WHADDA - LOGOWPI304N MicroSD Card Logging Shield għal Arduino
Manwal għall-Utent
MicroSD Card Logging Shield għal Arduino®
WHADDA WPI304N MicroSD Card Logging Shield għal Arduino

WPI304N

Introduzzjoni

Lir-residenti kollha tal-Unjoni Ewropea
Informazzjoni ambjentali importanti dwar dan il-prodott
Ikona tad-Dustbin Dan is-simbolu fuq l-apparat jew il-pakkett jindika li r-rimi tal-apparat wara ċ-ċiklu tal-ħajja tiegħu jista' jagħmel ħsara lill-ambjent. Tarmix l-unità (jew il-batteriji) bħala skart muniċipali mhux magħżul; għandu jittieħed għand kumpanija speċjalizzata għar-riċiklaġġ. Dan l-apparat għandu jintbagħat lura lid-distributur tiegħek jew lil servizz lokali tar-riċiklaġġ. Irrispetta r-regoli ambjentali lokali.
Jekk għandek dubju, ikkuntattja lill-awtoritajiet lokali tar-rimi tal-iskart tiegħek.
Grazzi talli għażilt Whadda! Jekk jogħġbok aqra sew il-manwal qabel ma ddaħħal dan l-apparat fis-servizz. Jekk l-apparat kien bil-ħsara waqt it-transitu, tinstallah jew tużah u ikkuntattja lin-negozjant tiegħek.

Istruzzjonijiet tas-Sigurtà

Aqra ICON Aqra u tifhem dan il-manwal u s-sinjali kollha tas-sigurtà qabel tuża dan l-apparat.
Milwaukee M12 SLED Spot Ligh - Icon 1 Għall-użu fuq ġewwa biss.

  • Dan l-apparat jista' jintuża minn tfal minn 8 snin 'il fuq, u persuni b'kapaċitajiet fiżiċi, sensorji jew mentali mnaqqsa jew b'nuqqas ta' esperjenza u għarfien jekk ikunu ngħataw superviżjoni jew struzzjoni dwar l-użu tal-apparat b'mod sikur u jifhmu. il-perikli involuti. It-tfal m'għandhomx jilagħbu bl-apparat. It-tindif u l-manutenzjoni tal-utent m'għandhomx isiru minn tfal mingħajr superviżjoni.

Linji Gwida Ġenerali

  • Irreferi għas-Servizz Velleman® u Garanzija tal-Kwalità fl-aħħar paġni ta’ dan il-manwal.
  • Il-modifikazzjonijiet kollha tal-apparat huma pprojbiti għal raġunijiet ta' sigurtà. Il-ħsara kkawżata minn modifiki tal-utent lill-apparat mhijiex koperta mill-garanzija.
  • Uża l-apparat biss għall-iskop maħsub tiegħu. L-użu tal-apparat b'mod mhux awtorizzat se jħassar il-garanzija.
  • Ħsara kkawżata min-nuqqas ta' osservanza ta' ċerti linji gwida f'dan il-manwal mhijiex koperta mill-garanzija u n-negozjant mhux se jaċċetta responsabbiltà għal xi difetti jew problemi li jirriżultaw.
  • Lanqas Velleman Group nv u lanqas in-negozjanti tiegħu ma jistgħu jinżammu responsabbli għal kwalunkwe ħsara (straordinarja, inċidentali jew indiretta) – ta’ kwalunkwe natura (finanzjarja, fiżika…) li tirriżulta mill-pussess, l-użu jew il-falliment ta’ dan il-prodott.
  • Żomm dan il-manwal għal referenza futura.

X'inhu Arduino®

Arduino ® hija pjattaforma ta' prototipi open-source bbażata fuq ħardwer u softwer faċli biex jintuża. Bordijiet Arduino ® huma kapaċi jaqraw l-inputs - sensorju mixgħul tad-dawl, saba 'fuq buttuna jew messaġġ Twitter - u jibdluh f'output - attivazzjoni ta' mutur, tixgħel LED, tippubblika xi ħaġa online. Tista 'tgħid lill-bord tiegħek x'għandek tagħmel billi tibgħat sett ta' struzzjonijiet lill-mikrokontrollur fuq il-bord. Biex tagħmel dan, tuża l-lingwa ta 'programmar Arduino (ibbażata fuq Wiring) u l-IDE tas-softwer Arduino ® (ibbażat fuq l-Ipproċessar). Tarki/moduli/komponenti addizzjonali huma meħtieġa għall-qari ta' messaġġ ta' twitter jew għall-pubblikazzjoni onlajn. Tisserfja biex www.arduino.cc għal aktar informazzjoni.

Prodott fuqview

Din it-tarka se tkun utli għall-illoggjar tad-dejta bl-Arduino® tiegħek. Jistgħu jiġu mmuntati u personalizzati faċilment għal kwalunkwe proġett ta 'reġistrazzjoni tad-dejta.
Tista 'tuża din il-karta biex taċċessa karti tal-memorja microSD billi tuża protokoll SPI fil-proġetti tal-mikrokontrolluri tiegħek.

Speċifikazzjonijiet

  • jappoġġja karti microSD (≤ 2 GB) u karti microSDHC (≤ 32 GB) (veloċità għolja)
  • abbord voltagĊirkwit ta 'konverżjoni tal-livell e li jgħaqqad id-data voltages bejn 5 V mill-kontrollur Arduino ® u 3.3 V għal pins tad-dejta tal-karta SD
  • provvista ta 'enerġija: 4.5-5.5 V
  • abbord voltage regolatur 3V3, għal voltage ċirkwit livell
  • interface ta 'komunikazzjoni: xarabank SPI
  • 4x M2 toqob ta 'pożizzjonament bil-kamin għal installazzjoni faċli
  • daqs: 4.1 x 2.4 ċm

Wiring

Tarka tal-qtugħ tas-siġar Lil Arduino® Uno Lil Arduino ® Mega
CS (għażla tal-kejbil) 4 53
SCK (CLK) 13 52
MOSI 11 51
MISO 12 50
5V (4.5V-5.5V) 5V 5V
GND GND GND

WHADDA WPI304N MicroSD Card Logging Shield għal Arduino - fig

Dijagramma taċ-ċirkwit

WHADDA WPI304N MicroSD Card Logging Shield għal Arduino - fig 1

Operazzjoni

Introduzzjoni
Il-modulu tal-karta WPI304N SD huwa utli b'mod speċjali għal proġetti li jeħtieġu l-illoggjar tad-data.Arduino ® jista 'joħloq file fuq karta SD biex tikteb u tissejvja d-data, billi tuża t-tandard SD librerija minn Arduino ® IDE. Il-modulu WPI304N juża l-protokoll ta 'komunikazzjoni SPI.
Tħejjija tal-karta microSD
L-ewwel pass meta tuża l-modulu tal-karta WPI304N SD b'Arduino ®, huwa l-ifformattjar tal-karta microSD bħala FAT16 jew FAT32 file sistema. Segwi l-istruzzjonijiet hawn taħt:

  1. Daħħal il-karta SD fil-kompjuter tiegħek. Mur fil-Kompjuter Tiegħi u kklikkja bil-lemin fuq id-drajv rimovibbli tal-karta SD. Agħżel Format kif muri fl-istampa hawn taħt.WHADDA WPI304N MicroSD Card Logging Shield għal Arduino - fig1
  2. Tieqa ġdida titfaċċa. Agħżel FAT32, agħfas Ibda biex tibda l-proċess tal-ifformattjar u segwi l-istruzzjonijiet fuq l-iskrin.WHADDA WPI304N MicroSD Card Logging Shield għal Arduino - fig 2

Bl-użu tal-modulu tal-karta SD
Daħħal il-karta microSD ifformattjata fil-modulu tal-karta SD. Qabbad il-modulu tal-karta SD mal-Arduino ® Uno kif muri fiċ-ċirkwit hawn taħt, jew iċċekkja t-tabella tal-assenjazzjoni tal-pin f'sezzjoni preċedenti.
WHADDA WPI304N MicroSD Card Logging Shield għal Arduino - fig2

Kodifikazzjoni
Informazzjoni dwar il-karta SD
Biex tiżgura li kollox huwa fili b'mod korrett, u l-karta SD qed taħdem, mur File →Eżamples → SD → CardInfo fis-softwer Arduino ® IDE.
Issa, ittella l-kodiċi fuq il-bord Arduino® Uno tiegħek. Kun żgur li tagħżel il-bord it-tajjeb u l-port COM. Iftaħ il-monitor tas-serje b'baud rate 9600. Normalment, l-informazzjoni tal-karta microSD tiegħek tiġi ppreżentata fil-monitor tas-serje. Jekk kollox qed jaħdem kif suppost, tara messaġġ simili fuq il-monitor tas-serje.WHADDA WPI304N MicroSD Card Logging Shield għal Arduino - fig3

Qari u kitba tad-dejta fuq il-karta microSD
Il-librerija SD tipprovdi funzjonijiet utli li jippermettu li tikteb u taqra faċilment minn karta SD. Iftaħ il-ReadWrite example minn File → Eżamples → SD →  Aqra Ikteb u ittellah fuq il-bord Arduino® Uno tiegħek.
Kodiċi

1. /*
2. SD card aqra/tikteb
3.
4. Dan example turi kif taqra u tikteb data minn u lejn karta SD file
5. Iċ-ċirkwit:
6. Karta SD mwaħħla ma 'SPI bus kif ġej:
7. ** MOSI – pin 11
8. ** MISO – pin 12
9. ** CLK – pin 13
10. ** CS – pin 4 (għal MKRZero SD: SDCARD_SS_PIN)
11.
12. maħluqa Nov 2010
13. minn David A. Mellis
14. modifikat id-9 ta’ April 2012
15. minn Tom Igoe
16.
17. Dan exampil-kodiċi huwa fid-dominju pubbliku.
18.
19. */
20.
21. #inkludi
22. #inkludi
23.
24. File myFile;
25.
26. setup null () {
27. // Iftaħ komunikazzjonijiet serjali u stenna li l-port jinfetaħ:
28. Serial.begin(9600);
29. filwaqt li (!Serial) {
30. ; // stenna li l-port tas-serje jgħaqqad. Meħtieġa għall-port USB indiġeni biss
31.}
32.
33.
34. Serial.print ("Inizjalizzazzjoni tal-karta SD...");
35.
36. jekk (!SD.begin(4)) {
37. Serial.println ("l-inizjalizzazzjoni falliet!");
38. filwaqt li (1);
39.}
40. Serial.println ("l-inizjalizzazzjoni saret.");
41.
42. // tiftaħ il- file. innota li wieħed biss file jista 'jkun miftuħ kull darba,
43. // allura trid tagħlaq din qabel tiftaħ oħra.
44. tiegħiFile = SD.open ("test.txt", FILE_JIKTEB);
45.
46. ​​// jekk il file fetaħ sew, ikteb lilha:
47. jekk (tiegħiFile) {
48. Serial.print(“Kitba biex test.txt…”);
49. tiegħiFile.println(“testjar 1, 2, 3.”);
50. // jagħlaq il- file:
51. tiegħiFile.close();
52. Serial.println(“magħmul.”);
53. } inkella {
54. ​​// jekk il file ma fetaħx, ipprintja żball:
55. Serial.println ("żball fil-ftuħ tat-test.txt");
56.}
57.
58. // terġa’ tiftaħ il- file għall-qari:
59. tiegħiFile = SD.open ("test.txt");
60. jekk (tiegħiFile) {
61. Serial.println(“test.txt:”);
62.
63. // aqra mill- file sakemm ma jkun hemm xejn aktar fih:
64. filwaqt li (tiegħiFile.disponibbli ()) {
65. Serial.write(tiegħiFile.read());
66.}
67. // jagħlaq il- file:
68. tiegħiFile.close();
69. } inkella {
70. ​​// jekk il file ma fetaħx, ipprintja żball:
71. Serial.println ("żball fil-ftuħ tat-test.txt");
72.}
73.}
74.
75. null loop() {
76. // ma jiġri xejn wara s-setup
77.}

Ladarba l-kodiċi jittella u kollox huwa tajjeb, it-tieqa li ġejja tidher fuq il-monitor tas-serje.WHADDA WPI304N MicroSD Card Logging Shield għal Arduino - fig5Dan jindika qari/kitba kien suċċess. Biex tiċċekkja dwar il- files fuq il-karta SD, uża Notepad biex tiftaħ it-TEST.TXT file fuq il-karta microSD. Id-dejta li ġejja tidher fil-format .txt:WHADDA WPI304N MicroSD Card Logging Shield għal Arduino - fig6

