WHADDA - LOGOScheda di registrazione WPI304N microSD per Arduino
Manuale d'usu
Scheda di registrazione microSD per Arduino®
Scheda di registrazione WHADDA WPI304N microSD per Arduino

WPI304N

Introduzione

À tutti i residenti di l'Unione Europea
Impurtante infurmazione ambientale nantu à stu pruduttu
Icona pattumiera Stu simbulu nantu à u dispositivu o u pacchettu indica chì l'eliminazione di u dispusitivu dopu à u so ciclu di vita puderia dannà l'ambiente. Ùn sguassate micca l'unità (o pile) cum'è rifiuti municipali senza classificazione; si deve esse purtatu à una cumpagnia specializata per u riciclamentu. Stu dispusitivu deve esse tornatu à u vostru distributore o à un serviziu di riciclamentu lucale. Rispettate e regule ambientali lucali.
In casu di dubbitu, cuntattate e vostre autorità lucali di eliminazione di rifiuti.
Grazie per avè sceltu Whadda! Leghjite attentamente u manuale prima di mette in serviziu stu dispusitivu. Se u dispusitivu hè statu dannatu durante u transitu, ùn l'installa micca o l'utilizate è cuntattate u vostru rivenditore.

Istruzzioni di sicurità

Leghjite l'ICONA Leghjite è capisce stu manuale è tutti i segni di sicurità prima di utilizà stu apparecchiu.
Milwaukee M12 SLED Spot Ligh - Icona 1 Solu per usu interni.

  • Stu dispusitivu pò esse usatu da i zitelli di età da 8 anni è sopra, è persone cù capacità fisiche, sensoriali o mentali ridotte o mancanza di sperienza è cunniscenze s'ellu sò stati dati supervisione o struzzioni riguardanti l'usu di u dispusitivu in modu sicuru è capiscenu. i periculi implicati. I zitelli ùn deve micca ghjucà cù u dispusitivu. A pulizia è u mantenimentu di l'utilizatori ùn deve esse fatta da i zitelli senza surviglianza.

Linee guida generale

  • Riferite à u Velleman® Service and Quality Warranty in l'ultime pagine di stu manuale.
  • Ogni mudificazione di u dispusitivu hè pruibita per ragioni di sicurità. I danni causati da mudificazioni di l'utilizatori à u dispusitivu ùn sò micca cuparti da a garanzia.
  • Aduprate u dispusitivu solu per u so scopu. L'usu di u dispusitivu in modu micca autorizatu annullerà a garanzia.
  • I danni causati da u disprezzu di certe linee guida in stu manuale ùn sò micca coperti da a garanzia è u rivenditore ùn accettà rispunsabilità per eventuali difetti o prublemi chì ne derivanu.
  • Nè Velleman Group nv nè i so rivenditori ponu esse ritenuti rispunsevuli di qualsiasi dannu (straordinariu, incidentale o indirettu) - di qualsiasi natura (finanziari, fisici ...) derivanti da u pussessu, usu o fallimentu di stu pruduttu.
  • Mantene stu manuale per riferimentu futuru.

Cos'è Arduino®

Arduino ® hè una piattaforma di prototipazione open-source basata in hardware è software faciule d'utilizazione. I bordi Arduino ® sò capaci di leghje inputs - sensore di luce, un dito nantu à un buttone o un messagiu Twitter - è trasfurmà in un output - attivazione di un mutore, accende un LED, publicendu qualcosa in linea. Pudete dì à u vostru bordu ciò chì deve fà mandendu un set di struzzioni à u microcontroller nantu à u bordu. Per fà quessa, utilizate a lingua di prugrammazione Arduino (basatu nantu à u Wiring) è l'IDE di u software Arduino ® (basatu nantu à Processing). Scudi / moduli / cumpunenti supplementari sò richiesti per leghje un messagiu Twitter o publicà in linea. Naviga à www.vivu.cc per più infurmazione.

Produttu finituview

Stu scudo serà utile per a registrazione di dati cù u vostru Arduino®. Pò esse facilmente assemblatu è persunalizatu per qualsiasi prughjettu di data-logging.
Pudete aduprà sta carta per accede à e carte di memoria microSD utilizendu u protocolu SPI in i vostri prughjetti di microcontroller.

