WHADDA - लोगोArduino साठी WPI304N microSD कार्ड लॉगिंग शील्ड
वापरकर्ता मॅन्युअल
Arduino® साठी microSD कार्ड लॉगिंग शील्ड
Arduino साठी WHADDA WPI304N microSD कार्ड लॉगिंग शील्ड

WPI304N

परिचय

युरोपियन युनियनच्या सर्व रहिवाशांना
या उत्पादनाबद्दल महत्त्वपूर्ण पर्यावरणीय माहिती
डस्टबिन चिन्ह डिव्हाइस किंवा पॅकेजवरील हे चिन्ह सूचित करते की डिव्हाइसच्या जीवनचक्रानंतर त्याची विल्हेवाट लावणे पर्यावरणास हानी पोहोचवू शकते. युनिट (किंवा बॅटरी) ची विल्हेवाट न लावलेला नगरपालिका कचरा म्हणून टाकू नका; ते पुनर्वापरासाठी विशेष कंपनीकडे नेले पाहिजे. हे उपकरण तुमच्या वितरकाकडे किंवा स्थानिक रीसायकलिंग सेवेकडे परत केले पाहिजे. स्थानिक पर्यावरण नियमांचा आदर करा.
शंका असल्यास, आपल्या स्थानिक कचरा विल्हेवाट अधिकाऱ्यांशी संपर्क साधा.
व्हड्डा निवडल्याबद्दल धन्यवाद! कृपया हे उपकरण सेवेत आणण्यापूर्वी मॅन्युअल पूर्णपणे वाचा. ट्रांझिटमध्ये डिव्हाइस खराब झाले असल्यास, ते स्थापित करू नका किंवा वापरू नका आणि तुमच्या डीलरशी संपर्क साधा.

सुरक्षितता सूचना

ICON वाचा हे उपकरण वापरण्यापूर्वी हे मॅन्युअल आणि सर्व सुरक्षा चिन्हे वाचा आणि समजून घ्या.
milwaukee M12 SLED Spot Ligh - चिन्ह 1 फक्त घरातील वापरासाठी.

  • हे उपकरण 8 वर्षे व त्याहून अधिक वयोगटातील मुले आणि शारीरिक, संवेदनाक्षम किंवा मानसिक क्षमता कमी असलेल्या किंवा अनुभव आणि ज्ञानाचा अभाव असलेल्या व्यक्तींद्वारे वापरले जाऊ शकते जर त्यांना डिव्हाइसच्या सुरक्षित मार्गाने वापराबाबत पर्यवेक्षण किंवा सूचना दिल्या गेल्या असतील आणि त्यांना समजले असेल. समाविष्ट धोके. मुलांनी यंत्राशी खेळू नये. पर्यवेक्षणाशिवाय मुलांद्वारे साफसफाई आणि वापरकर्ता देखभाल केली जाऊ नये.

सामान्य मार्गदर्शक तत्त्वे

  • या मॅन्युअलच्या शेवटच्या पृष्ठांवर Velleman® सेवा आणि गुणवत्ता वॉरंटी पहा.
  • सुरक्षेच्या कारणास्तव डिव्हाइसमधील सर्व बदल करण्यास मनाई आहे. डिव्हाइसमध्ये वापरकर्त्याच्या बदलांमुळे होणारे नुकसान वॉरंटीद्वारे संरक्षित केले जात नाही.
  • डिव्हाइस फक्त त्याच्या हेतूसाठी वापरा. अनधिकृत मार्गाने डिव्हाइस वापरल्याने वॉरंटी रद्द होईल.
  • या मॅन्युअलमधील काही मार्गदर्शक तत्त्वांकडे दुर्लक्ष केल्यामुळे होणारे नुकसान वॉरंटीमध्ये समाविष्ट केले जात नाही आणि पुढील कोणत्याही दोष किंवा समस्यांसाठी डीलर जबाबदारी स्वीकारणार नाही.
  • या उत्पादनाचा ताबा, वापर किंवा अयशस्वी झाल्यामुळे उद्भवलेल्या कोणत्याही स्वरूपाच्या (आर्थिक, भौतिक…) - कोणत्याही नुकसानीसाठी (असामान्य, आकस्मिक किंवा अप्रत्यक्ष) - Velleman Group nv किंवा त्याच्या डीलर्सना जबाबदार धरले जाऊ शकत नाही.
  • भविष्यातील संदर्भासाठी ही पुस्तिका ठेवा.

Arduino® काय आहे

Arduino ® हे वापरण्यास सुलभ हार्डवेअर आणि सॉफ्टवेअरवर आधारित एक मुक्त-स्रोत प्रोटोटाइपिंग प्लॅटफॉर्म आहे. Arduino ® बोर्ड इनपुट वाचण्यास सक्षम आहेत – लाइट-ऑन सेन्सर, बटणावर बोट किंवा ट्विटर संदेश – आणि ते आउटपुटमध्ये बदलणे – मोटर सक्रिय करणे, LED चालू करणे, ऑनलाइन काहीतरी प्रकाशित करणे. बोर्डवरील मायक्रोकंट्रोलरला सूचनांचा संच पाठवून तुम्ही तुमच्या बोर्डाला काय करावे हे सांगू शकता. असे करण्यासाठी, तुम्ही Arduino प्रोग्रामिंग भाषा (वायरिंगवर आधारित) आणि Arduino® सॉफ्टवेअर IDE (प्रोसेसिंगवर आधारित) वापरता. ट्विटर संदेश वाचण्यासाठी किंवा ऑनलाइन प्रकाशित करण्यासाठी अतिरिक्त शिल्ड/मॉड्यूल/घटक आवश्यक आहेत. सर्फ ते www.arduino.cc अधिक माहितीसाठी.

उत्पादन संपलेview

हे शील्ड तुमच्या Arduino® सह डेटा लॉगिंगसाठी उपयुक्त ठरेल. कोणत्याही डेटा-लॉगिंग प्रकल्पासाठी सहजपणे एकत्रित आणि सानुकूलित केले जाऊ शकते.
तुम्ही तुमच्या मायक्रोकंट्रोलर प्रोजेक्ट्समध्ये SPI प्रोटोकॉल वापरून मायक्रोएसडी मेमरी कार्ड्स ऍक्सेस करण्यासाठी हे कार्ड वापरू शकता.

तपशील

  • microSD कार्ड्स (≤ 2 GB) आणि microSDHC कार्ड्स (≤ 32 GB) (उच्च-गती) चे समर्थन करते
  • ऑनबोर्ड खंडtage स्तर रूपांतरण सर्किट जे डेटा व्हॉल्यूमला इंटरफेस करतेtages Arduino ® कंट्रोलर पासून 5 V आणि 3.3 V ते SD कार्ड डेटा पिन
  • वीज पुरवठा: 4.5-5.5 व्ही
  • ऑनबोर्ड खंडtage रेग्युलेटर 3V3, vol. साठीtagई लेव्हल सर्किट
  • संप्रेषण इंटरफेस: SPI बस
  • सुलभ स्थापनेसाठी 4x M2 स्क्रू पोझिशनिंग होल
  • आकार: 4.1 x 2.4 सेमी

वायरिंग

लॉगिंग ढाल Arduino® Uno ला Arduino ® मेगा करण्यासाठी
CS (केबल निवडा) 4 53
SCK (CLK) 13 52
मोसी 11 51
मिसो 12 50
5V (4.5V-5.5V) 5V 5V
GND GND GND

Arduino साठी WHADDA WPI304N microSD कार्ड लॉगिंग शील्ड - अंजीर

सर्किट डायग्राम

Arduino साठी WHADDA WPI304N microSD कार्ड लॉगिंग शील्ड - अंजीर 1

ऑपरेशन

परिचय
WPI304N SD कार्ड मॉड्यूल विशेषतः अशा प्रकल्पांसाठी उपयुक्त आहे ज्यांना डेटा लॉगिंग आवश्यक आहे. Arduino ® तयार करू शकते file टँडर्ड वापरून डेटा लिहिण्यासाठी आणि सेव्ह करण्यासाठी SD कार्डवर SD Arduino ® IDE कडून लायब्ररी. WPI304N मॉड्यूल SPI कम्युनिकेशन प्रोटोकॉल वापरते.
मायक्रोएसडी कार्ड तयार करत आहे
Arduino ® सह WPI304N SD कार्ड मॉड्यूल वापरताना पहिली पायरी म्हणजे मायक्रोएसडी कार्डचे FAT16 किंवा FAT32 असे स्वरूपन करणे. file प्रणाली खालील सूचनांचे अनुसरण करा:

  1. तुमच्या संगणकात SD कार्ड घाला. My Computer वर जा आणि SD कार्ड काढता येण्याजोग्या ड्राइव्हवर उजवे-क्लिक करा. खालील चित्रात दाखवल्याप्रमाणे स्वरूप निवडा.Arduino साठी WHADDA WPI304N microSD कार्ड लॉगिंग शील्ड - fig1
  2. एक नवीन विंडो पॉप अप होते. FAT32 निवडा, फॉरमॅटिंग प्रक्रिया सुरू करण्यासाठी स्टार्ट दाबा आणि ऑनस्क्रीन सूचनांचे अनुसरण करा.Arduino साठी WHADDA WPI304N microSD कार्ड लॉगिंग शील्ड - अंजीर 2

SD कार्ड मॉड्यूल वापरणे
SD कार्ड मॉड्यूलमध्ये फॉरमॅट केलेले मायक्रोएसडी कार्ड घाला. खालील सर्किटमध्ये दाखवल्याप्रमाणे SD कार्ड मॉड्यूल Arduino ® Uno शी कनेक्ट करा किंवा मागील विभागातील पिन असाइनमेंट टेबल तपासा.
Arduino साठी WHADDA WPI304N microSD कार्ड लॉगिंग शील्ड - fig2

कोडिंग
SD कार्ड माहिती
सर्वकाही योग्यरित्या वायर्ड आहे आणि SD कार्ड कार्यरत आहे हे सुनिश्चित करण्यासाठी, वर जा File →उदाamples → SD → CardInfo Arduino ® IDE सॉफ्टवेअरमध्ये.
आता, तुमच्या Arduino® Uno बोर्डवर कोड अपलोड करा. योग्य बोर्ड आणि COM पोर्ट निवडण्याची खात्री करा. बॉड रेटसह सीरियल मॉनिटर उघडा 9600. साधारणपणे, तुमची मायक्रोएसडी कार्ड माहिती सीरियल मॉनिटरमध्ये सादर केली जाईल. जर सर्वकाही योग्यरित्या कार्य करत असेल, तर तुम्हाला सीरियल मॉनिटरवर एक समान संदेश दिसेल.Arduino साठी WHADDA WPI304N microSD कार्ड लॉगिंग शील्ड - fig3

मायक्रोएसडी कार्डवर डेटा वाचणे आणि लिहिणे
SD लायब्ररी उपयुक्त कार्ये प्रदान करते जी SD कार्डवर सहजपणे लिहू आणि वाचू देते. ReadWrite ex उघडाample पासून File → उदाamples → SD →  वाचा आणि ते तुमच्या Arduino® Uno बोर्डवर अपलोड करा.
कोड

1. /*
2. SD कार्ड वाचणे/लिहा
3.
4. हे माजीample SD कार्डवर डेटा कसा वाचायचा आणि लिहायचा ते दाखवते file
5. सर्किट:
6. SPI बसला खालीलप्रमाणे SD कार्ड जोडलेले आहे.
7. ** MOSI – पिन 11
8. ** MISO – पिन १२
9. ** CLK – पिन १३
10. ** CS – पिन 4 (MKRZero SD साठी: SDCARD_SS_PIN)
11.
12. नोव्हेंबर 2010 मध्ये तयार केले
डेव्हिड ए मेलिस द्वारे 13
14. 9 एप्रिल 2012 रोजी सुधारित
15. टॉम इगो द्वारे
16.
17. हे माजीampले कोड सार्वजनिक क्षेत्रात आहे.
18.
२१. */
20.
21. #समाविष्ट करा
22. #समाविष्ट करा
23.
24. File myFile;
25.
26. शून्य सेटअप() {
27. // सीरियल संप्रेषण उघडा आणि पोर्ट उघडण्याची प्रतीक्षा करा:
28. Serial.begin(9600);
29. असताना (!सिरियल) {
30.; // सीरियल पोर्ट कनेक्ट होण्याची प्रतीक्षा करा. फक्त मूळ USB पोर्टसाठी आवश्यक
६७. }
32.
33.
34. Serial.print("SD कार्ड सुरू करणे...");
35.
36. जर (!SD.begin(4)) {
37. Serial.println("प्रारंभ अयशस्वी!");
38. तर (1);
६७. }
40. Serial.println("प्रारंभ पूर्ण झाले.");
41.
42. // उघडा file. फक्त एक लक्षात ठेवा file एका वेळी उघडे असू शकते,
43. // त्यामुळे दुसरे उघडण्यापूर्वी तुम्हाला हे बंद करावे लागेल.
४४. माझेFile = SD.open(“test.txt”, FILE_WRITE);
45.
46. ​​// जर द file ठीक उघडले, त्यावर लिहा:
47. जर (माझेFile) {
48. Serial.print("Test.txt वर लिहिणे...");
४४. माझेFile.println("चाचणी 1, 2, 3.");
50. // बंद करा file:
४४. माझेFile.बंद करा();
52. Serial.println("पूर्ण झाले.");
२३. } इतर {
54. ​​// जर द file उघडले नाही, एरर प्रिंट करा:
55. Serial.println("त्रुटी ओपनिंग test.txt");
६७. }
57.
58. // पुन्हा उघडा file वाचण्यासाठी:
४४. माझेFile = SD.open(“test.txt”);
60. जर (माझेFile) {
61. Serial.println(“test.txt:”);
62.
63. // पासून वाचा file जोपर्यंत त्यात दुसरे काहीही नाही तोपर्यंत:
64. तर (माझेFile.available()) {
65. Serial.write(myFile.वाचा());
६७. }
67. // बंद करा file:
४४. माझेFile.बंद करा();
२३. } इतर {
70. ​​// जर द file उघडले नाही, एरर प्रिंट करा:
71. Serial.println("त्रुटी ओपनिंग test.txt");
६७. }
६७. }
74.
75. void loop() {
76. // सेटअप नंतर काहीही होत नाही
६७. }

कोड अपलोड झाल्यावर आणि सर्व काही ठीक झाल्यावर, खालील विंडो सिरियल मॉनिटरवर दिसते.Arduino साठी WHADDA WPI304N microSD कार्ड लॉगिंग शील्ड - fig5हे वाचन/लेखन यशस्वी झाल्याचे सूचित करते. बद्दल तपासण्यासाठी fileएसडी कार्डवर, TEST.TXT उघडण्यासाठी Notepad वापरा file मायक्रोएसडी कार्डवर. खालील डेटा .txt फॉरमॅटमध्ये दिसतो:Arduino साठी WHADDA WPI304N microSD कार्ड लॉगिंग शील्ड - fig6

NonBlockingWrite.ino माजीample
मूळ माजीample NonBlockingWrite code, बदला ओळ 48
जर (!SD.begin()) {
करण्यासाठी
जर (!SD.begin(4)) {
तसेच, ओळ 84 नंतर खालील ओळी जोडा:
// बफर लांबी मुद्रित करा. हे केव्हा अवलंबून बदलेल
// डेटा प्रत्यक्षात SD कार्डवर लिहिला जातो file:
Serial.print(“सेव्ह न केलेला डेटा बफर लांबी (बाइट्समध्ये): “);
Serial.println(buffer.length());
// शेवटची ओळ स्ट्रिंगमध्ये जोडलेली वेळ लक्षात घ्या
संपूर्ण कोड खालीलप्रमाणे असावा:

1. /*
2. नॉन-ब्लॉकिंग लिहा
3.
4. हे माजीample नॉन-ब्लॉकिंग लेखन कसे करावे हे दाखवते
5. ते अ file SD कार्डवर. द file वर्तमान मिलिस () समाविष्ट असेल
6. मूल्य प्रत्येक 10ms. SD कार्ड व्यस्त असल्यास, डेटा बफर केला जाईल
7. स्केच ब्लॉक न करण्यासाठी.
8.
9. टीप: माझेFile.availableForWrite() स्वयंचलितपणे समक्रमित करेल
10. file आवश्यकतेनुसार सामग्री. तुम्ही काही सिंक न केलेला डेटा गमावू शकता
11. तरीही माझेFile.sync() किंवा माझेFile.close() म्हटले जात नाही.
12.
13. सर्किट:
14. SPI बसला खालीलप्रमाणे SD कार्ड जोडलेले आहे.
15. MOSI – पिन 11
16. MISO – पिन 12
17. SCK / CLK - पिन 13
18. CS – पिन 4 (MKRZero SD साठी: SDCARD_SS_PIN)
19.
20. हे माजीampले कोड सार्वजनिक क्षेत्रात आहे.
२१. */
22.
23. #समाविष्ट करा
24.
३. // file लेखनासाठी वापरायचे नाव
26. const char filename[] = “demo.txt”;
27.
३. // File प्रतिनिधित्व करण्यासाठी ऑब्जेक्ट file
29. File txtFile;
30.
31. // बफर आउटपुटसाठी स्ट्रिंग
32. स्ट्रिंग बफर;
33.
34. स्वाक्षरी न केलेले लांब लास्टमिलिस = 0;
35.
36. शून्य सेटअप() {
37. Serial.begin(9600);
38. तर (!सिरियल);
39. Serial.print("SD कार्ड सुरू करणे...");
40.
41. // बफर म्हणून वापरल्या जाणार्‍या स्ट्रिंगसाठी 1kB राखीव ठेवा
42. buffer.reserve(1024);
43.
44. // आउटपुटवर LED पिन सेट करा, लिहिताना लुकलुकण्यासाठी वापरला जातो
45. पिनमोड(LED_BUILTIN, आउटपुट);
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);
६७. }
58.
59. // जर तुम्हाला रिकाम्या जागेपासून सुरुवात करायची असेल file,
60. // पुढील ओळ अनकमेंट करा:
61. // SD.remove(fileनाव);
62.
63. // उघडण्याचा प्रयत्न करा file लिहिण्यासाठी
64. txtFile = SD.open(fileनाव FILE_WRITE);
65. जर (!txtFile) {
66. Serial.print("एरर ओपनिंग");
67. Serial.println(fileनाव);
68. तर (1);
६७. }
70.
71. // सुरू करण्यासाठी काही नवीन ओळी जोडा
72. txtFile.println();
73. txtFile.println(“हॅलो वर्ल्ड!”);
74. Serial.println(“ला लिहायला सुरुवात करत आहे file…");
६७. }
76.
77. void loop() {
78. // शेवटची ओळ जोडल्यापासून ते 10 ms पेक्षा जास्त झाले आहे का ते तपासा
79. unsigned long now = millis();
80. जर (आता – लास्टमिलिस) >= 10) {
81. // बफरमध्ये एक नवीन ओळ जोडा
82. बफर += “हॅलो “;
83. बफर += आता;
८४. बफर += “\r\n”;
85. // बफर लांबी प्रिंट करा. हे केव्हा अवलंबून बदलेल
86. // डेटा प्रत्यक्षात SD कार्डवर लिहिला जातो file:
87. Serial.print(“सेव्ह न केलेला डेटा बफर लांबी (बाइट्समध्ये): “);
88. Serial.println(buffer.length());
89. // शेवटची ओळ स्ट्रिंगमध्ये जोडलेली वेळ लक्षात घ्या
90. lastMillis = now;
६७. }
92.
93. // ब्लॉक न करता डेटा लिहिण्यासाठी SD कार्ड उपलब्ध आहे का ते तपासा
94. // आणि बफर केलेला डेटा पूर्ण भाग आकारासाठी पुरेसा असल्यास
95. unsigned int chunkSize = txtFile.availableForWrite();
96. जर (chunkSize && buffer.length() >= chunkSize) {
97. // यांना लिहा file आणि Blink LED
98. डिजिटलराइट(LED_BUILTIN, HIGH);
99. txtFile.write(buffer.c_str(), chunkSize);
100. digitalWrite(LED_BUILTIN, LOW);
101.
102. // बफरमधून लिखित डेटा काढून टाका
103. buffer.remove(0, chunkSize);
६७. }
६७. }

WHADDA - लोगोWHADDA - लोगो 1

बदल आणि टायपोग्राफिकल त्रुटी राखीव – © वेलेमन ग्रुप एनव्ही. WPI304N_v01
वेलेमन ग्रुप एनव्ही, लेजेन हेरवेग 33 - 9890 गवेरे.
whadda.com

कागदपत्रे / संसाधने

Arduino साठी WHADDA WPI304N microSD कार्ड लॉगिंग शील्ड [pdf] वापरकर्ता मॅन्युअल
Arduino साठी WPI304N microSD कार्ड लॉगिंग शील्ड, WPI304N, Arduino साठी microSD कार्ड लॉगिंग शील्ड, कार्ड लॉगिंग शील्ड, लॉगिंग शील्ड, शील्ड

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *