Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
Hammaga salom, yana bir ko'rsatmaga xush kelibsiz. Ushbu loyihada biz Arduino Nano yordamida suv sathi indikatori xususiyatiga ega to'liq avtomatik suv idishi sathi boshqaruvchisini yaratishni o'rganamiz.
Arduino - bu loyihaning miyasi. Sensorlardan kirishni oladi va qolgan barcha birliklarni qabul qilingan qiymat bo'yicha boshqaradi, ikkinchi blok - 16x2 LCD displey. Bu birlik suv sathini foizda, shuningdek diagrammada, nasos holatini ko'rsatadi. Qutidagi idish bo'sh bo'lganda, bu bo'lim ham bizga xabar beradi. Uchinchi blok - Sonar sensori. Bu suv omboridagi suv sathini o'lchash uchun ishlatiladi.
Shunday qilib, men ushbu loyihada suv sathini o'lchash uchun HC-SR04 ultratovushli modulidan va suv sathini sm bilan ko'rish uchun I2C LCD-dan foydalanaman.
Ta'minotlar
Arduino Nano
JSN-SR04 suv o'tkazmaydigan ultratovushli modul
16X2 LCD displey (ko'k/yashil)
230-5V quvvat moduli
5V signalli signal
O'rnatish simlari
Qoplama qutisi
1-qadam: JSN-SR04 bilan ishlashni boshlash
JSN-SR04 yoki suv o'tkazmaydigan ultra tovushli sensor-bu uzatish va aks ettirish printsipi bo'yicha ishlaydigan elektron qurilma, bu sensori TRIG va ECHO pinli ikkita pinli.
ECHO pinining vazifasi - to'lqinlarni kanalga chiqarish, bu to'lqinlar muhit orqali to'lqin bo'lib o'tadi va uning tarqalishi oldidan biror narsaga yoki to'siqqa urilganda aks etadi. hisoblab chiqamiz va bu qiymatdan foydalanib, bizga yaqinlashayotgan to'siqning masofasini aniqlaymiz.
- TRIG pin nano raqamli pin 5 ga ulangan.
- ECHO pin nano raqamli pin 5 ga ulangan.
- VCC pimi non taxtasining ijobiy panjarasiga ulangan.
- GND pimi non panelining manfiy qismiga ulangan.
2 -qadam: Avtomatik suv sathini boshqarish moslamasining ishlashi
Loyihaning ishlashi juda oddiy, biz suv idishiga tovush to'lqinlarini yuboradigan va ECHO tovush to'lqinlarining aksini aniqlaydigan ultrasonik sensorli moduldan foydalanganmiz. Birinchidan, biz Arduino yordamida signalni uzatish uchun ultratovushli sensor modulini ishga tushirishimiz kerak, so'ngra ECHOni qabul qilishni kutamiz. Arduino ECHO -ni ishga tushirish va qabul qilish o'rtasidagi vaqtni o'qiydi. Biz bilamizki, ovoz tezligi 340 m/s atrofida. Shunday qilib, biz berilgan formula yordamida masofani hisoblashimiz mumkin:
Masofa = (sayohat vaqti/2) * tovush tezligi Ovoz tezligi sekundiga taxminan 340m. Ushbu usul yordamida biz sensordan suv sathigacha bo'lgan masofani olamiz. Shundan so'ng biz suv sathini hisoblashimiz kerak. Endi biz suv idishining umumiy uzunligini hisoblashimiz kerak. Biz suv omborining uzunligini bilganimizdan so'ng, biz tankning umumiy uzunligidan ultratovush orqali keladigan masofani olib, suv sathini hisoblashimiz mumkin. Va biz suv sathidan masofani olamiz. Endi biz bu suv sathini suvning foiziga aylantira olamiz va uni LCD displeyda ko'rsatishimiz mumkin.
3 -qadam: O'chirish diagrammasi va tushuntirish
Quyida berilgan suv sathini nazorat qilish sxemasida ko'rsatilgandek, ultratovushli sensor modulining "tetik" va "aks -sado" pinlari to'g'ridan -to'g'ri arduino 5 va 4 -pinlariga ulangan. 16x2 o'lchamli LCD displey 4 bitli rejimda arduino bilan ulanadi. Boshqarish pimi RS, RW va En to'g'ridan-to'g'ri arduino pin 3, GND va 2 ga ulanadi. Va D4-D7 ma'lumotlar pimi arduino-ning 10, 9, 8 va 7-gachasi ulagichi, 6-gachasi buzzer esa 5-voltli o'rni ulanadi. Bundan tashqari, suv dvigatelining nasosini yoqish yoki o'chirish uchun arduino-ning 12-piniga ulangan. 230-5V kuchlanishli modul bu qurilmani quvvatlantirish uchun ishlatiladi, buning uchun 1000mA telefon zaryadlovchisidan foydalanishingiz mumkin. Namoyish uchun suv idishining yuqori qismi. Sensor moduli sensor moduli va suv yuzasi orasidagi masofani o'qiydi va LCD displeyda "Tankdagi suv maydoni:" yozuvi bilan ko'rsatiladi. Bu shuni anglatadiki, biz bu erda suv sathining o'rniga bo'sh joy yoki suv uchun bo'sh joyni ko'rsatmoqdamiz. Bu funksiya tufayli biz bu tizimni istalgan suv idishida ishlatishimiz mumkin. Bo'sh suv sathi taxminan 30 sm masofaga yetganda, Arduino haydovchi o'rni yordamida suv nasosini yoqadi. Endi LCD displeyda "Suv darajasi past" "Dvigatel yoqilgan" ko'rsatiladi va LED o'rni holati yonadi
Agar bo'sh joy taxminan 12 sm masofada bo'lsa, arduino o'rni o'chadi va LCD displeyda "tank to'la", "dvigatel o'chirilgan" ko'rsatiladi. Buzzer ham bir muncha vaqt signal beradi va LED o'rni holati o'chadi.
4 -qadam: dasturlash
Arduino -ni suv sathini nazorat qilish uchun dasturlash uchun avval biz o'z röle, LCD, buzzer kabi tashqi qurilmalar bilan bog'lanish uchun loyihada foydalanmoqchi bo'lgan barcha pinni aniqlaymiz. va to'g'ri port va keyin yuklashni bosing.
5 -qadam: sinov va yig'ish
Loyihani tugatgandan so'ng, arduino LCD displeyidagi suv sathini ko'rsatadi. Siz qo'shimcha signal signalini berishingiz mumkin, shunda ma'lum bir chegaradan keyin suv sathiga etadi.
6 -qadam: O'rnatish
Bu asosiy dastur va cheklangan resurslar bilan qilingan. Men buni keyingi bosqich sifatida SIM900A moduli yordamida suv sathining SMS -xabarnomasi bilan yaxshilashni rejalashtiryapman.
Ko'rganingiz uchun tashakkur.
Tavsiya:
HiFi dinamiklari - birinchi darajali qurilish uchun qo'llanma: 8 qadam (rasmlar bilan)
HiFi karnaylari - birinchi darajali qurilish uchun qo'llanma: Men juda ko'p vaqt sarflaganimdan so'ng, yuqori sifatli tajribaga ega bo'lmagan HiFi karnay kabinetlarini yaratish uchun to'liq ma'lumot topishga harakat qilganimdan so'ng, bu ko'rsatmalarni yozishga qaror qildim. Ajoyib buyruqlar bor, albatta
OreServer - LED pleer indikatorli Raspberry Pi bag'ishlangan minecraft serveri: 9 qadam (rasmlar bilan)
OreServer - LED -pleer ko'rsatkichli Raspberry Pi bag'ishlangan minecraft -serveri: 2020 yil iyul. YANGILANISH - Ushbu loyihani boshlashdan oldin, shuni bilingki, men uni ikkidan ortiq yaratish uchun ishlatilgan turli xil dasturiy vositalarga juda ko'p o'zgarishlar va yangilanishlar kiritilgan. yil avval. Natijada, ko'p qadamlar yozilganidek ishlamaydi.
Kompyuteringizni qadam dvigateli bilan boshqaring!: 9 qadam (rasmlar bilan)
Kompyuteringizni qadam dvigateli bilan boshqaring!: Oldingi ko'rsatmalarimdan birida men sizga step motorini aylanuvchi kodlovchi sifatida qanday ishlatishni ko'rsatdim. Bu yo'riqnomada keling, undan kompyuterni boshqarish uchun qanday foydalanish kerakligini bilib olaylik. Shunday qilib, ko'p vaqt sarflamasdan, boshlaylik
Suv sathining indikatorli signalini qanday qilish kerak: 3 qadam
Suv sathining indikatorli signalizatorini qanday qilish kerak: Xayr, bugun men sizlarga suv sathining indikatorli signalizatsiyasini qanday qilish kerakligini aytaman, chunki bu juda foydali loyihadir, chunki hozirgi kunda hamma o'z uylarida suv idishi bor, lekin ular to'lganida buni hech kim bilmaydi. Signal siz suvni tejashingiz mumkin & El
Dush suv monitorida suv va pulni tejang: 15 qadam (rasmlar bilan)
Suv monitorini suv bilan tejang: Qaysi suv ko'proq ishlatiladi - hammom yoki dush? Men yaqinda bu savol haqida o'yladim va tushundimki, qancha suv ishlatilishini bilmasdim. Bilaman, men dushda bo'lganimda, ba'zida xayolim chalkashib ketadi, men nima haqida o'ylayman