WHADDA - LOGOWPI304N microSD Card Logging Shield alang sa Arduino
Manwal sa Gumagamit
microSD Card Logging Shield alang sa Arduino®
WHADDA WPI304N microSD Card Logging Shield alang sa Arduino

WPI304N

Pasiuna

Sa tanang lumulupyo sa European Union
Importante nga impormasyon sa kinaiyahan bahin niini nga produkto
Icon sa Dustbin Kini nga simbolo sa device o sa package nagpakita nga ang paglabay sa device human sa iyang lifecycle makadaot sa kinaiyahan. Ayaw ilabay ang yunit (o mga baterya) ingon nga wala mapili nga basura sa munisipyo; kini kinahanglan nga dad-on sa usa ka espesyal nga kompanya alang sa pag-recycle. Kinahanglang ibalik kini nga device sa imong distributor o sa lokal nga serbisyo sa pag-recycle. Tahuron ang lokal nga mga lagda sa kinaiyahan.
Kung nagduhaduha, kontaka ang imong lokal nga awtoridad sa paglabay sa basura.
Salamat sa pagpili sa Whadda! Palihug basaha pag-ayo ang manwal sa dili pa gamiton kini nga device ngadto sa serbisyo. Kung ang aparato nadaot sa pagbiyahe, ayaw kini i-install o gamita ug kontaka ang imong tigbaligya.

Mga Instruksyon sa Kaluwasan

Basaha ang ICON Basaha ug sabta kini nga manwal ug ang tanang mga timailhan sa kaluwasan sa dili pa gamiton kini nga appliance.
milwaukee M12 SLED Spot Ligh - Icon 1 Para lang sa gamit sa sulod.

  • Kini nga himan mahimong gamiton sa mga bata nga nag-edad gikan sa 8 ka tuig pataas, ug mga tawo nga adunay pagkunhod sa pisikal, sensory o mental nga kapabilidad o kakulang sa kasinatian ug kahibalo kung gihatagan sila sa pagdumala o panudlo bahin sa paggamit sa aparato sa luwas nga paagi ug nasabtan. ang mga peligro nga nalangkit. Ang mga bata dili magdula sa aparato. Ang paglimpyo ug pagmentinar sa tiggamit dili himoon sa mga bata nga walay pagdumala.

Kinatibuk-ang mga Giya

  • Tan-awa ang Velleman® Service ug Quality Warranty sa katapusang mga pahina niini nga manwal.
  • Ang tanan nga mga pagbag-o sa aparato gidili alang sa mga hinungdan sa kaluwasan. Ang kadaot nga gipahinabo sa mga pagbag-o sa tiggamit sa aparato dili sakop sa garantiya.
  • Gamita lang ang device para sa gituyo nga katuyoan niini. Ang paggamit sa aparato sa dili awtorisado nga paagi makawala sa garantiya.
  • Ang kadaot nga gipahinabo sa pagsalikway sa pipila ka mga giya niini nga manwal dili sakop sa warranty ug ang tigbaligya dili modawat ug responsibilidad sa bisan unsang mosunod nga mga depekto o mga problema.
  • Ang Nor Velleman Group nv o ang mga tigbaligya niini mahimong manubag sa bisan unsang kadaot (talagsaon, sulagma o dili direkta) - sa bisan unsang kinaiyahan (pinansyal, pisikal…) nga naggikan sa pagpanag-iya, paggamit o pagkapakyas niini nga produkto.
  • Hupti kini nga manwal alang sa umaabot nga pakisayran.

Unsa ang Arduino®

Ang Arduino ® usa ka open-source nga prototyping nga plataporma base sa sayon-gamiton nga hardware ug software. Ang mga board sa Arduino ® makahimo sa pagbasa sa mga input - light-on sensor, usa ka tudlo sa usa ka buton o usa ka mensahe sa Twitter - ug himoon kini nga output - pagpaaktibo sa usa ka motor, pagpaandar sa usa ka LED, pagmantala sa usa ka butang online. Mahimo nimong isulti sa imong board kung unsa ang buhaton pinaagi sa pagpadala usa ka set sa mga panudlo sa microcontroller sa pisara. Sa pagbuhat niini, imong gamiton ang Arduino programming language (base sa Wiring) ug ang Arduino ® software IDE (base sa Processing). Ang dugang nga mga taming/modul/komponsiyon gikinahanglan para sa pagbasa sa mensahe sa twitter o pagmantala online. Surf sa www.arduino.cc para sa dugang impormasyon.

