Mundarija:
- 1 -qadam: Barcha qismlarni olish
- 2 -qadam: Barcha qismlarni bir -biriga ulash
- 3 -qadam: Kod yozish
- 4 -qadam: Arduino -dan foydalanish
Video: Arduino Data Logger Shield kichik loyihasi: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Salom bolalar, bugun men sizga Arduino Data logger qalqoni bilan bitta oddiy misolni taqdim etaman. Bu juda oson loyiha va uni tayyorlash uchun sizga ko'p qismlar kerak emas.
Loyiha dht sensori yordamida harorat va namlikni o'lchashdan iborat. Ushbu loyiha sizga ma'lum bir vaqtda haroratni kuzatib borishga imkon beradi va harorat sizning ma'lumot yozish qalqoningizga ulangan sd -kartada saqlanadi. Bu loyihani amalga oshirish va tushunish juda oson bo'lgani uchun, men hozir qadamimni boshlayman.
1 -qadam: Barcha qismlarni olish
Loyihani bir necha qismdan tashkil qilish mumkin. Loyihadagi qismlar ro'yxati:
- Arduino uno rev3
- Arduino Ma'lumotlarni yozish qalqoni
- SD xotira kartasi
- LCD 1602 yashil displey, I2C bilan
- DHT22 (siz boshqa dht sensoridan foydalanishingiz mumkin)
- Bir nechta o'tish kabellari
- Non paneli
- Batareya 9v
Shuni yodda tutingki, siz ushbu loyiha uchun boshqa Arduino -dan foydalanishingiz mumkin. Shuningdek, siz displey turini o'zgartirishingiz mumkin va siz boshqa sensorni ishlatishingiz mumkin (tuproq namligi sensori, boshqa dht sensori yoki hatto masofani o'lchash mumkin bo'lgan sensor). Men bu safar DHT sensoridan foydalanishga qaror qildim, chunki agar siz kun davomida ma'lum bir joyda haroratni o'lchashni va uning qanday o'zgarishini kuzatishni istasangiz, bu loyiha juda foydali bo'lishi mumkin.
2 -qadam: Barcha qismlarni bir -biriga ulash
Bu ulanish juda oson. Ma'lumotlarni yozish qalqonini Arduino -ning yuqori qismiga qo'ying. Bu Arduino -dan barcha pinlarni oladi, lekin xavotir olmang, sizda hali ham Data Logger qalqonida pinlar bo'ladi. Siz bu pinlarni Arduino pinlari bilan bir xil ishlatishingiz mumkin.
Bu qadamda siz fritzing yordamida tuzgan sxemani ko'rishingiz mumkin. Shuningdek, men sensor va LCD -ni qanday ulashni yozaman, shuning uchun yangi kimdir buni tushunishi mumkin. Ko'rib turganingizdek, biz non taxtasini quvvatlantirish uchun Arduino (Data logger qalqoni) dan 5V va GND dan foydalanamiz.
LCD:
- VCC - 5V (+ non panelida)
- GND to gnd (-non panelidagi qism)
- SDA analog pin A4 ga
- A5 analog piniga SCL
DHT22:
Men dhtni taxtali ishlatardim, unda uchta pin ishlatiladi:
- + 5 V gacha
- - GND ga
- raqamli pin 7 ga o'ting
3 -qadam: Kod yozish
Men bu erda kodni bir necha qismda tushuntiraman. Kodning yaxshi qismi sharhlangan, shuning uchun uni ishlatadigan kishi kodni oson tushunishi mumkin.
1. Birinchidan, shuni yodda tutish kerakki, bu kodga shaxsiy kompyuteringizda bir nechta kutubxona o'rnatilgan bo'lishi kerak. Bular: Time (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Ehtimol, siz boshqa kutubxonalardan foydalanishingiz mumkin, lekin bu kutubxonalar men uchun ishlagan.
2. Shundan so'ng biz ushbu loyiha uchun zarur bo'lgan hamma narsani aniqlaymiz. DHT sensorini aniqlash oson, faqat sensor ulangan pin va sensor turini aytish kerak. Shundan so'ng, siz SD -karta va RTC -pin uchun ishlatiladigan ba'zi pinlarni aniqlashingiz kerak. Va bundan keyin siz ushbu loyiha uchun ishlatiladigan o'zgaruvchilarni ko'rishingiz mumkin.
3. Loyihada bir nechta usullar qo'llaniladi va ularning barchasi DHT sensori bilan ishlashga mo'ljallangan. Agar siz ushbu turdagi sensor bilan loyihada ishlayotgan bo'lsangiz, undan foydalanishingiz mumkin. Bu usullar getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity.
4. O'rnatish jarayonida bajarilishi kerak bo'lgan juda oz narsa bor.
Birinchidan, vaqtni aniqlash kerak. Biz bu erda RTC -dan foydalanayotganimiz uchun, biz Arduino ma'lumotni sensordan saqlagan vaqtni to'g'ri o'tkazishni xohlaymiz. Bu qism kodda izohlanadi. Agar siz sharh qoldirmasangiz //RTC.adjust(DateTime(_DATE_, _TIME_)); Loyihada vaqtni belgilashingiz mumkin. Kerakli vaqtni belgilaganingizdan so'ng, siz bu qismni yana sharhlashingiz mumkin va siz arduino -ni kompyutersiz ishlatishingiz mumkin. Bu juda zo'r, chunki siz harorat sensori yordamida boshqa xonada ishlashingiz va kompyuterga ehtiyoj sezmasdan haroratni kuzatib borishingiz mumkin. Ikkinchi bo'lim - bu SD -kartadan foydalanish, unda ma'lumotlar saqlanadi. Shild karta bor -yo'qligini tekshirishga harakat qiladi. Agar yo'q bo'lsa, xato xabari Arduino ide seriyali ekranida ko'rsatiladi.
O'rnatishning oxirgi qismi - lcd va dht sensorini ishga tushirish.
5. Oxirgi qism - halqa qismi yoki loyihaning asosiy qismi. Bu juda oddiy. Davr boshida Arduino sensordan ma'lumotlarni o'qiydi. Shundan so'ng, RTC soat nechada ekanligini tekshiradi. Men bu safar har 10 daqiqada o'z RTC -dan foydalanmoqdaman, chunki Data Logger qalqoni qanday ishlashini ko'rish yoqimli. Ma'lumotlaringizni 5 daqiqada, 15, 30 yoki hatto soatlarda saqlanishini xohlasangiz, koddagi daqiqalarni o'zgartirishingiz mumkin. O'zgartirishga jur'at eting. Agar daqiqa 10 yoki 20 ga teng bo'lsa, ma'lumotlar sd kartaga saqlanadi. Loyihaning oxirgi qismi LCD displeyda joriy haroratni ko'rsatadi.
Shuningdek, men SD -kartaning txt fayli rasmini qo'yaman, shunda siz bu erda harorat qanday yozilganligini ko'rasiz.
4 -qadam: Arduino -dan foydalanish
Loyihaning asosiy maqsadi, ma'lumotlarni yozish qalqoni arduino bilan qanday ishlashini ko'rishdir. Ushbu qalqonning eng yaxshi tomoni shundaki, u SD -karta uyasiga ega, u ma'lumotlarni saqlash va kartadan ma'lumotlarni o'qish uchun ishlatilishi mumkin. Yana bir narsa shundaki, u RTC moduliga ega, shuning uchun siz ma'lum vaqtlarda ma'lum harakatlar qilishingiz mumkin. RTC modulining eng yaxshi tomoni shundaki, u bitta kichik 3V batareyadan foydalanadi va sana va vaqtni uzoq vaqt davomida xotirjam saqlay oladi. Loyihaning asosiy jihati shundaki, u portativ bo'lishi mumkin. Aytaylik, siz lager paytida tabiatda harorat qanday o'zgarishini bilmoqchisiz. Buning uchun siz noutbukni olib kelishingiz shart emas yoki Internetdagi haroratni tekshirishingiz shart emas. Siz bunga ega bo'lishingiz mumkin, va siz uni saqlash paytida harorat qanday bo'lganini unutasiz deb xavotirlanishingiz shart emas. Bu shunchaki misol edi. Bolalar, ushbu ko'rsatmalarni Instructables -da o'qiganingiz uchun tashakkur. Umid qilamanki, bu kimgadir yordam beradi. Rahmat.
Hurmat bilan Sebastyan
Tavsiya:
GPS Cap Data Logger: 7 qadam (rasmlar bilan)
GPS Cap Data Logger: Mana, agar siz uzoq vaqt velosipedda sayohat qilmoqchi bo'lsangiz va sayohatingizni kuzatib borish uchun GPS ma'lumotlarini yozuvchi kerak bo'lsa, dam olish kunining ajoyib loyihasi … Qurilishni tugatganingizdan so'ng tr GPS GPS modulidan ma'lumotlarni yuklab oldi
Kichik avtomobil loyihasi: 9 qadam (rasmlar bilan)
Kichik avtomobil loyihasi: Bu mashina Erazmus loyihasi talabalari uchun ijodiy faoliyat sifatida yaratilgan. Kichik mashina katta muvaffaqiyatlarni nishonladi. Shunday qilib, men bu kichik, oddiy va ayni paytda juda tarbiyali loyihani jamoatchilik bilan bo'lishishga qaror qildim. O'quvchilarni ko'ngil ochish uchun ideal
2 dollardan kam bo'lmagan kichik mikro-nazorat loyihasi: 11 qadam
2 dollardan kam bo'lmagan kichik mikro-nazoratchi loyihasi: Internetda mikrokontrollerni ishga tushirish haqida ko'p narsa bor. U erda juda ko'p tanlov bor, ularni yalang'och chipdan, ishlab chiqish taxtalaridan yoki keng qamrovli SOC -dan (System On Chip) boshlaysizmi yoki yo'qmi, ularni dasturlashning ko'plab usullari
Eng arzon Arduino -- Eng kichik Arduino -- Arduino Pro Mini -- Dasturlash -- Arduino Neno: 6 qadam (rasmlar bilan)
Eng arzon Arduino || Eng kichik Arduino || Arduino Pro Mini || Dasturlash || Arduino Neno: …………………………. Boshqa videolarni ko'rish uchun YouTube kanalimga OBUNA BO'LING ……. .Bu loyiha eng kichik va eng arzon arduino bilan qanday bog'lanish haqida. Eng kichik va eng arzon arduino - bu arduino pro mini. Bu arduino -ga o'xshaydi
Juda kichik robot yarating: Dunyoning eng kichik g'ildirakli robotini ushlagich bilan yasang: 9 qadam (rasmlar bilan)
Juda kichik robot yarating: Dunyoning eng kichik g'ildirakli robotini ushlagich bilan yasang. 1/20 kubik dyuymli robotni ushlagich bilan yarating, u kichik narsalarni olib, harakatlantira oladi. U Picaxe mikrokontroller tomonidan boshqariladi. Menimcha, bu dunyodagi eng kichik g'ildirakli tutqichli robot bo'lishi mumkin. Bu shubhasiz bo'ladi