WHADDA - LOGOGarkuwar Shiga Katin microSD WPI304N don Arduino
Manual mai amfani
Garkuwar Shiga Katin microSD don Arduino®
WHADDA WPI304N microSD Katin Logging Garkuwar Arduino

Saukewa: WPI304N

Gabatarwa

Zuwa ga duk mazauna Tarayyar Turai
Muhimman bayanan muhalli game da wannan samfur
Alamar Dustbin Wannan alamar da ke kan na'urar ko kunshin tana nuna cewa zubar da na'urar bayan zagayowarta na iya cutar da muhalli. Kada a jefar da naúrar (ko batura) azaman sharar gari mara ware; ya kamata a kai shi zuwa wani kamfani na musamman don sake amfani da shi. Ya kamata a mayar da wannan na'urar zuwa ga mai rarraba ku ko zuwa sabis na sake amfani da gida. Mutunta dokokin muhalli na gida.
Idan kuna shakka, tuntuɓi hukumomin sharar gida na gida.
Na gode da zabar Whad! Da fatan za a karanta littafin sosai kafin kawo wannan na'urar zuwa sabis. Idan na'urar ta lalace ta hanyar wucewa, kar a saka ko amfani da ita kuma tuntuɓi dilan ku.

Umarnin Tsaro

Karanta ICON Karanta kuma ku fahimci wannan jagorar da duk alamun aminci kafin amfani da wannan na'urar.
Milwaukee M12 SLED Spot Ligh - Icon 1 Don amfanin cikin gida kawai.

  • Wannan na'ura za a iya amfani da ita ga yara masu shekaru 8 zuwa sama, da kuma mutanen da ke da raunin jiki, hankali ko tunani ko rashin kwarewa da ilimi idan an ba su kulawa ko umarni game da amfani da na'urar ta hanyar aminci kuma sun fahimta. hadurran da ke ciki. Yara ba za su yi wasa da na'urar ba. Yara ba za su yi tsaftacewa da kula da mai amfani ba tare da kulawa ba.