Specificazioni

  • supporta carte microSD (≤ 2 GB) è carte microSDHC (≤ 32 GB) (alta velocità)
  • à bordu voltage circuit cunversione livellu chì interfaccia i dati voltagest entre 5 V du contrôleur Arduino ® et 3.3 V aux pins de données de la carte SD
  • alimentazione: 4.5-5.5 V
  • à bordu voltage regulatore 3V3, per voltage circuitu di livellu
  • interfaccia di cumunicazione: bus SPI
  • 4x M2 fori di posizionamentu di viti per una facilità d'installazione
  • taglia: 4.1 x 2.4 cm

Wiring

Logging shield À Arduino® Uno À Arduino ® Mega
CS (selezzione di u cable) 4 53
SCK (CLK) 13 52
MOSI 11 51
MISO 12 50
5 V (4.5 V-5.5 V) 5V 5V
GND GND GND

Scheda di registrazione WHADDA WPI304N microSD per Arduino - fig

Schema di circuitu

Scheda di registrazione WHADDA WPI304N microSD per Arduino - fig 1

Operazione

Introduzione
U modulu di a carta SD WPI304N hè particularmente utile per i prughjetti chì necessitanu di registrazione di dati. Arduino ® pò creà un file nantu à una carta SD per scrive è salvà dati, usendu u standard SD libreria da Arduino ® IDE. U modulu WPI304N usa u protocolu di cumunicazione SPI.
Preparazione di a carta microSD
U primu passu quandu si usa u modulu di a carta SD WPI304N cù Arduino ® , hè formattà a carta microSD cum'è FAT16 o FAT32. file sistema. Segui l'istruzzioni sottu:

  1. Inserite a carta SD in u vostru urdinatore. Andà à My Computer è cliccate dritta nant'à u discu removable carta SD. Selezziunà u Formatu cum'è mostra in a stampa sottu.WHADDA WPI304N Scheda di registrazione microSD per Arduino - fig1
  2. Una nova finestra si apre. Selezziunà FAT32, appughjà Start per inizializà u prucessu di furmatu è seguitate e struzzioni nantu à u screnu.Scheda di registrazione WHADDA WPI304N microSD per Arduino - fig 2

Utilizà u modulu di a carta SD
Inserite a carta microSD formattata in u modulu di a carta SD. Cunnette u modulu di a carta SD à l'Arduino ® Uno cum'è mostra in u circuitu sottu, o verificate a tabella di assignazione di pin in una sezione precedente.
WHADDA WPI304N Scheda di registrazione microSD per Arduino - fig2

Codificazione
infurmazione nantu à a carta SD
Per assicurà chì tuttu hè cablatu currettamente, è a carta SD funziona, andate à File → Esamples → SD → CardInfo in u software Arduino ® IDE.
Avà, carica u codice à a vostra scheda Arduino® Uno. Assicuratevi di selezziunà u bordu ghjustu è u portu COM. Apertura u monitor seriale cù baud rate 9600. Normalmente, l'infurmazioni di a vostra carta microSD seranu presentate in u monitor seriale. Sè tuttu funziona bè, vi vede un missaghju simile nantu à u monitor seriale.WHADDA WPI304N Scheda di registrazione microSD per Arduino - fig3

Leghje è scrive dati nantu à a carta microSD
A biblioteca SD furnisce funzioni utili chì permettenu di scrive facilmente è leghje da una carta SD. Aprite u ReadWrite example da File → Esamples → SD →  Leghjite Scrive è caricala nantu à a vostra scheda Arduino® Uno.
Codice

1. /*
2. carta SD lettura / scrittura
3.
4. Stu example mostra cumu leghje è scrive dati à e da una carta SD file
5. U circuitu:
6. Carta SD attaccata à l'autobus SPI cum'è seguente:
7. ** MOSI - pin 11
8. ** MISO - pin 12
9. ** CLK - pin 13
10. ** CS - pin 4 (per MKRZero SD: SDCARD_SS_PIN)
11.
12. criatu nuvembre 2010
13. di David A. Mellis
14. mudificatu 9 Apr 2012
15. di Tom Igoe
16.
17. Stu exampu codice hè di duminiu publicu.
18.
19. */
20.
21. #include
22. #include
23.
24. File myFile;
25.
26. void setup () {
27. // Aperte e cumunicazioni seriali è aspettate chì u portu si apre:
28. Serial.begin(9600);
29. mentri (! Serial ) {
30.; // aspittà chì u portu seriale per cunnette. Hè necessariu solu per u portu USB nativu
31.}
32.
33.
34. Serial.print ("Inizializazione di a carta SD ...");
35.
36. si (!SD.begin(4)) {
37. Serial.println ("l'inizializazione hà fiascatu!");
38. mentri (1);
39.}
40. Serial.println ("inizializazione fatta.");
41.
42. // apre u file. nutate chì solu unu file pò esse apertu à tempu,
43. // dunque avete da chjude questu prima di apre un altru.
44. mioFile = SD.open ("test.txt", FILE_SCRIVI);
45.
46. ​​// si u file aperto bè, scrivici:
47. si (miuFile) {
48. Serial.print ("Scrittura à test.txt...");
49. mioFile.println ("prova 1, 2, 3.");
50. // chiudi lu file:
51. mioFile.close();
52. Serial.println("fattu.");
53. } altru {
54. ​​// si u file ùn hà micca apertu, stampa un errore:
55. Serial.println ("errore apertura test.txt");
56.}
57.
58. // riapre u file per leghje:
59. mioFile = SD.open ("test.txt");
60. si (miuFile) {
61. Serial.println ("test.txt:");
62.
63. // leghje da u file finu à chì ùn ci hè nunda di più in questu:
64. mentri (miaFile.disponibile ()) {
65. Serial.write(myFile.leghje ());
66.}
67. // chiudi lu file:
68. mioFile.close();
69. } altru {
70. ​​// si u file ùn hà micca apertu, stampa un errore:
71. Serial.println ("errore apertura test.txt");
72.}
73.}
74.
75. void loop() {
76. // nunda ùn succede dopu a stallazione
77.}

Una volta chì u codice hè caricatu è tuttu hè bè, a finestra seguente apparisce nantu à u monitor seriale.WHADDA WPI304N Scheda di registrazione microSD per Arduino - fig5Questu indica chì a lettura / scrittura hè stata successu. Per verificà nantu à u files nantu à a carta SD, utilizate Notepad per apre u TEST.TXT file nantu à a carta microSD. I seguenti dati appariscenu in u formatu .txt:WHADDA WPI304N Scheda di registrazione microSD per Arduino - fig6

NonBlockingWrite.ino example
In l'uriginale exampu codice NonBlockingWrite, cambia a linea 48
if (!SD.begin()) {
à
if (!SD.begin(4)) {
Inoltre, aghjunghje e seguenti linee dopu a linea 84:
// stampa a durata di u buffer. Questu cambierà secondu quandu
// i dati sò veramente scritti à a carta SD file:
Serial.print ("Lunghezza di buffer di dati micca salvata (in byte): ");
Serial.println(buffer.length());
// nota u tempu chì l'ultima linea hè stata aghjunta à a stringa
U codice cumpletu deve esse cusì:

1. /*
2. Scrittura senza bloccu
3.
4. Stu example mostra cumu fà scritte senza bloccu
5. à a file nantu à una carta SD. U file cuntene l'attuale millis()
6. valore ogni 10ms. Se a carta SD hè occupata, i dati seranu buffered
7. per ùn bluccà u sketch.
8.
9. NOTA : mioFile.availableForWrite() sincronizà automaticamente u
10. file cuntenutu cum'è necessariu. Pudete perde qualchi dati unsynced
11. sempre si u mioFile.sync() o myFile.close () ùn hè micca chjamatu.
12.
13. U circuitu:
14. Carta SD attaccata à l'autobus SPI cum'è seguente:
15. MOSI - pin 11
16. MISO - pin 12
17. SCK / CLK - pin 13
18. CS - pin 4 (per MKRZero SD: SDCARD_SS_PIN)
19.
20. Stu exampu codice hè di duminiu publicu.
21. */
22.
23. #include
24.
25. // file nome da aduprà per scrive
26. cust char filename[] = "demo.txt";
27.
28. // File ughjettu à rapprisintà file
29. File txtFile;
30.
31. // string to buffer output
32. String buffer;
33.
34. unsigned long lastMillis = 0;
35.
36. void setup () {
37. Serial.begin(9600);
38. mentri (! Serial );
39. Serial.print ("Inizializazione di a carta SD ...");
40.
41. // riserva 1kB per String utilizatu cum'è buffer
42. buffer.reserve(1024);
43.
44. // stabilisce u pin LED à l'output, usatu per lampassi quandu scrive
45. pinMode(LED_BUILTIN, OUTPUT);
46.
47. // init the SD card
48. si (!SD.begin(4)) {
49. Serial.println ("Card falluta, o micca prisente");
50. Serial.println ("l'inizializazione hà fiascatu. Cose da verificà:");
51. Serial.println("1. hè una carta inserita?");
52. Serial.println("2. u vostru cablaggio hè currettu?");
53. Serial.println ("3. avete cambiatu u pin di chipSelect per currisponde à u vostru scudo o
modulu?");
54. Serial.println ("Nota: appughjà u buttone di reset nantu à u bordu è riapertura stu Monitor Serial
dopu à risolve u vostru prublema!");
55. // ùn fà più nunda :
56. mentri (1);
57.}
58.
59. // Sè vo vulete principià da un viotu file,
60. // scommenta a linea dopu:
61. // SD.remove(filenome);
62.
63. // pruvà à apre u file per scrive
64. txtFile = SD.open(filenome, FILE_SCRIVI);
65. se (!txtFile) {
66. Serial.print ("errore apertura ");
67. Serial.println(filenome);
68. mentri (1);
69.}
70.
71. // aghjunghje qualchì linea nova per cumincià
72. txtFile.println();
73. txtFile.println ("Hello World!");
74. Serial.println("Cuminciamu à scrive à file…”);
75.}
76.
77. void loop() {
78. // verificate s'ellu hè stata più di 10 ms da l'ultima linea aghjuntu
79. unsigned long now = millis();
80. if ((avà - lastMillis) >= 10) {
81. // aghjunghje una nova linea à u buffer
82. buffer += "Salutu ";
83. buffer += avà;
84. buffer += "\r\n";
85. // stampa a durata di u buffer. Questu cambierà secondu quandu
86. // i dati sò veramente scritti à a carta SD file:
87. Serial.print ("Lunghezza di buffer di dati micca salvata (in bytes): ");
88. Serial.println(buffer.length());
89. // nota u tempu chì l'ultima linea hè stata aghjunta à a stringa
90. lastMillis = avà;
91.}
92.
93. // verificate se a carta SD hè dispunibule per scrive dati senza bluccà
94. // è se i dati buffered sò abbastanza per a dimensione di u chunk sanu
95. unsigned int chunkSize = txtFile.availableForWrite();
96. if (chunkSize && buffer.length() >= chunkSize) {
97. // scrive à file e LED lampeggia
98. DigitalWrite(LED_BUILTIN, HIGH);
99. txtFile.write(buffer.c_str(), chunkSize);
100. DigitalWrite (LED_BUILTIN, LOW);
101.
102. // caccià i dati scritti da u buffer
103. buffer.remove(0, chunkSize);
104.}
105.}

WHADDA - LOGOWHADDA - LOGO1

Mudificazioni è errori tipografichi riservati - © Velleman Group nv. WPI304N_v01
Velleman Group nv, Legen Heirweg 33 - 9890 Gavere.
whadda.com

Documenti / Risorse

Scheda di registrazione WHADDA WPI304N microSD per Arduino [pdfManuale d'usu
WPI304N Scheda di registrazione di carte microSD per Arduino, WPI304N, Scheda di registrazione di carte microSD per Arduino, Scheda di registrazione di carte, Scudo di registrazione, Scudo

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *