Kako pretvoriti MicroSD karticu u internu memoriju? SD kartica kao interna memorija Androida

Memorija na pametnim telefonima nije gumena, unatoč ogromnoj količini informacija koje mnogi od nas pohranjuju na njih. Zato neki proizvođači do danas ne odbijaju mogućnost proširenja ugrađene memorije pomoću MicroSD kartica.

Trenutačne vodeće kartice podržavaju kartice kapaciteta do dva terabajta, što uvelike povećava unutarnje rezerve pametnih telefona. Međutim, to ne rješava još jedan problem - sve aplikacije se automatski instaliraju u internu memoriju, a njezina količina se ne može proširiti. S tim u vezi odlučili smo napisati članak o tome kako provjeriti je li sve spremljeno na memorijsku karticu. Nudi nekoliko metoda za vlasnike različitih uređaja - od jeftinih modela s ugrađenim 4-8 GB do vodećih na najnovijim verzijama operativnog sustava Android.

Aplikacije spremamo na memorijsku karticu standardnim sredstvima

U većini modernih pametnih telefona, postupak prijenosa aplikacija (igara i programa) može se provesti pomoću nekoliko dodira. Nažalost, ne postoji način da aktivirate njihovu automatsku instalaciju na MicroSD. Stoga ćemo se morati zadovoljiti ručnim prijenosom. Dakle, za ovo morate slijediti ove korake:
  1. Idite na izbornik "Postavke";
  2. Tamo nalazimo stavku "Aplikacije". U nekim se odjeljcima može nazivati ​​"Upravitelj aplikacija";
  3. Tamo odabiremo aplikaciju koja nam je potrebna. U našem slučaju igra “CSR Racing”;
  4. Podaci u prozoru su ažurirani. Sada trebate dodirnuti gumb "Premjesti na SD karticu";
  5. Nakon nekoliko sekundi, tekst na gumbu će se promijeniti u "Transfer to device", što nam govori da je aplikacija uspješno prenesena i da je interna memorija oslobođena.
Niste pronašli gumb "Premjesti na SD karticu"? Ovo nije razlog za brigu, tada ćete samo morati koristiti aplikaciju za prijenos treće strane.

Korištenje Clean Mastera za prijenos podataka na memorijsku karticu

Kao što je gore navedeno, ova metoda je analogna prethodnoj opciji prijenosa na SD karticu. Pozivamo vas da odmah počnete pregledavati upute:

Spreman! Oslobađa se memorija na samom uređaju. Usput, ako usporedite dvije već predstavljene metode, preporučujemo da odaberete drugu - pomoću aplikacije Clean Master. Na ovaj način ćete potrošiti znatno manje vremena jer možete odabrati nekoliko igara i programa odjednom.

Povezivanje memorijske kartice s internom memorijom

U Androidu 6.0+ postao je dostupan način proširenja memorije pomoću SD kartice. Međutim, želimo vas odmah upozoriti da radi samo na nekim uređajima - nisu svi proizvođači implementirali ovu funkciju u svojoj ljusci. Pa počnimo:

Također je vrijedno napomenuti da nisu sve SD kartice prikladne za ovu vrstu rada. Važno je da vanjska memorijska kartica pripada klasi 10 i odgovara deklariranim brzinama čitanja i pisanja podataka.

Zamijenite internu Android memoriju s memorijskom karticom (potreban Root)

Još jedna poznata metoda, koja se najčešće koristi na uređajima s malom količinom ugrađene memorije, je zamjena interne memorije SD karticom. Trebali biste već biti rootani i instalirana aplikacija Root Explorer. Morate slijediti ove korake:

Spreman! Od sada će se sve što preuzmete automatski instalirati na SD karticu. Kao što vidite, postoji prilično velik broj načina da provjerite je li sve spremljeno na memorijsku karticu; morate odabrati samo jedan od njih, ovisno o tome koju verziju OS-a imate instaliranu, što točno želite dobiti i ima li uređaj Root.

Mnogi korisnici iPhonea i iPada sanjali su o mogućnosti spajanja memorijskih kartica na svoje uređaje od izlaska iPhonea 3G. Nešto kasnije pojavilo se takvo rješenje, ali je zahtijevalo instalaciju jailbreaka, a onda su konačno dobili "nativni" adapter od Applea. Međutim, prvi čitač kartica Lightning na svijetu s mogućnošću čitanja i pisanja nije razvijen u Cupertinu, već u maloj tvrtki Adata.

Potonji je prošle jeseni predstavio Lightning Card Reader, poseban adapter za rad s iPhoneom i iPadom sa SD i microSD memorijskim karticama. Čekali smo svoj primjerak i spremni smo razgovarati o dojmovima, a što je najvažnije, odgovoriti na pitanje je li takav čitač kartica uopće potreban?

Iskreno, sve - od pakiranja do dizajna - čini da Lightning Card Reader izgleda kao Appleov proizvod, ali to uopće nije slučaj. Da, izgledom podsjeća na standardne "Apple" adaptere, ali natpis Adata raspršuje sve sumnje. Pakiranje je jednostavno i praktično, a unutra nema ništa dodatno: samo čitač kartica i mala uputa za upotrebu.

