altRobots
/robotigs/icons/actuator.pngActuatoren
/robotigs/icons/printboards.pngAlgemeen
/robotigs/icons/chassis.pngChassis
/robotigs/icons/florigs.pngFlorigs
/robotigs/icons/interfacing.gifInterfacing
/robotigs/icons/microphone_icon.pngMuziek
/robotigs/icons/musicKey_icon.pngMuzikanten
/robotigs/icons/shield.pngSchildjes
/sys/icons/sensors.pngSensors
/robotigs/icons/languages.pngTalen
/robotigs/icons/battery.pngVoedingen
/sys/icons/microController.pngµControllers
altContact
SD kaart/robotigs/icons/login_key.png    alt  

Deze pagina is verouderd. Ga naar de vernieuwde pagina.

Grote hoeveelheden data op een Arduino: gebruik een SD-kaart (wiki). Deze SD kaart kan je dan ook gewoon in je laptop of PC plaatsen en daar vervolgens formatteren, beschrijven of uitlezen.
  • BELANGRIJK voor Arduino
    1. Geen modules, tenzij noodzakelijk
    2. Koop geen module als u kunt solderen. Maak simpel zelf een adapter (voorbeeld) om je SD kaart aan te sluiten. Die is volslagen overbodig en leidde hier enkel tot extra problemen. Met een Arduino kan je een SD kaart rechtstreeks op de Arduino aansluiten.
    3. Voedingsspanning
    4. De voedingsspanning bedraagt: 3,3Vdc. 5Vdc als voedingsspanning zal uw kaartje hoogstwaarschijnlijk slopen. De communicatie pins kunnen in de praktijk wel rechtstreeks op een Arduino kunnen worden aangesloten. En in mijn testgevallen werkt de SD kaart aan een UNO zelfs enkel met een 5Vdc voeding.
    5. Niet alle soorten
    6. Het mag uitsluitend een Standard Capacity SD kaartje of een SDHC kaartje zijn. Dit komt doordat de SD.h bibliotheek (Arduino.cc) geen grotere kaarten aankan. Het werkt met FAT16 en dat kan niet meer aan dan 2 Gb. Dat is voor een robot heel veel en FAT16 is zeer compatibel.

  • Soorten kaarten
    1. Type SD standaard
    2. SDSC, SDHC, SDXC, SDUC.
    3. Formaat
      • Standaard SD formaat
      • Werd in eerste instantie veel in foto camera`s gebruikt en is de open-standaard opvolger van de MMC kaart (wiki). MMC werkt wel in een standaard SD slot, maar standaard SD werkt niet in een MMC slot. Standaard SD is nu nog terug te vinden in bijna alle PC`s, laptops en printers etc. Er bestaan conversie SD kaartjes met de maat van een standaard SD kaart die ook in een computer passen. Het micro SD kaartje kan dan in de conversie SD kaart worden gestoken. Dit zal voor de meeste Arduino gebruikers de ideale oplossing blijken te zijn.
      • Mini SD formaat
      • Vrijwel uitgestorven, maar ook hier bestaan conversie kaartjes voor zodat de mini SD kaartjes ook in een standaard SD slot passen.
      • Micro SD
      • Bedoeld voor telefoons. Er bestaan conversie SD kaartjes met de maat van een standaard SD kaart die ook in de computer past. Het micro SD kaartje kan dan in de conversie SD kaart worden gestoken.
    4. Capaciteit
    5. SD kaartjes bestaan in vele capaciteiten maar voor een Arduino heeft groter dan 2 Gig geen zijn.

  • Aansluitingen
  • Zie bijvoorbeeld ook: dharmanitech.com..
    1. Solderen
    2. On a Arduino Mega the SPI connections are: 50=MISO, 51=MOSI, 52=SCK and 53=CS. MISO = oranje
      MOSI = geel
      CS = groenAn Arduino library for SD cards can be found at Arduino Reference. To be able to use the examples on an Arduino Mega board you only have to change the chipSelect pin. I use a 2Gb micro card in a adapter SD card.
    3. Voedingsspanning
    4. 3,3Vdc

  • Bibliotheken
    • SD.h
    • Arduino.cc beschrijft de SD.h bibliotheek (github). Maar daar hoeft niets voor te gebeuren want deze is standaard al geïnstalleerd in de Arduino IDE.
    • SdFat.h
    • Deze bibliotheek is standaard al geïnstalleerd in de Arduino IDE. Hij is uitgebreider want je kunt er ook SD kaartjes mee formatteren.

  • Eerste gebruik
    1. Formatteren
    2. SD cards must be formatted with a file system before you can use them, just like a hard-disk. They may be formatted with the FAT (=FAT16) or FAT32 file system (FAT16vsFAT32). The library supports the FAT16 and FAT32 file systems, but use FAT16 when possible (source). That leaves effectively 1,881 Mb on my 2Gb card. Since it is a file system we will have to write our measured data to a file.

      Gebruik Fat16 (wiki) volgens Arduino.cc. Of First, the SD standard specifies that 2GB and smaller cards should be formatted FAT16 and very small cards are FAT12. Cards larger than 2GB must be FAT32 (volgens https://forum.arduino.cc/index.php?topic=128875.0)

      The Official SD Association Formatter an Windows utilities will not format cards larger than 32GB as FAT32. Use the SdFat SdFormatter example, it will produce a FAT32 format that can be used on both the Arduino and PC. (https://forum.arduino.cc/index.php?topic=357127.0)
      The max size is 32 GB for standard SDHC micro cards. Both SdFat and SD.h support this size. SdFat can use larger micro SDXC cards format as FAT32. 64 GB micro SDXC cards are available. (https://forum.arduino.cc/index.php?topic=205883.0)https://vmspot.com/format-fat16-usb/
      sudo fdisk -l
      geeft o.a. /dev/mmcblk0

      Onder Linux: Apps / Utilities / Disks
      Geformateerd daar met een grootte van 1,8 gig.



      official site Windows formatter
      Met deze library kan je formatteren vanaf een Arduino.

      Uiteindelijk gewoon de voeding in 5Vdc gestoken en het geheel werkt.


  • Werking
    1. SPI
    2. They all use SPI to communicate, but the size and speed will vary.


Algemene informatie over dit onderdeelAlgemene informatie test
KYcode RO-042
Prijs indicatie  €  1,48
Sketch voorbeeld  Mega 2560
Pinout tekst  Pinout
Menu groep  Algemeen
Laatste verandering  2022-11-03

Software voor dit onderdeel
SDcard-check.ino  Arduino Mega 2560
SDcardQuickStart.ino  Arduino Mega 2560

Warning: include(/var/www/html/robotigs/includes/wishlistperpart.php): Failed to open stream: No such file or directory in /var/www/html/robotigs/includes/parts_header.php on line 128

Warning: include(): Failed opening '/var/www/html/robotigs/includes/wishlistperpart.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/robotigs/includes/parts_header.php on line 128
Just wait till your 57....
Afb 1: SD kaart houder

Just wait till your 57....
Afb 2: SD kaart pinout

Just wait till your 57....
Afb 3: Verschillende SD kaarten

Just wait till your 57....
Afb 4: SD kaarthouder