Natapos ang produktoview

Kini nga taming mapamatud-an nga mapuslanon alang sa data logging gamit ang imong Arduino®. Mahimong dali nga tipunon ug ipasibo alang sa bisan unsang proyekto sa pag-log sa datos.
Mahimo nimong gamiton kini nga kard aron ma-access ang mga microSD memory card gamit ang SPI protocol sa imong mga proyekto sa microcontroller.

Mga detalye

  • nagsuporta sa mga microSD card (≤ 2 GB) ug microSDHC card (≤ 32 GB) (high-speed)
  • onboard voltage level conversion circuit nga nag-interface sa data voltagtali sa 5 V gikan sa Arduino ® controller ug 3.3 V ngadto sa SD card data pins
  • suplay sa kuryente: 4.5-5.5 V
  • onboard voltage regulator 3V3, alang sa voltage level nga sirkito
  • interface sa komunikasyon: SPI bus
  • 4x M2 screw positioning hole alang sa sayon ​​nga pag-instalar
  • gidak-on: 4.1 x 2.4 cm

Mga kable

logging taming Sa Arduino® Uno Ngadto sa Arduino ® Mega
CS (pagpili sa cable) 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 alang sa Arduino - fig

Circuit Diagram

WHADDA WPI304N microSD Card Logging Shield alang sa Arduino - fig 1

Operasyon

Pasiuna
Ang WPI304N SD card module ilabinang mapuslanon alang sa mga proyekto nga nagkinahanglan og data logging.Arduino ® makahimo og usa ka file sa usa ka SD card aron isulat ug i-save ang data, gamit ang tandard SD librarya gikan sa Arduino ® IDE. Ang WPI304N module naggamit sa SPI communication protocol.
Pag-andam sa microSD card
Ang unang lakang kon gamiton ang WPI304N SD card module uban sa Arduino ®, mao ang pag-format sa microSD card isip FAT16 o FAT32 file sistema. Sunda ang mga instruksyon sa ubos:

  1. Isulod ang SD card sa imong computer. Adto sa My Computer ug pag-right-click sa SD card removable drive. Pilia ang Format sama sa gipakita sa litrato sa ubos.WHADDA WPI304N microSD Card Logging Shield alang sa Arduino - fig1
  2. Usa ka bag-ong bintana ang mo-pop up. Pilia ang FAT32, pindota ang Start aron masugdan ang proseso sa pag-format ug sunda ang mga instruksyon sa screen.WHADDA WPI304N microSD Card Logging Shield alang sa Arduino - fig 2

Gamit ang module sa SD card
Isulod ang gi-format nga microSD card sa SD card module. Ikonektar ang SD card module ngadto sa Arduino ® Uno sama sa gipakita sa sirkito sa ubos, o susiha ang pin assignment table sa miaging seksyon.
WHADDA WPI304N microSD Card Logging Shield alang sa Arduino - fig2

Pag-coding
Impormasyon sa SD card
Aron masiguro nga ang tanan na-wire sa husto, ug ang SD card nagtrabaho, adto sa File → Examples → SD → CardInfo sa Arduino ® IDE software.
Karon, i-upload ang code sa imong Arduino® Uno board. Siguroha ang pagpili sa husto nga board ug COM port. Ablihi ang serial monitor nga adunay baud rate 9600. Kasagaran, ang impormasyon sa imong microSD card ipresentar sa serial monitor. Kung ang tanan nagtrabaho sa husto, makakita ka og susama nga mensahe sa serial monitor.WHADDA WPI304N microSD Card Logging Shield alang sa Arduino - fig3

Pagbasa ug pagsulat sa datos sa microSD card
Ang SD library naghatag ug mapuslanon nga mga gimbuhaton nga nagtugot sa dali nga pagsulat ug pagbasa gikan sa usa ka SD card. Ablihi ang ReadWrite example gikan File → Examples → SD →  ReadWrite ug i-upload kini sa imong Arduino® Uno board.
Kodigo

1. /*
2. SD card pagbasa/pagsulat
3.
4. Kini nga example nagpakita kon sa unsang paagi sa pagbasa ug pagsulat data ngadto ug gikan sa usa ka SD card file
5. Ang sirkito:
6. SD card nga gilakip sa SPI bus sama sa mosunod:
7. ** MOSI – pin 11
8. ** MISO – pin 12
9. ** CLK – pin 13
10. ** CS – pin 4 (alang sa MKRZero SD: SDCARD_SS_PIN)
11.
12. gihimo Nob 2010
13. ni David A. Mellis
14. giusab 9 Abr 2012
15. ni Tom Igoe
16.
17. Kini nga exampang le code naa sa publikong domain.
18.
19. */
20.
21. #apil
22. #apil
23.
24. File myFile;
25.
26. void setup() {
27. // Ablihi ang serial communications ug hulata nga maablihan ang port:
28. Serial.begin(9600);
29. samtang (!Serial) {
30. ; // maghulat alang sa serial port nga makonektar. Gikinahanglan alang sa lumad nga USB port lamang
31. }
32.
33.
34. Serial.print("Pagsugod sa SD card...");
35.
36. kon (!SD.begin(4)) {
37. Serial.println(“napakyas ang pagsugod!”);
38. samtang (1);
39. }
40. Serial.println("nahimo na ang pagsugod.");
41.
42. // ablihi ang file. timan-i nga usa ra file mahimong bukas sa usa ka higayon,
43. // busa kinahanglan nimong tapuson kini sa dili pa magbukas sa lain.
44. akongFile = SD.open("test.txt", FILE_SULAT);
45.
46. ​​// kon ang file giablihan okay, pagsulat niini:
47. kon (akongFile) {
48. Serial.print("Pagsulat sa pagsulay.txt...");
49. akongFile.println("pagsulay 1, 2, 3.");
50. // isira ang file:
51. akongFile.close();
52. Serial.println(“nahuman na.”);
53. } uban pa {
54. ​​// kon ang file wala maabli, pag-imprinta og sayop:
55. Serial.println("Error opening test.txt");
56. }
57.
58. // ablihi pag-usab ang file para sa pagbasa:
59. akongFile = SD.open(“test.txt”);
60. kon (akongFile) {
61. Serial.println(“test.txt:”);
62.
63. // basaha gikan sa file hangtud nga wala nay lain niini:
64. samtang (akongFile.anaa()) {
65. Serial.write(akongFile.basaha());
66. }
67. // isira ang file:
68. akongFile.close();
69. } uban pa {
70. ​​// kon ang file wala maabli, pag-imprinta og sayop:
71. Serial.println("Error opening test.txt");
72. }
73. }
74.
75. void loop() {
76. // walay mahitabo human sa setup
77. }

Kung ma-upload na ang code ug okay na ang tanan, ang mosunod nga bintana makita sa serial monitor.WHADDA WPI304N microSD Card Logging Shield alang sa Arduino - fig5Kini nagpakita nga ang pagbasa/pagsulat malampuson. Aron masusi ang bahin sa files sa SD card, gamita ang Notepad aron maablihan ang TEST.TXT file sa microSD card. Ang mosunod nga datos makita sa .txt nga pormat:WHADDA WPI304N microSD Card Logging Shield alang sa Arduino - fig6