NonBlockingWrite.ino example
Fl-ex oriġinaliample NonBlockingWrite code, ibdel il-linja 48
jekk (!SD.begin()) {
biex
jekk (!SD.begin(4)) {
Ukoll, żid il-linji li ġejjin wara l-linja 84:
// tipprintja t-tul tal-buffer. Dan se jinbidel skond meta
// id-data hija attwalment miktuba fuq il-karta SD file:
Serial.print(“Tul tal-buffer tad-dejta mhux salvata (f’bytes): “);
Serial.println(buffer.length());
// innota l-ħin li l-aħħar linja ġiet miżjuda mas-sekwenza
Il-kodiċi komplut għandu jkun kif ġej:

1. /*
2. Ikteb mhux imblukkar
3.
4. Dan example juri kif twettaq kitbiet li ma jimblukkawx
5. sa a file fuq karta SD. Il- file se jkun fih il-millis() kurrenti
6. valur kull 10ms. Jekk il-karta SD tkun okkupata, id-data tkun buffered
7. sabiex ma jimblokkax l-iskeċċ.
8.
9. NOTA: tiegħiFile.availableForWrite() awtomatikament se jissinkronizza l-
10. file kontenut kif meħtieġ. Tista' titlef xi data mhux sinkronizzata
11. xorta jekk tiegħiFile.sync() jew tiegħiFile.close() ma jissejjaħx.
12.
13. Iċ-ċirkwit:
14. Karta SD mwaħħla ma 'SPI bus kif ġej:
15. MOSI – pin 11
16. MISO – pin 12
17. SCK / CLK – pin 13
18. CS – pin 4 (għal MKRZero SD: SDCARD_SS_PIN)
19.
20. Dan exampil-kodiċi huwa fid-dominju pubbliku.
21. */
22.
23. #inkludi
24.
25. // file isem biex tuża għall-kitba
26. const char filename[] = "demo.txt";
27.
28. // File toġġezzjona li tirrappreżenta file
29. File txtFile;
30.
31. // string għall-buffer output
32. Buffer tal-istring;
33.
34. mhux iffirmat twil lastMillis = 0;
35.
36. setup null () {
37. Serial.begin(9600);
38. filwaqt li (!Serial);
39. Serial.print ("Inizjalizzazzjoni tal-karta SD...");
40.
41. // jirriserva 1kB għal String użat bħala buffer
42. buffer.riżerva(1024);
43.
44. // issettja pin LED għall-output, użat biex teptip meta tikteb
45. pinMode(LED_BUILTIN, OUTPUT);
46.
47. // init il-karta SD
48. jekk (!SD.begin(4)) {
49. Serial.println(“Kard falliet, jew mhux preżenti”);
50. Serial.println(“l-inizjalizzazzjoni falliet. Affarijiet li jridu jiċċekkjaw:”);
51. Serial.println(“1. tiddaħħal karta?”);
52. Serial.println(“2. il-wiring tiegħek huwa korrett?”);
53. Serial.println(“3. bdilt il-pin taċ-ċippSelect biex taqbel mat-tarka jew
modulu?”);
54. Serial.println(“Nota: agħfas il-buttuna ta’ reset fuq il-bord u erġa’ tiftaħ dan il-Monitor tas-Serjali
wara li rranġat il-kwistjoni tiegħek!”);
55. // tagħmel xejn aktar:
56. filwaqt li (1);
57.}
58.
59. // Jekk trid tibda minn vojt file,
60. // neħħi l-kumment tal-linja li jmiss:
61. // SD.remove(fileisem);
62.
63. // tipprova tiftaħ il- file għall-kitba
64. txtFile = SD.open(fileisem, FILE_JIKTEB);
65. jekk (!txtFile) {
66. Serial.print ("żball fil-ftuħ ");
67. Serial.println(fileisem);
68. filwaqt li (1);
69.}
70.
71. // żid xi linji ġodda biex tibda
72. txtFile.println();
73. txtFile.println ("Hello World!");
74. Serial.println(“Nibdew nikteb lil file…”);
75.}
76.
77. null loop() {
78. // iċċekkja jekk ilhiex aktar minn 10 ms mill-aħħar linja miżjuda
79. mhux iffirmat twil issa = millis();
80. jekk ((issa – l-aħħarMillis) >= 10) {
81. // żid linja ġdida mal-buffer
82. buffer += "Hello ";
83. buffer += issa;
84. buffer += "\r\n";
85. // tipprintja t-tul tal-buffer. Dan se jinbidel skond meta
86. // id-data hija attwalment miktuba fuq il-karta SD file:
87. Serial.print(“Tul tal-buffer tad-dejta mhux salvata (f’bytes): “);
88. Serial.println(buffer.length());
89. // innota l-ħin li l-aħħar linja ġiet miżjuda mas-sekwenza
90. lastMillis = issa;
91.}
92.
93. // iċċekkja jekk il-karta SD hijiex disponibbli biex tikteb data mingħajr imblukkar
94. // u jekk id-data buffered hija biżżejjed għad-daqs sħiħ tal-biċċa
95. unsigned int chunkSize = txtFile.availableForWrite();
96. jekk (chunkSize && buffer.length() >= chunkSize) {
97. // ikteb lil file u teptip LED
98. digitalWrite(LED_BUILTIN, GĦOLJA);
99. txtFile.write(buffer.c_str(), chunkSize);
100. digitalWrite(LED_BUILTIN, LOW);
101.
102. // neħħi d-dejta bil-miktub mill-buffer
103. buffer.remove(0, chunkSize);
104.}
105.}

WHADDA - LOGOWHADDA - LOGO1

Modifiki u żbalji tipografiċi riżervati – © Velleman Group nv. WPI304N_v01
Velleman Group nv, Legen Heirweg 33 – 9890 Gavere.
whadd.com

Dokumenti / Riżorsi

WHADDA WPI304N MicroSD Card Logging Shield għal Arduino [pdfManwal tal-Utent
WPI304N MicroSD Card Logging Shield għal Arduino, WPI304N, MicroSD Card Logging Shield għal Arduino, Card Logging Shield, Logging Shield, Shield

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *