WHADDA - LOGOWPI304N kat microSD Logging Shield pou Arduino
Manyèl itilizatè
Kat microSD Logging Shield pou Arduino®
WHADDA WPI304N kat microSD Logging Shield pou Arduino

WPI304N

Entwodiksyon

Pou tout moun ki abite nan Inyon Ewopeyen an
Enfòmasyon enpòtan sou anviwònman an sou pwodui sa a
Icône fatra Senbòl sa a sou aparèy la oswa pakè a endike ke jete aparèy la apre sik lavi li ka fè mal anviwònman an. Pa jete inite a (oswa pil) kòm fatra minisipal ki pa klase; li ta dwe pran nan yon konpayi espesyalize pou resiklaj. Aparèy sa a ta dwe retounen nan distribitè w la oswa nan yon sèvis resiklaj lokal. Respekte règleman anviwònman lokal yo.
Si w gen dout, kontakte otorite lokal pou jete fatra w yo.
Mèsi paske w te chwazi Whadda! Tanpri li manyèl la byen anvan ou mete aparèy sa a an sèvis. Si aparèy la te domaje pandan transpò a, pa enstale oswa itilize li epi kontakte konsesyonè w la.

Enstriksyon Sekirite

Li IKON Li epi konprann manyèl sa a ak tout siy sekirite yo anvan w sèvi ak aparèy sa a.
Milwaukee M12 SLED Spot Ligh - Icon 1 Pou itilize andedan kay la sèlman.

  • Timoun ki gen laj 8 ane ak pi wo a ka itilize aparèy sa a, ak moun ki gen kapasite fizik, sansoryèl oswa mantal redwi oswa ki pa gen eksperyans ak konesans si yo te ba yo sipèvizyon oswa enstriksyon konsènan itilizasyon aparèy la nan yon fason ki an sekirite epi konprann. danje ki enplike yo. Timoun yo pa dwe jwe ak aparèy la. Netwayaj ak antretyen itilizatè pa dwe fèt pa timoun san sipèvizyon.

Gid Jeneral yo

  • Gade Garanti Sèvis ak Kalite Velleman® nan dènye paj manyèl sa a.
  • Tout modifikasyon nan aparèy la entèdi pou rezon sekirite. Domaj ki te koze pa modifikasyon itilizatè a nan aparèy la pa kouvri pa garanti a.
  • Sèvi ak aparèy la sèlman pou objektif li. Sèvi ak aparèy la nan yon fason san otorizasyon pral anile garanti a.
  • Domaj ki te koze pa neglijans sèten direktiv nan manyèl sa a pa kouvri pa garanti a epi konsesyonè a pa pral aksepte responsablite pou nenpòt ki domaj oswa pwoblèm ki vin apre.
  • Ni Velleman Group nv ni dilè li yo ka responsab pou nenpòt domaj (ekstròdinè, ensidan oswa endirèk) - nenpòt ki nati (finansye, fizik ...) ki rive nan posesyon, itilizasyon oswa echèk nan pwodui sa a.
  • Kenbe manyèl sa a pou referans nan lavni.

Ki sa ki Arduino®?

Arduino ® se yon platfòm pwototip louvri ki baze sou pyès ki nan konpitè ak lojisyèl ki fasil pou itilize. Arduino ® tablo yo kapab li entrées - limyè-sou Capteur, yon dwèt sou yon bouton oswa yon mesaj Twitter - ak vire l 'nan yon pwodiksyon - aktive nan yon motè, vire sou yon dirije, pibliye yon bagay sou entènèt. Ou ka di tablo w sa pou w fè lè w voye yon seri enstriksyon bay mikwokontwolè ki sou tablo a. Pou fè sa, ou itilize langaj pwogram Arduino (ki baze sou Wiring) ak IDE lojisyèl Arduino ® (ki baze sou Processing). Lòt plak pwotèj/modil/konpozan nesesè pou li yon mesaj Twitter oswa pibliye sou entènèt. Navige pou www.arduino.cc pou plis enfòmasyon.

Pwodwi souview

Pwotèj sa a pral itil pou anrejistreman done ak Arduino® ou. Ka fasil reyini ak Customized pou nenpòt pwojè done-logging.
Ou ka itilize kat sa a pou jwenn aksè nan kat memwa microSD lè l sèvi avèk pwotokòl SPI nan pwojè mikrokontroleur ou yo.

Espesifikasyon

  • sipòte kat microSD (≤ 2 GB) ak kat microSDHC (≤ 32 GB) (gwo vitès)
  • abò voltage nivo konvèsyon chan de kous ki interfaces done voltagse ant 5 V soti nan Arduino ® kontwolè ak 3.3 V nan broch done kat SD
  • ekipman pou pouvwa: 4.5-5.5 V
  • abò voltage regilatè 3V3, pou voltage nivo kous
  • koòdone kominikasyon: otobis SPI
  • 4x M2 vis pwezante twou pou enstalasyon fasil
  • gwosè: 4.1 x 2.4 cm

Fil elektrik

Logging plak pwotèj Pou Arduino® Uno Pou Arduino ® Mega
CS (seleksyon kab) 4 53
SCK (CLK) 13 52
MOSI 11 51
MISO 12 50
5V (4.5V-5.5V) 5V 5V
GND GND GND

WHADDA WPI304N kat microSD Logging Shield pou Arduino - fig

Dyagram sikwi

WHADDA WPI304N kat microSD Logging Shield pou Arduino - figi 1

Operasyon

Entwodiksyon
Modil kat SD WPI304N la itil espesyalman pou pwojè ki mande pou anrejistreman done. Arduino ® ka kreye yon file sou yon kat SD pou ekri ak sove done, lè l sèvi avèk estanda a SD bibliyotèk soti nan Arduino ® IDE. Modil WPI304N a sèvi ak pwotokòl kominikasyon SPI.
Prepare kat microSD la
Premye etap la lè w ap itilize modil kat SD WPI304N ak Arduino®, se fòma kat microSD la kòm yon FAT16 oswa FAT32. file sistèm. Swiv enstriksyon ki anba yo:

  1. Mete kat SD la nan òdinatè w lan. Ale nan òdinatè mwen an ak dwa-klike sou kat SD kondwi a detachable. Chwazi Fòma jan yo montre nan foto ki anba a.WHADDA WPI304N kat microSD Logging Shield pou Arduino - fig1
  2. Yon nouvo fenèt parèt. Chwazi FAT32, peze Kòmanse pou inisyalize pwosesis fòma a epi swiv enstriksyon ki sou ekran an.WHADDA WPI304N kat microSD Logging Shield pou Arduino - figi 2

Sèvi ak modil kat SD la
Mete kat microSD fòma a nan modil kat SD la. Konekte modil kat SD la ak Arduino ® Uno jan yo montre nan kous ki anba a, oswa tcheke tablo plasman PIN nan yon seksyon anvan.
WHADDA WPI304N kat microSD Logging Shield pou Arduino - fig2

Kodaj
Enfòmasyon kat SD
Pou asire w ke tout bagay se branche kòrèkteman, ak kat SD la ap travay, ale nan File →Egzamples → SD → CardInfo nan Arduino ® IDE lojisyèl an.
Koulye a, telechaje kòd la sou tablo Arduino® Uno ou a. Asire w ke w chwazi bon tablo a ak pò COM. Louvri monitè seri a ak vitès baud 9600. Nòmalman, enfòmasyon kat microSD ou a pral prezante nan monitè seri a. Si tout bagay ap travay byen, ou pral wè yon mesaj menm jan an sou monitè seri a.WHADDA WPI304N kat microSD Logging Shield pou Arduino - fig3

Li ak ekri done sou kat microSD la
Bibliyotèk SD la bay fonksyon itil ki pèmèt fasil ekri ak li nan yon kat SD. Louvri ansyen ReadWrite laample soti nan File → Egzamples → SD →  LiEkri epi telechaje li sou tablo Arduino® Uno ou a.
Kòd

1. /*
2. SD kat li/ekri
3.
4. Sa a ansyenample montre kijan pou li ak ekri done pou ale ak soti nan yon kat SD file
5. kous la:
6. Kat SD tache ak otobis SPI jan sa a:
7. ** MOSI – PIN 11
8. ** MISO – PIN 12
9. ** CLK – zepeng 13
10. ** CS – PIN 4 (pou MKRZero SD: SDCARD_SS_PIN)
11.
12. kreye Novanm 2010
13. pa David A. Mellis
14. modifye 9 avril 2012
15. pa Tom Igoe
16.
17. Sa a ansyenampkòd la se nan domèn piblik la.
18.
19. */
20.
21. #include
22. #include
23.
24. File myFile;
25.
26. anile konfigirasyon () {
27. // Louvri kominikasyon seri epi tann pò yo louvri:
28. Serial.begin(9600);
29. pandan (!Serial) {
30. ; // tann pò seri konekte. Li nesesè pou pò USB natif natal sèlman
31.}
32.
33.
34. Serial.print ("Inisyalize kat SD...");
35.
36. si (!SD.begin(4)) {
37. Serial.println ("inisyalizasyon echwe!");
38. pandan (1);
39.}
40. Serial.println ("inisyalizasyon fèt.");
41.
42. // louvri a file. note ke yon sèl file ka louvri nan yon moman,
43. // Se konsa, ou dwe fèmen sa a anvan ou louvri yon lòt.
44. mwenFile = SD.open ("test.txt", FILE_EKRI);
45.
46. ​​// si la file ouvri oke, ekri li:
47. si (mwenFile) {
48. Serial.print ("Ekri pou tès.txt...");
49. mwenFile.println("tès 1, 2, 3.");
50. // fèmen an file:
51. mwenFile.fèmen();
52. Serial.println(“fè.”);
53. } lòt moun {
54. ​​// si la file pa t 'louvri, enprime yon erè:
55. Serial.println ("erè ouvèti test.txt");
56.}
57.
58. // re-louvri a file pou lekti:
59. mwenFile = SD.open ("test.txt");
60. si (mwenFile) {
61. Serial.println ("test.txt:");
62.
63. // li nan la file jiskaske pa gen anyen ankò ladan l:
64. pandan (mwenFile.disponib ()) {
65. Serial.write(myFile.li ());
66.}
67. // fèmen an file:
68. mwenFile.fèmen();
69. } lòt moun {
70. ​​// si la file pa t 'louvri, enprime yon erè:
71. Serial.println ("erè ouvèti test.txt");
72.}
73.}
74.
75. bouk anile() {
76. // anyen pa rive apre konfigirasyon
77.}

Yon fwa ke kòd la telechaje ak tout bagay se oke, fenèt sa a parèt sou monitè kè bebe seri a.WHADDA WPI304N kat microSD Logging Shield pou Arduino - fig5Sa a endike lekti/ekri te reyisi. Pou tcheke sou la files sou kat SD la, sèvi ak Notepad pou louvri TEST.TXT la file sou kat microSD la. Done sa yo parèt nan fòma .txt:WHADDA WPI304N kat microSD Logging Shield pou Arduino - fig6

NonBlockingWrite.ino example
Nan ansyen orijinal laampnonBlockingWrite kòd, chanje liy 48
si (!SD.begin()) {
pou
si (!SD.begin(4)) {
Epitou, ajoute liy sa yo apre liy 84:
// enprime longè tanpon an. Sa a pral chanje selon lè
// done yo aktyèlman ekri sou kat SD la file:
Serial.print ("Lontè tanpon done ki pa sove (an byte): ");
Serial.println (tapon.length ());
// note lè dènye liy lan te ajoute nan fisèl la
Kòd konplè a ta dwe jan sa a:

1. /*
2. Ekri ki pa bloke
3.
4. Sa a ansyenample montre kijan pou fè ekri ki pa bloke
5. pou yon file sou yon kat SD. La file pral genyen milis aktyèl la ()
6. valè chak 10ms. Si kat SD la okipe, done yo pral tampon
7. pou yo pa bloke chema a.
8.
9. REMAK: mwenFile.availableForWrite() pral otomatikman senkronize a
10. file kontni jan sa nesesè. Ou ka pèdi kèk done ki pa senkronize
11. toujou si mwenFile.sync() oswa mwenFile.close() pa rele.
12.
13. kous la:
14. Kat SD tache ak otobis SPI jan sa a:
15. MOSI – PIN 11
16. MISO – PIN 12
17. SCK / CLK – zepeng 13
18. CS – PIN 4 (pou MKRZero SD: SDCARD_SS_PIN)
19.
20. Sa a ansyenampkòd la se nan domèn piblik la.
21. */
22.
23. #include
24.
25. // file non pou itilize pou ekri
26. konst char filenon [] = "demo.txt";
27.
28. // File objè pou reprezante file
29. File txtFile;
30.
31. // fisèl pou pwodiksyon tanpon
32. Tanpon kòd;
33.
34. unsigned long lastMillis = 0;
35.
36. anile konfigirasyon () {
37. Serial.begin(9600);
38. pandan (!Serial);
39. Serial.print ("Inisyalize kat SD...");
40.
41. // rezève 1kB pou String itilize kòm yon tanpon
42. buffer.reserve(1024);
43.
44. // mete PIN ki ap dirije nan pwodiksyon, yo itilize pou bat je lè ekri
45. pinMode(LED_BUILTIN, OUTPUT);
46.
47. // init kat SD la
48. si (!SD.begin(4)) {
49. Serial.println ("Kat echwe, oswa pa prezan");
50. Serial.println ("inisyalizasyon echwe. Bagay yo tcheke:");
51. Serial.println(“1. se yon kat antre?”);
52. Serial.println ("2. Èske fil elektrik ou kòrèk?");
53. Serial.println(“3. èske ou te chanje peny chipSelect la pou l matche ak plak pwotèj ou a oswa
modil?");
54. Serial.println ("Remak: peze bouton reset sou tablo a epi relouvri Serial Monitor sa a
apre ou fin rezoud pwoblèm ou a!");
55. // pa fè anyen ankò:
56. pandan (1);
57.}
58.
59. // Si ou vle kòmanse nan yon vid file,
60. // retire pwochen liy lan:
61. // SD.remove(filenon);
62.
63. // eseye louvri a file pou ekri
64. txtFile = SD.louvri(filenon, FILE_EKRI);
65. si (!txtFile) {
66. Serial.print ("erè louvri ");
67. Serial.println(filenon);
68. pandan (1);
69.}
70.
71. // ajoute kèk nouvo liy pou kòmanse
72. txtFile.println();
73. txtFile.println ("Bonjou mond!");
74. Serial.println(“Kòmanse ekri pou file…”);
75.}
76.
77. bouk anile() {
78. // tcheke si li te plis pase 10 ms depi dènye liy lan te ajoute
79. unsigned long now = millis();
80. si ((kounye a – dènyeMillis) >= 10) {
81. // ajoute yon nouvo liy nan tanpon an
82. tanpon += "Bonjou ";
83. tanpon += kounye a;
84. tanpon += "\r\n";
85. // enprime longè tanpon an. Sa a pral chanje selon lè
86. // done aktyèlman ekri nan kat SD la file:
87. Serial.print(“Longueur tanpon done ki pa sove (an byte):”);
88. Serial.println(buffer.length());
89. // note lè yo te ajoute dènye liy lan nan fisèl la
90. lastMillis = kounye a;
91.}
92.
93. // tcheke si kat SD la disponib pou ekri done san bloke
94. // epi si done tanpon yo ase pou gwosè a plen moso
95. unsigned int chunkSize = txtFile.availableForWrite();
96. if (chunkSize && buffer.length() >= chunkSize) {
97. // ekri pou file ak bato ki ap dirije
98. digitalWrite(LED_BUILTIN, HIGH);
99. txtFile.write(buffer.c_str(), chunkSize);
100. digitalWrite(LED_BUILTIN, LOW);
101.
102. // retire done ekri nan tanpon
103. buffer.remove(0, chunkSize);
104.}
105.}

WHADDA - LOGOWHADDA - LOGO1

Modifikasyon ak erè tipografik rezève – © Velleman Group nv. WPI304N_v01
Velleman Group nv, Legen Heirweg 33 – 9890 Gavere.
whadda.com

Dokiman / Resous

WHADDA WPI304N kat microSD Logging Shield pou Arduino [pdfManyèl Itilizatè
WPI304N MicroSD Card Logging Shield pou Arduino, WPI304N, MicroSD Card Logging Shield pou Arduino, Kat Logging Shield, Logging Shield, Shield

Referans

Kite yon kòmantè

Adrès imel ou p ap pibliye. Jaden obligatwa yo make *