NonBlockingWrite.ino example
Sa orihinal nga example NonBlockingWrite code, usba ang linya 48
kon (!SD.begin()) {
sa
kon (!SD.begin(4)) {
Usab, idugang ang mosunod nga mga linya human sa linya 84:
// i-print ang buffer nga gitas-on. Kini mausab depende kung kanus-a
// ang datos sa tinuud gisulat sa SD card file:
Serial.print("Wala ma-save nga data buffer length (sa bytes): ");
Serial.println(buffer.length());
// timan-i ang oras nga ang katapusang linya gidugang sa hilo
Ang kompleto nga code kinahanglan nga ingon sa mosunod:

1. /*
2. Non-blocking Isulat
3.
4. Kini nga exampGipakita ni le kung giunsa paghimo ang dili pag-block nga pagsulat
5. ngadto sa a file sa usa ka SD card. Ang file maglangkob sa kasamtangang millis()
6. bili kada 10ms. Kung ang SD card busy, ang data ma-buffer
7. aron dili ma-block ang sketch.
8.
9. PAHINUMDOM: akongFile.availableForWrite() awtomatik nga mag-sync sa
10. file sulod kon gikinahanglan. Mahimong mawad-an ka sa pipila nga wala ma-sync nga datos
11. gihapon kon ang akongFile.sync() o akongFile.close() dili gitawag.
12.
13. Ang sirkito:
14. SD card nga gilakip sa SPI bus sama sa mosunod:
15. MOSI – pin 11
16. MISO – pin 12
17. SCK / CLK – pin 13
18. CS – pin 4 (alang sa MKRZero SD: SDCARD_SS_PIN)
19.
20. Kini nga exampang le code naa sa publikong domain.
21. */
22.
23. #apil
24.
25. // file ngalan nga gamiton sa pagsulat
26. const char filengalan [] = "demo.txt";
27.
28. // File butang nga irepresentar file
29. File txtFile;
30.
31. // string sa buffer output
32. String buffer;
33.
34. unsigned long lastMillis = 0;
35.
36. void setup() {
37. Serial.begin(9600);
38. samtang (!Serial);
39. Serial.print("Pagsugod sa SD card...");
40.
41. // reserba ang 1kB para sa String nga gigamit isip buffer
42. buffer.reserve(1024);
43.
44. // ibutang ang LED pin sa output, gigamit sa pagpamilok sa dihang nagsulat
45. pinMode(LED_BUILTIN, OUTPUT);
46.
47. // init ang SD card
48. kon (!SD.begin(4)) {
49. Serial.println("Kard napakyas, o wala");
50. Serial.println("napakyas ang pagsugod. Mga butang nga susihon:");
51. Serial.println("1. naay card gisulod?");
52. Serial.println(“2. husto ba ang imong wiring?”);
53. Serial.println(“3. giilisan ba nimo ang chipSelect pin aron mohaum sa imong taming o
module?”);
54. Serial.println("Pahinumdom: pindota ang reset button sa pisara ug ablihi kini nga Serial Monitor
pagkahuman sa pag-ayo sa imong isyu!”);
55. // ayaw na pagbuhat ug bisan unsa:
56. samtang (1);
57. }
58.
59. // Kung gusto ka magsugod sa usa ka walay sulod file,
60. // uncomment ang sunod nga linya:
61. // SD.remove(filengalan);
62.
63. // pagsulay sa pag-abli sa file alang sa pagsulat
64. txtFile = SD.open(filengalan, FILE_SULAT);
65. kon (!txtFile) {
66. Serial.print("pagbukas sa sayop ");
67. Serial.println(filengalan);
68. samtang (1);
69. }
70.
71. // pagdugang ug bag-ong mga linya para magsugod
72. txtFile.println();
73. txtFile.println("Hello World!");
74. Serial.println(“Nagsugod sa pagsulat sa file…”);
75. }
76.
77. void loop() {
78. // susiha kung sobra na sa 10 ms sukad gidugang ang katapusang linya
79. unsigned dugay na = millis();
80. kon ((karon – lastMillis) >= 10) {
81. // pagdugang ug bag-ong linya sa buffer
82. buffer += “Kumusta “;
83. buffer += karon;
84. buffer += “\r\n”;
85. // i-print ang buffer nga gitas-on. Kini mausab depende kung kanus-a
86. // ang datos kay gisulat sa SD card file:
87. Serial.print("Wala ma-save nga data buffer length (sa bytes): ");
88. Serial.println(buffer.length());
89. // timan-i ang oras nga ang kataposang linya gidugang sa hilo
90. lastMillis = karon;
91. }
92.
93. // susiha kon ang SD card anaa sa pagsulat sa datos nga walay pagbabag
94. // ug kung ang buffered data igo na alang sa tibuuk nga gidak-on sa tipak
95. unsigned int chunkSize = txtFile.availableForWrite();
96. kung (chunkSize && buffer.length() >= chunkSize) {
97. // pagsulat sa file ug blink LED
98. digitalWrite(LED_BUILTIN, HIGH);
99. txtFile.write(buffer.c_str(), chunkSize);
100. digitalWrite(LED_BUILTIN, UBOS);
101.
102. // kuhaa ang sinulat nga datos gikan sa buffer
103. buffer.remove(0, chunkSize);
104. }
105. }

WHADDA - LOGOWHADDA - LOGO1

Gireserba ang mga pagbag-o ug mga sayup sa typographical - © Velleman Group nv. WPI304N_v01
Velleman Group nv, Legen Heirweg 33 - 9890 Gavere.
whadda.com

Mga Dokumento / Mga Kapanguhaan

WHADDA WPI304N microSD Card Logging Shield alang sa Arduino [pdf] Manwal sa Gumagamit
WPI304N microSD Card Logging Shield alang sa Arduino, WPI304N, microSD Card Logging Shield alang sa Arduino, Card Logging Shield, Logging Shield, Shield

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *