WHADDA - LOGOWPI304N štit za evidentiranje microSD kartice za Arduino
Uputstvo za upotrebu
Štit za evidentiranje microSD kartice za Arduino®
WHADDA WPI304N microSD Card Logging Shield za Arduino

WPI304N

Uvod

Svim stanovnicima Evropske unije
Važne ekološke informacije o ovom proizvodu
Ikona smetlišta Ovaj simbol na uređaju ili pakovanju označava da bi odlaganje uređaja nakon njegovog životnog ciklusa moglo naštetiti životnoj sredini. Nemojte odlagati jedinicu (ili baterije) kao nesortirani komunalni otpad; treba ga odneti u specijalizovanu kompaniju za reciklažu. Ovaj uređaj treba vratiti vašem distributeru ili lokalnom servisu za reciklažu. Poštujte lokalna ekološka pravila.
Ako ste u nedoumici, obratite se lokalnim vlastima za odlaganje otpada.
Hvala vam što ste odabrali Whaddu! Molimo vas da pažljivo pročitate priručnik prije puštanja ovog uređaja u rad. Ako je uređaj oštećen tokom transporta, nemojte ga instalirati ili koristiti i obratite se svom prodavaču.

Sigurnosna uputstva

Pročitaj ICON Pročitajte i razumite ovaj priručnik i sve sigurnosne znakove prije korištenja ovog uređaja.
Milwaukee M12 SLED Spot Light - Ikona 1 Samo za unutrašnju upotrebu.

  • Ovaj uređaj mogu koristiti djeca uzrasta od 8 godina i više, te osobe sa smanjenim fizičkim, senzornim ili mentalnim sposobnostima ili nedostatkom iskustva i znanja ako su pod nadzorom ili upute o korištenju uređaja na siguran način i razumiju opasnosti koje su uključene. Djeca se ne smiju igrati uređajem. Čišćenje i korisničko održavanje ne smiju obavljati djeca bez nadzora.

Opće smjernice

  • Pogledajte Velleman® servis i garanciju kvaliteta na poslednjim stranicama ovog uputstva.
  • Sve modifikacije uređaja su zabranjene iz sigurnosnih razloga. Oštećenja uzrokovana korisničkim modifikacijama uređaja nisu pokrivena garancijom.
  • Koristite uređaj samo za njegovu namjenu. Neovlašteno korištenje uređaja poništava garanciju.
  • Oštećenja uzrokovana nepoštivanjem određenih smjernica u ovom priručniku nisu pokrivena garancijom i prodavač neće prihvatiti odgovornost za bilo kakve nedostatke ili probleme koji su uslijedili.
  • Ni Velleman Group nv ni njeni dileri ne mogu se smatrati odgovornim za bilo kakvu štetu (izvanrednu, slučajnu ili indirektnu) – bilo koje prirode (finansijske, fizičke…) koja proizlazi iz posjedovanja, korištenja ili neuspjeha ovog proizvoda.
  • Sačuvajte ovaj priručnik za buduću upotrebu.

Šta je Arduino®

Arduino ® je platforma otvorenog koda za izradu prototipa zasnovana na hardveru i softveru koji je jednostavan za korištenje. Arduino ® ploče su u stanju da čitaju ulaze – senzor upaljenog svetla, prst na dugmetu ili Twitter poruku – i pretvaraju ih u izlaz – aktiviranje motora, paljenje LED-a, objavljivanje nečega na mreži. Svojoj ploči možete reći šta da radi tako što ćete poslati set instrukcija mikrokontroleru na ploči. Da biste to učinili, koristite Arduino programski jezik (zasnovano na ožičenju) i Arduino ® softverski IDE (zasnovano na Processing). Dodatni štitovi/moduli/komponente su potrebni za čitanje twitter poruke ili objavljivanje na mreži. Surf to www.arduino.cc za više informacija.

Proizvod je gotovview

Ovaj štit će se pokazati korisnim za evidentiranje podataka sa vašim Arduino®. Može se lako sastaviti i prilagoditi za bilo koji projekat evidentiranja podataka.
Ovu karticu možete koristiti za pristup microSD memorijskim karticama koristeći SPI protokol u projektima vašeg mikrokontrolera.

Specifikacije

  • podržava microSD kartice (≤ 2 GB) i microSDHC kartice (≤ 32 GB) (velike brzine)
  • onboard voltage kolo za konverziju nivoa koji povezuje podatke voltagje između 5 V od Arduino ® kontrolera i 3.3 V do pinova podataka SD kartice
  • napajanje: 4.5-5.5 V
  • onboard voltage regulator 3V3, za voltage kolo
  • komunikacioni interfejs: SPI magistrala
  • 4x M2 rupe za pozicioniranje vijaka za jednostavnu instalaciju
  • veličina: 4.1 x 2.4 cm

Ožičenje

Štit za sječu Na Arduino® Uno Na Arduino ® Mega
CS (odabir kabela) 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 za Arduino - sl

Dijagram strujnog kola

WHADDA WPI304N štit za evidentiranje microSD kartice za Arduino - slika 1

Operacija

Uvod
Modul SD kartice WPI304N posebno je koristan za projekte koji zahtijevaju evidentiranje podataka. Arduino ® može kreirati file na SD karticu za pisanje i spremanje podataka, koristeći standard SD biblioteka iz Arduino ® IDE. Modul WPI304N koristi SPI komunikacijski protokol.
Priprema microSD kartice
Prvi korak kada koristite modul SD kartice WPI304N sa Arduino®, je formatiranje microSD kartice kao FAT16 ili FAT32 file sistem. Slijedite upute u nastavku:

  1. Umetnite SD karticu u računar. Idite na Moj računar i kliknite desnim tasterom miša na prenosivi disk SD kartice. Odaberite Format kao što je prikazano na slici ispod.WHADDA WPI304N microSD Card Logging Shield za Arduino - sl.1
  2. Pojavljuje se novi prozor. Odaberite FAT32, pritisnite Start da inicijalizirate proces formatiranja i slijedite upute na ekranu.WHADDA WPI304N štit za evidentiranje microSD kartice za Arduino - slika 2

Korištenje modula SD kartice
Umetnite formatiranu microSD karticu u modul SD kartice. Povežite modul SD kartice na Arduino ® Uno kao što je prikazano u donjem krugu ili provjerite tablicu dodjele pinova u prethodnom odjeljku.
WHADDA WPI304N microSD Card Logging Shield za Arduino - sl.2

Kodiranje
Informacije o SD kartici
Da biste bili sigurni da je sve ispravno povezano i da SD kartica radi, idite na File →Pramples → SD → CardInfo u Arduino ® IDE softveru.
Sada prenesite kod na vašu Arduino® Uno ploču. Obavezno odaberite pravu ploču i COM port. Otvorite serijski monitor sa brzinom prenosa 9600. Obično će informacije o vašoj microSD kartici biti prikazane na serijskom monitoru. Ako sve radi kako treba, vidjet ćete sličnu poruku na serijskom monitoru.WHADDA WPI304N microSD Card Logging Shield za Arduino - sl.3

Čitanje i upisivanje podataka na microSD karticu
SD biblioteka pruža korisne funkcije koje omogućavaju jednostavno pisanje i čitanje sa SD kartice. Otvorite ReadWrite example from File → Pramples → SD →  ReadWrite i prenesite ga na vašu Arduino® Uno ploču.
Kod

1. /*
2. Čitanje/pisanje sa SD kartice
3.
4. Ovaj example pokazuje kako čitati i pisati podatke na i sa SD kartice file
5. Krug:
6. SD kartica spojena na SPI sabirnicu na sljedeći način:
7. ** MOSI – pin 11
8. ** MISO – pin 12
9. ** CLK – pin 13
10. ** CS – pin 4 (za MKRZero SD: SDCARD_SS_PIN)
11.
12. kreirano novembra 2010
13. David A. Mellis
14. izmijenjeno 9. aprila 2012
15. Tom Igoe
16.
17. Ovaj exampkôd je u javnom domenu.
18.
19. */
20.
21. #include
22. #include
23.
24. File myFile;
25.
26. void setup() {
27. // Otvorite serijske komunikacije i pričekajte da se port otvori:
28. Serial.begin(9600);
29. dok (!Serial) {
30. ; // čekati da se serijski port poveže. Potrebno samo za izvorni USB port
31.}
32.
33.
34. Serial.print(“Inicijalizacija SD kartice…”);
35.
36. if (!SD.begin(4)) {
37. Serial.println(“inicijalizacija nije uspjela!”);
38. dok (1);
39.}
40. Serial.println(“inicijalizacija obavljena.”);
41.
42. // otvorite file. imajte na umu da samo jedan file može biti otvoren istovremeno,
43. // tako da morate zatvoriti ovaj prije otvaranja drugog.
44. mojFile = SD.open(“test.txt”, FILE_PISATI);
45.
46. ​​// ako je file otvorio ok, napiši mu:
47. ako (mojFile) {
48. Serial.print(“Pisanje u test.txt…”);
49. mojFile.println(“testiranje 1, 2, 3.”);
50. // zatvoriti file:
51. mojFile.close();
52. Serial.println(“gotovo.”);
53. } ostalo {
54. ​​// ako je file nije otvorio, štampaj grešku:
55. Serial.println(“greška otvaranja test.txt”);
56.}
57.
58. // ponovo otvorite file za čitanje:
59. mojFile = SD.open(“test.txt”);
60. ako (mojFile) {
61. Serial.println(“test.txt:”);
62.
63. // pročitano iz file dok ne bude ništa drugo u njemu:
64. dok (mojFile.available()) {
65. Serial.write(mojFile.read());
66.}
67. // zatvoriti file:
68. mojFile.close();
69. } ostalo {
70. ​​// ako je file nije otvorio, štampaj grešku:
71. Serial.println(“greška otvaranja test.txt”);
72.}
73.}
74.
75. void loop() {
76. // ništa se ne događa nakon postavljanja
77.}

Nakon što je kod učitan i sve je u redu, na serijskom monitoru se pojavljuje sljedeći prozor.WHADDA WPI304N microSD Card Logging Shield za Arduino - sl.5Ovo ukazuje da je čitanje/pisanje bilo uspješno. Za provjeru o files na SD kartici, koristite Notepad da otvorite TEST.TXT file na microSD kartici. Sljedeći podaci se pojavljuju u .txt formatu:WHADDA WPI304N microSD Card Logging Shield za Arduino - sl.6

NonBlockingWrite.ino example
U originalu example NonBlockingUpišite kod, promijenite red 48
if (!SD.begin()) {
to
if (!SD.begin(4)) {
Također, dodajte sljedeće redove nakon reda 84:
// ispis dužine bafera. Ovo će se promijeniti ovisno o tome kada
// podaci se zapravo upisuju na SD karticu file:
Serial.print(“Dužina bafera nesačuvanih podataka (u bajtovima): “);
Serial.println(buffer.length());
// zabilježite vrijeme kada je zadnji red dodan nizu
Kompletan kod bi trebao biti sljedeći:

1. /*
2. Neblokirajuće pisanje
3.
4. Ovaj example pokazuje kako izvesti neblokirajuće pisanje
5. do a file na SD kartici. The file sadržavat će trenutni millis()
6. vrijednost svakih 10ms. Ako je SD kartica zauzeta, podaci će biti baferovani
7. kako ne bi blokirali skicu.
8.
9. NAPOMENA: mojFile.availableForWrite() će automatski sinkronizirati
10. file sadržaj po potrebi. Možete izgubiti neke nesinhronizirane podatke
11. još uvijek ako mojFile.sync() ili myFile.close() se ne poziva.
12.
13. Krug:
14. SD kartica spojena na SPI sabirnicu na sljedeći način:
15. MOSI – pin 11
16. MISO – pin 12
17. SCK / CLK – pin 13
18. CS – pin 4 (za MKRZero SD: SDCARD_SS_PIN)
19.
20. Ovaj exampkôd je u javnom domenu.
21. */
22.
23. #include
24.
25. // file ime za pisanje
26. const char filename[] = “demo.txt”;
27.
28. // File objekt za predstavljanje file
29. File txtFile;
30.
31. // niz za izlaz međuspremnika
32. string buffer;
33.
34. unsigned long lastMillis = 0;
35.
36. void setup() {
37. Serial.begin(9600);
38. while (!Serial);
39. Serial.print(“Inicijalizacija SD kartice…”);
40.
41. // rezervišite 1kB za niz koji se koristi kao bafer
42. buffer.reserve(1024);
43.
44. // postavlja LED pin na izlaz, koristi se za treptanje prilikom pisanja
45. pinMode(LED_BUILTIN, OUTPUT);
46.
47. // init SD karticu
48. if (!SD.begin(4)) {
49. Serial.println(“Kartica nije uspjela ili nije prisutna”);
50. Serial.println(“inicijalizacija nije uspjela. Stvari koje treba provjeriti:”);
51. Serial.println(“1. je li kartica umetnuta?”);
52. Serial.println(“2. je li vaše ožičenje ispravno?”);
53. Serial.println(“3. da li ste promijenili chipSelect pin da odgovara vašem štitu ili
modul?”);
54. Serial.println(“Napomena: pritisnite dugme za resetovanje na ploči i ponovo otvorite ovaj serijski monitor
nakon što riješite svoj problem!”);
55. // ne radi ništa više:
56. dok (1);
57.}
58.
59. // Ako želite početi od praznog file,
60. // dekomentiraj sljedeći red:
61. // SD.remove(fileime);
62.
63. // pokušajte otvoriti file za pisanje
64. txtFile = SD.open(fileime, FILE_PISATI);
65. ako (!txtFile) {
66. Serial.print(“greška otvaranja”);
67. Serial.println(fileime);
68. dok (1);
69.}
70.
71. // dodajte neke nove linije za početak
72. txtFile.println();
73. txtFile.println(“Hello World!”);
74. Serial.println(“Počinjemo pisati u file…”);
75.}
76.
77. void loop() {
78. // provjeriti da li je prošlo više od 10 ms od posljednje dodane linije
79. unsigned long now = millis();
80. if ((sada – lastMillis) >= 10) {
81. // dodaj novi red u bafer
82. bafer += “Zdravo”;
83. bafer += sada;
84. bafer += “\r\n”;
85. // ispis dužine bafera. Ovo će se promijeniti ovisno o tome kada
86. // podaci se zapravo upisuju na SD karticu file:
87. Serial.print(“Dužina bafera nesačuvanih podataka (u bajtovima): “);
88. Serial.println(buffer.length());
89. // zabilježite vrijeme kada je zadnji red dodan nizu
90. lastMillis = sada;
91.}
92.
93. // provjerite da li je SD kartica dostupna za pisanje podataka bez blokiranja
94. // i ako su baferirani podaci dovoljni za punu veličinu komada
95. unsigned int chunkSize = txtFile.availableForWrite();
96. if (chunkSize && buffer.length() >= chunkSize) {
97. // pisati file i treperi LED
98. digitalWrite(LED_BUILTIN, HIGH);
99. txtFile.write(buffer.c_str(), chunkSize);
100. digitalWrite(LED_BUILTIN, LOW);
101.
102. // uklanjanje zapisanih podataka iz međuspremnika
103. buffer.remove(0, chunkSize);
104.}
105.}

WHADDA - LOGOWHADDA - LOGO1

Pridržane izmjene i tipografske greške – © Velleman Group nv. WPI304N_v01
Velleman Group nv, Legen Heirweg 33 – 9890 Gavere.
whadda.com

Dokumenti / Resursi

WHADDA WPI304N microSD Card Logging Shield za Arduino [pdf] Korisnički priručnik
WPI304N štit za evidentiranje microSD kartice za Arduino, WPI304N, štit za evidenciju microSD kartice za Arduino, štit za evidentiranje kartice, štit za evidentiranje, štit

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *