Hoe verander ik een MicroSD-kaart in een intern geheugen? SD-kaart als intern geheugen van Android

Het geheugen van smartphones is niet rubberachtig, ondanks de enorme hoeveelheid informatie die velen van ons daarop opslaan. Dat is de reden waarom sommige fabrikanten tot op de dag van vandaag de mogelijkheid niet weigeren om het ingebouwde geheugen uit te breiden met MicroSD-kaarten.

De huidige vlaggenschepen ondersteunen kaarten met een capaciteit tot twee terabytes, waardoor de interne reserves van smartphones aanzienlijk toenemen. Dit lost echter geen ander probleem op: alle applicaties worden automatisch in het interne geheugen geïnstalleerd en het aantal ervan kan niet worden uitgebreid. In dit verband hebben we besloten een artikel te schrijven over hoe u ervoor kunt zorgen dat alles op een geheugenkaart wordt opgeslagen. Het biedt verschillende methoden voor bezitters van verschillende apparaten - van budgetmodellen met 4-8 GB ingebouwd tot vlaggenschepen op de nieuwste versies van het Android-besturingssysteem.

Applicaties slaan wij met standaard middelen op een geheugenkaart op

Op de meeste moderne smartphones kan de procedure voor het overbrengen van applicaties (games en programma's) worden uitgevoerd met meerdere tikken. Helaas is er geen manier om hun automatische installatie op MicroSD te activeren. Daarom zullen we tevreden moeten zijn met handmatige overdracht. Hiervoor moet u dus deze stappen volgen:
  1. Ga naar het menu “Instellingen”;
  2. We vinden daar het item "Toepassingen". In sommige secties wordt er mogelijk naar verwezen als "Applicatiebeheer";
  3. Daar selecteren we de applicatie die we nodig hebben. In ons geval het spel “CSR Racing”;
  4. De informatie in het venster wordt bijgewerkt. Nu moet je op de knop “Verplaatsen naar SD-kaart” tikken;
  5. Na een paar seconden verandert de tekst op de knop in 'Overbrengen naar apparaat', wat ons vertelt dat de applicatie met succes is overgedragen en dat het interne geheugen is vrijgemaakt.
Heeft u de knop 'Verplaatsen naar SD-kaart' niet gevonden? Dit is geen reden om u zorgen te maken, u hoeft alleen maar een overdrachtsapplicatie van derden te gebruiken.

Clean Master gebruiken om gegevens naar een geheugenkaart over te brengen

Zoals hierboven opgemerkt, is deze methode analoog aan de vorige optie om over te zetten naar een SD-kaart. Wij nodigen u uit om onmiddellijk de instructies te lezen:

Klaar! Het geheugen op het apparaat zelf wordt vrijgegeven. Trouwens, als je de twee reeds gepresenteerde methoden vergelijkt, raden we je aan de tweede te kiezen: met behulp van de Clean Master-applicatie. Zo ben je aanzienlijk minder tijd kwijt doordat je meerdere games en programma's tegelijk kunt selecteren.

De geheugenkaart verbinden met het interne geheugen

In Android 6.0+ kwam er een manier beschikbaar om het geheugen uit te breiden met behulp van een SD-kaart. We willen u echter meteen waarschuwen dat het slechts op sommige apparaten werkt - niet alle fabrikanten hebben deze functie in hun shell geïmplementeerd. Dus laten we beginnen:

Het is ook vermeldenswaard dat niet alle SD-kaarten geschikt zijn voor dit soort bewerkingen. Het is belangrijk dat de externe geheugenkaart tot klasse 10 behoort en overeenkomt met de aangegeven snelheden voor het lezen en schrijven van gegevens.

Wissel het interne Android-geheugen uit met een geheugenkaart (root vereist)

Een andere bekende methode, die het meest wordt gebruikt op apparaten met een kleine hoeveelheid ingebouwd geheugen, is het vervangen van het interne geheugen door een SD-kaart. Je zou al geroot moeten zijn en de Root Explorer-applicatie geïnstalleerd moeten zijn. U moet deze stappen volgen:

Klaar! Vanaf nu wordt alles wat je download automatisch op de SD-kaart geïnstalleerd. Zoals je kunt zien, zijn er een behoorlijk groot aantal manieren om ervoor te zorgen dat alles op een geheugenkaart wordt opgeslagen; je hoeft er maar één te kiezen, afhankelijk van welke versie van het besturingssysteem je hebt geïnstalleerd en wat je precies wilt krijgen en of het apparaat root heeft.

Sinds de release van de iPhone 3G dromen veel iPhone- en iPad-gebruikers ervan geheugenkaarten op hun apparaten aan te sluiten. Even later verscheen zo'n oplossing, maar hiervoor was de installatie van een jailbreak vereist, en toen kregen ze eindelijk een "native" adapter van Apple. De eerste Lightning-kaartlezer ter wereld met lees- en schrijfmogelijkheden werd echter niet in Cupertino ontwikkeld, maar in het kleine bedrijf Adata.

Laatstgenoemde introduceerde afgelopen najaar Lightning Card Reader, een speciale adapter voor het werken met iPhone en iPad met SD- en microSD-geheugenkaarten. We hebben op ons exemplaar gewacht en zijn klaar om over onze indrukken te praten, en vooral om de vraag te beantwoorden: is zo'n kaartlezer überhaupt nodig?

Eerlijk gezegd zorgt alles – van verpakking tot ontwerp – ervoor dat de Lightning Card Reader op een Apple-product lijkt, maar dat is helemaal niet het geval. Ja, qua uiterlijk lijkt het op standaard "Apple" -adapters, maar de Adata-inscriptie verdrijft alle twijfels. De verpakking is eenvoudig en handig, en er zit niets extra's in: alleen een kaartlezer en een kleine handleiding.

Het eerste wat ons meteen opviel was het gewicht. Het accessoire is vrijwel gewichtloos en belast uw tas niet meer dan een vol pakje kauwgom. Erg gaaf voor fotografen waarvan de rugzakken al minimaal 10 kilogram wegen.

Aan de bovenkant van de kaartlezer bevindt zich een slot voor microSD-kaarten en aan de onderkant worden SD-kaarten ondersteund. Het is merkwaardig dat microSD's correct zijn geplaatst, maar gewone SD's moeten eerst worden omgedraaid met de inscriptie naar beneden gericht. Of dit is een ontwerpidee, of de connectoren zijn door elkaar gehaald. Hoe dan ook, de oplossing is vreemd.

Om met Lightning Card Reader te werken, moet u de universele gratis applicatie Power Drive installeren (link hieronder) - met zijn hulp kunt u gegevens van kaarten naar uw iPhone of iPad overbrengen, video's bekijken en nog veel meer. De kaartlezer werkt op dezelfde manier in de tegenovergestelde richting: u kunt bijvoorbeeld een video van een iPad naar een SD-kaart "uploaden". Vóór Adata werkten andere accessoires alleen voor lezen, maar niet voor schrijven.

De applicatie biedt de mogelijkheid om snel toegang te krijgen tot foto's en video's op SD, om niet door mappen te bladeren, en ook om een ​​back-up van het apparaat op een kaart te maken. En je hebt iTunes niet meer nodig, want Power Drive is ook een coole bestandsbeheerder. Alles in één, zoals ze zeggen.



Het enige dat Lightning Card Reader volgens onze waarnemingen mist, is snelheid. Het kopiëren van een video duurt langer dan je zou willen, en als je een 4K-video uploadt vanaf een GoPro, heb je misschien nog tijd voor de lunch. Anders is dit een van de beste (en bijna de enige) oplossingen die er kunnen worden gevonden. Het accessoire is gecertificeerd onder het MFi-programma, wat niet gezegd kan worden over goedkope Chinese vervalsingen.

Er zijn nogal wat gevallen waarin zo'n apparaat wordt gebruikt, maar ze hebben allemaal op de een of andere manier met camera's te maken: kopieer bijvoorbeeld snel een foto van een Canon Mark III naar een iPhone en upload deze naar

1. Installatie, aansluiten van de SD Connect multiplexer via LAN-kabel en directe verbinding met WiFi “Street”. Voor:

2. Een SD Connect-verbinding opzetten via een router. WiFi-modus “Werkplaats/servicestation”. Voor:

Een belangrijk kenmerk van SDConnect-multiplexers is het serienummer. Dit wordt verklaard door de aanwezigheid in de Xentry- en DAS-programma's van de zogenaamde zwarte lijst. Het zwarte vel bevat een lijst met serienummers die niet mogen worden gebruikt. Als het serienummer van de multiplexer op de zwarte lijst staat, blokkeert het programma het apparaat op hardwareniveau. Het herstellen van de SD Connect-functionaliteit is alleen mogelijk door de chip te vervangen of te reflashen. De blokkeermogelijkheid is uniek voor SD Connect-multiplexers. De Star Diagnosis C3-multiplexer werkt in dit geval eenvoudigweg niet en het probleem wordt opgelost door de zwarte lijst te bewerken.

Om te voorkomen dat het apparaat wordt geblokkeerd, raden we u ten zeerste aan het materiaal te lezen».

Algoritme voor het aansluiten en configureren van de SD Connect-multiplexer onder Windows XP.

Straatmodus (Road24h):

We sluiten het apparaat via een kabel aan op stroom en op de laptop

Een LAN-verbinding opzetten- netwerkverbindingen/LAN-verbinding/eigenschappen/TCP/IP-protocol volgens onderstaande schermafbeelding:

Klik overal op OK, de verbinding wordt tot stand gebracht:

Open het apparaatselectievenster, klik op het gewenste apparaat en bevestig met de knop “selecteren”. Hier kunt u de verbinding controleren met de knop “testsignaal”.

U kunt nu via de kabel werken.

Om een ​​draadloze WiFi-verbinding te gebruiken, volgt u deze stappen:

Een WiFi-verbinding instellen:

Het apparaat moet via een kabel zijn aangesloten en er moet een lokale netwerkverbinding tot stand zijn gebracht.

Ga naar SDconnectControl (rechtsonder op het bureaublad) en klik in de SDNC-lade:

Selecteer het apparaat en bevestig uw keuze:

Het multiplexerconfiguratievenster wordt geopend.

WiFi-netwerkinstellingen maken voor de multiplexer volgens de schermafbeelding:

Netwerksleutel - 26 tekens. In dit geval zijn er 26 Engelse letters “a” in kleine letters.

Klik op start en je zou dit resultaat moeten zien:

Een WiFi-verbinding voor een computer instellen:

Klik op “volgorde van netwerkvoorkeur wijzigen”, in een nieuw venster creëren we het standaardnetwerk voor het verbinden van Road24h. Voer de parameters in volgens de schermafbeelding:

Bevestig OK in het laatste venster. In de lijst met voorkeursnetwerken zien we het aangemaakte Road24h-netwerk. Klik op “Eigenschappen”, vink het selectievakje voor automatische verbinding aan en bevestig OK.

We zien dat ons netwerk de status “automatisch” heeft gekregen. Klik OK.

We controleren de aanwezigheid van het aangemaakte netwerk in de lijst met netwerken:

Wanneer u nu de WiFi-multiplexer inschakelt, wordt de verbinding automatisch tot stand gebracht:

U kunt het bestaan ​​van gegevensuitwisseling tussen de multiplexer en de laptop verifiëren in het multiplexerselectievenster, met behulp van de knop "Test - signaal".

De verbinding is tot stand gebracht, u kunt werken:

De volgende keer dat u het apparaat en de laptop aanzet, wordt de verbinding automatisch tot stand gebracht.

Algoritme voor het verbinden en instellen van SD Connect onder Windows 7 (Xentry OpenShell).

Straatmodus.

Wij voorzien de multiplexer van stroom en verbinden deze via een LAN-kabel met de computer.

Ga naar: Configuratiescherm/Netwerkcentrum/Adapterinstellingen wijzigen/Local Area Connection. Voer de LAN-verbindingsinstellingen in volgens de afbeelding:

De kabelverbinding is tot stand gebracht, zoals blijkt uit het bijbehorende pictogram in de lade:

Voer vervolgens de configuratie-instellingen voor de WiFi-verbinding in de multiplexer in. Klik met de rechtermuisknop in de SDNC-lade en selecteer “Beheer” in het contextmenu. Selecteer vervolgens in het geopende venster het tabblad “Registreren/Configureren”. Voer de instellingen in volgens de schermafbeelding (de sleutel is willekeurig, 26 willekeurige tekens):

Klik op "Start", de configuratie wordt opgeslagen in het geheugen van de multiplexer en als resultaat zou u de volgende tabel moeten krijgen:

Het apparaat is geconfigureerd, sluit alle vensters en koppel de LAN-kabel los.

Vervolgens creëren we hetzelfde “Road24h”-netwerk op de computer. Ga hiervoor naar Configuratiescherm/Netwerkcentrum/Draadloze netwerken beheren/Toevoegen/Een computer-naar-computer-verbinding maken/volgende. Voer de gegevens in volgens de schermafbeelding (de sleutel is dezelfde als die ingevoerd bij het configureren van de multiplexer, 26 tekens), vergeet niet het selectievakje "Parameters van dit netwerk opslaan" aan te vinken:

Sluit alle vensters en controleer of het aangemaakte netwerk in de lijst met draadloze netwerken staat. Ons aangemaakte netwerk moet de status “Wachten op gebruikersverbindingen” hebben:

Voer vervolgens de instellingen van de draadloze WiFi-adapter in op uw computer. Ga naar: Configuratiescherm/Netwerkcentrum/Adapterinstellingen wijzigen/Draadloze netwerkverbinding. We maken de instellingen volgens de screenshot:

Bevestig “OK” in alle vensters.

Alle WiFi-netwerkinstellingen worden in de computer ingevoerd.

Hiermee is de procedure voltooid voor het instellen van de SD Connect-multiplexerverbinding om te werken met het Xentry OpenShell-programma onder Windows 7.

Het diagnosecomplex is klaar voor gebruik.

In de toekomst zou de volgorde van het inschakelen van het diagnostische complex als volgt moeten zijn:

  1. We zetten de computer aan, het besturingssysteem wordt geladen.
  2. We controleren de status van het ‘Road24h’-netwerk in de lijst met netwerken. De status moet 'Wachten tot gebruikers verbinding maken' zijn; als dit niet het geval is, klik dan op 'Verbinden' en de netwerkstatus verandert naar de vereiste status.
  3. Schakel hierna de multiplexer in. De WiFi-netwerkverbinding moet automatisch tot stand worden gebracht.


Via een router een SD Connect-verbinding tot stand brengen - modus “Werkplaats/servicestation”. Windows XP.

(met behulp van het voorbeeld van een TP Link-router, Windows XP)

Verbinding maken via een router (Workshop-modus) is betrouwbaarder en stabieler vergeleken met een directe WiFi-verbinding (Road24h-modus). Hieronder ziet u een voorbeeld van het instellen van de “Workshop”-modus met behulp van een TP Link-router.

We configureren de router in access point-modus.

We gaan naar het admin panel van de router (zie de instructies van jouw router), hiervoor moet er al een verbinding tot stand zijn gebracht tussen de laptop en de router via een lan-kabel, of via een bestaande wifi-verbinding. Typ vervolgens 192.168.1.1 in de adresbalk van de browser en druk op Enter. Er verschijnt een formulier waarin u de gebruikersnaam en het wachtwoord voor het beheerderspaneel kunt invoeren; standaard is dit “admin”, “admin”.

In het adminpaneel van de router maken we de volgende instellingen:

De WAN-modus (internettoegang) kan elke modus zijn, omdat in dit geval de router geen verbinding maakt met internet.

Voer de netwerknaam (ssid) in. De naam kan van alles zijn; standaard krijgt de multiplexer de naam “Werkplaats”. Voer “Werkplaats” in het SSID-veld in.

Nadat u elke instelling hebt opgeslagen, moet de router mogelijk opnieuw worden opgestart. Na de laatste keer opslaan en opnieuw opstarten is de routerinstallatie voltooid.

Laten we verder gaan met het instellen van de configuratie van de SD Connect-multiplexer in de modus "Werkplaats" of "Servicestation"(in Russische installatie).

We sluiten het apparaat via een kabel aan op stroom en op de laptop. We configureren de LAN-verbinding - netwerkverbindingen/lokale netwerkverbinding/eigenschappen/TCP/IP-protocol in overeenstemming met de schermafbeelding:

Bevestig “ok” in alle vensters

Ga naar de configuratie-instellingen van de multiplexer (“configuratie”, bevestig “ja”, selecteer het tabblad “MUX” en “registreren/configureren”). We maken de instellingen volgens de screenshot:

We bevestigen de ingevoerde gegevens en krijgen het resultaat van het opslaan van de instellingen in de vorm van de volgende tabel:

Nadat u de instellingen van de “Werkplaats”-modus in de multiplexer hebt opgeslagen, wordt het mogelijk om de WLAN-modus te wijzigen. Dit gebeurt via knoppen op het apparaat. De geselecteerde modus heeft een eigen symbool op het display van het apparaat:

De multiplexer (met behulp van de knoppen op het apparaat) moet in de "Werkplaats" -modus worden geschakeld. Bij het vervolgens inschakelen schakelt het apparaat automatisch over

ga naar de communicatiemodus die is ingesteld tijdens de laatste uitschakeling.

De laatste fase is het instellen van de laptop om in de "Werkplaats" -modus te werken.

We hebben de WiFi-adapter van de laptop zo ingesteld dat deze automatisch een IP-adres krijgt. Netwerkverbindingen/draadloze netwerken/eigenschappen/TCP/IP-protocol:

Sla op en ga naar het tabblad “Verbindingen”. Hier, in de rechterkolom, zou u de verbindingsmodus moeten kunnen selecteren. Selecteer “Werkplaats” en bevestig “OK”.

De verbinding schakelt over naar de modus “Werkplaats”. Als de eerder geconfigureerde router is ingeschakeld, wordt er automatisch verbinding gemaakt met de router. Het verbindingssymbool zal in de lade wisselen en als de eerder geconfigureerde multiplexer wordt ingeschakeld, wordt deze automatisch door het systeem gedetecteerd:

Nadat alle instellingen zijn voltooid, wordt de WiFi-verbinding automatisch tot stand gebracht, ongeacht de volgorde waarin de multiplexer, laptop en router worden ingeschakeld.

SD Connect-verbinding via een router tot stand brengen - WiFi-modus “Werkplaats/servicestation”. Windows 7:

Het instellen van de router is hetzelfde als voor het Windows XP-besturingssysteem. (zie hierboven)

Om de multiplexer te configureren ga naar SDnetcontrol, “registratie/configuratie” venster:

We slaan de instellingen op en krijgen het resultaat in de vorm van een tabel:

Op dit punt is de configuratie van de multiplexer voor de “werkplaats”-modus voltooid. Koppel de LAN-kabel los. In dit geval schakelt het apparaat automatisch over naar de verbindingsmodus “Werkplaats”:

Een laptop instellen om in de “Werkplaats”-modus te werken bestaat alleen uit een standaard aansluiting van de laptop op het “werkplaats” netwerk. De eerder geconfigureerde router moet zijn ingeschakeld. Open de lijst met beschikbare WiFi-netwerken, selecteer het “werkplaats”-netwerk:

Klik op “verbinden”, voer een wachtwoord van 26 tekens in (in ons geval 26 “a”), de verbinding komt tot stand:

De multiplexer wordt automatisch herkend. Als dit niet gebeurt, maken we een handmatige selectie van het apparaat:

De volgende keer dat u hem inschakelt, komt de WiFi-verbinding automatisch tot stand, ongeacht de volgorde waarin de apparatuur is ingeschakeld.

Batterijen in de SD Connect-multiplexer plaatsen.

Houd bij het plaatsen van batterijen rekening met de polariteit, zoals weergegeven.

De behoefte aan interne batterijen is te wijten aan:

  • ten eerste dat voor de SD Connect-multiplexer, een volwaardige onafhankelijke computer waarop het Linux-besturingssysteem draait, een “ruwe” stroomstoring optreedt wanneer de diagnosekabel uit de auto wordt getrokken, en het daaropvolgende laden van het apparaat wanneer het wordt opnieuw op de auto aangesloten, is uiterst ongewenst en leidt in sommige gevallen tot uitval van de multiplexer;
  • ten tweede verschijnen er bij afwezigheid van interne batterijen op het moment dat de motor wordt gestart scherpe spanningspieken in de boordspanning van de auto, en dus in het voedingscircuit van de multiplexer, wat een breuk in de verbinding kan veroorzaken tussen de multiplexer en de pc, en in sommige gevallen het uitvallen van de multiplexer.

Door de aanwezigheid van batterijen in het apparaat kunt u het in werkende staat houden, zowel wanneer het is losgekoppeld van de auto als wanneer de voedingsspanning daalt, en hoeft u het de volgende keer dat het op de diagnoseconnector wordt aangesloten, opnieuw op te starten.

Wanneer het apparaat alleen wordt gevoed door interne batterijen (losgekoppeld van de diagnoseconnector), wordt het mogelijk om de multiplexer in de “slaapmodus” te zetten, wat niet mogelijk is wanneer het apparaat wordt gevoed vanuit een auto. Volledige uitschakeling van het apparaat is niet voorzien en is mogelijk door de batterijen eruit te halen of door het energiebeheerschema te wijzigen ( zie filmpje).

Zonder wijziging van het stroomcircuit moeten de batterijen worden verwijderd als de multiplexer lange tijd zonder gebruik wordt opgeslagen, aangezien in de standby-slaapmodus de ruststroom 60 mA bedraagt ​​met periodieke sprongen tot 190 mA voor de Type 1 multiplexer, en 10 mA voor de Type 2 multiplexer, die met een aanbevolen batterijcapaciteit van 2400 mAh en mits 100% voorgeladen ervoor zorgt dat de slaapmodus slechts 3 tot 7 dagen behouden blijft. Bovendien zakt de accuspanning onder de kritieke waarde, wat een extreem negatief effect heeft op de levensduur ervan.

Voordat u de batterijen verwijdert, moet u de multiplexer in de STANDBY/SHUT DOWN-modus zetten. Wanneer het apparaat wordt aangesloten op de autoconnector, ontwaakt het apparaat automatisch uit de slaapmodus en begint het met het opladen van de interne batterijen.

De capaciteit van de gebruikte batterijen moet minimaal 2000 mAh zijn.

Berichten op het display van het apparaat “plaats batterijen” of “controleer batterijen” kunnen duiden op capaciteitsverlies van een of meer batterijen of slecht contact in het batterijcircuit. Een toename van de totale interne weerstand van de batterijmodule met meer dan 1 ohm veroorzaakt meldingen over defecte of ontbrekende batterijen.

WiFi-kanalen wisselen wanneer de draadloze verbinding tussen de SD Connect-multiplexer en de laptop instabiel is.

voor Road24h/straat-verbinding:

De draadloze WiFi-verbinding heeft 14 kanalen. Afhankelijk van het land kan het aantal toegestane kanalen kleiner zijn. In Oekraïne en Rusland worden dus 13 kanalen gebruikt. Voor sommige WiFi-adapters zijn slechts 11 kanalen beschikbaar. Als er een groot aantal WiFi-netwerken is, worden vaak alle kanalen gebruikt. Bovendien kunnen in elk kanaal meerdere apparaten tegelijk werken, waardoor de werking van de apparatuur instabiel wordt. Met name in het geval van de SD Connect-multiplexer kan de werking ervan traag zijn of kan de WiFi-verbinding periodiek worden verbroken als het momenteel gebruikte kanaal overbelast is of als er andere radio-interferentie is. In dit geval is het raadzaam om het kanaalnummer te wijzigen. Dit doe je in de instellingen van de wifi-adapter van de laptop. Ga hiervoor naar de map “netwerkverbindingen”, klik met de rechtermuisknop op “draadloze verbinding”/properties/configure/advanced. In de linkerkolom vinden we de regel “Ad Hoc 802.1 b/g kanaal”, in de rechterkolom verschijnt een venster voor het invoeren (selecteren) van het kanaalnummer. Zie schermafbeelding:

Verander het kanaalnummer naar iets anders dan het standaardnummer en bevestig “ok” in alle vensters. Wijzigingen zijn niet altijd direct van kracht; het is raadzaam om hiervoor de laptop opnieuw op te starten. Als na het opstarten van de laptop de WiFi-verbinding met de multiplexer niet automatisch tot stand wordt gebracht, start dan de multiplexer opnieuw op. Het is geen feit dat het geselecteerde kanaal minder geladen zal zijn dan het vorige; in dit geval zal de procedure moeten worden herhaald. Er zijn scannerprogramma's waarmee je de congestie van WiFi-kanalen kunt beoordelen, maar meestal kun je experimenteel een relatief vrij kanaal vinden.

SD- en microSD-kaarten kunnen de mogelijkheden van Arduino-projecten die met grote hoeveelheden gegevens werken aanzienlijk uitbreiden: dataloggers, weerstations, smart home-systemen. Arduino-borden zijn uitgerust met een relatief klein intern geheugen, slechts maximaal 4 kilobyte, inclusief zowel flashgeheugen als EEPROM. Dit geheugen zal niet voldoende zijn om grote hoeveelheden gegevens op te slaan, vooral als het bord voortdurend wordt uitgeschakeld of uitgeschakeld. Door een Arduino SD-kaart als externe schijf aan te sluiten, kunt u de opslagruimte voor alle informatie aanzienlijk vergroten. Verwisselbare SD-schijven zijn goedkoop, gemakkelijk aan te sluiten en gemakkelijk te gebruiken. In het artikel wordt besproken hoe je een SD-kaart op de juiste manier op Arduino aansluit.

Werken met SD-geheugen in Arduino is niet bijzonder moeilijk. De eenvoudigste manier is om een ​​kant-en-klare module aan te sluiten en de standaardbibliotheek te gebruiken. We beginnen met deze optie.

Het gebruik van een kant-en-klare module heeft verschillende voordelen. Dit is een vrij eenvoudige en handige tool voor het werken met grote hoeveelheden gegevens. Er zijn geen speciale verbindingsvaardigheden vereist; alle connectoren zijn direct op het bord gelabeld. Je moet voor het gemak betalen, maar de kosten van de module zijn relatief laag; je kunt deze gemakkelijk tegen betaalbare prijzen vinden in Russische en buitenlandse online winkels.

De universele module is een gewoon bord waarop een kaartsleuf, weerstanden en een spanningsregelaar zijn geplaatst. Het heeft de volgende technische kenmerken:

  • Bedrijfsspanningsbereik 4,5-5 V;
  • Ondersteunt SD-kaart tot 2 GB;
  • Stroom 80 mA;
  • Bestandssysteem FAT 16.

De SD-kaartmodule implementeert functies zoals het opslaan, lezen en schrijven van informatie naar de kaart, wat nodig is voor de normale werking van een op een microcontroller gebaseerd apparaat.


Uiteraard hebben goedkope geheugenkaartmodules ook nadelen. De goedkoopste en meest voorkomende modellen ondersteunen bijvoorbeeld alleen kaarten tot 4 GB, en met bijna alle modules kun je bestanden tot twee gigabytes op een SD-kaart opslaan - dit is een beperking van het FAT-bestandssysteem dat in de meeste modellen wordt gebruikt.

Een ander nadeel van geheugenkaarten is de relatief lange opnametijd, maar er zijn manieren om ermee te werken die de snelheid kunnen verhogen. Hiervoor wordt een caching-mechanisme gebruikt, waarbij gegevens eerst in het RAM worden verzameld en vervolgens per keer naar de geheugenkaart worden gespoeld.

Arduino-boards voor het werken met SD

Er zijn verschillende boards voor het werken met SD-kaarten:

  • Arduino Ethernet - dit bord is uitgerust met een speciale module voor gegevensuitvoer. De CS-uitvoer gebruikt pin 4. Voor een goede werking moet het commando SD.begin(4) worden gebruikt.
  • Adafruit Micro-SD is een ontwikkelbord dat wordt gebruikt bij het werken met Micro-SD-kaarten.
  • Sparkfun SD – gemonteerd bovenop de Arduino, gebruikt pin 8 voor de CS-uitgang. De nieuwe versie van het bord heeft een 3,3 V-aansluiting en een ingebouwde zes-bits omvormer.

SD en microSD verbinden met Arduino

Er zijn twee soorten kaarten: microSD en SD. Ze zijn identiek in verband, structuur en programma; ze verschillen alleen in grootte. Het wordt aanbevolen om de SD-kaart voor gebruik te formatteren. Normaal gesproken zijn nieuwe kaarten al geformatteerd en klaar voor gebruik, maar als u een oude kaart gebruikt, is het beter om deze in het Arduino-bestandssysteem te formatteren. Om de procedure uit te voeren, moet er een SD-bibliotheek op de computer zijn geïnstalleerd, bij voorkeur FAT16. Om op Windows te formatteren, klikt u op het kaartpictogram en klikt u op “Formatteren”.

Om de kaart aan te sluiten worden 6 contacten gebruikt, de interactie vindt plaats via de SPI-interface. Het ziet eruit als een zes-pins connector aan de voorkant van het bord. Om een ​​kaart aan te sluiten heb je de controller zelf, de kaartmodule en 6 draden nodig. Naast SPI is er een SDIO-modus, maar deze is moeilijk te implementeren en slecht compatibel met Arduino. SPI kan eenvoudig worden geconfigureerd om met alle microcontrollers te werken, dus het wordt aanbevolen om het te gebruiken.

De digitale pinnen zijn als volgt aangesloten: voor een Arduino Nano- of Uno-bord wordt de MOSI-pin aangesloten op D11, MISO op D12, SCK op D13, CS op 4, VCC op +5 V, GND op GND. Het bord heeft connectoren voor aansluiting op 3,3 en 5 volt. De voeding van de kaart zelf is 3,3 volt, dus het is gemakkelijker om een ​​microcontroller met dezelfde voeding te gebruiken, anders heb je een spanningsniveauomvormer nodig. De meest voorkomende Arduino-borden hebben een dergelijke uitgang.

Bij het aansluiten van een SD-kaart moet u rekening houden met de correspondentie van SPI-contacten voor verschillende soorten Arduino-borden:

Arduino-bibliotheek voor het werken met SD en microSD

Voor het gemak van het werken met externe gegevensopslagapparaten zijn kant-en-klare bibliotheken beschikbaar in de Arduino IDE. In de meeste gevallen hoeft u niets extra's te downloaden of te installeren.

Om een ​​bibliotheek in een schets op te nemen, moet je de include-instructie gebruiken:

#erbij betrekken #erbij betrekken

De SPI-bibliotheek is nodig voor de juiste werking van apparaten die via SPI zijn aangesloten.

Er zijn bibliotheekfuncties nodig om gegevens naar de kaart te lezen en te schrijven. De bibliotheek ondersteunt SD- en SDHC-kaarten.

Namen worden geschreven in 8.3-formaat, dat wil zeggen 8 tekens voor de naam en 3 voor de extensie. Het pad naar het bestand wordt geschreven met schuine strepen “/”.

Voorbeelden van ingebouwde SD-bibliotheek

De Arduino IDE heeft ingebouwde kant-en-klare voorbeelden om snel de functies van de bibliotheek te leren:

  • Kaartinfo is het ophalen van informatie die op de SD-kaart is opgeslagen. Met zijn hulp kunt u erachter komen in welk bestandssysteem de kaart is geformatteerd, hoeveel vrije ruimte er beschikbaar is en welke gegevens zijn vastgelegd.
  • Yun Datalogger – hiermee kunt u loggegevens van drie sensoren op één kaart vastleggen.
  • Datalogger – registreert en bewaart gegevens ontvangen van de sensor op de kaart.
  • Dumpbestand – leest gegevens van de kaart en brengt deze over naar de seriële poort.
  • Bestanden – maakt en verwijdert gegevens. Er is een functie file.write() die de geschreven gegevens in een buffer plaatst. Informatie wordt naar de kaart verplaatst wanneer de functies flush() of close() worden aangeroepen. Het is dus belangrijk om deze na elke opening van het bestand te sluiten, anders gaan de gegevens verloren.
  • Lezen Schrijven – schrijft en leest bestanden van de kaart.

SD-bibliotheekfuncties

De Arduino SD-bibliotheek bevat verschillende functies waarmee u gegevens kunt manipuleren. Kenmerken van de SD-klasse:

  • begin() – de functie initialiseert de bibliotheek en wijst een pin toe voor het signaal.
  • exist() – is ontworpen om te controleren of de benodigde informatie beschikbaar is op de kaart.
  • mkdir() – hiermee kunt u de gewenste map op de geheugenkaart maken.
  • rmdir() – met deze functie kun je een map verwijderen. Het is belangrijk dat de te verwijderen map leeg is.
  • open() – hiermee kunt u een bestand openen dat nodig is voor schrijven of lezen. Als het vereiste bestand niet op de kaart staat, wordt het aangemaakt.
  • remove() – verwijdert elk bestand.

Al deze functies zouden als reactie een van de volgende waarden moeten ontvangen: true als de bewerking succesvol was en false als deze mislukte.

Bestanden maken, bewerken en verwijderen.

Om met bestanden in Arduino te werken, is er een File-klasse. Het bevat functies die zijn ontworpen om informatie van de kaart te schrijven en te lezen:

  • beschikbaar() – controleert of het bestand bytes bevat die beschikbaar zijn om te lezen. Het antwoord is de hoeveelheid ruimte die beschikbaar is om te lezen.
  • close() – sluit het bestand voordat wordt gecontroleerd of de gegevens op de kaart zijn opgeslagen.
  • flush() – met deze functie kunt u ervoor zorgen dat gegevens naar de kaart worden geschreven.
  • name() – retourneert een verwijzing naar de naam.
  • peek() – leest bytes aan gegevens, maar verplaatst de aanwijzer niet naar het volgende teken.
  • position() – vindt de huidige positie van de aanwijzer in het bestand.
  • print() – voert gegevens uit naar een afzonderlijk bestand.
  • println() - Drukt gegevens af in het bestand tot het punt waar het Carriage Return-teken en de lege regel verschijnen.
  • seek() – verandert de positie van de huidige positie in het bestand.
  • size() – geeft informatie weer over de grootte van de gegevens.
  • read() – leest informatie.
  • write() – schrijft naar een bestand.
  • isDirectory() - deze methode controleert of het bestand een map is, dat wil zeggen een map of een map.
  • openNextFile() – geeft de naam van het volgende bestand weer.
  • rewindDirectory() – keert terug naar het eerste bestand in de map.

Om het bord correct te laten werken, moet u ervoor zorgen dat de SS-uitgang is geconfigureerd.

Schets van een voorbeeld van het werken met de Arduino SD-bibliotheek

Hieronder ziet u een schets die een voorbeeld demonstreert van het werken met een geheugenkaartmodule.

/* Datalogger met SD-kaarten Een voorbeeld van het opslaan van gegevens van analoge poorten op een SD-kaart. De gegevens worden in een bestand opgeslagen als een set regels met een veldscheidingsteken in de vorm van het symbool "," Aansluitschema: * Analoge sensoren zijn aangesloten op analoge pinnen * De SD-kaartmodule is volgens de standaard aangesloten op SPI schema: ** MOSI - pin 11 ** MISO - pin 12 ** CLK - pin 13 ** CS - pin 4 */ #include #erbij betrekken const int PIN_CHIP_SELECT = 4; void setup() ( Serial.begin(9600); Serial.print("Initialiseren SD-kaart..."); // Deze pin moet worden gedefinieerd als OUTPUT pinMode(10, OUTPUT); // Proberen de module te initialiseren als ( !SD.begin(PIN_CHIP_SELECT)) ( Serial.println("Kaart mislukt of niet aanwezig"); // Als er iets mis is gegaan, verlaat u: return; ) Serial.println("kaart geïnitialiseerd."); () ( // String met gegevens die we in het bestand zullen plaatsen: String logStringData = ""; // Gegevens van poorten lezen en naar regel schrijven voor (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"); } }

Een bestand maken en een naam kiezen voor de Arduino SD-kaart

Het maken van een bestand is een van de meest voorkomende taken die zich voordoen bij het werken met SD-kaarten in Arduino. Zoals we in de vorige schets hebben gezien, hoeft u het alleen maar te openen om een ​​bestand te maken. Als we willen controleren of een dergelijk bestand bestaat, kunnen we de functie exist() gebruiken:

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

De functie retourneert TRUE als het bestand bestaat.

Een populaire praktijk bij het maken van dataloggerprojecten is het opsplitsen van grote bestanden in kleinere bestanden die gemakkelijker kunnen worden bijgewerkt en geopend op een computer. In plaats van één heel groot datalog.csv-bestand op de SD-kaart kunt u bijvoorbeeld meerdere kleine bestanden hebben, waarbij u achteraan een nummer toevoegt: datalog01.csv, datalog02.csv, enz.
Hier is een voorbeeldschets die u zal helpen bij het uitvoeren van de klus:

Char bestandsnaam = "datalog00.CSV"; // Initiële naam voor (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; // Дальше продолжать смысла нет } }

Conclusie

Zoals we hebben gezien, is het aansluiten van een SD-geheugenkaart op Arduino en het gebruiken ervan in een project niet erg moeilijk. Hiervoor zijn er kant-en-klare bibliotheken in de Arduino IDE en een grote verscheidenheid aan modulemogelijkheden. Je kunt bij elke elektronicawinkel een geheugenkaart kopen; ze zijn niet duur, maar ze kunnen de mogelijkheden van het Arduino-bord aanzienlijk vergroten. Met behulp van geheugenkaarten kunnen grote hoeveelheden gegevens worden verzameld en opgeslagen voor latere analyse. Met behulp van ons artikel kunnen we geheugen geven aan onze onderzoeksprojecten, spraakmeldingssystemen maken voor een smart home, een eenvoudige wav-speler maken en nog veel meer.

Als uw telefoon of tablet met Android 6.0 of 7 Nougat een geheugenkaartsleuf heeft, kunt u een MicroSD-geheugenkaart gebruiken als intern geheugen van uw apparaat. Deze functie verscheen voor het eerst in Android 6.0 Marshm.

Opmerking: Wanneer u een geheugenkaart op deze manier gebruikt, kan deze niet in andere apparaten worden gebruikt, d.w.z. Pas na volledige formattering is het mogelijk om het te verwijderen en via een kaartlezer op de computer aan te sluiten (meer precies, om de gegevens te lezen).

Een SD-geheugenkaart gebruiken als intern geheugen

Voordat u begint met instellen, brengt u alle belangrijke gegevens ergens van uw geheugenkaart over: deze wordt tijdens het proces volledig geformatteerd.

Verdere acties zullen er als volgt uitzien (in plaats van de eerste twee punten kunt u klikken op “ Afstemmen" in de melding dat er een nieuwe SD-kaart is gedetecteerd als u deze zojuist hebt geïnstalleerd en een dergelijke melding wordt weergegeven):

1. Ga naar Instellingen - Opslag en USB-drives en klik op het artikel " SD-kaart"(Op sommige apparaten bevindt het item voor opslaginstellingen zich mogelijk in de " Aanvullend", bijvoorbeeld op ZTE).

2. Selecteer in het menu (knop rechtsboven) " Afstemmen" Als het menu het item “ Innerlijk geheugen", klik er onmiddellijk op en sla stap 3 over.

3. Klik op " Innerlijk geheugen».

4. Lees de waarschuwing dat alle gegevens op de kaart zullen worden gewist voordat deze als interne opslag kan worden gebruikt, tik op " Duidelijk en opmaak».

5. Wacht tot het formatteringsproces is voltooid.

6. Als u aan het einde van het proces het bericht “ SD-kaart is traag", geeft dit aan dat u een klasse 4, 6 of soortgelijke geheugenkaart gebruikt, d.w.z. erg langzaam. Het kan worden gebruikt als intern geheugen, maar dit heeft invloed op de snelheid van uw Android-telefoon of -tablet (dergelijke geheugenkaarten kunnen tot 10 keer langzamer werken dan regulier intern geheugen). Wij adviseren het gebruik van UHS Speed ​​Class 3 (U3) geheugenkaarten.

7. Na het formatteren wordt u gevraagd gegevens over te dragen naar een nieuw apparaat, selecteer " Nu overboeken"(tot de overdracht wordt het proces niet als voltooid beschouwd).

8. Klik op " Klaar».

9. Het wordt aanbevolen om onmiddellijk na het formatteren van de kaart als intern geheugen uw telefoon of tablet opnieuw op te starten - houd de aan/uit-knop ingedrukt en selecteer vervolgens " Opnieuw opstarten", en als die er niet is - " Schakel de stroom uit" of " Uitzetten", en nadat u het hebt uitgeschakeld, schakelt u het apparaat weer in.

Hiermee is het proces voltooid: als u naar de parameters gaat “ Opslag en USB-drives", dan zul je zien dat de ruimte die in beslag wordt genomen in het interne geheugen is afgenomen, op de geheugenkaart is toegenomen en de totale hoeveelheid geheugen ook is toegenomen.

De functie van het gebruik van een SD-kaart als intern geheugen in Android 6 en 7 heeft echter enkele kenmerken die het gebruik van deze functie onpraktisch kunnen maken.

Kenmerken van de geheugenkaart die werkt als intern Android-geheugen

Er kan van worden uitgegaan dat wanneer een geheugenkaart van formaat M wordt toegevoegd aan het interne geheugen van Android N, het totale beschikbare interne geheugen N+M zou moeten zijn. Bovendien wordt dit ongeveer ook weergegeven in de informatie over de opslag van het apparaat, maar in feite werkt alles enigszins anders:

  • Alles wat mogelijk is (met uitzondering van sommige applicaties, systeemupdates) wordt in het interne geheugen op de SD-kaart geplaatst, zonder een keuze te bieden.
  • Wanneer u een Android-apparaat op een computer aansluit, zult u in dit geval “ zien" en hebben alleen toegang tot het interne geheugen op de kaart. Het is hetzelfde bestandsbeheerders op het apparaat zelf.

Als gevolg hiervan heeft de gebruiker, na het moment waarop de SD-geheugenkaart als intern geheugen werd gebruikt, geen toegang meer tot het “echte” interne geheugen, en als we aannemen dat het interne geheugen van het apparaat groter was dan het MicroSD-geheugen, dan zal de hoeveelheid beschikbaar intern geheugen na de beschreven acties niet toenemen, maar afnemen.

Een geheugenkaart formatteren voor gebruik als interne opslag in ADB

Voor Android-apparaten waarop de functie niet beschikbaar is, bijvoorbeeld op de Samsung Galaxy S7, is het mogelijk om de SD-kaart als intern geheugen te formatteren met behulp van ADB Shell.

Omdat deze methode mogelijk tot problemen met de telefoon kan leiden (en mogelijk niet op elk apparaat werkt), sla ik de details over het installeren, het inschakelen van USB-foutopsporing en het uitvoeren in de adb-map over (als u niet weet hoe u dit moet doen, dan is het misschien beter om het niet te nemen. En als u het wel inneemt, is dat op eigen risico).

De benodigde commando's zelf zien er als volgt uit (de geheugenkaart moet aangesloten zijn):

  • adb-schaal
  • sm lijst-schijven ( Let bij het uitvoeren van deze opdracht op de uitgegeven schijf-ID in de vorm schijf:NNN,NN - deze is vereist bij de volgende opdracht)
  • sm-partitieschijf: NNN,NN privé

Zodra het formatteren is voltooid, verlaat u de adb-shell en opent u op uw telefoon in de opslagopties het item " SD-kaart", klik rechtsboven op de menuknop en klik op " Gegevensoverdracht"(dit is vereist, anders blijft het interne geheugen van de telefoon gebruikt). Zodra de overdracht is voltooid, kan het proces als voltooid worden beschouwd.

Hoe u de normale werking van een geheugenkaart kunt herstellen

Als u besluit de geheugenkaart los te koppelen van het interne geheugen, kunt u dit eenvoudig doen: breng alle belangrijke gegevens ervan over en ga vervolgens naar de SD-kaartinstellingen, net als bij de eerste methode.

Selecteer " Draagbare media» en volg de instructies om de geheugenkaart te formatteren.