SD-Card-Shield‎ > ‎

ARDUINO SD Datalogger

http://sites.prenninger.com/arduino-uno-r3/sd-card-shield/arduino-sd-datalogger

http://www.linksammlung.info/

http://www.schaltungen.at/

                                                                                             Wels, am 2015-01-28

BITTE nützen Sie doch rechts OBEN das Suchfeld  [                                                              ] [ Diese Site durchsuchen]

DIN A3 oder DIN A4 quer ausdrucken
**********************************************************************************
DIN A4  ausdrucken
*********************************************************


* Beschleunigungssensor(ADXL345)
* Drucksensor                  (BMP085)
* Feuchtigkeits Sensor    (DHT11)
* Gyroskop                      (SD740)
* Kompass                      (HMC5883L)
* Lichtsensor  LDR          (TEMT6000)
* Real Time Clock           (DS1307)
* Ultraschallsensor         (MB1240)
* Tilt-a-Whirl                    (RPI-1031)




*********************************************************
ARDUINO
* Using the SD library to log data
https://www.arduino.cc/en/Tutorial/Datalogger

* Adafruit Data Logger Shield
https://learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf
https://github.com/adafruit/Data-Logger-shield

* Adafruit Assembled Data Logging shield for Arduino PRODUCT ID: 1141
https://www.adafruit.com/products/1141

* Using the SD Card
https://learn.adafruit.com/adafruit-data-logger-shield/using-the-real-time-clock-1
https://learn.adafruit.com/adafruit-micro-sd-breakout-board-card-tutorial


* Arduino-Projekt Temperaturlogger
http://www.reise-urlaubsfotografie.de/tutorial/arduino/temp-logger.php

* Auf eine SD Karte schreiben - www.NMEA.de  Wassertiefe Datenlogger
http://www.nmea.de/schaltung/openseamap-datenlogger-teil3-SD-karte-schreiben.html

* SD-Karten mit dem Arduino beschreiben und auslesen
http://physudo.blogspot.co.at/2013/09/sd-karten-mit-dem-arduino-beschreiben.html

* BUCH:  ARDUINO Praxiseinstieg 
(Daten auf SD-Karte speichern Seite 272)
SD Card RTC LogShield
http://arduino-praxis.ch/2012/02/kitreview-sd-card-rtc-logshield/

* SD Card Erweiterung für Arduino
http://www.makeraustria.at/beitrag-nummer-4

* Logger Shield: Datalogging for Arduino
http://www.instructables.com/id/Logger-Shield-Datalogging-for-Arduino/

* Messwerterfassung mit dem Arduino und dem "Data logging shield"
Mai 2011
(Data logging shield von Adafruit: http://www.ladyada.net/make/logshield)
http://www.maxpie.de/Data%20Logging%20Shield%20Testmessungen.pdf


DataLogger Shield mit Uhr
http://www.watterott.com/de/Adafruit-Data-Logging-Shield

Messwerterfassung mit dem  Arduino und dem "Data logging shield"
http://www.maxpie.de/Data Logging Shield Testmessungen.pdf

GitHub   SD/examples/Datalogger/Datalogger.ino
https://github.com/adafruit/SD/blob/master/examples/Datalogger/Datalogger.ino

ELVjournal: Arduino verstehen und anwenden Teil 6: Sensortechnik und Messwerterfassung

http://www.elv.at/Arduino-verstehen-und-anwenden-Teil-6-Sensortechnik-und-Messwerterfassung/x.aspx/cid_726/detail_49095





*********************************************************

ARDUINO ETH Shield
ARDUINO Ethernet Shield mit SD-Card

ArduinoUno+EthShield-

Learning   Examples | Foundations | Hacking | Links

Examples > SD Datalogger

Mit Hilfe der SD-Bibliothek, um Meß-Daten speichern

Dieses Beispiel zeigt, wie man die SD-Karte-Bibliothek verwenden, um Daten aus drei analoge Sensoren (pin-A1..pin-A2) auf einer SD-Karte speichert.

Please click here for more information on the SD library.


Hardware Required

  • Three analog sensors
  • Arduino board
  • SD card board
  • Formatted SD card

Circuit

image developed using Fritzing. For more circuit examples, see the Fritzing project page

http://arduino.cc/en/uploads/Main/arduino-ethernet-shield-06-schematic.pdf



SD card datalogger

The code below is configured for use with an Ethernet shield, which has an onboard SD slot.

In the setup(), call SD.begin(), naming pin 4 as the CS pin. This pin varies depending on the make of shield or board.

In the loop(), a String is created to hold the information from three analog sensors. The code iterates through the sensors, adding their data to the string.

Next, the file on the SD card is opened by calling SD.open(). Once available, the data is written to the card when dataFile.println() is used. The file must be closed with dataFile.close() to save the information.

Der folgende Code ist für die Verwendung mit einem ARDUINO Ethernet-Schild, das einen integrierten SD-Slot hat.

Im setup (),   SD.begin (), Benennung des pin-4 als CS-Pin.  Bei Adafruit Logger Shield pin-10

In der loop () wird ein String erstellt, um die Rohdaten von 3 Analogen-Sensoren zu er halten. Die Code durchläuft die pins,

Als nächstes wird eine Datei auf der SD-Karte, mit SD.open () geöffnet. Sobald Daten zur Verfügung, werden die Daten auf die Karte geschrieben, wenn dataFile.println () verwendet wird. Die Datei muss mit dataFile.close () geschlossen werden, um die Informationen zu speichern.


ARDUINO_SD_Card_Datalogger_1a.ino   für  Fa. Adafruit Logger Shield

/*
  SD card datalogger
 
 This example shows how to log data from three analog sensors
 to an SD card using the SD library.
   
 The circuit:
 * analog sensors on analog ins 0, 1, and 2
 * SD card attached to SPI bus as follows:
 ** MOSI - pin 11
 ** MISO - pin 12
 ** CLK - pin 13
 ** CS - pin 4
 
 created  24 Nov 2010
 modified 9 Apr 2012
 by Tom Igoe
 
 This example code is in the public domain.
     
 */


#include <SD.h>

// On the Ethernet Shield, CS is pin 4. Note that even if it's not
// used as the CS pin, the hardware CS pin (10 on most Arduino boards,
// 53 on the Mega) must be left as an output or the SD library
// functions will not work.
const int chipSelect = 4;

void setup()
{
 // Open serial communications and wait for port to open:
  Serial.begin(9600);
   while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }


  Serial.print("Initializing SD card...");
  // make sure that the default chip select pin is set to
  // output, even if you don't use it:
  pinMode(10, OUTPUT);
 
  // see if the card is present and can be initialized:
  if (!SD.begin(chipSelect)) {
    Serial.println("Card failed, or not present");
    // don't do anything more:
    return;
  }
  Serial.println("card initialized.");
}

void loop()
{
  // make a string for assembling the data to log:
  String dataString = "";

  // read three sensors and append to the string:
  for (int analogPin = 0; analogPin < 3; analogPin++) {
    int sensor = analogRead(analogPin);
    dataString += String(sensor);
    if (analogPin < 2) {
      dataString += ",";
    }
  }

  // open the file. note that only one file can be open at a time,
  // so you have to close this one before opening another.
  File dataFile = SD.open("datalog.txt", FILE_WRITE);

  // if the file is available, write to it:
  if (dataFile) {
    dataFile.println(dataString);
    dataFile.close();
    // print to the serial port too:
    Serial.println(dataString);
  }  
  // if the file isn't open, pop up an error:
  else {
    Serial.println("error opening datalog.txt");
  }
}


http://arduino.cc/en/Tutorial/Datalogger



SD Library

The SD library allows for reading from and writing to SD cards, e.g. on the Arduino Ethernet Shield. It is built on sdfatlib by William Greiman. The library supports FAT16 and FAT32 file systems on standard SD cards and SDHC cards. It uses short 8.3 names for files. The file names passed to the SD library functions can include paths separated by forward-slashes, /, e.g. "directory/filename.txt". Because the working directory is always the root of the SD card, a name refers to the same file whether or not it includes a leading slash (e.g. "/file.txt" is equivalent to "file.txt"). As of version 1.0, the library supports opening multiple files.

