WHADDA - лагатыпWPI304N MicroSD Card Logging Shield для Arduino
Кіраўніцтва карыстальніка
MicroSD Card Logging Shield для Arduino®
WHADDA WPI304N MicroSD Card Logging Shield для Arduino

WPI304N

Уводзіны

Усім жыхарам Еўрасаюза
Важная экалагічная інфармацыя пра гэты прадукт
Абразок для смецця Гэты сімвал на прыладзе або ўпакоўцы паказвае, што ўтылізацыя прылады пасля заканчэння тэрміну службы можа нанесці шкоду навакольнаму асяроддзю. Не выкідвайце прыладу (або батарэі) як несартаваныя гарадскія адходы; яго трэба здаць на перапрацоўку ў спецыялізаванае прадпрыемства. Гэта прылада павінна быць вернута вашаму дыстрыбутару або ў мясцовую службу перапрацоўкі. Паважайце мясцовыя экалагічныя правілы.
Калі вы сумняваецеся, звярніцеся ў мясцовыя органы па ўтылізацыі адходаў.
Дзякуй, што выбралі Whadda! Калі ласка, уважліва прачытайце інструкцыю, перш чым уводзіць прыладу ў эксплуатацыю. Калі прылада была пашкоджана падчас транспарціроўкі, не ўстанаўлівайце і не выкарыстоўвайце яе і звярніцеся да дылера.

Інструкцыі па тэхніцы бяспекі

Прачытайце ICON Прачытайце і зразумейце гэтую інструкцыю і ўсе знакі бяспекі перад выкарыстаннем гэтага прыбора.
Milwaukee M12 SLED Spot Light - Icon 1 Толькі для выкарыстання ў памяшканнях.

  • Гэта прылада можа выкарыстоўвацца дзецьмі ва ўзросце ад 8 гадоў і старэйшымі, а таксама асобамі з абмежаванымі фізічнымі, сэнсарнымі або разумовымі здольнасцямі або з недахопам вопыту і ведаў, калі яны знаходзяцца пад наглядам або праінструктаваныя аб бяспечным выкарыстанні прылады і разумеюць звязаныя з гэтым небяспекі. Дзеці не павінны гуляць з прыладай. Чыстка і абслугоўванне карыстальнікам не павінны праводзіцца дзецьмі без нагляду.

Агульныя рэкамендацыі

  • Звярніцеся да гарантыі абслугоўвання і якасці Velleman® на апошніх старонках гэтага кіраўніцтва.
  • Любыя мадыфікацыі прылады забароненыя з меркаванняў бяспекі. Гарантыя не распаўсюджваецца на пашкоджанні, выкліканыя мадыфікацыямі прылады карыстальнікам.
  • Выкарыстоўвайце прыладу толькі па прызначэнні. Выкарыстанне прылады несанкцыянаваным спосабам прыводзіць да анулявання гарантыі.
  • Гарантыя не распаўсюджваецца на пашкоджанні, выкліканыя парушэннем пэўных рэкамендацый у гэтым кіраўніцтве, і прадавец не нясе адказнасці за любыя наступныя дэфекты або праблемы.
  • Ні Velleman Group nv, ні яе дылеры не могуць несці адказнасць за любую шкоду (надзвычайную, выпадковую або ўскосную) - любога характару (фінансавую, фізічную...), якая ўзнікае ў выніку валодання, выкарыстання або няспраўнасці гэтага прадукта.
  • Захоўвайце гэта кіраўніцтва для выкарыстання ў будучыні.

Што такое Arduino®

Arduino ® - гэта платформа для стварэння прататыпаў з адкрытым зыходным кодам, заснаваная на простым у выкарыстанні апаратным і праграмным забеспячэнні. Платы Arduino ® здольныя счытваць ўваходы - датчык святла, націск пальцам на кнопку або паведамленне ў Twitter - і ператвараць гэта ў выхад - актывацыя рухавіка, уключэнне святлодыёда, публікацыя чагосьці ў Інтэрнэце. Вы можаце сказаць сваёй плаце, што рабіць, адправіўшы набор інструкцый на мікракантролер на плаце. Для гэтага вы выкарыстоўваеце мову праграмавання Arduino (на аснове Wiring) і IDE праграмнага забеспячэння Arduino® (на аснове Processing). Для чытання паведамлення ў твітэры або публікацыі ў інтэрнэце патрабуюцца дадатковыя экраны/модулі/кампаненты. Сёрфінг да www.arduino.cc для атрымання дадатковай інфармацыі.

Прадукт скончыўсяview

