WHADDA - LOGOWPI304N Mertalê Têketina Qerta microSD ji bo Arduino
Manual Bikarhêner
Mertalê Têketina Qerta microSD ji bo Arduino®
WHADDA WPI304N Mertala Têketina Qerta microSD ji bo Arduino

WPI304N

Pêşkêş

Ji hemû niştecihên Yekîtiya Ewropayê re
Di derbarê vê hilberê de agahdariya hawîrdorê ya girîng
Ustkona Dustbin Ev nîşana li ser amûr an pakêtê destnîşan dike ku avêtina amûrê piştî çerxa jiyana wê dikare zirarê bide jîngehê. Yekîneyê (an jî pîlê) wekî bermahiyên şaredariyê yên nesûrtî neavêjin; divê ew ji bo vezîvirandinê birin pargîdaniyek pispor. Divê ev amûr li belavkerê we an ji karûbarek vezîvirandinê ya herêmî were vegerandin. Rêbazên hawirdorê yên herêmî rêz bikin.
Ger dudil be, bi rayedarên xweya helandina çopên herêmî re têkilî daynin.
Spas ji bo hilbijartina Whadda! Ji kerema xwe berî ku vê amûrê têxe karûbarê manualê bi tevahî bixwînin. Ger cîhaz di veguhastinê de zirar dîtibe, wê saz nekin an bikar neynin û bi firoşgerê xwe re têkilî daynin.

Safety Instructions

ICON bixwînin Berî ku hûn vê amûrê bikar bînin, vê manual û hemî nîşanên ewlehiyê bixwînin û fêm bikin.
milwaukee M12 SLED Spot Light - Icon 1 Tenê ji bo karanîna hundurîn.

  • Ev amûr dikare ji hêla zarokên ji 8 salî û bi jor ve, û kesên ku bi şiyanên laşî, hestî an derûnî yên kêmbûyî an kêmbûna ezmûn û zanînê ne, heke çavdêrî an rêwerzek li ser karanîna amûrê bi rengek ewle û têgihîştî were dayîn, were bikar anîn. xetereyên têkildar. Divê zarok bi amûrê nelîzin. Paqijkirin û lênihêrîna bikarhêner bêyî çavdêriyê ji hêla zarokan ve nayê kirin.

Rêbernameyên Giştî

  • Li ser rûpelên paşîn ên vê manualê serî li Karûbar û Garantiya Kalîteyê ya Velleman® bidin.
  • Hemî guhertinên amûrê ji ber sedemên ewlehiyê qedexe ne. Zirara ku ji ber guheztinên bikarhêner li cîhazê çêdibe ji hêla garantiyê ve nayê girtin.
  • Tenê amûrê ji bo armanca wê bikar bînin. Bikaranîna amûrê bi rengek bê destûr dê garantiyê betal bike.
  • Zirara ku ji ber guhnedana hin rêwerzên di vê manualê de çêdibe ji hêla garantiyê ve nayê vegirtin û firoşkar dê berpirsiyariya kêmasî an pirsgirêkek peyda neke.
  • Ne jî Velleman Group nv û ne jî firoşyarên wê nikarin berpirsiyar bin ji her zirarê (derbasdar, qewimî an nerasterast) - ji her cewherî (dravî, laşî…) ku ji xwedîkirin, bikar anîn an têkçûna vê hilberê derdikeve.
  • Vê manualê ji bo referansa pêşerojê biparêzin.

Arduino® çi ye

Arduino ® platformek prototîp-çavkaniyek vekirî ye ku li ser bingeha hardware û nermalava hêsan-karsaz e. Tabloyên Arduino® dikarin têketinan bixwînin - senzorek ronahiyê, tiliyek li ser bişkokek an peyamek Twitter - û wê vegerînin encamek - çalakkirina motorek, vekirina LED-ê, weşandina tiştek serhêl. Hûn dikarin ji panela xwe re bibêjin ka çi bike bi şandina komek rêwerzan ji mîkrokontrolerê li ser panelê re. Ji bo vê yekê, hûn zimanê bernamenûsê Arduino (li ser bingeha Wiring) û nermalava Arduino® IDE (li ser bingeha Pêvajoyê) bikar tînin. Ji bo xwendina peyamek twitterê an weşandina serhêl mertal / modul / pêkhateyên din hewce ne. Surf to www.arduino.cc ji bo bêtir agahîya.

Hilber qediyaview

Ev mertal dê ji bo têketina daneya bi Arduino®-ya we re bikêr be. Ji bo her projeya danûstendinê bi hêsanî dikare were civandin û xweş kirin.
Hûn dikarin vê qertê bikar bînin da ku bi karanîna protokola SPI-ê di projeyên mîkrokontrolerê xwe de bigihîjin kartên bîra microSD.

Specifications

  • kartên microSD (≤ 2 GB) û kartên microSDHC (≤ 32 GB) (leza bilind) piştgirî dike
  • onboard voltagçerxa veguheztina astê ya ku daneya voltagDi navbera 5 V de ji kontrolkerê Arduino ® û 3.3 V ber pêlên daneya qerta SD
  • dabînkirina hêzê: 4.5-5.5 V
  • onboard voltage regulator 3V3, ji bo voltage circuit asta
  • pêwendiya pêwendiyê: otobusê SPI
  • Ji bo sazkirina hêsan kunên 4x M2 pozîsyona pêçanê
  • mezinahî: 4.1 x 2.4 cm

Têlkirin

Mertalê têketinê Ji Arduino® Uno re Ji Arduino ® Mega re
CS (hilbijartina kabloyê) 4 53
SCK (CLK) 13 52
MOSI 11 51
MISO 12 50
5V (4.5V-5.5V) 5V 5V
GND GND GND

WHADDA WPI304N Mertalê Têketina Qerta microSD ji bo Arduino - jimar

Circuit Diagram

WHADDA WPI304N Mertala Têketina Qerta microSD ji bo Arduino - jimar 1

Emelî

Pêşkêş
Modula qerta SD-ya WPI304N bi taybetî ji bo projeyên ku têketina daneyê hewce dike bikêr e.Arduino ® dikare biafirîne file li ser qerta SD-ê da ku daneyan binivîsin û hilînin, bi karanîna tandardê SD pirtûkxane ji Arduino ® IDE. Modula WPI304N protokola ragihandinê ya SPI bikar tîne.
Amadekirina karta microSD
Gava yekem gava ku modula qerta SD-ya WPI304N bi Arduino® re bikar tîne, qerta microSD wekî FAT16 an FAT32 format dike. file sîstem. Talîmatên jêrîn bişopînin:

  1. Karta SD-ê têxe komputera xwe. Herin My Computer û rast-klîk li ser ajokera jêbirina qerta SD-ê bikirtînin. Wekî ku di wêneya jêrîn de tê xuyang kirin Format hilbijêrin.WHADDA WPI304N Mertalê Têketina Qerta microSD ji bo Arduino - fig1
  2. Pencereyek nû derdikeve. FAT32-ê hilbijêrin, Destpêkê bikirtînin da ku pêvajoya formatkirinê bidin destpêkirin û rêwerzên li ser ekranê bişopînin.WHADDA WPI304N Mertala Têketina Qerta microSD ji bo Arduino - jimar 2

Modula qerta SD-ê bikar tînin
Qerta microSD-ya formatkirî têxin modula qerta SD. Modula qerta SD-ê bi Arduino ® Uno ve girêdin wekî ku di çerxa jêrîn de tê xuyang kirin, an tabloya peywirdarkirina pinê ya di beşa berê de kontrol bikin.
WHADDA WPI304N Mertalê Têketina Qerta microSD ji bo Arduino - fig2

Kodkirin
Agahdariya karta SD
Ji bo ku hûn pê ewle bibin ku her tişt bi rêkûpêk têlkirî ye, û qerta SD dixebite, biçin File → Mînakamples → SD → CardInfo di nermalava Arduino ® IDE de.
Naha, kodê li panela xweya Arduino® Uno barkirin. Bawer bikin ku panela rast û porta COM hilbijêrin. Bi rêjeya baudê çavdêriya rêzefîlmê vekin 9600. Bi gelemperî, agahdariya qerta microSD-ya we dê di çavdêriya serial de were pêşkêş kirin. Ger her tişt bi rêkûpêk bixebite, hûn ê li ser çavdêriya serial peyamek weha bibînin.WHADDA WPI304N Mertalê Têketina Qerta microSD ji bo Arduino - fig3

Xwendin û nivîsandina daneyan li ser qerta microSD
Pirtûkxaneya SD fonksiyonên kêrhatî peyda dike ku dihêle hûn bi hêsanî li ser qerta SD-ê binivîsin û bixwînin. ReadWrite ex-ê vekinample ji File → Mînakamples → SD →  ReadWrite û wê li panela xweya Arduino® Uno bar bikin.
Navê dizî

1. /*
2. karta SD xwendin / nivîsandin
3.
4. Ev example nîşan dide ka meriv çawa daneyan li ser û ji qerta SD-ê dixwîne û binivîse file
5. Çêrok:
6. Qerta SD ya bi otobusê SPI ve girêdayî ye:
7. ** MOSI – pin 11
8. ** MISO – pin 12
9. ** CLK - pin 13
10. ** CS - pin 4 (ji bo MKRZero SD: SDCARD_SS_PIN)
11.
12. Mijdar 2010 hate afirandin
13. ji aliyê David A. Mellis
14. 9 Avrêl 2012 hate guherandin
15. ji aliyê Tom Igoe
16.
17. Ev exampkoda le di qada gelemperî de ye.
18.
19. */
20.
21. #tevlî
22. #tevlî
23.
24. File myFile;
25.
26. sazkirina valahiyê() {
27. // Têkiliyên serial vekin û li benda vekirina portê bisekinin:
28. Serial.begin(9600);
29. dema (!Serial) {
30. ; // li benda girêdana porta serial bisekinin. Tenê ji bo porta USB ya xwemalî hewce ye
31.}
32.
33.
34. Serial.print("Destpêkirina karta SD...");
35.
36. eger (!SD.begin(4)) {
37. Serial.println("destpêkirin têk çû!");
38. dema (1);
39.}
40. Serial.println("destpêkirin pêk hat.");
41.
42. // veke file. bala xwe bidin ku tenê yek file dikare di demekê de vekirî be,
43. // ji ber vê yekê divê hûn vê yekê berî vekirina yekî din bigirin.
44. minFile = SD.open("test.txt", FILE_NIVÎSÎN);
45.
46. ​​// heke file vekir baş e, jê re binivîsin:
47. heke (minFile) {
48. Serial.print("Writing to test.txt...");
49. minFile.println("ceribandin 1, 2, 3.");
50. // girtina file:
51. minFile.nêzîkî();
52. Serial.println("kirin.");
53. } din {
54. ​​// heke file venebû, xeletiyek çap bike:
55. Serial.println("error vekirina test.txt");
56.}
57.
58. // ji nû ve veke file ji bo xwendinê:
59. minFile = SD.open("test.txt");
60. heke (minFile) {
61. Serial.println("test.txt:");
62.
63. // xwendin ji file heta ku tiştek din tê de nebe:
64. dema (minFile.available()) {
65. Rêze.nivîsandin(minFile.xwendin());
66.}
67. // girtina file:
68. minFile.nêzîkî();
69. } din {
70. ​​// heke file venebû, xeletiyek çap bike:
71. Serial.println("error vekirina test.txt");
72.}
73.}
74.
75. loop void() {
76. // piştî sazkirinê tiştek nabe
77.}

Piştî ku kod hate barkirin û her tişt baş e, pencereya jêrîn li ser çavdêriya rêzimanî xuya dike.WHADDA WPI304N Mertalê Têketina Qerta microSD ji bo Arduino - fig5Ev nîşan dide ku xwendin / nivîsandin serkeftî bû. Ji bo kontrolkirina li ser files li ser qerta SD, Notepad bikar bînin ku TEST.TXT vekin file li ser karta microSD. Daneyên jêrîn di forma .txt de xuya dibin:WHADDA WPI304N Mertalê Têketina Qerta microSD ji bo Arduino - fig6

NonBlockingWrite.ino example
Di orîjînal de exampKoda NonBlockingWrite, rêza 48 biguhezîne
heke (!SD.begin()) {
ber
eger (!SD.begin(4)) {
Her weha, rêzikên jêrîn piştî rêza 84 zêde bikin:
// dirêjahiya tampon çap bike. Ev ê li gorî kengê biguhere
// Daneyên bi rastî li qerta SD-ê têne nivîsandin file:
Serial.print("Dirêjahiya tampona daneya neparastkirî (bi byte): ");
Serial.println(buffer.length());
// bala xwe bidin dema ku rêza paşîn li rêzê hate zêdekirin
Divê koda tevahî wiha be:

1. /*
2. Ne-asteng Binivîsin
3.
4. Ev example nîşan dide ka meriv çawa nivîsandina ne-astengker dike
5. heta a file li ser karta SD. Ew file dê mîlîsa heyî hebe()
6. nirxa her 10ms. Ger qerta SD mijûl be, dê dane were tampon kirin
7. ji bo ku nexşeyê asteng nekin.
8.
9. NÎŞAN: minFile.availableForWrite() dê bixweber senkronîze bike
10. file naverok li gorî hewcedariyê. Hûn dikarin hin daneyên nesenkronîzekirî winda bikin
11. hê jî eger minFile.sync() an ya minFile.close() nayê gotin.
12.
13. Çêrok:
14. Qerta SD ya bi otobusê SPI ve girêdayî ye:
15. MOSI – pin 11
16. MISO – pin 12
17. SCK / CLK - pin 13
18. CS - pin 4 (ji bo MKRZero SD: SDCARD_SS_PIN)
19.
20. Ev exampkoda le di qada gelemperî de ye.
21. */
22.
23. #tevlî
24.
25. // file navê ku ji bo nivîsandinê tê bikaranîn
26. const char filename[] = "demo.txt";
27.
28. // File object to temsîlkirin file
29. File txtFile;
30.
31. // string bo derana tampon
32. String tampon;
33.
34. bê îmzeya dirêj lastMillis = 0;
35.
36. sazkirina valahiyê() {
37. Serial.begin(9600);
38. dema (!Serial);
39. Serial.print("Destpêkirina karta SD...");
40.
41. // 1kB ji bo String wekî tampon tê bikar anîn rezerv dike
42. buffer.reserve(1024);
43.
44. // Pîneya LED-ê ji bo derketinê saz bike, ji bo ku di dema nivîsandinê de bibiriqîne tê bikar anîn
45. pinMode(LED_BUILTIN, OUTPUT);
46.
47. // qerta SD-ê bidin destpêkirin
48. eger (!SD.begin(4)) {
49. Serial.println("Qert têk çû, an tune");
50. Serial.println("destpêkirin têk çû. Tiştên ku werin kontrol kirin:");
51. Serial.println("1. qertek tê de ye?");
52. Serial.println(“2. têlên te rast e?”);
53. Serial.println(“3. te çîpek Hilbijêre guhert da ku li gorî mertalê xwe be an
module?");
54. Serial.println("Têbînî: Bişkojka vesazkirinê li ser panelê bitikîne û vê Monitoravdêrê ji nû ve veke
piştî çareserkirina pirsgirêka we!”);
55. // zêde tiştekî nekin:
56. dema (1);
57.}
58.
59. // Ger hûn dixwazin ji valahiyek dest pê bikin file,
60. // rêzika din ji şîrovekirinê derxe:
61. // SD.remove(filenav);
62.
63. // hewl bidin ku vekin file ji bo nivîsandinê
64. txtFile = SD.open(filenav, FILE_NIVÎSÎN);
65. heke (!txtFile) {
66. Serial.print("error vekirina");
67. Serial.println(filenav);
68. dema (1);
69.}
70.
71. // ji bo destpêkirinê hin rêzikên nû lê zêde bike
72. txtFile.println();
73. txtFile.println("Silav Cîhan!");
74. Serial.println(“Destpêkirina nivîsandinê file…”);
75.}
76.
77. loop void() {
78. // kontrol bikin ka ew ji 10 ms zêdetir ji rêza paşîn ve hatî zêde kirin
79. bê îmze dirêj niha = millis();
80. heke ((niha - lastMillis) >= 10) {
81. // xêzeke nû li tamponê zêde bike
82. tampon += “Silav”;
83. tampon += niha;
84. tampon += “\r\n”;
85. // dirêjahiya tampon çap bike. Ev ê li gorî kengê biguhere
86. // Daneyên bi rastî li qerta SD-ê têne nivîsandin file:
87. Serial.print("Dirêjahiya tampona daneya neparastkirî (bi byte): ");
88. Serial.println(buffer.length());
89. // bala xwe bidin dema ku rêza paşîn li rêzê hate zêdekirin
90. lastMillis = niha;
91.}
92.
93. // kontrol bikin ka qerta SD heye ku bêyî astengkirinê daneyan binivîsîne
94. // û heke daneyên tamponkirî ji bo mezinahiya perçeya tevahî bes be
95. bêîmza int chunkSize = txtFile.availableForWrite();
96. eger (chunkSize && buffer.length() >= chunkSize) {
97. // binivîse file û LED-ê bibiriqîne
98. digitalWrite(LED_BUILTIN, BILIND);
99. txtFile.write(buffer.c_str(), chunkSize);
100. digitalWrite(LED_BUILTIN, LOW);
101.
102. // daneyên nivîskî ji tampon derxînin
103. buffer.remove(0, chunkSize);
104.}
105.}

WHADDA - LOGOWHADDA - LOGO1

Guhertin û xeletiyên tîpografiyê parastî ne - © Velleman Group nv. WPI304N_v01
Velleman Group nv, Legen Heirweg 33 – 9890 Gavere.
whadda.com

Belge / Çavkanî

WHADDA WPI304N Mertala Têketina Qerta microSD ji bo Arduino [pdf] Rêbernameya Bikarhêner
Mertalê Têketina Qerta WPI304N ji bo Arduino, WPI304N, Mertalê Têketina Qerta microSD ji bo Arduino, Mertalê Têketina Qertê, Mertalê Têketinê, Mertalê

Çavkanî

Bihêle şîroveyek

Navnîşana e-nameya we nayê weşandin. Zeviyên pêwîst têne nîşankirin *