Prvo što smo odmah primijetili bila je težina. Dodatak je praktički bestežinski i vašu torbu neće otežati više od pune kutije žvakaćih guma. Vrlo cool za fotografe čiji ruksaci već teže najmanje 10 kilograma.

Na vrhu čitača kartica nalazi se utor za microSD kartice, a na dnu za SD kartice; podržani su diskovi do 256 GB. Zanimljivo je da su microSD pravilno umetnuti, ali obični SD prvo morate okrenuti s natpisom prema dolje. Ili je ovo dizajnerska ideja ili su priključci pomiješani. U svakom slučaju, rješenje je čudno.

Za rad s Lightning Card Readerom potrebno je instalirati univerzalnu besplatnu aplikaciju Power Drive (link ispod) - pomoću nje možete prenositi podatke s kartica na svoj iPhone ili iPad, gledati video zapise i još mnogo toga. Čitač kartica radi na isti način u suprotnom smjeru - na primjer, možete "uploadati" video s iPada na SD karticu. Prije Adate, ostali pribor je služio samo za čitanje, ali ne i za pisanje.

Aplikacija pruža mogućnost brzog pristupa fotografijama i videozapisima na SD kartici, kako se ne bi penjali kroz mape, kao i stvaranje sigurnosne kopije uređaja na kartici. I više vam neće trebati iTunes jer je Power Drive također super upravitelj datotekama. Sve u jednom, kako kažu.



Jedino što Lightning Card Readeru nedostaje, prema našim zapažanjima, je brzina. Kopiranje videozapisa traje dulje nego što biste željeli, a ako prenosite 4K videozapis s GoPro uređaja, možda ćete još imati vremena za ručak. Inače, ovo je jedno od najboljih (i gotovo jedino) rješenja koje se može naći. Pribor je certificiran prema programu MFi, što se ne može reći o jeftinim kineskim krivotvorinama.

Postoji dosta slučajeva korištenja takvog uređaja, ali svi su na ovaj ili onaj način povezani s fotoaparatima: na primjer, brzo kopirajte sliku s Canon Mark III na iPhone i prenesite je na

1. Postavljanje, spajanje SD Connect multipleksera putem LAN kabela i izravna veza na WiFi “Street”. Za:

2. Postavljanje SD Connect veze putem usmjerivača. WiFi način rada “Radionica/servis”. Za:

Važna značajka SDConnect multipleksera je njegov serijski broj. To se objašnjava prisutnošću takozvane crne liste u programima Xentry i DAS. Crni list sadrži popis serijskih brojeva koji su zabranjeni za korištenje. Ako se serijski broj multipleksera nalazi na crnoj listi, program će blokirati uređaj na hardverskoj razini. Vraćanje funkcionalnosti SD Connect moguće je samo zamjenom čipa ili ponovnim bljeskanjem. Mogućnost blokiranja jedinstvena je za SD Connect multipleksere. Star Diagnosis C3 multiplekser u ovom slučaju jednostavno ne radi, a problem se rješava uređivanjem crne liste.

Kako biste izbjegli blokiranje uređaja, preporučujemo da pročitate materijal».

Algoritam za povezivanje i konfiguriranje SD Connect multipleksera pod Windows XP.

Ulični način rada (Road24h):

Uređaj spajamo na napajanje i na prijenosno računalo putem kabela

Postavljanje LAN veze- mrežne veze/LAN veza/svojstva/TCP/IP protokol prema slici ispod:

Kliknite OK posvuda, veza je uspostavljena:

Otvorite prozor za odabir uređaja, kliknite na željeni uređaj i potvrdite tipkom “odaberi”. Ovdje možete provjeriti vezu pomoću gumba "testni signal".

Sada možete raditi putem kabla.

Za korištenje bežične WiFi veze slijedite ove korake:

Postavljanje WiFi veze:

Uređaj mora biti spojen putem kabela i mora biti uspostavljena lokalna mrežna veza.

Idite na SDconnectControl (donji desni kut radne površine) i kliknite na SDNC paletu:

Odaberite uređaj i potvrdite svoj odabir:

Otvara se prozor konfiguracije multipleksera.

Izrada WiFi mrežnih postavki za multiplekser prema snimci zaslona:

Mrežni ključ - 26 znakova. U ovom slučaju postoji 26 engleskih slova "a" u malim slovima.

Pritisnite start i trebali biste vidjeti ovaj rezultat:

Postavljanje WiFi veze za računalo:

Kliknite "promijeni redoslijed mrežnih postavki", u novom prozoru stvaramo zadanu mrežu za povezivanje Road24h. Unesite parametre prema snimci zaslona:

Potvrdite OK u zadnjem prozoru. Na popisu preferiranih mreža vidimo stvorenu mrežu Road24h. Pritisnite "svojstva", potvrdite okvir za automatsko povezivanje, potvrdite OK.

Vidimo da je naša mreža dobila status "automatski". Pritisnite OK.

Provjeravamo prisutnost stvorene mreže na popisu mreža:

Sada, kada uključite WiFi multiplekser, veza će se uspostaviti automatski:

Možete provjeriti postojanje razmjene podataka između multipleksera i prijenosnog računala u prozoru za odabir multipleksera pomoću gumba "Test - signal".

Veza je uspostavljena, možete raditi:

Sljedeći put kada uključite uređaj i prijenosno računalo, veza će se uspostaviti automatski.

Algoritam za povezivanje i postavljanje SD Connect pod Windows 7 (Xentry OpenShell).

Ulični način rada.

Napajamo multiplekser i spajamo ga na računalo preko LAN kabela.

Idite na: Upravljačka ploča/Centar za mrežu i dijeljenje/Promjena postavki adaptera/Lokalna veza. Unesite postavke LAN veze prema slici:

Kabelska veza je uspostavljena, što dokazuje odgovarajuća ikona u traci:

Zatim unesite konfiguracijske postavke za WiFi vezu u multiplekser. Desnom tipkom miša kliknite SDNC paletu i odaberite "Administracija" u kontekstnom izborniku. Zatim u prozoru koji se otvori odaberite karticu "Registracija/Konfiguracija". Unesite postavke prema snimci zaslona (ključ je proizvoljan, 26 bilo kojih znakova):

Pritisnite "Start", konfiguracija se sprema u memoriju multipleksera, a kao rezultat trebali biste dobiti sljedeću tablicu:

Uređaj je konfiguriran, zatvorite sve prozore, odspojite LAN kabel.

Zatim stvaramo istu mrežu "Road24h" na računalu. Da biste to učinili, idite na Control Panel/Network and Sharing Center/Manage wireless networks/Add/Create a computer-to-computer connection/next. Unesite podatke prema snimci zaslona (ključ je isti kao onaj unesen prilikom konfiguracije multipleksera, 26 znakova), ne zaboravite označiti potvrdni okvir "Spremi parametre ove mreže":

Zatvorite sve prozore i provjerite nalazi li se stvorena mreža na popisu bežičnih mreža. Naša stvorena mreža mora imati status "Čekanje korisničkih veza":

Zatim unesite postavke bežičnog WiFi adaptera na vašem računalu. Idite na: Upravljačka ploča/Centar za mrežu i dijeljenje/Promjena postavki adaptera/Bežična mrežna veza. Postavke vršimo prema snimci zaslona:

Potvrdite "OK" u svim prozorima.

Sve postavke WiFi mreže unose se u računalo.

Ovime je dovršen postupak za postavljanje veze SD Connect multipleksera za rad s programom Xentry OpenShell pod Windows 7.

Dijagnostički kompleks je spreman za upotrebu.

U budućnosti bi redoslijed uključivanja dijagnostičkog kompleksa trebao biti sljedeći:

  1. Uključujemo računalo, učitava se operativni sustav.
  2. Status mreže “Road24h” provjeravamo na popisu mreža. Status bi trebao biti "Čeka se da se korisnici povežu"; ako to nije slučaj, kliknite "Poveži se" i status mreže se mijenja u željeni.
  3. Nakon toga uključite multiplekser. WiFi mrežna veza trebala bi se uspostaviti automatski.


Postavljanje SD Connect veze putem usmjerivača - način rada “Radionica/servis”. Windows XP.

(na primjeru TP Link routera, Windows XP)

Povezivanje putem routera (Workshop mode) pouzdanije je i stabilnije u usporedbi s izravnom WiFi vezom (Road24h mode). Ispod je primjer postavljanja načina rada "Workshop" pomoću TP Link usmjerivača.

Usmjerivač konfiguriramo u načinu pristupne točke.

Idemo na administrativnu ploču rutera (pogledajte upute za vaš ruter), za to već mora biti uspostavljena veza između prijenosnog računala i rutera putem lan kabela ili putem postojeće wifi veze. Zatim upišite 192.168.1.1 u adresnu traku preglednika i pritisnite enter. Pojavljuje se obrazac za unos korisničkog imena i lozinke za administratorsku ploču; prema zadanim postavkama to je "admin", "admin".

U administratorskoj ploči rutera vršimo sljedeće postavke:

WAN (Internet access) način rada može biti bilo koji, jer se u ovom slučaju ruter ne spaja na Internet.

Unesite naziv mreže (ssid). Naziv može biti bilo koji; multiplekseru se dodijeli naziv "Radionica". Unesite "Workshop" u polje SSID.

Nakon spremanja svake postavke, ruter može zahtijevati ponovno pokretanje. Nakon posljednjeg spremanja i ponovnog pokretanja, postavljanje usmjerivača je dovršeno.

Prijeđimo na postavljanje konfiguracije SD Connect multipleksera u načinu rada “Workshop” ili “Service Station”(u ruskoj instalaciji).

Uređaj spajamo na napajanje i na prijenosno računalo putem kabela. Konfiguriramo LAN vezu - mrežne veze/lokalna mrežna veza/svojstva/TCP/IP protokol u skladu sa snimkom zaslona:

Potvrdite "ok" u svim prozorima

Idite na postavke konfiguracije multipleksera (“konfiguracija”, potvrdite “da”, odaberite karticu “MUX” i “registracija/konfiguracija”). Postavke vršimo prema snimci zaslona:

Potvrđujemo unesene podatke i dobivamo rezultat spremanja postavki u obliku sljedeće tablice:

Nakon spremanja postavki načina rada “Workshop” u multiplekser, postaje moguće promijeniti način rada WLAN. To se radi pomoću gumba na uređaju. Odabrani način rada ima svoj simbol na zaslonu uređaja:

Multipleksor (pomoću gumba na uređaju) treba prebaciti u način rada "Radionica". Nakon naknadnog uključivanja, uređaj će automatski

unesite način komunikacije postavljen tijekom zadnjeg isključivanja.

Posljednja faza je postavljanje prijenosnog računala za rad u načinu rada "Workshop".

Postavljamo postavke WiFi adaptera prijenosnog računala za automatsko dobivanje IP adrese. Mrežne veze/bežične mreže/svojstva/TCP/IP protokol:

Spremite i idite na karticu "Veze". Ovdje, u desnom stupcu, trebali biste moći odabrati način povezivanja. Odaberite “Radionica” i potvrdite “OK”.

Veza se prebacuje u način rada “Workshop”. Ako je prethodno konfigurirani usmjerivač uključen, doći će do automatske veze s usmjerivačem. Simbol veze će se promijeniti u traci i ako je prethodno konfigurirani multiplekser uključen, sustav će ga automatski detektirati:

Nakon završetka svih postavki, WiFi veza se uspostavlja automatski, bez obzira na redoslijed uključivanja multipleksera, prijenosnog računala i usmjerivača.

Postavljanje SD Connect veze putem usmjerivača - WiFi način rada “Radionica/servisna postaja”. Windows 7:

Postavljanje routera je isto kao i za Windows XP operativni sustav. (vidi gore)

Za konfiguraciju multipleksera idite na SDnetcontrol, prozor "registracija/konfiguracija":

Spremamo postavke i dobivamo rezultat u obliku tablice:

U ovom trenutku je konfiguracija multipleksera za način rada "radionica" dovršena, odspojite lan kabel. U tom slučaju uređaj se automatski prebacuje na način povezivanja "Radionica":

Postavljanje prijenosnog računala za rad u načinu rada "Radionica". sastoji se samo od standardnog spajanja prijenosnog računala na “radioničku” mrežu. Prethodno konfigurirani usmjerivač mora biti uključen. Otvorite popis dostupnih WiFi mreža, odaberite mrežu “radionica”:

Kliknite "poveži", unesite lozinku od 26 znakova (u našem slučaju 26 "a"), uspostavlja se veza:

Multipleksor se automatski prepoznaje. Ako se to ne dogodi, vršimo ručni odabir uređaja:

Sljedeći put kada ga uključite, WiFi veza se uspostavlja automatski, bez obzira na redoslijed u kojem je oprema uključena.

Instaliranje baterija u SD Connect multiplekser.

Prilikom postavljanja baterija, obratite pažnju na polaritet kao što je prikazano.

Potreba za unutarnjim baterijama je zbog:

  • Prvo, za SD Connect multiplekser, koji je punopravno neovisno računalo koje pokreće operativni sustav Linux, "grubi" prekid struje koji se događa kada se dijagnostički kabel izvuče iz automobila, te naknadno opterećenje uređaja kada ponovno je spojen na automobil, krajnje je nepoželjan i u nekim slučajevima dovodi do kvara multipleksera;
  • drugo, u nedostatku unutarnjih baterija, u trenutku pokretanja motora, pojavljuju se oštri skokovi napona u naponu u vozilu, a time iu strujnom krugu multipleksera, što može uzrokovati prekid veze između multipleksera i PC, au nekim slučajevima i kvar multipleksera.

Prisutnost baterija u uređaju omogućuje vam da ga održite u radnom stanju i kada je isključen iz automobila i kada napon napajanja padne, a također eliminira potrebu za ponovnim pokretanjem sljedeći put kada se spoji na dijagnostički konektor.

Kada se uređaj napaja samo iz unutarnjih baterija (odspojenih s dijagnostičkog konektora), postaje moguće staviti multiplekser u "sleep mode", što nije moguće kada se uređaj napaja iz automobila. Nije moguće potpuno isključiti uređaj, a moguće je ili vađenjem baterija iz njega, ili promjenom sheme upravljanja napajanjem ( vidi video).

Bez mijenjanja strujnog kruga napajanja, ako je multiplekser pohranjen dulje vrijeme bez uporabe, baterije treba ukloniti, budući da je u stanju mirovanja struja mirovanja 60 mA s periodičkim skokovima do 190 mA za multiplekser tipa 1, i 10 mA za multiplekser tipa 2, koji će s preporučenim kapacitetom baterije od 2400 mAh i pod uvjetom da su 100% prednapunjeni, osigurati održavanje stanja mirovanja samo 3 do 7 dana. Nadalje, napon akumulatora pada ispod kritičnog, što ima izrazito negativan učinak na njihov vijek trajanja.

Prije vađenja baterija, prebacite multiplekser u STANDBY/SHUT DOWN način rada. Kada je uređaj spojen na konektor u automobilu, uređaj se automatski budi iz stanja mirovanja i počinje puniti unutarnje baterije.

Kapacitet korištenih baterija mora biti najmanje 2000 mAh.

Poruke na zaslonu uređaja "umetnite baterije" ili "provjerite baterije" mogu ukazivati ​​na gubitak kapaciteta jedne ili više baterija ili loš kontakt u krugu baterije. Povećanje ukupnog unutarnjeg otpora baterijskog modula za više od 1 Ohm uzrokuje poruke o neispravnim ili nedostajućim baterijama.

Prebacivanje WiFi kanala kada je bežična veza između SD Connect multipleksera i prijenosnog računala nestabilna.

za vezu Road24h/ulica:

WiFi bežična veza ima 14 kanala. Ovisno o zemlji, broj dopuštenih kanala može biti manji. Tako se u Ukrajini i Rusiji koristi 13 kanala. Za neke WiFi adaptere dostupno je samo 11 kanala. Često, kada postoji veliki broj WiFi mreža, koriste se svi kanali. Štoviše, nekoliko uređaja može raditi istovremeno u svakom kanalu, što stvara nestabilan rad opreme. Konkretno, u slučaju SD Connect multipleksera, ako je kanal koji se trenutno koristi preopterećen ili ako postoje druge radio smetnje, njegov rad može biti spor ili se WiFi veza može povremeno prekinuti. U tom slučaju preporučljivo je promijeniti broj kanala. To se radi u postavkama WiFi adaptera prijenosnog računala. Da biste to učinili, idite u mapu "mrežne veze", kliknite desnom tipkom miša na "bežična veza" / svojstva / konfiguracija / napredno. U lijevom stupcu nalazimo redak “Ad Hoc 802.1 b/g kanal”, u desnom stupcu pojavit će se prozor za unos (odabir) broja kanala. Pogledajte snimak zaslona:

Promijenite broj kanala u bilo koji drugi osim zadanog i potvrdite "u redu" u svim prozorima. Promjene ne stupaju na snagu uvijek odmah; preporučljivo je ponovno pokrenuti prijenosno računalo da biste to učinili. Ako se nakon pokretanja prijenosnog računala WiFi veza s multiplekserom ne uspostavi automatski, ponovno pokrenite multiplekser. Nije činjenica da će odabrani kanal biti manje opterećen od prethodnog; u ovom slučaju postupak će se morati ponoviti. Postoje programi za skeniranje koji vam omogućuju procjenu zagušenja WiFi kanala, ali obično, eksperimentalno, možete pronaći relativno besplatan kanal.

SD i microSD kartice mogu značajno proširiti mogućnosti Arduino projekata koji rade s velikim količinama podataka: data logeri, vremenske stanice, pametni kućni sustavi. Arduino ploče opremljene su relativno malom internom memorijom, samo do 4 kilobajta, uključujući i flash memoriju i EEPROM. Ova memorija neće biti dovoljna za snimanje velike količine podataka, pogotovo ako je ploča stalno isključena ili isključena. Spajanje Arduino SD kartice kao vanjskog pogona omogućuje vam znatno povećanje prostora za pohranu bilo koje informacije. Izmjenjivi SD diskovi jeftini su, lako se spajaju i koriste. U članku će se raspravljati o tome kako pravilno spojiti SD karticu na Arduino.

Rad sa SD memorijom u Arduinu nije osobito težak. Najlakši način je povezati gotov modul i koristiti standardnu ​​biblioteku. Počet ćemo s ovom opcijom.

Korištenje gotovog modula ima razne prednosti. Ovo je prilično jednostavan i praktičan alat za rad s velikim količinama podataka. Ne zahtijeva posebne vještine povezivanja; svi priključci su označeni izravno na ploči. Morate platiti za praktičnost, ali cijena modula je relativno niska; lako se može naći po pristupačnim cijenama u ruskim i stranim internetskim trgovinama.

Univerzalni modul je obična ploča na kojoj se nalazi utor za karticu, otpornici i regulator napona. Ima sljedeće tehničke karakteristike:

  • Raspon radnog napona 4,5-5 V;
  • Podržava SD karticu do 2 GB;
  • Struja 80 mA;
  • Datotečni sustav FAT 16.

Modul SD kartice implementira funkcije kao što su pohranjivanje, čitanje i pisanje informacija na karticu, što je potrebno za normalan rad uređaja temeljenog na mikrokontroleru.


Naravno, jeftini moduli memorijskih kartica također imaju nedostatke. Na primjer, najjeftiniji i najčešći modeli podržavaju samo kartice do 4 GB, a gotovo svi moduli omogućuju pohranjivanje datoteka do dva gigabajta na SD karticu - to je ograničenje FAT datotečnog sustava koji se koristi u većini modela.

Drugi nedostatak memorijskih kartica je relativno dugo vrijeme snimanja, ali postoje načini rada s njom koji mogu povećati njezinu brzinu. Za to se koristi mehanizam predmemoriranja, kada se podaci najprije akumuliraju u RAM-u, a zatim isprazni na memorijsku karticu.

Arduino ploče za rad sa SD

Postoji nekoliko različitih ploča za rad sa SD karticama:

  • Arduino Ethernet - ova ploča je opremljena posebnim modulom za izlaz podataka. CS izlaz koristi pin 4. Za pravilan rad mora se koristiti naredba SD.begin(4).
  • Adafruit Micro-SD je razvojna ploča koja se koristi pri radu s Micro-SD karticama.
  • Sparkfun SD – montiran na vrhu Arduina, koristi pin 8 za CS izlaz. Nova verzija ploče ima priključak od 3,3 V i ugrađen šest-bitni inverter.

Spajanje SD i microSD na Arduino

Postoje dvije vrste kartica – microSD i SD. Identični su po vezi, strukturi i programu, razlikuju se samo po veličini. Preporuča se formatiranje SD kartice prije uporabe. Obično su nove kartice već formatirane i spremne za upotrebu, ali ako koristite staru karticu, bolje ju je formatirati u Arduino datotečnom sustavu. Za provođenje postupka na računalu mora biti instalirana SD biblioteka, po mogućnosti FAT16. Za formatiranje u sustavu Windows potrebno je kliknuti na ikonu kartice i kliknuti na “Format”.

Za povezivanje kartice koristi se 6 kontakata, interakcija se provodi preko SPI sučelja. Izgleda kao šesteropinski konektor na prednjoj površini ploče. Za spajanje kartice potreban vam je sam kontroler, modul kartice i 6 žica. Osim SPI postoji i SDIO način rada, ali ga je teško implementirati i slabo je kompatibilan s Arduinom. SPI se jednostavno konfigurira za rad sa svim mikrokontrolerima, pa je preporučljivo koristiti ga.

Digitalni pinovi su povezani na sljedeći način: za Arduino Nano ili Uno ploču, MOSI pin je spojen na D11, MISO na D12, SCK na D13, CS na 4, VCC na +5 V, GND na GND. Ploča ima konektore za spajanje na 3,3 i 5 volti. Napajanje same kartice je 3,3 volta pa je jednostavnije koristiti mikrokontroler s istim napajanjem, inače treba pretvarač naponske razine. Najčešće Arduino ploče imaju takav izlaz.

Prilikom povezivanja SD kartice morate uzeti u obzir korespondenciju SPI kontakata za različite vrste Arduino ploča:

Arduino biblioteka za rad sa SD i microSD

Radi praktičnosti rada s vanjskim uređajima za pohranu podataka, gotove biblioteke dostupne su u Arduino IDE. U većini slučajeva nećete morati ništa dodatno preuzimati ili instalirati.

Da biste uključili biblioteku u skicu, morate upotrijebiti naredbu uključivanja:

#uključi #uključi

SPI biblioteka je potrebna za ispravan rad uređaja povezanih preko SPI.

Za čitanje i pisanje podataka na karticu potrebne su funkcije knjižnice. Knjižnica podržava SD i SDHC kartice.

Imena se pišu u formatu 8.3, odnosno 8 znakova za ime, 3 za ekstenziju. Put do datoteke zapisan je pomoću kose crte “/”.

Primjeri ugrađene SD knjižnice

Arduino IDE ima ugrađene gotove primjere za brzo učenje funkcija biblioteke:

  • Card Info je dohvaćanje informacija pohranjenih na SD kartici. Uz njegovu pomoć možete saznati u koji datotečni sustav je formatirana kartica, dostupnost slobodnog prostora i koji su podaci snimljeni.
  • Yun Datalogger – omogućuje snimanje podataka s tri senzora na karticu.
  • Datalogger – registrira i pohranjuje podatke primljene od senzora na karticu.
  • Dump File – čita podatke s kartice i prenosi ih na serijski port.
  • Datoteke – stvara i briše podatke. Postoji funkcija file.write() koja stavlja zapisane podatke u međuspremnik. Informacije se premještaju na karticu kada se pozivaju funkcije flush() ili close(), stoga je važno zatvoriti je nakon svakog otvaranja datoteke, inače će se podaci izgubiti.
  • Read Write – piše i čita datoteke s kartice.

Funkcije SD knjižnice

Arduino SD biblioteka sadrži razne funkcije pomoću kojih možete manipulirati podacima. Značajke SD klase:

  • begin() – funkcija inicijalizira biblioteku, dodjeljuje pin za signal.
  • exists() – dizajniran je za provjeru jesu li potrebne informacije dostupne na karti.
  • mkdir() – omogućuje stvaranje željene mape na memorijskoj kartici.
  • rmdir() – pomoću ove funkcije možete izbrisati mapu. Važno je da mapa koju želite obrisati bude prazna.
  • open() – omogućuje vam otvaranje datoteke koja je potrebna za pisanje ili čitanje. Ako potrebna datoteka nije na kartici, bit će kreirana.
  • remove() – uklanja sve datoteke.

Sve ove funkcije trebaju dobiti jednu od sljedećih vrijednosti kao odgovor - true ako je operacija bila uspješna i false ako nije uspjela.

Stvaranje, uređivanje i brisanje datoteka.

Za rad s datotekama u Arduinu postoji klasa File. Uključuje funkcije koje su dizajnirane za pisanje i čitanje informacija s kartice:

  • available() – provjerava sadrži li datoteka bajtove koji su dostupni za čitanje. Odgovor je količina prostora koji je dostupan za čitanje.
  • close() – zatvara datoteku prije provjere jesu li podaci spremljeni na karticu.
  • flush() – funkcija vam omogućuje da provjerite jesu li podaci upisani na karticu.
  • name() – vraća pokazivač na ime.
  • peek() – čita bajtove podataka, ali ne pomiče pokazivač na sljedeći znak.
  • position() – pronalazi trenutnu poziciju pokazivača u datoteci.
  • print() – ispisuje podatke u zasebnu datoteku.
  • println() - Ispisuje podatke u datoteku do mjesta gdje se pojavljuju znak za povratak na početak i prazan red.
  • seek() – mijenja poziciju trenutne pozicije u datoteci.
  • size() – prikazuje informacije o veličini podataka.
  • read() – čita informacije.
  • write() – piše u datoteku.
  • isDirectory() - ova metoda provjerava je li datoteka direktorij, odnosno direktorij ili mapa.
  • openNextFile() – prikazuje naziv sljedeće datoteke.
  • rewindDirectory() – vraća na prvu datoteku u direktoriju.

Da bi ploča radila ispravno, morate biti sigurni da je SS izlaz konfiguriran.

Skica primjera rada s Arduino SD bibliotekom

Ispod je skica koja prikazuje primjer rada s modulom memorijske kartice.

/* Data logger korištenjem SD kartica Primjer spremanja podataka s analognih priključaka na SD karticu. Podaci će biti spremljeni u datoteci kao skup redaka s razdjelnikom polja u obliku simbola "," Dijagram povezivanja: * Analogni senzori spojeni su na analogne pinove * Modul SD kartice spojen je na SPI prema standardu shema: ** MOSI - pin 11 ** MISO - pin 12 ** CLK - pin 13 ** CS - pin 4 */ #include #uključi const int PIN_CHIP_SELECT = 4; void setup() ( Serial.begin(9600); Serial.print("Initializing SD card..."); // Ovaj pin mora biti definiran kao OUTPUT pinMode(10, OUTPUT); // Pokušava se inicijalizirati modul ako ( !SD.begin(PIN_CHIP_SELECT)) ( Serial.println("Kartica nije uspjela ili nije prisutna"); // Ako je nešto pošlo po zlu, izlaz: return; ) Serial.println("kartica inicijalizirana."); ) void petlja () ( // String s podacima koje ćemo smjestiti u datoteku: String logStringData = ""; // Čitanje podataka s portova i pisanje u liniju za (int i = 0; i< 5; i++) { int sensor = analogRead(i); logStringData += String(sensor); if (i < 4) { logStringData += ","; } } // Открываем файл, но помним, что одновременно можно работать только с одним файлом. // Если файла с таким именем не будет, ардуино создаст его. File dataFile = SD.open("datalog.csv", FILE_WRITE); // Если все хорошо, то записываем строку: if (dataFile) { dataFile.println(logStringData); dataFile.close(); // Публикуем в мониторе порта для отладки Serial.println(logStringData); } else { // Сообщаем об ошибке, если все плохо Serial.println("error opening datalog.csv"); } }

Stvaranje datoteke i odabir naziva za arduino SD karticu

Stvaranje datoteke jedan je od najčešćih zadataka koji se javljaju pri radu sa SD karticama u Arduinu. Kao što smo vidjeli u prethodnoj skici, da biste kreirali datoteku, samo je trebate otvoriti. Ako želimo provjeriti postoji li takva datoteka, možemo koristiti funkciju exists():

  • SD.exists(“datalog.csv”);

Funkcija vraća TRUE ako datoteka postoji.

Popularna praksa pri izradi projekata za snimanje podataka je dijeljenje velikih datoteka u manje koje je lakše ažurirati i otvoriti na računalu. Na primjer, umjesto jedne vrlo velike datoteke datalog.csv na SD kartici, možete imati nekoliko malih, dodajući broj redom na kraj: datalog01.csv, datalog02.csv itd.
Evo primjera skice koja će vam pomoći da obavite posao:

Char filename = "datalog00.CSV"; // Početno ime za (uint8_t i = 0; i< 100; i++) { filename = i / 10 + "0"; filename = i % 10 + "0"; if (! SD.exists(filename)) { // Проверяем наличие logfile = SD.open(filename, FILE_WRITE); break; // Дальше продолжать смысла нет } }

Zaključak

Kao što smo vidjeli, spajanje SD memorijske kartice na Arduino i njezino korištenje u projektu nije jako teško. Za to postoje gotove biblioteke u Arduino IDE i širok izbor opcija modula. Možete kupiti memorijsku karticu u bilo kojoj trgovini elektronike; one su jeftine, ali mogu značajno proširiti potencijal Arduino ploče. Pomoću memorijskih kartica mogu se prikupiti i pohraniti velike količine podataka za kasniju analizu. Uz pomoć našeg članka, možemo dati memoriju našim istraživačkim projektima, stvoriti sustave glasovnih obavijesti za pametnu kuću, stvoriti jednostavan wav player i još mnogo toga.

Ako vaš telefon ili tablet s Androidom 6.0 ili 7 Nougat ima utor za memorijsku karticu, tada možete koristiti MicroSD memorijsku karticu kao internu memoriju svog uređaja, ova se značajka prvi put pojavila u Androidu 6.0 Marshm.

Bilješka: Kada se memorijska kartica koristi na ovaj način, ne može se koristiti u drugim uređajima - tj. Bit će ga moguće izvaditi i spojiti preko čitača kartica na računalo (točnije za čitanje podataka) tek nakon potpunog formatiranja.

Korištenje SD memorijske kartice kao interne memorije

Prije nego započnete s postavljanjem, prenesite negdje sve važne podatke s memorijske kartice: ona će tijekom procesa biti potpuno formatirana.

Daljnje radnje će izgledati ovako (umjesto prve dvije točke, možete kliknuti na " ugoditi" u obavijesti da je otkrivena nova SD kartica ako ste je upravo instalirali i takva se obavijest prikazuje):

1. Idi na postavke - Pohrana i USB pogoni i kliknite na stavku " SD kartica"(Na nekim uređajima stavka postavki pohrane može se nalaziti u " Dodatno", na primjer, na ZTE-u).

2. U izborniku (gumb gore desno) odaberite " ugoditi" Ako izbornik sadrži stavku " Unutarnje pamćenje", odmah kliknite na njega i preskočite korak 3.

3. Kliknite " Unutarnje pamćenje».

4. Pročitajte upozorenje da će svi podaci na kartici biti izbrisani prije nego što se ona može koristiti kao interna pohrana, dodirnite " Očisti i formatiraj».

5. Pričekajte dok se proces formatiranja ne završi.

6. Ako na kraju procesa vidite poruku " SD kartica je spora", to znači da koristite memorijsku karticu klase 4, 6 ili sličnu - tj. stvarno sporo. Može se koristiti kao interna memorija, ali to će utjecati na brzinu vašeg Android telefona ili tableta (takve memorijske kartice mogu raditi i do 10 puta sporije od obične interne memorije). Preporučujemo korištenje memorijskih kartica UHS Speed ​​​​Class 3 (U3).

7. Nakon formatiranja, od vas će se tražiti da prenesete podatke na novi uređaj, odaberite " Prijenos sada“ (do prijenosa proces se ne smatra završenim).

8. Kliknite " Spreman».

9. Preporuča se da odmah nakon formatiranja kartice kao unutarnje memorije ponovno pokrenete telefon ili tablet - pritisnite i držite tipku za uključivanje, zatim odaberite " Ponovno podizanje sustava", a ako nema - " Isključenje" ili " Isključi“, a nakon gašenja ponovno uključite uređaj.

Time je proces završen: ako odete na parametre " Pohrana i USB pogoni", tada ćete vidjeti da se prostor zauzet u internoj memoriji smanjio, na memorijskoj kartici povećao, a ukupna količina memorije se također povećala.

Međutim, funkcija korištenja SD kartice kao interne memorije u sustavima Android 6 i 7 ima neke značajke koje mogu učiniti korištenje te značajke nepraktičnim.

Značajke memorijske kartice koja radi kao interna Android memorija

Može se pretpostaviti da bi, kada se memorijska kartica veličine M doda Androidovoj internoj memoriji od N, ukupna dostupna interna memorija trebala postati N+M. Štoviše, otprilike se to također prikazuje u informacijama o pohrani uređaja, ali zapravo sve funkcionira nešto drugačije:

  • Sve što je moguće (osim nekih aplikacija, ažuriranja sustava) smjestit će se u internu memoriju koja se nalazi na SD kartici, bez mogućnosti izbora.
  • Kada povezujete Android uređaj s računalom, u ovom slučaju ćete “ vidjeti" i imaju pristup samo internoj memoriji na kartici. Isto je i u upravitelji datotekama na samom uređaju.

Kao rezultat toga, nakon trenutka kada se SD memorijska kartica počela koristiti kao interna memorija, korisnik nema pristup “pravoj” internoj memoriji, a ako pretpostavimo da je vlastita interna memorija uređaja bila veća od MicroSD memorije, tada se količina dostupne unutarnje memorije nakon opisanih radnji neće povećati, već smanjiti.

Formatiranje memorijske kartice za korištenje kao unutarnje pohrane u ADB-u

Za Android uređaje na kojima funkcija nije dostupna, na primjer, na Samsung Galaxy S7, moguće je formatirati SD karticu kao internu memoriju pomoću ADB Shell-a.

Budući da ova metoda potencijalno može dovesti do problema s telefonom (i možda neće raditi na svakom uređaju), preskočit ću detalje o instaliranju, omogućavanju USB otklanjanja pogrešaka i pokretanju u adb mapi (Ako ne znate kako to učiniti, onda je možda bolje ne uzeti ga, a ako ga uzmete, to je na vlastitu opasnost i rizik).

Same potrebne naredbe izgledat će ovako (memorijska kartica mora biti spojena):

  • adb ljuska
  • sm popis-diskova ( Kao rezultat izvršavanja ove naredbe, obratite pozornost na izdani identifikator diska oblika disk:NNN,NN - bit će potreban u sljedećoj naredbi)
  • sm particija diska:NNN,NN privatno

Kada je formatiranje završeno, izađite iz adb ljuske i na svom telefonu, u opcijama pohrane, otvorite stavku " SD kartica", kliknite gumb izbornika u gornjem desnom kutu i kliknite " Prijenos podataka"(ovo je potrebno, inače će se interna memorija telefona i dalje koristiti). Nakon što je prijenos dovršen, proces se može smatrati dovršenim.

Kako vratiti normalno funkcioniranje memorijske kartice

Ako odlučite odspojiti memorijsku karticu iz interne memorije, to je lako učiniti - prenesite sve važne podatke s nje, a zatim idite na postavke SD kartice, baš kao u prvom načinu.

Izaberi " Prijenosni mediji» i slijedite upute za formatiranje memorijske kartice.