Die SD-Bibliothek ermöglicht das Lesen von und Schreiben auf SD-Karten, zB auf der Arduino Ethernet-Schild. Es basiert auf sdfatlib von William Greiman gebaut. Die Bibliothek unterstützt FAT16 und FAT32-Dateisysteme auf Standard-SD-Karten und SDHC-Karten. Es nutzt kurzen 8.3-Namen für Dateien. Die Dateinamen auf die SD-Bibliothek Funktionen übergeben können Pfade durch zukunftsSchrägStriche, /, zB getrennt sind "Verzeichnis / filename.txt". Da das Arbeitsverzeichnis ist immer die Wurzel der SD-Karte, ein Name bezieht sich auf die gleiche Datei, ob es einen Schrägstrich (zB "/file.txt" ist gleichbedeutend mit "datei.txt"). Ab der Version 1.0 unterstützt der Bibliothek Öffnen mehrerer Dateien.


The communication between the microcontroller and the SD card uses SPI, which takes place on digital pins 11, 12, and 13 (on most Arduino boards) or 50, 51, and 52 (Arduino Mega). Additionally, another pin must be used to select the SD card. This can be the hardware SS pin - pin 10 (on most Arduino boards) or pin 53 (on the Mega) - or another pin specified in the call to SD.begin(). Note that even if you don't use the hardware SS pin, it must be left as an output or the SD library won't work.
Die Kommunikation zwischen dem Mikrocontroller und der SD-Karte verwendet SPI, der auf digitale Stifte 11, 12 stattfindet, und 13 (am meisten Arduino Boards) oder 50, 51 und 52 (Mega Arduino). Zusätzlich muss ein weiterer Stift verwendet werden, um die SD-Karte zu wählen. Pin 10 (bei ​​den meisten Arduino-Boards) oder Pin 53 (auf der Mega) - - das kann die Hardware-SS Stift oder einem anderen in dem Aufruf SD.begin angegeben Stift (). Beachten Sie, dass, auch wenn Sie nicht mit den Hardware-SS Pin, muss sie als Ausgang gelassen werden oder die SD-Bibliothek wird nicht funktionieren.


Notes on using the Library and various shields

Examples

  • Datalogger: Log data from three analog sensors to a SD card using the SD library
  • DumpFile: Read a file from a SD card using the SD library and send it over the serial port
  • Files: Create and destroy a file on a SD card
  • ReadWrite: Read and write data to and from a file on a SD card
  • CardInfo: Get information about a SD card


Beispiele
Datenlogger: Verwendung von SD-Bibliothek Log-Daten aus drei analoge Sensoren an eine SD-Karte
DumpFile: Lesen Sie eine Datei von einer SD-Karte mit SD-Bibliothek und senden Sie es über die serielle Schnittstelle
Dateien: Erstellen Sie eine Datei und zerstören auf einer SD-Karte
Readwrite: Lesen und Schreiben von Daten in und aus einer Datei auf einer SD-Karte
Card: Holen Sie sich Informationen über eine SD-Karte


Reference Home
Corrections, suggestions, and new documentation should be posted to the Forum.
The text of the Arduino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.
Code samples in the reference are released into the public domain.

Referenz Startseite
Korrekturen, Anregungen und neue Dokumentation sollte in das Forum geschrieben werden.
Der Text der Arduino Referenz ist unter einer Creative Commons Attribution-ShareAlike 3.0 License.
Code-Beispiele in der Referenz werden in die Öffentlichkeit freigegeben.



SD class

The SD class provides functions for accessing the SD card and manipulating its files and directories.

File class

The File class allows for reading from and writing to individual files on the SD card.


http://arduino.cc/en/pmwiki.php?n=Reference/SD



DIN A4 ausdrucken
*********************************************************

Impressum: Fritz Prenninger, Haidestr. 11A, A-4600 Wels, Ober-Österreich, mailto:schaltungen@schaltungen.at
ENDE








a
Comments