Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Salom, bu yo'riqnomada biz ultratovush sensori va Arduino uno taxtasi yordamida uch xil rangli LEDni kontaktsiz usulda ishlatadigan suv sig'imi (yuqori, o'rta, past) darajasidagi suv sig'imi maqomini qanday olishni bilib olamiz..
Taroziga soling:
1. Ultrasonik sensori signalni uzatish va orqaga qaytish uchun qancha vaqt kerakligini hisoblash orqali ob'ekt masofasini (hatto suv bo'lishi mumkin) oladigan kontaktsiz usulni qo'llaganimizda, simlarning korroziyasi muammosi yo'q..
2. Biz har qanday vaqtda qo'shimcha qurilmalarsiz darajani oshirishimiz yoki kamaytirishimiz mumkin.
3. Kamroq texnik xizmat ko'rsatish.
4. Kichik quyosh paneli bilan ham ishlaydi.
Kamchiliklari:
1. To'liq suv o'tkazmaydigan, ultratovush sensori suv bilan aloqa qilmasligi kerak.
Bizga kerak
1. Ultrasonik sensor - HC SR04 -1
2. Arduino uno taxtasi- 1
3. Har xil rangdagi svetodiodlar -3
4. 100 ohmli rezistorlar-3
5. arduino dasturlash uchun usb kabeli.
6. ba'zi birlashtiruvchi simlar.
7. Kengashni quvvatlantirish uchun quyosh paneli 10 v, 5 v yoki 9 v adapter yoki 5 v adapter.
Butun loyiha ikki qismga bo'lingan, 1-qism: har xil suv sathlari uchun svetodiod interfeysi
2 -qism: O'rnimizni interfeysi. AC (220V/110V) dvigatelni boshqarish uchun.
1-qism:
1 -qadam: Arduino Uno kartasini sinab ko'rish
Barcha yangi taxtalar bortida miltillovchi miltillash bilan oldindan dasturlashtirilgan bo'ladi, lekin agar biz boshqa loyihalarda ishlatilgan eski uno -dan foydalansak, bortdagi miltillovchi miltillash dasturi yordamida sinab ko'rish mumkin.
2 -qadam: kod
Uno -ni ushbu kod bilan dasturlash.
O'zingizning ehtiyojlaringizga mos keladigan kodni o'zgartirishingiz mumkin, bu erda tankning maksimal balandligi 110 sm
Suv sathi> 60 sm && <= 70 sm bo'lganda qizil chiroq yonadi.
Suv sathi> 40 && <= 60.sm bo'lsa, ko'k chiroq yonadi
Suv sathi> 25 && <= 40 sm bo'lsa, ko'k chiroq yonadi.
Yashil chiroq suv sathidan <25 sm pastda yonadi.
3 -qadam: O'chirish diagrammasi
1. Ultrasonik sensorni maksimal suv sathidan bir necha santimetr balandlikda o'rnating va uni suv o'tkazmaydigan idish bilan mahkamlang.
2. Sensor viz vcc, gnd, trig, echo -dan arduino kartasiga uzatma simlari yordamida to'rtta simni chiqaring.
3. Sensorning 1. Vcc simini 5v arduino -ga ulang
2. gnd sensori arduino gnd simi
3. Sensorning simini arduinoning 8 -piniga ulang
4. Sensorning echo simini arduino -ning 10 -piniga ulang
Endi biz suv sathini ko'rsatish uchun LEDlarni ulashimiz kerak.
1. Qizilni 2 -pindan gnd -ga 100 ohmli rezistor orqali ulang, bu past darajani ko'rsatadi
2. Yashil rangni 4 -pindan gndgacha 100 ohmli rezistor orqali ulang, bu yuqori darajadan dalolat beradi
3. Oq rangni 3 -pindan gndgacha 100 ohmli rezistor orqali ulang, bu o'rtacha darajani ko'rsatadi.
4 -qadam: Arduino -ga quvvat manbai
1. Siz 9v adapterdan foydalanishingiz mumkin.
yoki
2. siz 10v quyosh paneli qilishingiz mumkin.
yoki
3. siz 5v -ni to'g'ridan -to'g'ri arduino v -ga ulashingiz mumkin.