Gabaɗaya Jagora

  • Koma zuwa sabis na Velleman® da Garanti mai inganci akan shafuna na ƙarshe na wannan jagorar.
  • An haramta duk gyare-gyaren na'urar saboda dalilai na tsaro. Lalacewar da gyare-gyaren mai amfani ga na'urar ke haifar ba ta da garanti.
  • Yi amfani da na'urar kawai don manufarta. Yin amfani da na'urar ta hanyar da ba ta da izini zai ɓata garanti.
  • Lalacewar da aka yi ta rashin kula da wasu ƙa'idodi a cikin wannan jagorar baya cikin garanti kuma dila ba zai karɓi alhakin kowace lahani ko matsaloli masu zuwa ba.
  • Haka kuma Velleman Group nv ko dillalan sa ba za su iya ɗaukar alhakin kowane lalacewa (na ban mamaki, na al'ada ko kai tsaye) - na kowane yanayi (na kuɗi, na zahiri…) wanda ya taso daga mallaka, amfani ko gazawar wannan samfur.
  • Ajiye wannan littafin don tunani na gaba.

Menene Arduino®

Arduino ® dandamali ne na buɗaɗɗen samfur wanda ya dogara da kayan masarufi da software mai sauƙin amfani. Arduino ® allunan suna iya karanta abubuwan shigarwa - firikwensin haske, yatsa akan maballin ko saƙon Twitter - kuma juya shi cikin fitarwa - kunna motar, kunna LED, buga wani abu akan layi. Kuna iya gaya wa hukumar ku abin da za ku yi ta hanyar aika saitin umarni zuwa microcontroller a kan allo. Don yin haka, kuna amfani da yaren shirye-shiryen Arduino (dangane da Wiring) da IDE software na Arduino ® (dangane da Processing). Ana buƙatar ƙarin garkuwa/modules/bangaren don karanta saƙon twitter ko bugawa akan layi. Surf zuwa www.arduino.cc don ƙarin bayani.

Samfurin ya ƙareview

Wannan garkuwar zata tabbatar da amfani don shiga bayanai tare da Arduino®. Ana iya haɗawa cikin sauƙi da keɓancewa don kowane aikin shigar da bayanai.
Kuna iya amfani da wannan katin don samun damar katin ƙwaƙwalwar ajiyar microSD ta amfani da ka'idar SPI a cikin ayyukan microcontroller ku.

Ƙayyadaddun bayanai

  • tana goyan bayan katunan microSD (≤ 2 GB) da katunan microSDHC (≤ 32 GB) (mai sauri)
  • kan jirgin voltage matakin juyawa da'ira wanda ke mu'amala da bayanan voltages tsakanin 5 V daga Arduino ® mai sarrafawa da 3.3 V zuwa fil ɗin bayanan katin SD
  • wutar lantarki: 4.5-5.5 V
  • kan jirgin voltage regulator 3V3, don voltage matakin kewaye
  • sadarwar sadarwa: SPI bas
  • 4x M2 dunƙule saka ramukan don sauƙin shigarwa
  • girman: 4.1 x 2.4 cm

Waya

Garkuwar shiga Zuwa Arduino® Uno Zuwa Arduino ® Mega
CS (zaɓi na USB) 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 Garkuwa don Arduino - fig

Tsarin kewayawa

WHADDA WPI304N microSD Card Logging Garkuwa don Arduino - fig 1

Aiki

Gabatarwa
Tsarin katin SD na WPI304N yana da amfani musamman ga ayyukan da ke buƙatar shigar da bayanai.Arduino ® na iya ƙirƙirar file kan katin SD don rubutawa da adana bayanai, ta amfani da tandard SD Laburare daga Arduino® IDE. Tsarin WPI304N yana amfani da ka'idar sadarwa ta SPI.
Ana shirya katin microSD
Mataki na farko lokacin amfani da tsarin katin SD na WPI304N tare da Arduino ®, shine tsara katin microSD azaman FAT16 ko FAT32 file tsarin. Bi umarnin da ke ƙasa:

  1. Saka katin SD a cikin kwamfutarka. Je zuwa Kwamfuta na kuma danna-dama akan drive mai cirewa katin SD. Zaɓi Tsarin kamar yadda aka nuna a hoton da ke ƙasa.WHADDA WPI304N microSD Card Logging Garkuwa don Arduino - fig1
  2. Wani sabon taga yana buɗewa. Zaɓi FAT32, danna Fara don fara tsarin tsarawa kuma bi umarnin kan allo.WHADDA WPI304N microSD Card Logging Garkuwa don Arduino - fig 2

Amfani da tsarin katin SD
Saka katin microSD da aka tsara a cikin tsarin katin SD. Haɗa tsarin katin SD zuwa Arduino ® Uno kamar yadda aka nuna a cikin da'irar da ke ƙasa, ko duba teburin aikin fil a wani sashe na baya.
WHADDA WPI304N microSD Card Logging Garkuwa don Arduino - fig2

Coding
Bayanin katin SD
Don tabbatar da cewa komai yana waya daidai, kuma katin SD yana aiki, je zuwa File → Examples → SD → CardInfo a cikin Arduino ® IDE software.
Yanzu, loda lambar zuwa allon Arduino® Uno. Tabbatar zabar allon dama da tashar COM. Buɗe serial Monitor tare da ƙimar baud 9600. A al'ada, za a gabatar da bayanin katin microSD ɗinku a cikin serial Monitor. Idan komai yana aiki da kyau, zaku ga saƙo iri ɗaya akan serial Monitor.WHADDA WPI304N microSD Card Logging Garkuwa don Arduino - fig3

Karatu da rubuta bayanai akan katin microSD
Laburaren SD yana ba da ayyuka masu amfani waɗanda ke ba da damar rubutawa cikin sauƙi da karantawa daga katin SD. Bude ReadWrite exampdaga File → Examples → SD →  Karanta Rubuta kuma loda shi zuwa allon Arduino® Uno.
Lambar

1. /*
2. Katin SD karanta/rubutu
3.
4. Wannan exampyana nuna yadda ake karantawa da rubuta bayanai zuwa kuma daga katin SD file
5. Da'irar:
6. Katin SD haɗe zuwa bas ɗin SPI kamar haka:
7. ** MOSI – fil 11
8. ** MISO - fil 12
9. ** CLK - fil 13
10. ** CS - fil 4 (na MKRZero SD: SDCARD_SS_PIN)
11.
12. halitta Nov 2010
13. na David A. Mellis
14. gyara 9 Afrilu 2012
15. by Tom Igoe
16.
17. Wannan examplambar tana cikin yankin jama'a.
18.
19.*
20.
21. #hada da
22. #hada da
23.
24. File myFile;
25.
26. Saitin banza () {
27. // Buɗe serial sadarwa kuma jira tashar jiragen ruwa don buɗewa:
28. Serial.fara(9600);
29. yayin da (!Serial) {
30.; // jira serial port don haɗi. Ana buƙata don tashar USB ta asali kawai
31.}
32.
33.
34. Serial.print ("Initializing SD card...");
35.
36. idan (!SD.fara (4)) {
37. Serial.println ("farawa ya kasa!");
38. yayin da (1);
39.}
40. Serial.println ("farawa da aka yi.");
41.
42. // budewa file. lura da cewa daya kawai file za a iya bude a lokaci guda,
43. // don haka dole ne ka rufe wannan kafin bude wani.
44. kuFile = SD.bude ("test.txt", FILE_RUBUTA);
45.
46. ​​// idan file bude lafiya, rubuta zuwa gare shi:
47. Idan (naFile) {
48. Serial.print ("Rubuta don gwadawa.txt...");
49. kuFile.println ("gwajin 1, 2, 3.");
50. // rufe file:
51. kuFile.kusa();
52. Serial.println ("yi.");
53. } da sauransu {
54. ​​// idan file bai buɗe ba, buga kuskure:
55. Serial.println ("kuskuren buɗe gwajin gwaji.txt");
56.}
57.
58. // sake buɗewa file domin karantawa:
59. kuFile = SD.bude ("test.txt");
60. Idan (naFile) {
61. Serial.println ("test.txt:");
62.
63. // karanta daga file har sai babu wani abu a cikinsa:
64. yayin da (naFile.akwai()) {
65. Serial.rubutu (naFile.karanta());
66.}
67. // rufe file:
68. kuFile.kusa();
69. } da sauransu {
70. ​​// idan file bai buɗe ba, buga kuskure:
71. Serial.println ("kuskuren buɗe gwajin gwaji.txt");
72.}
73.}
74.
75. ()
76. // babu abin da ke faruwa bayan saitin
77.}

Da zarar an loda lambar kuma komai yayi kyau, taga mai zuwa yana bayyana akan serial Monitor.WHADDA WPI304N microSD Card Logging Garkuwa don Arduino - fig5Wannan yana nuna karatu/rubutu yayi nasara. Don duba game da files akan katin SD, yi amfani da Notepad don buɗe TEST.TXT file na katin microSD. Bayanai masu zuwa suna bayyana a tsarin .txt:WHADDA WPI304N microSD Card Logging Garkuwa don Arduino - fig6

NonBlockingWrite.ino example
A cikin asali exampLambar NonBlockingWrite, canza layi 48
idan (!SD.fara()) {
ku
idan (!SD.fara (4)) {
Hakanan, ƙara layi na gaba bayan layi na 84:
// buga tsayin buffer. Wannan zai canza ya danganta da lokacin
// a zahiri an rubuta bayanai zuwa katin SD file:
Serial.print ("Tsawon buffer bayanan da ba a ajiye ba (a cikin bytes):");
Serial.println (buffer.length());
// lura lokacin da aka ƙara layin ƙarshe zuwa kirtani
Cikakken lambar ya kamata ya kasance kamar haka:

1. /*
2. Rubutun da ba tare da toshewa ba
3.
4. Wannan example nuna yadda ake yin rubuce-rubucen da ba tare da toshewa ba
5. ku a file akan katin SD. The file zai ƙunshi millis na yanzu ()
6. darajar kowane 10ms. Idan katin SD yana aiki, za a adana bayanan
7. don kar a toshe zane.
8.
9. NOTE: naFile.availableForWrite() zai daidaita ta atomatik
10. file abun ciki kamar yadda ake bukata. Kuna iya rasa wasu bayanan da ba a daidaita su ba
11. har yanzu idan naFile.sync() ko nawaFile.close() ba a kira.
12.
13. Da'irar:
14. Katin SD haɗe zuwa bas ɗin SPI kamar haka:
15. MOSI - fil 11
16. MISO - fil 12
17. SCK / CLK - fil 13
18. CS - fil 4 (na MKRZero SD: SDCARD_SS_PIN)
19.
20. Wannan examplambar tana cikin yankin jama'a.
21.*
22.
23. #hada da
24.
25. // // file suna don amfani da rubutu
26. const char filesuna[] = "demo.txt";
27.
28. // // File abu don wakiltar file
29. File txtFile;
30.
31. // kirtani don fitar da buffer
32. Ƙaƙƙarfan igiya;
33.
34. wanda ba'a sanya hannu ba na karshe Millis = 0;
35.
36. Saitin banza () {
37. Serial.fara(9600);
38. yayin da (!Serial);
39. Serial.print ("Initializing SD card...");
40.
41. // ajiye 1kB don Kirtani da aka yi amfani da shi azaman buffer
42. buffer.ajiye(1024);
43.
44. // saita fil ɗin LED don fitarwa, ana amfani da shi don ƙiftawa lokacin rubutu
45. pinMode (LED_BUILTIN, OUTPUT);
46.
47. // shigar da katin SD
48. idan (!SD.fara (4)) {
49. Serial.println ("Katin ya kasa, ko a'a");
50. Serial.println ("farawa ya kasa. Abubuwan da za a duba:");
51. Serial.println ("1. an saka kati?");
52. Serial.println ("2. shin wayan ku daidai ne?");
53. Serial.println("3. shin kun canza gunkin guntun guntun zaɓi don dacewa da garkuwarku ko
module?");
54. Serial.println(“Lura: latsa maɓallin sake saiti akan allo kuma sake buɗe wannan Serial Monitor
bayan gyara matsalar ku!");
55. // Kada ku ƙara yin wani abu:
56. yayin da (1);
57.}
58.
59. // Idan kuna son farawa daga fanko file,
60. // uncomment layi na gaba:
61. // SD. cire (filesuna);
62.
63. // gwada budewa file don rubutawa
64. txtFile = SD.bude(filesuna, FILE_RUBUTA);
65. idan (! txtFile) {
66. Serial.print ("kuskuren budewa");
67. Serial.println(filesuna);
68. yayin da (1);
69.}
70.
71. // ƙara wasu sabbin layi don farawa
72. txtFile.println ();
73. txtFile.println ("Hello Duniya!");
74. Serial.println ("Farawa rubuta zuwa file…”);
75.}
76.
77. ()
78. // duba idan ya wuce 10 ms tun lokacin da aka ƙara layin ƙarshe
79. wanda ba a sanya hannu ba tun yanzu = millis ();
80. idan ((yanzu - lastMillis) >= 10) {
81. // ƙara sabon layi zuwa majigi
82. buffer += “Sannu”;
83. buffer += yanzu;
84. buffer += “\r\n”;
85. // buga tsayin buffer. Wannan zai canza ya danganta da lokacin
86. // an rubuta bayanai a zahiri zuwa katin SD file:
87. Serial.print ("Tsawon buffer bayanan da ba a ajiye ba (a cikin bytes):");
88. Serial.println (buffer.length ());
89. // lura lokacin da aka ƙara layi na ƙarshe zuwa kirtani
90. lastMillis = yanzu;
91.}
92.
93. // duba idan katin SD yana samuwa don rubuta bayanai ba tare da toshewa ba
94. // kuma idan buffered data isa ga cikakken chunk size
95. unsigned int chunkSize = txtFile.akwaiForWrite();
96. idan (chunkSize && buffer.length()>= chunkSize) {
97. // rubuta zuwa file da haske LED
98. digitalWrite (LED_BUILTIN, HIGH);
99. txtFile.rubutu (buffer.c_str (), chunkSize);
100. digitalWrite (LED_BUILTIN, LOW);
101.
102. // Cire rubutattun bayanan daga buffer
103. buffer.cire (0, chunkSize);
104.}
105.}

WHADDA - LOGOWHADDA - LOGO1

An tanadi gyare-gyare da kurakurai na rubutu – © Velleman Group nv. WP304N_v01
Velleman Group nv, Legen Heirweg 33 – 9890 Gavere.
whadda.com

Takardu / Albarkatu

WHADDA WPI304N microSD Katin Logging Garkuwar Arduino [pdf] Manual mai amfani
WPI304N microSD Katin Logging Garkuwa don Arduino, WPI304N, Garkuwar Sakin Katin microSD don Arduino, Garkuwar Sakin Katin, Garkuwar Shiga, Garkuwa

Magana

Bar sharhi

Ba za a buga adireshin imel ɗin ku ba. Ana yiwa filayen da ake buƙata alama *