SD-Card-Shield‎ > ‎

SD-Card

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

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
*********************************************************


                  SD-Card Shield

Data Logging Shield for Arduino




Data Logging Shield for Arduino:.

Ein schönes Schild für die Erfüllung all Ihre Datenerfassung braucht. Daten können auf einer SD-Karte gespeichert werden, während die an Bord Echtzeituhr (DS1307) können Sie Ihren Stempel mit Lesungen. Ein im Lieferumfang enthaltenes Prototyping-Bereich macht es einfach, zusätzliche circutry hinzuzufügen. Es ist eine große Schild, um in jedem Projekt über die gut dokumentierte Software-Bibliotheken Schnittstelle.


Eigenschaften:

     SD-Karte funktioniert entweder mit FAT16 oder FAT32 formatiert Karten (5V auf 3,3V Spannungswandler verhindert Schäden an der Karte)
    
Lithium-Knopfzellen CR1220 hält die RTC Echzeituhrimmer am laufen, selbst wenn der Arduino ohne Stromversorgung ist.
     Mitgelieferte Bibliotheken machen die Inbetriebnahme zu einem Kinderspiel

http://oomlout.co.uk/blogs/news/7869865-new-product-data-logging-shield-for-arduino



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

SD-Card Shield







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

SD-Card Shield

seeed studio SD card shieldSKU: INT106D1P

SD Card Shield V4.0 (SLD01095P).





SD Card Shield V3.0

http://www.seeedstudio.com/wiki/SD_Card_Shield_V3.0
http://www.seeedstudio.com/depot/sd-card-shield-for-arduino-v21-p-492.html


ITEAD STUDIO  Arduino SD Card Shield And Filelogger Library

http://blog.iteadstudio.com/arduino-sd-card-shield-and-filelogger-library/



microSD Shield Quickstart Guide


https://www.sparkfun.com/tutorials/172


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

Arduino kompatibler microSD Kartenadapter

Arduino kompatibler microSD Kartenadapter
Verbindung eines Arduino Boards mit dem microSD Adapter



Verbindung des microSD Kartenadapters mit Arduino Boards

Um diesen microSD Adapter an ein Arduino Board anzuschließen, verbinden Sie

  • GND zu Ground,
  • 5V zu 5V,
  • CLK zu Pin 13,
  • DO zu Pin 12,
  • DI zu Pin 11 und
  • CS zu Pin 10.

Dann können Sie die SDfatLib Bibliothek verwenden, welche kompatibel ist mit SD FAT und FAT32 Boards.

http://www.generationrobots.com/de/401122-arduino-kompatibler-microsd-kartenadapter.html


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

SD TF Card Shield Expansion Board Shield module for Arduino DIY

CATALEX SD / TF Card Shield Expansion Board - Blue + Black
(Works with Official Arduino Boards)



http://www.dx.com/p/catalex-sd-tf-card-shield-expansion-board-blue-black-works-with-official-arduino-boards-243997#.VBkvzhYQMec

http://www.linkdelight.com/P0009695-SD-TF-Card-Shield-Expansion-Board-Shield-module-for-Arduino-DIY.html



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

Arduino DIY SD Card Logging Shield



http://www.instructables.com/id/Arduino-DIY-SD-Card-Logging-Shield/




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


Stackable SD Card shield for Arduino v1.0




Arduino zu SD pinout:

Arduino pin Mit SD Card
5V VCC à 3v3
GND GND
D13 SD_CLK
D12 SD_OUT
D11 SD_IN
D10 SD_CS

Dokumente:


http://shop.boxtec.ch/stackable-card-shield-for-arduino-v10-p-40333.html




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


HW Kitchen

SD card shield is a Break out board for standard SD card. It will allow you to add mass storage and data logging to your project!


http://www.hwkitchen.com/news/resume-of-new-products-from-sparkfun-and-seeed-studio/
Read more: http://www.hwkitchen.com/news/resume-of-new-products-from-sparkfun-and-seeed-studio/





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

BootDrive for Arduino

Announcing the formal release of BootDrive for Arduino. If you’ve been reading the blog, you know that I’ve been working with Justin Shaw of Wyolum labs to enable their I2SD (Arduino clone with a micro-sd card) to bootload a program onto another Arduino. After battling several issues, mostly related to porting avrdude code to the Arduino (assumptions about infinite memory, etc!) it’s working well enough people can fool around with it.

Right now the code looks for a single file (“program.hex”) and waits 5 sec and then blasts it into the target arduino. Details about setting up to try this yourself follow the video.

Here’s a demo of it in action:

If you’d like to try this with a couple of Arduinos, you’ll also need an SD card (or micro-sd) interface such as the Adafruit Micro-SD breakout. This board is great because it has onboard 3.3v conversion so it’s safe to use with 5V (stock) Arduinos. Download the code from github: https://github.com/osbock/Baldwisdom/tree/master/BootDrive
or a zipped version here

Hook up your Arduinos like this:



Bei der Bekanntgabe der formale Freigabe des Startlaufwerk für Arduino. Wenn Sie schon das Lesen der Blog, wissen Sie, dass ich mit Justin Shaw von Wyolum Labors gearbeitet, um ihre I2SD (Arduino-Klon mit einem Micro-SD-Karte) ermöglichen, ein Programm auf einem anderen Arduino Bootload. Nachdem er gegen mehrere Probleme, vor allem nach avrdude Code in das Arduino Portierung bezogenen (Annahmen über unendlich Speicher, etc!) Es ist gut genug Leute arbeiten können, um mit ihm zu täuschen.

Gerade jetzt sieht der Code für eine einzelne Datei ("program.hex") und wartet 5 Sekunden und dann sprengt es in die Ziel Arduino. Details über die Einrichtung, dieses zu versuchen sich selbst zu folgen das Video.

Hier ist eine Demo davon in Aktion:

Wenn Sie möchten, dies mit ein paar Arduinos versuchen, müssen Sie auch eine SD-Karte (oder Mikro-SD)-Schnittstelle wie der Adafruit Micro-SD-Ausbruch. Dieses Board ist großartig, weil es an Bord 3.3V Umwandlung, so ist es sicher, mit 5V (Lager) Arduinos zu verwenden. Laden Sie den Code aus GitHub: https://github.com/osbock/Baldwisdom/tree/master/BootDrive
oder eine gezippte Version hier

Haken Sie Ihren Arduinos wie folgt aus:



I

The basic setup is:

Arduino Control:
Master Digital Pin6  –> Target reset
GND                                –> GND
MASTER Digital Pin1 –>Target Digital Pin2
MASTER Digital Pin2 –>Target Digital Pin3

SD Card Interface:
 Master Digital Pin 10 –> SD-breakout CS
Master Digital Pin 11  –>  SD breakout DI
Master Digital Pin 12  –> SD breakout DO
Master Digital Pin 13  –> SD breakout CLK
Master GND                    –> SD breakout GND
Master 5V                       –> SD breakout 5V

Optional debugging serial interface (This lets you see error messages and the like)
Master GND    –> FTDI cable Pin 1 (GND)
Master Digital Pin 4 –> FTDI cable Pin 5 (diagram is wrong, but you can change it in the code if you need to)

Here are the defines you can change to swap the pins around:

#define BOOT_BAUD 115200 // This is the Arduino UNO’s bootloader baud rate. Other boards are different!
#define DEBUG_BAUD 19200 // for software serial debugging
#define txPin 4
#define rxPin 5 // not really used…
#define rstPin 6

Also if you want to put your SD card on a different line (or are using a shield that uses a different chip select) change this:

const int chipSelect = 10;

Action!

Right now, 5 seconds after initialization, the program blasts a file called “program.hex”. You can add your own user interface to select amongst multiple programs.
Just call:

Action!

Gerade jetzt, 5 Sekunden nach der Initialisierung, sprengt das Programm eine Datei namens "program.hex". Sie können Ihre eigene Benutzeroberfläche hinzufügen, um unter mehreren Programmen wählen.
Einfach anrufen:

void programArduino(char *filename)

with the filename, e.g.”

programArduino("program2.hex");

You can build new hex files by grabbing them from the Arduino build directory. Make sure you have the IDE set up for your target board and press the “compile/verify” button.

From http://arduino.cc/en/Hacking/BuildProcess:

The .hex file is the final output of the compilation which is then uploaded to the board. During a “Verify” the .hex file is written to /tmp (on Mac and Linux) or \Documents and Settings\<USER>\Local Settings\Temp (on Windows). During upload, it’s written to the applet sub-directory of the sketch directory (which you can open with the “Show Sketch Folder” item in the Sketch menu)

Note on Windows7, the base directory is \users\<USER> \appdata\local\Temp\build<some bunch of numbers>.tmp\<sketchname>.cpp.hex

Note that if you want to load an Arduino other than UNO, you’ll need to change the baud rate. You can find that in “hardware/arduino/boards.txt” in the arduino directory. This won’t work on MEGA based Arduinos as they use the stk500v2 protocol (thanks westfw!)


Sie können neue Hex-Dateien, indem er sie aus dem Arduino Build-Verzeichnis zu bauen. Stellen Sie sicher, dass das IDE-up für Ihre Zielplatine ein und drücken Sie die Schaltfläche "Übersetzen / überprüfen".

Von http://arduino.cc/en/Hacking/BuildProcess:

     Der HEX-Datei ist die letzte Ausgabe der Zusammenstellung, die dann in den Vorstand hochgeladen. Während ein "Überprüfen" die Hex-Datei wird in / tmp (auf Mac und Linux) oder \ Dokumente und Einstellungen \ <Benutzername> \ Lokale Einstellungen \ Temp (unter Windows) geschrieben. Während des Uploads wird es zum Applet-Unterverzeichnis der Skizzenbuch (die Sie mit dem Einzelteil "Sketch-Ordner anzeigen" in der Sketch-Menü zu öffnen) geschrieben

Hinweis auf Windows7, ist das Basisverzeichnis \ users \ <Benutzer> \ AppData \ Local \ Temp \ build <einige Reihe von Zahlen> TMP \ <sketchname> .cpp.hex

Beachten Sie, dass, wenn Sie eine andere als UNO Arduino laden möchten, müssen Sie die Baudrate verändern. Sie können, dass in "Hardware / Arduino / boards.txt" in der Arduino-Verzeichnis zu finden. Dies wird nicht auf der Basis arbeiten MEGA Arduinos, wie sie die stk500v2 Protokoll verwenden (dank westfw!)





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

Connect Your Old SD Card To An Arduino



After a few weeks playing with my arduino, It started to become clear that I would need a way to start storing some data, I had already ordered a network shield which has a built in micro sd slot, but that wouldn’t be with me, for at least a week… so I had to find another way.

You can find a lot of SD Cards at low prices, no matter which one you want to use, their functionalities are the same, they only differ for storage capacity and access time. The interface is the same so you can change the card without changing your project.

In this tutorial, I’m going to use an old Micro SD Adapter, along with a 2GB micro SD card.

This image shows the basics for connecting the SD Card directly to the arduino, with this method you can  solder pins directly to the SD card adapter and slot in your micro sd card with ease.


Nach ein paar Wochen mit meinen Arduino, Es begann klar zu werden, dass ich einen Weg brauchen, um einige Daten zu speichern, hatte ich schon ein Netz, das ein Schild in der Mikro-SD-Slot eingebaut hat angeordnet, aber das würde nicht mit mir zusammen sein , für mindestens eine Woche ... so musste ich einen anderen Weg finden.

Sie können eine Menge von SD-Karten zu günstigen Preisen, egal, welche Sie verwenden möchten, sind die gleichen, ihre Funktionalitäten zu finden, sie unterscheiden sich nur für Speicherkapazität und Zugriffszeit. Die Schnittstelle ist die gleiche, so können Sie die Karte ohne Änderung Ihrer Projekt ändern.

In diesem Tutorial werde ich einen alten Micro-SD-Adapter verwenden, zusammen mit einer 2GB Micro SD-Karte.

Dieses Bild zeigt die Grundlagen für den Anschluss der SD-Karte direkt auf den Arduino, mit dieser Methode kann man Stifte direkt auf die SD-Card-Adapter und-Steckplatz in Ihrem Micro SD-Karte mit Leichtigkeit zu löten.



SD Cards work with 3.3V, they have 9 pins as shown:


Things you’ll need

To build a board to interface Arduino with a SDCard, you’ll need the following materials:

  • A pinhead six pins long
  • 3 3,3 Kohm resistors
  • 3 1,8 Kohm resistors
  • A small piece of stripboard
  • Wires
  • A SD card connector (like I said above, I’m using the Micro SD adapter)

We are going to use the resistors to build the resistive dividers, so we can use the 3.3V starting from the 5V I/O of Arduino.

Building the Board

You have to wire the circuit, shown in the following picture.

Here is simple scheme of the circuit over a stripboard.


Dinge, die Sie brauchen werden

Um ein Arduino Board mit einem SDCard Schnittstelle zu bauen, werden Sie die folgenden Materialien benötigen Sie:

     1x  6-pol. Stiftleiste

     3Stk.  3,3k Ohm Widerstände
     3Stk.  1,8k Ohm Widerstände
     Ein kleines Stück einer Streifenleiterplatine (ca. 60x55mm)
     Verbindungs-Drähte DM0,65mm  (AWG22)
     Ein SD-Kartenanschluss (wie ich oben sagte, bin ich mit der Micro-SD-Adapter)

Wir werden, um die Widerstände zu verwenden, um die Widerstandsteiler zu bauen, so dass wir die 3,3 V ausgehend von der 5V I/O von Arduino zu verwenden. 

Bau des Shieldes
Sie haben die Streifenleiterplatte mit Drahtbrücken wie in der folgenden Abbildung gezeigt verdrahten.
Hier ist einfaches Schema der Schaltung über einen Streifenplatinen.



Test the board works.

Connect the pins on the board with the corresponding pins on the Arduino board, plug the SD card into the adapter and power on your Arduino boar.

Now on the Arduino IDE compile and upload the following code.

(it is available in File->Examples->SD->ReadWrite),

and sit back & wait for the results.


/*
SD card read/write
 
This example shows how to read and write data to and from an SD card file
The circuit:
* SD card attached to SPI bus as follows:
** MOSI - pin 11
** MISO - pin 12
** CLK - pin 13
** CS - pin 4  // 4 bei Ethernet  10 bei SD-Card
 
created   Nov 2010
by David A. Mellis
updated 2 Dec 2010
by Tom Igoe
 
This example code is in the public domain.
*/
 
#include
 
File myFile;
 
void setup()
{
   Serial.begin(9600);
   Serial.print("Initializing SD card...");
   // On the Ethernet Shield, CS is pin 4. It's set as an output by default.
   // Note that even if it's not used as the CS pin, the hardware SS pin
   // (10 on most Arduino boards, 53 on the Mega) must be left as an output
   // or the SD library functions will not work.
   pinMode(10, OUTPUT);
 
   if (!SD.begin(4)) {
       Serial.println("initialization failed!");
       return;
   }
   Serial.println("initialization done.");
 
   // open the file. note that only one file can be open at a time,
   // so you have to close this one before opening another.
   myFile = SD.open("test.txt", FILE_WRITE);
 
   // if the file opened okay, write to it:
   if (myFile) {
      Serial.print("Writing to test.txt...");
      myFile.println("testing 1, 2, 3.");
      // close the file:
      myFile.close();
      Serial.println("done.");
   else {
      // if the file didn't open, print an error:
      Serial.println("error opening test.txt");
   }
 
   // re-open the file for reading:
   myFile = SD.open("test.txt");
   if (myFile) {
      Serial.println("test.txt:");
 
      // read from the file until there's nothing else in it:
      while (myFile.available()) {
         Serial.write(myFile.read());
      }
      // close the file:
      myFile.close();
   else {
      // if the file didn't open, print an error:
      Serial.println("error opening test.txt");
   }
}
 
void loop()
{
    // nothing happens after setup
}


upload the code, to the arduino and open your serial monitor window (ctrl + m)

http://www.martin-gardner.co.uk/how-to-connect-your-old-sd-card-to-an-arduino/






DIN A4 ausdrucken

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

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










Comments