Hukommelse-moduler giver din mikrocontroller udvidet datalagring — fra simple I²C EEPROM-chips til SD-kort breakouts der kan håndtere flere GB. Udvalget rummer SD-kortlæser SPI-moduler med 3,3 V regulator (TIPA), Fermion microSD breakout (DFR0229) og standard SD-kort breakout (DFR0071) til Arduino, I²C EEPROM data storage 256K (DFR0117) til konfigurations-data og småskala-logning, en serial data logger med 32 GB TF-kort og USB (TEL0148), samt et SD-kort til OverLord 3D-printer. Find modulet til datalogning, konfigurations-lager eller fil-system i dit projekt.
Mikrocontrollere har typisk få KB intern flash og RAM — det rækker ikke til store datasæt, lange logfiler eller billed-buffer til displays. Eksterne hukommelses-moduler udvider dine projekter med ekstra kapacitet, og hver type har sit særlige formål.
EEPROM, flash og SD-kort — hvad er forskellen?
EEPROM — typisk 1-512 KB. Beholder data uden strøm. Begrænset til ca. 1 million skrivninger pr. byte. Bruges til konfigurations-data, kalibreringsværdier og små data-poster der opdateres sjældent.
Flash — typisk MB-størrelse. Også non-volatile, men skrives i blokke (sektorer). Mindre slid-tolerant end EEPROM, men meget hurtigere. Bruges til større datasæt, programkode-opbevaring og fil-systemer.
SD-kort / microSD — fra GB til TB. Bedst egnet til store filer (logging, billeder, video, lydfiler). Filsystemet (FAT16/FAT32/exFAT) gør det nemt at læse data på en computer bagefter.
SRAM (ekstern) — meget hurtig, men mister data ved strømsvigt. Bruges til billed-buffer, FFT-arrays og store variabler der ikke skal være persistente.
Modeller i udvalget
SD-kort breakouts (SPI)
SD-kortlæser SPI-modul (TIPA) — kompakt SPI-baseret SD-kort breakout med indbygget 3,3 V regulator. Tager både 3,3 V og 5 V forsyning. Til Arduino UNO/Mega der ikke har 3,3 V SPI-niveau.
MicroSD Card Module DFR0229 — Fermion-serien fra DFRobot. 5 V og SPI, 20×28 mm. Plug-and-play med Arduino SD-bibliotek.
SD Card Module Breakout DFR0071 — Fermion-version til standard SD-kort (ikke micro). Til projekter hvor du har eksisterende SD-kort.
I²C EEPROM
I²C EEPROM 256K (DFR0117) — Gravity-modul med 256 Kbit (32 KB) EEPROM. Lavt strømforbrug (CMOS), I²C-tilslutning. Til konfigurations-data, kalibreringsværdier og små log-tabeller hvor SD-kort er overkill.
Plug-and-play data logger
Serial Data Logger (TEL0148) — kombineret modul: USB-stik på computer-siden, microSD-kort op til 32 GB på lager-siden. LED-indikator, FAT32. Modtager UART-stream fra Arduino og gemmer på SD-kortet — kan derefter læses som drev på en computer via USB.
Specifikke kort
SD Card 8GB SDHC Class 4 (FIT0440) — Kingston SD-kort til OverLord 3D-printer. Kompatibilitet og pålidelighed testet til 3D-printer-brug.
Hvilket modul skal jeg vælge?
Konfigurations-data der ændres sjældent (Wi-Fi-credentials, kalibreringsværdier, brugerindstillinger): I²C EEPROM 256K (DFR0117) — simpelt og pålideligt.
Datalogning af sensor-data over længere tid: SD-kort breakout (DFR0071, DFR0229 eller TIPA) — kan håndtere mange MB pr. dag.
Plug-and-play datalogning der også skal kunne aflæses på computer: Serial Data Logger TEL0148 — combination af USB og SD-kort.
3D-printer-kort: Kingston SD-kort til OverLord.
Standard SD-kort til projekter: DFR0071 (full-size SD).
Kompakte projekter: DFR0229 microSD eller TIPA SD-kortlæser.
SPI vs I²C — hvilken protokol?
SPI — hurtigere (op til flere MB/s på SD-kort). Bruger 4 ledninger (MOSI, MISO, SCK, CS). Til store data og hurtig logning.
I²C — langsommere (typisk 100-400 kHz). Bruger kun 2 ledninger (SDA, SCL) og kan dele med mange andre I²C-enheder. Til konfigurations-data og lavt-volumen logning.
External_EEPROM bibliotek — til I²C EEPROM som AT24C256. Adresserer flere KB som var det Arduino's egen EEPROM.
ArduinoJson — til at gemme/læse strukturerede data (konfiguration, indstillinger) som JSON-filer.
Fil-systemer på SD-kort
FAT16: kort op til 2 GB.
FAT32: kort op til 32 GB. Det mest udbredte format og bedst kompatibilitet med Arduino-biblioteker.
exFAT: kort over 32 GB. Kræver SdFat-bibliotek (ikke standard SD library).
For Arduino-projekter, brug FAT32 og hold dig under 32 GB — det giver bedst kompatibilitet uden ekstra biblioteker.
Tip — slid på SD-kort
SD-kort er ikke designet til konstant skrivning. Hvis du logger sensor-data hvert sekund i flere år, kan kortet slides op. For lange-tid logning:
Brug industri-grade SD-kort (SLC eller MLC) der er designet til mange skrivninger.
Buffer data i RAM og skriv kun sjældent — fx én gang i minuttet i stedet for hvert sekund.
Brug EEPROM til ofte-opdaterede småværdier — den er mere slid-tolerant.
Skift kortet periodisk i mission-kritiske projekter.
Typiske anvendelser
Datalogning fra vejrstationer og miljø-sensorer, billed- og video-buffer på camera-projekter, lydfiler til MP3-afspillere og talesynteseprojekter, konfigurations-data og kalibreringsværdier, brugerprofiler i hjemmebyggede apparater, GPS-rute-logning, batteri- og solcelle-overvågning over tid, vil-data til IoT-projekter når netværket er nede, programkode-opbevaring til store programmer (boot fra SD), samt fontog billed-data til displays.