WPI304N microSD Card Logging Shield ho an'ny Arduino
User Manual
microSD Card Logging Shield ho an'ny Arduino®
WPI304N
Sava lalana
Ho an'ny mponina rehetra ao amin'ny Vondrona Eoropeana
Fampahafantarana manan-danja momba ny tontolo iainana momba ity vokatra ity
Ity marika eo amin'ny fitaovana na ny fonosana ity dia manondro fa mety hanimba ny tontolo iainana ny fanariana ilay fitaovana aorian'ny androm-piainany. Aza ariana ny fitaovana (na ny bateria) ho toy ny fako monisipaly tsy voasokajy; tokony hoentina any amin'ny orinasa manokana ho an'ny fanodinana. Ity fitaovana ity dia tokony haverina any amin'ny mpaninjara anao na amin'ny serivisy fanodinana eo an-toerana. Hajao ny fitsipika momba ny tontolo iainana eo an-toerana.
Raha misy fisalasalana, mifandraisa amin'ny tompon'andraikitra mpanary fako eo an-toerana.
Misaotra anao nifidy an'i Whadda! Azafady vakio tsara ilay boky alohan'ny hampidirana an'ity fitaovana ity amin'ny serivisy. Raha simba teo am-pitaterana ilay fitaovana dia aza apetraka na ampiasao izany ary mifandraisa amin'ny mpivarotra anao.
Torolàlana fiarovana
Vakio sy fantaro ity boky torolalana ity sy ireo famantarana fiarovana rehetra alohan'ny hampiasana ity fitaovana ity.
Ho an'ny fampiasana anatiny ihany.
- Ity fitaovana ity dia azo ampiasaina amin'ny ankizy 8 taona no ho miakatra, ary ny olona manana fahasembanana ara-batana, ara-tsaina na ara-tsaina na tsy fahampian'ny traikefa sy fahalalana raha toa ka nomena fanaraha-maso na toromarika momba ny fampiasana ilay fitaovana amin'ny fomba azo antoka sy azo antoka. ny loza mety hitranga. Tsy tokony hilalao ilay fitaovana ny ankizy. Ny fanadiovana sy fikojakojana ny mpampiasa dia tsy ataon'ny ankizy raha tsy misy fanaraha-maso.
Torolàlana ankapobeny
- Jereo ny Velleman® Service and Quality Warranty amin'ny pejy farany amin'ity boky ity.
- Voarara ny fanovana rehetra amin'ny fitaovana noho ny antony fiarovana. Ny fahasimbana vokatry ny fanovana nataon'ny mpampiasa ny fitaovana dia tsy voarakotry ny fiantohana.
- Ampiasao fotsiny ny fitaovana amin'ny tanjony. Ny fampiasana ny fitaovana amin'ny fomba tsy nahazoana alalana dia hanafoana ny fiantohana.
- Ny fahasimbana ateraky ny tsy firaharahiana ny torolàlana sasany ato amin'ity boky ity dia tsy voarakotry ny fiantohana ary ny mpivarotra dia tsy hanaiky ny tompon'andraikitra amin'izay mety ho lesoka na olana.
- Ny Nor Velleman Group nv na ireo mpivarotra ao aminy dia azo raisina ho tompon'andraikitra amin'ny fahasimbana rehetra (miavaka, tampoka na ankolaka) - na inona na inona (ara-bola, ara-batana…) vokatry ny fananana, fampiasana na tsy fahombiazan'ity vokatra ity.
- Tehirizo ity boky ity ho fanondroana ho avy.
Inona no Arduino®
Arduino ® dia sehatra prototyping open source mifototra amin'ny fitaovana sy rindrambaiko mora ampiasaina. Ny boards Arduino ® dia afaka mamaky ny fidirana - sensor maivana, rantsantanana iray eo amin'ny bokotra na hafatra Twitter - ary mamadika izany ho vokatra - manetsika motera, mandrehitra LED, mamoaka zavatra an-tserasera. Azonao atao ny milaza ny zavatra tokony hataonao amin'ny alàlan'ny fandefasana toromarika maromaro amin'ny microcontroller eo amin'ny solaitrabe. Mba hanaovana izany dia mampiasa ny fiteny fandaharana Arduino ianao (mifototra amin'ny Wiring) sy ny IDE rindrambaiko Arduino® (mifototra amin'ny Processing). Ilaina ny ampinga / modules / singa fanampiny amin'ny famakiana hafatra twitter na famoahana an-tserasera. Mivezivezy mankany www.arduino.cc raha mila fanazavana fanampiny.
Vokatra tapitraview
Ity ampinga ity dia hanaporofo fa ilaina amin'ny fitahirizana data miaraka amin'ny Arduino® anao. Azo amboarina sy amboarina mora foana ho an'ny tetikasa fitahirizana data.
Azonao atao ny mampiasa ity karatra ity mba hidirana amin'ny karatra fitadidiana microSD amin'ny alàlan'ny protocol SPI amin'ny tetikasa microcontroller-nao.
fepetra arahana
- manohana karatra microSD (≤ 2 GB) sy karatra microSDHC (≤ 32 GB) (haingam-pandeha)
- onboard voltage ambaratonga fiovam-po izay mampifandray ny data voltageo anelanelan'ny 5 V avy amin'ny controller Arduino® sy 3.3 V mankany amin'ny pin data karatra SD
- hery famatsiana: 4.5-5.5 V
- onboard voltage regulator 3V3, ho an'ny voltage niveau circuit
- fifandraisana fifandraisana: SPI bus
- 4x M2 visy fametrahana lavaka ho an'ny fametrahana mora
- habeny: 4.1 x 2.4 sm
Wiring
ampingan'ny logging | Ho an'ny Arduino® Uno | Ho an'ny Arduino ® Mega |
CS (fantina tariby) | 4 | 53 |
SCK (CLK) | 13 | 52 |
Mosi | 11 | 51 |
MISO | 12 | 50 |
5V (4.5V-5.5V) | 5V | 5V |
GND | GND | GND |
Diagrama boribory
hetsika
Sava lalana
Ny maodelin'ny karatra SD WPI304N dia tena ilaina indrindra amin'ny tetikasa izay mitaky fitahirizana data. Arduino ® dia afaka mamorona file amin'ny karatra SD hanoratana sy hitahiry angona, amin'ny fampiasana ny tandard SD tranomboky avy amin'ny Arduino® IDE. Ny maodely WPI304N dia mampiasa ny protocol fifandraisana SPI.
Manomana ny karatra microSD
Ny dingana voalohany amin'ny fampiasana ny maody karatra SD WPI304N miaraka amin'ny Arduino ®, dia ny famolavolana ny karatra microSD ho FAT16 na FAT32. file rafitra. Araho ny toromarika etsy ambany:
- Ampidiro ao amin'ny solosainao ny karatra SD. Mandehana any amin'ny My Computer ary tsindrio havanana amin'ny kapila azo alaina karatra SD. Safidio ny Format araka ny aseho amin'ny sary etsy ambany.
- Mipoitra ny varavarankely vaovao. Safidio ny FAT32, tsindrio ny Start mba hanombohana ny fizotran'ny format ary araho ny torolàlana eo amin'ny efijery.
Mampiasa ny maodely karatra SD
Ampidiro ao amin'ny maody karatra SD ny karatra microSD efa novolavolaina. Ampifandraiso amin'ny Arduino ® Uno ny maodelin'ny karatra SD araka ny aseho amin'ny fizaran-tany etsy ambany, na jereo ny tabilao fanendrena pin amin'ny fizarana teo aloha.
Coding
fampahalalana momba ny karatra SD
Mba hahazoana antoka fa mandeha tsara ny zava-drehetra, ary mandeha ny karatra SD, mandehana mankany File → Eksamples → SD → CardInfo ao amin'ny rindrambaiko Arduino® IDE.
Ankehitriny, ampidiro ao amin'ny birao Arduino® Uno ny kaody. Ataovy azo antoka fa mifidy ny birao tsara sy ny seranan-tsambo COM. Sokafy ny monitor serial miaraka amin'ny tahan'ny baud 9600. Amin'ny ankapobeny, ny fampahalalana momba ny karatra microSD anao dia aseho amin'ny fanaraha-maso serial. Raha mandeha tsara ny zava-drehetra, dia hahita hafatra mitovy amin'izany ianao eo amin'ny monitor serial.
Mamaky sy manoratra angona amin'ny karatra microSD
Ny tranomboky SD dia manome fiasa mahasoa izay ahafahana manoratra sy mamaky mora amin'ny karatra SD. Sokafy ny ReadWrite example avy File → Eksamples → SD → ReadWrite ary ampidiro ao amin'ny birao Arduino® Uno.
fehezan-dalàna
1. /*
2. karatra SD mamaky/manoratra
3.
4. Ity example mampiseho ny fomba mamaky sy manoratra angona mankany sy avy amin'ny karatra SD file
5. Ny faritra:
6. karatra SD mifatotra amin'ny fiara fitateram-bahoaka SPI toy izao manaraka izao:
7. ** MOSI – pin 11
8. ** MISO – pin 12
9. ** CLK – pin 13
10. ** CS – pin 4 (ho an'ny MKRZero SD: SDCARD_SS_PIN)
11.
12. noforonina Nov 2010
13. nataon'i David A. Mellis
14. novaina 9 Apr 2012
15. nataon'i Tom Igoe
16.
17. Ity example code dia ao amin'ny sehatra ho an'ny daholobe.
18.
19. */
20.
21. #anio
22. #anio
23.
24. File myFile;
25.
26. void setup() {
27. // Sokafy ny fifandraisana serial ary miandry ny varavarana misokatra:
28. Serial.begin(9600);
29. raha (!Serie) {
30. ; // miandry ny seranan-tsambo mba hifandray. Ilaina ho an'ny seranan-tsambo USB teratany ihany
31.}
32.
33.
34. Serial.print (“Manomboka karatra SD…”);
35.
36. raha (!SD.begin(4)) {
37. Serial.println(“tsy nahomby ny fanombohana!”);
38. raha (1);
39.}
40. Serial.println(“vita ny fanombohana.”);
41.
42. // sokafy ny file. marihina fa iray ihany file afaka misokatra amin'ny fotoana iray,
43. // ka tsy maintsy manakatona ity iray ity alohan'ny hanokafana ny iray hafa.
44. nyFile = SD.open(“test.txt”, FILE_MANORATRA);
45.
46. // raha ny file misokatra tsara, manorata aminy:
47. raha (myFile) {
48. Serial.print(“Manoratra amin'ny test.txt…”);
49. nyFile.println(“fitsapana 1, 2, 3.”);
50. // manakatona ny file:
51. nyFile.close();
52. Serial.println(“vita.”);
53. } hafa {
54. // raha ny file tsy nisokatra, fanontana diso:
55. Serial.println(“error opening test.txt”);
56.}
57.
58. // sokafy indray ny file ho vakiana:
59. nyFile = SD.open(“test.txt”);
60. raha (myFile) {
61. Serial.println(“test.txt:”);
62.
63. // mamaky avy amin'ny file ka tsy misy zavatra hafa ao anatiny:
64. raha (myFile.misy()) {
65. Serial.write(myFile.vakio());
66.}
67. // manakatona ny file:
68. nyFile.close();
69. } hafa {
70. // raha ny file tsy nisokatra, fanontana diso:
71. Serial.println(“error opening test.txt”);
72.}
73.}
74.
75. void loop() {
76. // tsy misy zavatra mitranga aorian'ny fametrahana
77.}
Raha vantany vao nampidirina ny kaody ary milamina ny zava-drehetra, dia miseho eo amin'ny monitor serial ny varavarankely manaraka.Midika izany fa nahomby ny famakiana/nanoratra. Mba hanamarinana momba ny files amin'ny karatra SD, ampiasao Notepad hanokafana ny TEST.TXT file amin'ny karatra microSD. Ny angona manaraka dia miseho amin'ny endrika .txt:
NonBlockingWrite.ino example
Ao amin'ny ex originalampny kaody NonBlockingWrite, hanova ny andalana 48
raha (!SD.begin()) {
ny
raha (!SD.begin(4)) {
Ampio koa ireto andalana manaraka ireto aorian'ny andalana 84:
// manonta ny halavan'ny buffer. Izany dia hiova arakaraka ny fotoana
// Ny angona dia tena voasoratra ao amin'ny karatra SD file:
Serial.print("Ny halavan'ny buffer data tsy voatahiry (amin'ny bytes): ");
Serial.println(buffer.length());
// mariho ny fotoana nampidirana ny andalana farany tamin'ny tady
Ny kaody feno dia tokony ho toy izao:
1. /*
2. Manorata tsy manakana
3.
4. Ity example mampiseho ny fomba fanoratra tsy manakana
5. ny a file amin'ny karatra SD. ny file ahitana ny millis() ankehitriny
6. sanda isaky ny 10ms. Raha sahirana ny karatra SD, dia ho buffered ny angona
7. mba tsy hanakana ny sketch.
8.
9. FANAMARIHANA: myFile.availableForWrite() dia hampifanaraka ho azy ny
10. file votoaty araka izay ilaina. Mety ho very angona tsy voarindra
11. mbola raha ny ahyFile.sync() na nyFile.close() dia tsy antsoina.
12.
13. Ny faritra:
14. karatra SD mifatotra amin'ny fiara fitateram-bahoaka SPI toy izao manaraka izao:
15. MOSI – pin 11
16. MISO – pin 12
17. SCK / CLK – pin 13
18. CS – pin 4 (ho an'ny MKRZero SD: SDCARD_SS_PIN)
19.
20. Ity example code dia ao amin'ny sehatra ho an'ny daholobe.
21. */
22.
23. #anio
24.
25. // file anarana ampiasaina hanoratana
26. const char fileanarana[] = “demo.txt”;
27.
28. // File zavatra aseho file
29. File TXTFile;
30.
31. // tady ho buffer output
32. Tady buffer;
33.
34. tsy voasonia ela faranyMillis = 0;
35.
36. void setup() {
37. Serial.begin(9600);
38. raha (!Serie);
39. Serial.print (“Manomboka karatra SD…”);
40.
41. // mitahiry 1kB ho an'ny String ampiasaina ho buffer
42. buffer.reserve(1024);
43.
44. // apetaho amin'ny famoahana ny pin LED, ampiasaina mba hitsimoka rehefa manoratra
45. pinMode(LED_BUILTIN, OUTPUT);
46.
47. // init ny karatra SD
48. raha (!SD.begin(4)) {
49. Serial.println (“Tsy nahomby ny karatra, na tsy teo”);
50. Serial.println("tsy nahomby ny fanombohana. Zavatra tokony hamarinina:");
51. Serial.println(“1. misy karatra ve ampidirina?”);
52. Serial.println(“2. marina ve ny taribyo?”);
53. Serial.println(“3. novanao ve ny pinSelect chip mba hifanaraka amin'ny ampinganao na
Module?");
54. Serial.println (“Fanamarihana: tsindrio ny bokotra reset eo amin'ny solaitrabe ary sokafy indray ity Serial Monitor ity.
rehefa avy namaha ny olanao!”);
55. // aza manao na inona na inona intsony:
56. raha (1);
57.}
58.
59. // Raha te hanomboka amin'ny banga ianao file,
60. // vakio ny andalana manaraka:
61. // SD.remove(fileanarana);
62.
63. // miezaka manokatra ny file ho an'ny fanoratana
64. txtFile = SD.open(fileanarana, FILE_MANORATRA);
65. raha (!txtFile) {
66. Serial.print(“error opening “);
67. Serial.println(fileanarana);
68. raha (1);
69.}
70.
71. // manampy andalana vaovao hanombohana
72. txtFile.println();
73. txtFile.println(“Manahoana izao tontolo izao!”);
74. Serial.println(“Manomboka manoratra amin'ny file…”);
75.}
76.
77. void loop() {
78. // jereo raha efa mihoatra ny 10 ms hatramin'ny nampiana andalana farany
79. tsy voasonia ela izao = millis();
80. raha ((ankehitriny – lastMillis) >= 10) {
81. // manampy tsipika vaovao amin'ny buffer
82. buffer += “Manahoana “;
83. buffer += izao;
84. buffer += “\r\n”;
85. // manonta ny halavan'ny buffer. Izany dia hiova arakaraka ny fotoana
86. // Ny angona dia tena voasoratra ao amin'ny karatra SD file:
87. Serial.print("Ny halavan'ny buffer data tsy voatahiry (amin'ny bytes): ");
88. Serial.println(buffer.length());
89. // mariho ny fotoana nampidirana ny andalana farany tamin'ny tady
90. lastMillis = ankehitriny;
91.}
92.
93. // jereo raha misy karatra SD hanoratra angona tsy misy fanakanana
94. // ary raha ny angon-drakitra buffered dia ampy ho an'ny habe feno
95. unsigned int chunkSize = txtFile.availableForWrite();
96. raha (chunkSize && buffer.length() >= chunkSize) {
97. // manorata amin'ny file ary jiro LED
98. DigitalWrite(LED_BUILTIN, HIGH);
99. txtFile.write(buffer.c_str(), chunkSize);
100. digitalWrite(LED_BUILTIN, LOW);
101.
102. // esory ny angona voasoratra amin'ny buffer
103. buffer.remove(0, chunkSize);
104.}
105.}
Fanovàna sy fahadisoana ara-tsoratra natokana – © Velleman Group nv. WPI304N_v01
Velleman Group nv, Legen Heirweg 33 – 9890 Gavere.
whadda.com
Documents / Loharano
![]() |
WHADDA WPI304N microSD Card Logging Shield ho an'ny Arduino [pdf] Boky Torolàlana WPI304N microSD Card Logging Shield ho an'ny Arduino, WPI304N, microSD Card Logging Shield ho an'ny Arduino, Card Logging Shield, Logging Shield, Shield |