Mundarija:
Video: Bog 'monitor: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Bu mening bog 'monitorlarimning eng so'nggi va to'liq versiyasidir, men avvalgi versiyalarini har xil maqsadda ishlatganman, masalan, biri LCD, ikkinchisi ESP8266. Ammo men ushbu versiyani yaxshiroq hujjatlashtirdim, shuning uchun uni yuklashga qaror qildim.
Tugallangach, u tuproq namligini, haroratini, namligini va yorqinligini kuzatadi, u.csv faylidagi SD -kartaga yoziladi. Men CSV faylini tanladim, chunki men tahlil dasturini tuzish uchun python -dan foydalanmoqchiman. O'chirish 9V batareya bilan ishlaydi, lekin kelajakda men uni quvvatlantirish uchun Li-ionli quyosh zanjirini yaratishni yoki quvvat sarfini kamaytirish va umrini uzaytirish uchun chuqur uyqu rejimini qo'shishni umid qilaman. Ma'lumot yig'ish tezligini oxirgi satrlardan birini o'zgartirish orqali o'zgartirish mumkin.
sizga kerak bo'ladi:
- Arduino nano 328P (dastur uchun katta xotira kerak)
- DHT 11 sensorli modul
- Tuproq namligi sensori
- GY-30 yorug'lik sensori
- SD -karta moduli
- LED
- 220 ohmli qarshilik
- 9V batareya va qisqich
- Ayol va erkak GPIO sarlavhalari
- GPIO o'tish moslamasi
va, albatta, lehimlanadigan temir, sim, lehim va arduino IDE va kutubxonalar.
1 -qadam: Breadboard va test
Birinchidan, men sxemani non taxtasida ishlab chiqdim va sinab ko'rdim. E'tibor bering, original dizaynda svetodiod yo'q edi, men buni ma'lumotlarni kiritishda ko'rsatib berish yaxshi bo'lardi deb o'ylab qo'shganman. Men lehimlashni boshlashdan oldin sxemani non taxtasida sinab ko'rishni maslahat beraman, chunki ko'pgina komponentlar pimlari yumaloq yoki boshqa voltajga muhtoj bo'lishi mumkin.
Men sxemaning onlayn vizualini yaratolmadim, lekin bu pin aloqasi:
9V batareya:
ijobiy terminal >> VIN
Salbiy terminal >> GND
DHT 11:
salbiy >> GND
ma'lumotlar >> D5
ijobiy >> 5V
Namlik sensori:
salbiy >> GND
ijobiy >> 5V
analog pin >> A0
yorug'lik sensori:
ijobiy >> 3.3V
SCL >> A5
SCA >> A4
QO'ShING >> A3
salbiy >> GND
SD -karta:
CS >> D5
SCK >> D13
MOSI >> D11
MISO >> D12
ijobiy >> 5V
salbiy >> GND
LED:
salbiy >> GND
ijobiy >> D8 orqali 220 ohmli qarshilik
Siz komponentlar ishlayotganini va kutubxonalar Arduino fayli yordamida va ketma -ket chiqishni o'qiyotganini tekshirishingiz mumkin.
Agar sizda kutubxonalar bo'lmasa, ularni kod boshida kutubxona nomini nusxalash orqali qo'shishingiz kerak, keyin asboblar> kutubxonalarni boshqarish> qidirish> o'rnatish
Eslatma: Siz SD -karta uchun.csv faylini yaratishingiz kerak, buni daftar yordamida bajaring va ".csv" sifatida saqlang, lekin barcha fayllar ".txt" emas. Bundan tashqari, LED sinov faylida emas, faqat "miltillash" eskizini ishlating va pinni 8 ga o'zgartiring
2 -qadam: O'chirish kartasi
O'chirish muvaffaqiyatli amalga oshirilgandan va komponentlar tekshirilgandan so'ng, uni taxtaga kerakli tarzda joylashtiring. Men SD -modulni taxtaga biriktirmaslikka va GPIO -ni ishlatishga qaror qildim, shuning uchun men loyiha qutisini yaratganimda, uni osonlik bilan kirish mumkin bo'lgan joyga ulashim mumkin. Bortda men 9V batareya va VIN -ni almashtirish uchun 2 pinli erkak va o'tish moslamasini ishlatishga qaror qildim, chunki menimcha, bu yanada chiroyli va haqiqatan ham siz uni doimiy ravishda yoqib -o'chira olmaysiz. Bundan tashqari, namlik sezgichini to'g'ridan -to'g'ri o'rnatishga va probni taxtaga ulash uchun 2 pinni qo'shishga qaror qildim. Men buni amalga oshirganimda, men qiyinchiliklarga duch keldim, chunki men modullar ustidagi qoziqlarni ochishim va vertikallarini qayta sotishim kerak edi, shuning uchun taxta tekis edi, shuning uchun vaqt va kuchni tejash uchun ajratilgan pinli modullarni sotib olishni maslahat beraman.
Siz sxemani tuzdingiz, men 3 xil kod variantini biriktirdim.
V1.0 - ketma -ket chiqish va monitor kodini o'z ichiga oladi. 5 ikkinchi tsikl
V1.1 - ketma -ket chiqish va LEDni o'z ichiga olmaydi. 5 soniyali jurnal aylanishi.
V1.2 - ketma -ket chiqishni o'z ichiga olmaydi, lekin LED va monitor kodiga ega. 1 soatlik jurnal aylanishi
3 -qadam: Ko'rib chiqish
Men loyihadan juda mamnunman, chunki u yaxshi ishlaydi va maqsadga mos keladi deb o'ylayman. Umid qilamanki, sumkani loyihalashtiraman va uni 3D bosib chiqaraman, balki qurilishni yaxshilash uchun quvvat manbasini o'zgartiraman. Yuqorida aytib o'tganimdek, men boshqa shunga o'xshash versiyalarni ilgari ham qilganman, shuning uchun agar kimdir meni yuklaganimni ko'rishni xohlasa yoki yaxshilanish yoki o'zgartirishlar kiritsa, quyida izoh bering.
Umid qilamanki, sizga qurilish yoqdi va yoqdi!
Tavsiya:
Tasodifiy shahar dvigatelining PWM tajribalari + kodlovchi bilan bog'liq muammolarni bartaraf etish: 4 qadam
Tasodifiy shahar motorli PWM tajribalari + Enkoder bilan bog'liq muammolarni bartaraf etish: Ba'zida kimningdir axlati boshqa birovning xazinasi bo'ladi va bu men uchun o'sha paytlardan biri edi. Agar siz meni kuzatib yurgan bo'lsangiz, bilasizki, men o'zim 3D -printerli CNC -ni hurdadan yaratish bo'yicha ulkan loyihani boshlaganman. Bu qismlar
Yorqin termometr - vitaminlangan bog 'nuri (eNANO De Jardin): 6 qadam
Yorug'lik termometri - Vitaminlangan bog 'nuri (eNANO De Jardin): arduino NANO va BMP180 harorat sensori bilan vitaminlangan bog' nuri. Bizning oddiy bog 'nuri yashirin kuchga ega bo'ladi: u rang kodi yordamida tashqi haroratni ko'rsatishi mumkin. Uning ishi quyidagicha: Bu men
ARDUINO bilan passiv buzzerni qanday bog'lash mumkin: 4 qadam
ARDUINO bilan passiv buzzerni qanday bog'lash mumkin: Arduino -da ovoz chiqarish - bu qiziqarli loyiha, bu sizning loyihangiz va tanlovingizga qarab turli modullar va qurilmalar yordamida amalga oshiriladi. Ushbu loyihada biz ovozli signal bilan qanday ovoz chiqarishingizni ko'rib chiqamiz. Buzzer ishlatilgan
Maktablar, bolalar bog'chalari yoki uyingiz uchun NodeMCU/ESP8266 yordamida CO2 sensorli displeyni ulang va ishga tushiring: 7 qadam
Maktablar, bolalar bog'chalari yoki sizning uyingiz uchun NodeMCU/ESP8266 bilan Plug & Play CO2 sensorli displeyi: Men sizga vilkasini qanday tez qurish kerakligini ko'rsataman. CO2 sensorini o'ynang, u erda loyihaning barcha elementlari DuPont simlari bilan ulanadi. Lehimlash kerak bo'lgan 5 ta nuqta bo'ladi, chunki men bu loyihadan oldin lehimlamaganman
Raspberry Pi bilan o'zaro bog'langan GPS moduli: 10 qadam
Raspberry Pi bilan o'zaro bog'langan GPS moduli: Hey bolalar !! GPS modulini Raspberry Pi bilan bog'lamoqchimisiz? Ammo buni amalga oshirish qiyinmi? "Xavotir olmang, men sizga yordam berish uchun keldim! Siz quyidagi qismlardan foydalanib boshlashingiz mumkin: