Mundarija:

Rojdestvo daraxti suv signalizatsiyasi: 3 qadam
Rojdestvo daraxti suv signalizatsiyasi: 3 qadam

Video: Rojdestvo daraxti suv signalizatsiyasi: 3 qadam

Video: Rojdestvo daraxti suv signalizatsiyasi: 3 qadam
Video: Самаркандлик ам товба 2024, Iyul
Anonim
Rojdestvo daraxti suv signalizatsiyasi
Rojdestvo daraxti suv signalizatsiyasi

Agar sizda haqiqiy Rojdestvo daraxti bo'lsa va uni sug'orib turishiga ishonch hosil qilishingiz kerak bo'lsa, bu oddiy misol loyihasi. Men o'sganimda, eslayman, biz daraxt tagiga borib, suv bor -yo'qligini bilish uchun barmog'ingizni daraxt tagida qimirlatishimiz kerak edi. Texnologiya asrida yaxshiroq yo'l bo'lishi kerak! Bu oddiy loyiha suv sathini analog suv sathi sensori, passiv signal va Arduino asosidagi MCU yordamida o'qiydi. Ushbu loyiha uchun kerak bo'lgan hamma narsani (va men ishlayotgan boshqa Rojdestvo mavzularini) bitta to'plam yordamida bajarish mumkin.

Ta'minot:

  • (1) ELEGOO Mega 2560 loyihasi Arduino IDE bilan mos keladigan eng to'liq boshlang'ich to'plami - Amazon, sho''basi bo'lmagan

    • MEGA 2560 tekshiruvi
    • Suv sathini aniqlash sensori
    • Passiv buzzer
    • o'tish simlari

1 -qadam: ulanishlar

Ulanishlar
Ulanishlar
Ulanishlar
Ulanishlar

Aytganimdek, bu ishlash va o'zgartirish uchun juda oddiy loyiha. Suv sathi sensori faqat uchta simli qurilma va signal faqat ikkita ulanishdan iborat bo'lib, Arduino PWM pinlari orqali to'g'ridan -to'g'ri quvvatlanishi mumkin. Bu juda oddiy loyiha bo'lgani uchun, men ulanishlar sxemasini qilmoqchi emasman, faqat pin-to-pin ro'yxatini. Ushbu boshlang'ich to'plamda har bir komponent uchun chiroyli sxemalar va tasvirlar mavjud bo'lgan kompakt disk mavjud. Bundan tashqari, turli xil elementlardan foydalanishga yordam beradigan ba'zi bir kod qismlari mavjud.

Ushbu loyiha uchun ulanishlar quyidagicha …

Suv darajasi (+) - Arduino (5V)

Suv darajasi (-) - Arduino (GND)

Suv darajasi (S) - Arduino (A0)

Buzzer (-) - Arduino (GND)

Buzzer (+) - Arduino (11)

2 -qadam: namuna kodi

Kod namunasi
Kod namunasi
Kod namunasi
Kod namunasi
Kod namunasi
Kod namunasi

Ushbu dasturning kodi juda oddiy, 30 qatordan kam. U faqat suv sathining sensori qiymatini o'qiydi, men oldindan belgilangan qiymat bilan solishtiraman, bu etarli suv, keyin sizni ogohlantirish uchun signal beradi yoki yo'q. Men qanday sozlagan bo'lsam, batareyasi tugayotgan tutun signaliga o'xshab ketishi mumkin va tez -tez qisqa signal beradi. Suv etarlicha to'ldirilganidan so'ng, etarli suv qo'shilganligi haqida sizni besh marta signal beradi. Bu "to'ldirilgan" signal signallari to'ldirilgandan keyin faqat bir marta bo'ladi.

Sizning stendingiz qanchalik to'lganligini bilmoqchi bo'lsangiz, dastur disk raskadrovka uchun analog qiymatni ketma -ket portga chiqaradi. Bu foizga, suv hajmiga va hokazolarga bo'linishi mumkin. O'z ehtiyojlaringizni qondirishni xohlagan narsangiz!

Bu kodni suv sathining qiymatini o'zgartirish, buzzer sizga muammolarni qanday e'lon qilishi va hokazolarni o'zgartirish uchun osongina o'zgartirish mumkin. Men Arduino -dan "ohang" funktsiyasidan foydalanaman, bu sizga ovozli signal uchun chastota va vaqt qo'yish imkonini beradi. To'g'ridan -to'g'ri PWM pinli signal signalidan foydalanish juda oson.

Men kodni bu erga yukladim, uni ishlatish, o'zgartirish, yirtish, nusxalash va hk.

3 -qadam: kengaytirish

Kengaytirish
Kengaytirish

Bu misolda Rojdestvo tugaganidan keyin ko'plab ilovalar mavjud. Bu gidroponika kabi suvda o'tiradigan boshqa o'simlik sharoitida ishlatilishi mumkin. Siz buni suv akvariumida suv sathi juda past bo'lmasligiga ishonch hosil qilish uchun o'zgartirishingiz mumkin.

Garchi bu faqat 5V kuchlanishli tizim bo'lsa -da, har doim suv atrofida elektronikani ishlatishda ehtiyot bo'lish va hech qanday elektronikani suvga botirmaslik kerak. Agar siz suv atrofida elektr energiyasini yoqtirmasangiz, yordam so'rang.

Loyihaning yana bir yaxshilanishi - bu suv sathining sensori joylashtiriladigan qisqich yoki mahkamlagich bo'lishi, shunda siz uni yaxshiroq sozlay olasiz. PCB -da ikkita o'rnatish teshigi va yaxshi truba bor, ularni 3D bosilgan qavs yoki korpusga o'rnatish juda oson bo'ladi. Men hozirda printer bilan bog'liq muammolarga duch kelmoqdaman, shuning uchun uzoq vaqtdan beri hech narsa chop qila olmadim.

Men foydalanayotgan Elegoo komplekti 9V batareya va ulagich bilan birga kelgan, shuning uchun siz ushbu qurilmani to'liq quvvat bilan ta'minlay olasiz, shuning uchun uni elektr manbaiga ulashingiz shart emas.

Bundan tashqari, siz mini -uslubli boshqaruvchi yordamida bu loyihaning hajmini osonlikcha qisqartirishingiz va bularning barchasini kichik elektron kartaga o'rnatishingiz mumkin. Men Mega -dan foydalanardim, chunki u menda mavjud.

Umid qilamanki, bu ko'rsatma sizga bu sensorlar yordamida nimalar qilish mumkinligi haqida bir oz tasavvur berdi. Bu oyda menda Rojdestvo bilan bog'liq boshqa loyihalar bo'ladi. Har qanday savol bilan bemalol bog'laning!

Tavsiya: