Mundarija:
Video: Har bir adabiyot hisoblaydi! Arduino suv o'lchagichi "Qalqon": 7 qadam (rasmlar bilan)
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Salom! Bu ko'rsatma yordamida siz kerakli miqdordagi suvni dozalashingiz mumkin. Tizim ml va L da ishlashi mumkin. Biz Arduino UNO, suv miqdorini hisoblash uchun oqim o'lchagich, holatni ko'rsatish uchun LCD, sozlamalarni o'zgartirish uchun tugmachalarni va solenoid klapanni ishga tushirish uchun o'rni ishlatamiz.
Tizimda ko'plab dasturlar bo'lishi mumkin: bog'ni sug'orish, suvni ba'zi ingredientlar bilan aralashtirish, idishni to'ldirish, suv sarfini nazorat qilish va hk.
Birinchi urinishda men uni taxtada yasashga harakat qildim, lekin 8 ta tugma (ko'p simlar), uzilishlar, noto'g'ri choralar va suv manbai tashqarisida yoki yonida sinov o'tkazish zarurati tufayli men "qalqon" yasashga qaror qildim. ".
Agar siz hech qachon PCB qilmagan bo'lsangiz, ehtimol bu yaxshi vaqt. Bu oson, siz faqat tegishli elementlarga ehtiyot bo'lishingiz kerak. Men PCB uchun tezkor qo'llanma tayyorladim. Agar sizga batafsil ma'lumot kerak bo'lsa, ushbu sahifada yaxshi darsliklarni topishingiz mumkin.
QAYD: O'lchov aniqligi oqim o'lchagichning sifati bilan belgilanadi. Bu yuqori aniqlikdagi dozator emas. Tizimni sozlash uchun sizga sabr -toqat kerak bo'ladi, lekin yakuniy natija juda aniq.
Videoni tomosha qiling!
1 -qadam: materiallar
PCB
-Minimal 13x10 sm hajmdagi bitta mis taxta (shisha tolali tavsiya etiladi)
-Ferrik xlor
-Plastik idish
-Plastik qo'lqoplar
-issiqlik uzatish qog'ozi (sariq)
-temir (issiqlik uzatish uchun)
-Lehimlash temir, lehim simlari, polishing pad
-Matkap, 1 mm matkap
Elektronika
-Arduino UNO
-LCD 16x2
-Suv oqim o'lchagichi (men YF-S201dan foydalanayapman)
-10K rezistorlar x 8
-1K qarshilik
-10K trimpot
-x 8 tugmachalarini bosing
-Bir qatorli erkak tekis pinli sarlavhalar x 21-pin
-Bitta qator egilgan pin sarlavhasi x 6-pin
-Ayollar pin sarlavhasi konnektorlari 2 x 6-pinli
-5V o'rni moduli
-Solenoid klapan (12, 24 VDC tavsiya etiladi)
-Konnektorlar, simlar
Va sizning ehtiyojlaringizga muvofiq quvurlar
2 -qadam: tenglikni tayyorlash
Ehtimol, agar siz hech qachon PCB qilmagan bo'lsangiz, bu qiyinroq qadamdir. Siz faqat ko'rsatmalarga amal qilishingiz kerak.
PCB qilishning ko'p usullari bor, bu men uchun ishlaydi:
1.- Mis yuzasini silliqlash orqali taxtani tayyorlang. Siz silliq va porloq yuzaga ega bo'lishingiz kerak. Keyin idishlarni yuvish vositasi bilan yuvib tashlang. Buni qilganingizdan so'ng, sirtga boshqa tegmang (barmoq izlari). Quritib tursin
2.- Fayllarni (PDF) issiqlik uzatish qog'oziga chop eting. Menda toner uchun qog'oz bor (siyoh emas), shuning uchun sizga qog'ozingiz uchun to'g'ri printer kerak. Qog'ozning silliq/yorqin yuzasiga chop eting.
Eslatma: fayllar uzatishga tayyor, chop etish uchun oynadan foydalanmang. Agar xohlasangiz, ishonch hosil qilish uchun avval oddiy qog'ozga chop eting, siz harflarni orqaga qarab ko'rasiz, lekin bu yaxshi.
3. Qog'ozni bosilgan yuzasi bilan pastga qo'ying va taxtaga joylashtiring (mis yuzasi). Buni tuzatish uchun bir nechta lenta qo'ying
4. Endi yo'llarni mis yuzasiga o'tkazish uchun issiq temirdan foydalaning. Dazmolni siljitish orqali buni bajaring va taxminan bosing
2-3 daqiqa.
5. Sovushini kutib turing va keyin hamma qog'ozni olib tashlang. Qolgan qog'ozni olib tashlash uchun uni yaxshilab yuvish mumkin. Yo'llarni buzmang!
6. Eritmani plastik idishga tayyorlang. Plastik qo'lqoplardan foydalaning! Men ikkita issiq suv uchun (40 C) temir xloridning bir qismini ishlataman. PCB ishlab chiqarish uchun menga 300 ml kerak edi (100 ml temir xlorid va 200 ml iliq suv), lekin bu sizning idishingiz hajmiga bog'liq.
7.- Taxtani eritmaga soling, idishni harakatlantiring, hozir va keyin, "to'lqinlar yasab", misni olib tashlang. Odatda, taxminan 20-30 daqiqa davom etadi, taxtani doimiy tekshirib turing.
8.-Hamma mis chiqarilgandan so'ng, taxtadan chiqib keting va yuving (manipulyatsiya qilish uchun plastik qo'lqopdan foydalaning). Murakkabni olib tashlash va mis izlarini ko'rish uchun yana polyakcha.
9.-Agar xohlasangiz, taxtaning qolgan qismlarini kesib qo'yishingiz mumkin.
10.-Endi siz teshiklarni burishingiz kerak. 1 mm matkap uchidan foydalaning. Teshiklar aylanalarning markazida missiz belgilanadi.
11. Endi siz yuqori qismini o'tkazishingiz mumkin, bosilgan qog'oz teshiklarga to'g'ri kelishi kerak. Malumot sifatida tugmalar chizig'ining burchaklaridan foydalaning. Siz buni kuchli nurga yoki quyoshga qarshi qilishingiz mumkin. Buni tuzatish uchun bir nechta lenta qo'ying.
3-5 bosqichlarni takrorlang.
Va PCB tayyor!
3 -qadam: "Qalqon" yasash
Endi tarkibiy qismlarni joylashtiring va lehimlang. Avval pin sarlavhalari. "Uzoq pin" olish uchun pinlarni itarish kerak yoki boshqa turdagi pin sarlavhasidan foydalanishingiz mumkin. Rasmga qarang.
Keyin rezistorlar. Har bir rezistor tepada tegishli qiymat bilan belgilanadi, tugmachalar, trimpot, kavisli pinli sarlavhalar va ayol pinli sarlavhalar bilan davom eting.
OGOHLANTIRISH: Metall USB uyasi bilan aloqa qilmaslik uchun "qopqoq" zonasiga bir nechta lenta qo'yish kerak
LCD va arduino -ni o'rnating. "0" va "A5" sizga o'rnatishning to'g'ri yo'lini ko'rsatadi.
QAYD: Sizning oxirgi qalqoningiz menikidan farq qilishi mumkin, chunki men ba'zi muammolarni hal qildim (o'rni ulagichi, "qopqoq" zonasi, kontrast shtampi)
4 -qadam: Quvur liniyasi
Rostini aytsam, men ingliz tilidagi barcha komponentlarning nomini bilmayman, baribir, quvur liniyasi sizning arizangizga bog'liq. Quvurni qanday yasash haqida tasavvurga ega bo'lish uchun rasmlarga qarang. Yaxshi ulangan va muhrlangan kontaktlarning zanglashiga olib kelishni unutmang, chunki suv bosimi hamma joydan va elektronikadan chiqib ketishi mumkin!
OGOHLANTIRISH: Oqim o'lchagichda o'q yo'nalishi ko'rsatiladi.
5 -qadam: Kalibrlash
"Qalqon" va quvur liniyasi tayyor bo'lgach, suv oqim o'lchagichingizni sinab ko'ring.
Sizga suv manbai kerak. Sensorni kir yuvish mashinasi yonida sinab ko'rdim, men elektromagnit valfimdagi (shu turdagi) suv ta'minoti ulagichidan foydalanib, elektromagnit valfni boshqarolmayman, shuning uchun men o'z o'rni ishlatganman, shuning uchun sizga tashqi quvvat manbai kerak. Solenoid klapanining kuchlanishini, sxemaga qarang. Bir satrni uzish uchun "COM" va "NO" dan foydalaning. Men eski kir yuvish mashinasidan 220V kuchlanishli solenoid valfdan foydalanmoqdaman. Agar siz solenoid valfni sotib olishingiz kerak bo'lsa, men past kuchlanishli (12 yoki 24 voltli) qurilmani tavsiya qilaman. Siz etkazib bera oladigan birini tanlashni unutmang.
Agar oqim o'lchagich x litr pulslarni ko'rsatsa ham, siz quvurning o'ziga xos shakliga qarab, uni sinab ko'rishingiz kerak.
Masalan, mening oqim o'lchagichim 450 pulsesxliter, lekin testda menda faqat 400 bor edi. Boshqa omil, men besleme klapanining to'liq ochilishi bilan ishlay olmadim, chunki ko'rsatkichlar beqaror bo'lib qoldi, shuning uchun siz ham suv ta'minoti valfini sozlashingiz kerak..
QAYD: Sensoringiz parametrlarida ishlashni unutmang, menimcha, 1-30 l/min va 1,75 Mpa.
Aytganimdek, barchasi oqim o'lchagichning sifatiga va texnik xususiyatlariga bog'liq.
Sensorni qalqonga ulang. Yuqorida tegishli ulagichlar chop etilgan.
+ = 5V (Qizil sim)
- = GND (Qora sim)
S = Signal yoki Puls (Yelow Wire)
O'rnimizni moduli bir xil belgilarga ega.
Men pulslarni hisoblash uchun kod tayyorladim. START/STOP va RST CNT -dan foydalanishingiz mumkin. 1 litrli shisha, chelak yoki stakanni ishlating va ishga tushirish tugmasini bosing. 1 litrga yetganda to'xtating. Naqsh olish uchun bir necha marta takrorlang. Hisoblagichni qayta o'rnatish va qayta boshlash uchun RST CNT tugmasini bosing.
Endi siz x litr sensori pulslarini bilasiz.
Videoni tomosha qiling.
6 -qadam: Suv o'lchagich
Uskuna xususiyatlari:
LCD: Vaziyatni ko'rsating, "SP" - belgilangan suv yoki kerakli miqdor, "CNT" - hisoblagich. Men lcd -ni yaratadigan kodni kiritdim, u ikkita ekran kabi ishlaydi. Ml funktsiyasi va L funktsiyasi butunlay mustaqildir.
START/STOP: "o'tish" funktsiyasi. tugmachani qo'yib yuborganingizda, o'z o'rni va tizimni ishga tushirish uchun. Agar siz yana bossangiz, tizim to'xtaydi va o'rni "O'chirilgan" bo'ladi. Agar tizim yoqilgan bo'lsa, barcha tugmalar ishlamaydi.
UNIT: oldingi ekranning parametrlari va qiymatlarini saqlab, ml va L oralig'ini o'zgartiring. Shuningdek, "o'tish" funktsiyasi mavjud. Agar u past bo'lsa, siz ml ekrandasiz, agar u yuqori bo'lsa, siz L ekranidasiz.
RST SP: yangisini kiritish uchun joriy ekranda belgilangan nuqtani tiklang.
RST CNT: yangi sanashni boshlash uchun joriy ekrandagi hisoblagichni qayta o'rnating. Agar hisoblagich belgilangan nuqtadan yuqori yoki teng bo'lsa, tizim ishga tushmaydi.
Qo'shish tugmalari: O'rnatish nuqtasini o'zgartirish uchun sizda 4 ta tugma mavjud, +1, +10, +100, +1000. Bu sozlamalarni o'zgartirishning oson usuli. Tizim ishlayotganda qo'shish tugmalari ishlamaydi. Ml funktsiyasiga +1 qo'sha olmaysiz.
Dastur xususiyatlari:
Men sensorni bosish tugmasi sifatida oldim (juda tez bosiladi!) U barcha tugmalarning bir xil "o'chirish" funktsiyasidan foydalanadi. Sensor aylanishni tugatgandan so'ng "yuqori" ni yuboradi (har 2, 5 ml ga yaqin). Qolgan vaqt "past", xuddi tugma bosilganda ham xuddi shunday.
Siz impulslaringizni x litr va ml x pulsini quyidagicha kiritishingiz kerak:
Oldingi bosqichda siz sensorni sinab ko'rdingiz va chiqish pulslarini oldingiz. Raqamni aylantirishga harakat qiling.
float cal_1 = 2.5; // ml x pulsni sozlang
Bu erda cal_1 = 1000/litr uchun puls (mening ishim; 1000/400 = 2,5 ml x puls)
int cal_2 = 400; // Pulslarni x litrni sozlang
Bu ishlash uchun mukammal yumaloq raqam. Bilmadim, siz men kabi baxtliroq bo'lasizmi, xatoni minimal darajada sozlash uchun oxirgi kalibrlash qiling.
O'zgaruvchilar "int" dir, shuning uchun sizga katta raqamlar kerak bo'lsa, "long" yoki "unsigned long" ga o'zgartiring.
Videoda siz qalqonning ishlashini ko'rishingiz mumkin. Biroz sabr-toqat bilan siz mukammal ishlashga erishishingiz mumkin.
7 -qadam: Avtomatik tiklash
Tahrir qilingan: 23-23-2018, Test
Foydalanuvchilardan so'rov. Hisoblagich belgilangan qiymatga yetgandan so'ng, yangi hisobni boshlash uchun avtomatik ravishda 0 ga o'rnatiladi. Tizim ishlamayotganda siz har doim Reset tugmasidan foydalanishingiz mumkin.