Гэты шчыт апынецца карысным для рэгістрацыі даных з вашым Arduino®. Можа быць лёгка сабраны і настроены для любога праекта рэгістрацыі даных.
Вы можаце выкарыстоўваць гэтую карту для доступу да карт памяці microSD з выкарыстаннем пратаколу SPI ў вашых праектах мікракантролера.

Тэхнічныя характарыстыкі

  • падтрымлівае карты microSD (≤ 2 ГБ) і карты microSDHC (≤ 32 ГБ) (высокая хуткасць)
  • бартавы выпtage схема пераўтварэння ўзроўню, якая злучае дадзеныя абtagпаміж 5 В ад кантролера Arduino ® і 3.3 В да кантактаў дадзеных SD-карты
  • харчаванне: 4.5-5.5 В
  • бартавы выпtagэ рэгулятар 3V3, для абtagе схема ўзроўню
  • інтэрфейс сувязі: шына SPI
  • 4 адтуліны для размяшчэння шруб M2 для лёгкай ўстаноўкі
  • памер: 4.1 х 2.4 см

Праводка

Лесанарыхтоўчы шчыт Да Arduino® Uno Да Arduino ® Mega
CS (выбар кабеля) 4 53
SCK (CLK) 13 52
МОСІ 11 51
МІСО 12 50
5 В (4.5 В-5.5 В) 5V 5V
GND GND GND

WHADDA WPI304N MicroSD Card Logging Shield для Arduino - мал

Электрычная схема

WHADDA WPI304N MicroSD Card Logging Shield для Arduino - мал. 1

Аперацыя

Уводзіны
Модуль SD-карты WPI304N асабліва карысны для праектаў, якія патрабуюць рэгістрацыі даных. Arduino ® можа ствараць file на SD-карту для запісу і захавання даных з дапамогай стандарту SD бібліятэка з Arduino ® IDE. Модуль WPI304N выкарыстоўвае пратакол сувязі SPI.
Падрыхтоўка карты microSD
Першым крокам пры выкарыстанні модуля SD-карты WPI304N з Arduino ® з'яўляецца фарматаванне карты microSD у FAT16 або FAT32 file сістэма. Выконвайце інструкцыі ніжэй:

  1. Устаўце SD-карту ў кампутар. Перайдзіце ў раздзел «Мой кампутар» і пстрыкніце правай кнопкай мышы на здымным дыску SD-карты. Выберыце Фармат, як паказана на малюнку ніжэй.WHADDA WPI304N MicroSD Card Logging Shield для Arduino - мал.1
  2. Усплывае новае акно. Выберыце FAT32, націсніце "Пуск", каб ініцыялізаваць працэс фарматавання, і выконвайце інструкцыі на экране.WHADDA WPI304N MicroSD Card Logging Shield для Arduino - мал. 2

Выкарыстанне модуля SD-карты
Устаўце адфарматаваную карту microSD у модуль SD-карты. Падключыце модуль SD-карты да Arduino ® Uno, як паказана на схеме ніжэй, або праверце табліцу прызначэння кантактаў у папярэднім раздзеле.
WHADDA WPI304N MicroSD Card Logging Shield для Arduino - мал.2

Кадзіраванне
Інфармацыя аб SD-карце
Каб пераканацца, што ўсё падключана правільна і SD-карта працуе, перайдзіце да File →Прыкладampфайлы → SD → CardInfo у праграмным забеспячэнні Arduino® IDE.
Цяпер загрузіце код на плату Arduino® Uno. Пераканайцеся, што выбралі правільную плату і COM-порт. Адкрыйце паслядоўны манітор з хуткасцю перадачы дадзеных 9600. Звычайна інфармацыя аб вашай карце microSD будзе прадстаўлена на маніторы паслядоўнага порта. Калі ўсё працуе належным чынам, вы ўбачыце падобнае паведамленне на паслядоўным маніторы.WHADDA WPI304N MicroSD Card Logging Shield для Arduino - мал.3

Чытанне і запіс дадзеных на карту microSD
Бібліятэка SD забяспечвае карысныя функцыі, якія дазваляюць лёгка запісваць і чытаць з SD-карты. Адкрыйце ReadWrite exampле ад File → Прыкладampлес → SD →  Чытаць і пісаць і загрузіце яго на плату Arduino® Uno.
Код

1. /*
2. Чытанне/запіс карты SD
3.
4. Гэты былыample паказвае, як чытаць і запісваць дадзеныя на SD-карту і з яе file
5. Схема:
6. SD-карта, падлучаная да шыны SPI наступным чынам:
7. ** MOSI – кантакт 11
8. ** MISO – кантакт 12
9. ** CLK – кантакт 13
10. ** CS – кантакт 4 (для MKRZero SD: SDCARD_SS_PIN)
11.
12. створана ў лістападзе 2010 г
13. Дэвід А. Мэліс
14. зменена 9 красавіка 2012 г
15. Том Айго
16.
17. Гэты былыampкод знаходзіцца ў адкрытым доступе.
18.
19. */
20.
21. #уключыць
22. #уключыць
23.
24. File myFile;
25.
26. несапраўдная ўстаноўка() {
27. // Адкрыйце паслядоўную сувязь і дачакайцеся адкрыцця порта:
28. Serial.begin(9600);
29. у той час як (!Serial) {
30. ; // чакаць паслядоўнага порта для падлучэння. Неабходны толькі для ўласнага порта USB
31.}
32.
33.
34. Serial.print(“Ініцыялізацыя SD-карты…”);
35.
36. калі (!SD.begin(4)) {
37. Serial.println(“ініцыялізацыя няўдалая!”);
38. пакуль (1);
39.}
40. Serial.println(“ініцыялізацыя зроблена.”);
41.
42. // адкрыць ст file. звярніце ўвагу, што толькі адзін file можа быць адкрыты ў той час,
43. // так што вы павінны зачыніць гэты, перш чым адкрыць іншы.
44. мойFile = SD.open(“test.txt”, FILE_ПІСАЦЬ);
45.
46. ​​// калі ст file адкрылася нармальна, напішыце:
47. калі (мойFile) {
48. Serial.print(“Запіс у test.txt…”);
49. мойFile.println(“тэставанне 1, 2, 3.”);
50. // закрыць file:
51. мойFile.закрыць();
52. Serial.println(“зроблена.”);
53. } яшчэ {
54. ​​// калі ст file не адкрыўся, вывесці памылку:
55. Serial.println(“памылка адкрыцця test.txt”);
56.}
57.
58. // зноў адкрыць file для чытання:
59. мойFile = SD.open(“test.txt”);
60. калі (мойFile) {
61. Serial.println(“test.txt:”);
62.
63. // чытаць са ст file пакуль у ім няма нічога іншага:
64. пакуль (мойFile.available()) {
65. Serial.write(мойFile.read());
66.}
67. // закрыць file:
68. мойFile.закрыць();
69. } яшчэ {
70. ​​// калі ст file не адкрыўся, вывесці памылку:
71. Serial.println(“памылка адкрыцця test.txt”);
72.}
73.}
74.
75. несапраўдны цыкл() {
76. // нічога не адбываецца пасля ўстаноўкі
77.}

Калі код загружаны і ўсё ў парадку, на маніторы паслядоўнага порта з'явіцца наступнае акно.WHADDA WPI304N MicroSD Card Logging Shield для Arduino - мал.5Гэта азначае, што чытанне/запіс прайшлі паспяхова. Каб праверыць пра files на SD-карце, выкарыстоўвайце нататнік, каб адкрыць TEST.TXT file на карту microSD. У фармаце .txt з'яўляюцца наступныя даныя:WHADDA WPI304N MicroSD Card Logging Shield для Arduino - мал.6

NonBlockingWrite.ino напрample
У арыгінале выклampкод NonBlockingWrite, змяніце радок 48
калі (!SD.begin()) {
каб
калі (!SD.begin(4)) {
Акрамя таго, дадайце наступныя радкі пасля радка 84:
// вывесці даўжыню буфера. Гэта будзе мяняцца ў залежнасці ад таго, калі
// дадзеныя фактычна запісваюцца на SD-карту file:
Serial.print(“Даўжыня буфера незахаваных дадзеных (у байтах): “);
Serial.println(buffer.length());
// звярніце ўвагу на час, калі ў радок быў дададзены апошні радок
Поўны код павінен быць наступным:

1. /*
2. Неблакіравальны запіс
3.
4. Гэты былыample дэманструе, як выконваць неблакіравальны запіс
5. да а file на SD-карце. The file будзе ўтрымліваць бягучы millis()
6. значэнне кожныя 10 мс. Калі SD-карта занятая, дадзеныя будуць буферызаваны
7. каб не заблакаваць эскіз.
8.
9. УВАГА: мойFile.availableForWrite() аўтаматычна сінхранізуе
10. file змесціва па меры неабходнасці. Вы можаце страціць некаторыя несінхранізаваныя даныя
11. яшчэ калі мойFile.sync() або мойFile.close() не выклікаецца.
12.
13. Схема:
14. SD-карта, падлучаная да шыны SPI наступным чынам:
15. MOSI – штыфт 11
16. MISO – штыфт 12
17. SCK / CLK – кантакт 13
18. CS – кантакт 4 (для MKRZero SD: SDCARD_SS_PIN)
19.
20. Гэты былыampкод знаходзіцца ў адкрытым доступе.
21. */
22.
23. #уключыць
24.
25. // file імя для напісання
26. канст fileімя [] = “demo.txt”;
27.
28. // File аб'ект для прадстаўлення file
29. File txtFile;
30.
31. // радок для буферызацыі вываду
32. Радковы буфер;
33.
34. unsigned long lastMillis = 0;
35.
36. несапраўдная ўстаноўка() {
37. Serial.begin(9600);
38. пакуль (!Серыйны);
39. Serial.print(“Ініцыялізацыя SD-карты…”);
40.
41. // рэзерв 1kB для радка, які выкарыстоўваецца ў якасці буфера
42. buffer.reserve(1024);
43.
44. // усталяваць святлодыёдны кантакт на выхад, які выкарыстоўваецца для міргання падчас запісу
45. pinMode(LED_BUILTIN, OUTPUT);
46.
47. // ініцыялізацыя SD-карты
48. калі (!SD.begin(4)) {
49. Serial.println(“Збой карты ці яе няма”);
50. Serial.println(“ініцыялізацыя няўдалая. Што трэба праверыць:”);
51. Serial.println(“1. ці ўстаўлена картка?”);
52. Serial.println(“2. Ці правільна падключана правадка?”);
53. Serial.println(“3. Вы змянілі штыфт chipSelect, каб ён адпавядаў вашаму шчыту ці
модуль?”);
54. Serial.println(“Заўвага: націсніце кнопку скіду на плаце і паўторна адкрыйце гэты паслядоўны манітор
пасля вырашэння вашай праблемы!»);
55. // больш нічога не рабі:
56. пакуль (1);
57.}
58.
59. // Калі хочаш пачаць з пустога file,
60. // раскаментаваць наступны радок:
61. // SD.remove(fileімя);
62.
63. // паспрабаваць адкрыць file для напісання
64. txtFile = SD.open(fileімя, FILE_ПІСАЦЬ);
65. калі (!txtFile) {
66. Serial.print(“памылка адкрыцця”);
67. Serial.println(fileімя);
68. пакуль (1);
69.}
70.
71. // дадаць некалькі новых радкоў для пачатку
72. txtFile.println();
73. txtFile.println(“Прывітанне, свет!”);
74. Serial.println(“Пачатак запісу ў file…”);
75.}
76.
77. несапраўдны цыкл() {
78. // праверыць, ці прайшло больш за 10 мс з моманту дадання апошняга радка
79. unsigned long now = millis();
80. if ((цяпер – lastMillis) >= 10) {
81. // дадаць новы радок у буфер
82. буфер += “Прывітанне”;
83. буфер += зараз;
84. буфер += “\r\n”;
85. // вывесці даўжыню буфера. Гэта будзе мяняцца ў залежнасці ад таго, калі
86. // дадзеныя фактычна запісваюцца на SD-карту file:
87. Serial.print(“Даўжыня буфера незахаваных дадзеных (у байтах): “);
88. Serial.println(buffer.length());
89. // звярніце ўвагу на час, калі ў радок быў дададзены апошні радок
90. lastMillis = зараз;
91.}
92.
93. // праверце, ці даступная SD-карта для запісу даных без блакавання
94. // і калі дадзеных у буферы дастаткова для поўнага памеру кавалка
95. unsigned int chunkSize = txtFile.availableForWrite();
96. if (chunkSize && buffer.length() >= chunkSize) {
97. // пісаць у file і міргае святлодыёд
98. digitalWrite(LED_BUILTIN, HIGH);
99. txtFile.write(buffer.c_str(), chunkSize);
100. digitalWrite(LED_BUILTIN, LOW);
101.
102. // выдаліць запісаныя дадзеныя з буфера
103. buffer.remove(0, chunkSize);
104.}
105.}

WHADDA - лагатыпWHADDA - LOGO1

Захоўваюцца змены і памылкі друку – © Velleman Group nv. WPI304N_v01
Velleman Group nv, Legen Heirweg 33 – 9890 Gavere.
whadda.com

Дакументы / Рэсурсы

WHADDA WPI304N MicroSD Card Logging Shield для Arduino [pdfКіраўніцтва карыстальніка
WPI304N Card Logging Shield для Arduino, WPI304N, MicroSD Card Logging Shield для Arduino, Card Logging Shield, Logging Shield, Shield

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *