Arduino als Datenlogger mit SD-Card
Beschreibung
Ich habe hin und wieder den Bedarf, Messwerte mobil aufzuzeichnen. Da ich eine möglichst kleine Lösung brauche und im Netz keine passende Lösung zu finden war, habe ich eine eigene entwickelt. Der interne Speicher eines Arduinos ist leider zu klein, um über einen längeren Zeitraum oder in hoher Abfolge Daten abzuspeichern.

Schaltung
Die Schaltung basiert auf einem Arduino PRO mini und verwendet dessen Loader, um Sketche zu laden. Über eine Adapterplatine ist die JTAG-Schnittstelle zugänglich, oder es kann der Logger über den USB-Port mit dem PC verbunden werden.
Wie schon beschrieben, ist der Aufbau elektrisch fast gleich mit einem Arduino PRO mini und einem micro SD-Card Halter. Zwischen den Atmel und der SD-Card ist kein Pegelwandler verbaut, da der Atmel mit 3,3 V betrieben wird.
Pinbelegung

Pin Beschreibung ======================================== RAW Eingang Versorgung +5..12 V bezogen auf GND +3V3 Ausgang Versorgungsspannung +3,3 V bezogen auf GND GND Masse DTR wird vom RS232 Board verwendet D8 gigitaler IO D8 D9 digitaler IO D9 D10 digitaler IO D10 D11 digitaler IO D11 / MOSI SD-Card D12 digitaler IO D12 / MISO SD-Card D13 digitaler IO D13 / SCK SD-Card A6 analoger IOIN A6 A7 analoger IOIN A7 A0 analoger IOIN A0 A1 analoger IOIN A1 A2 analoger IOIN A2 A3 analoger IOIN A3 A4 analoger IOIN A4 A5 analoger IOIN A5 RESET Reset des Atmel 'aktiv LOW' D0 digitaler IO D0 D1 digitaler IO D1 D2 digitaler IO D2 D3 digitaler IO D3
Technische Daten
Versorgungsspannung: +4,5..12,0 V Stromverbrauch: xy mA Taktrate: 8 MHz Digitale IO: 6 davon 3 auf SD-Card Analoge IOIN: 8x 10Bit max. Messrate: ca. 10 ms bei einem Kanal Abmessung: 33x30x14 mm Gewicht:
Nachbau
Da ich die Platine nur in geringen Stückzahlen gefertigt habe, musste ich sie handlöten. Für eine Pastenschablone zum Reflow löten war die Stückzahl bis jetzt einfach zu gering.
Bauteilliste
Adapterplatinen
USB – RS232 Connector


Lochraster
50A / 9V NiXX mit Shunt
aA / xV LiPo mit Hallsensor


Beispielmessung