Mundarija:

Aquaponics nasosi uchun Arduino asosidagi taymer: 4 qadam
Aquaponics nasosi uchun Arduino asosidagi taymer: 4 qadam

Video: Aquaponics nasosi uchun Arduino asosidagi taymer: 4 qadam

Video: Aquaponics nasosi uchun Arduino asosidagi taymer: 4 qadam
Video: mesin pompa kolam ikan || mesin pompa air untuk kolam ikan aquaponik 2024, Dekabr
Anonim
Image
Image

Bu Aquaponics Pump uchun Arduino asosidagi taymerda kichik ko'rsatma.

Menda doimiy ravishda oqadigan kichik akvaponika tizimi o'rnatilgan. Nasos uzluksiz ishlayapti va men taymer yasamoqchi edim, u nasosni ma'lum vaqt davomida ishlaydi, keyin uni teng vaqtga o'chirib qo'yadi va buni takrorlaydi.

2-3 kunlik kodni yozish va son-sanoqsiz ish stoli testidan so'ng men o'zimga kerakli narsani aniqlay oldim. Taymer 1 daqiqadan 24 soatgacha dasturlashtirilishi mumkin. Taymerning ishlashini ko'rish uchun videoni ko'ring.

Umid qilamanki, bu shunga o'xshash loyihalarni qidirayotganlar uchun ham foydali bo'ladi. Bu ko'rsatma faqat kod va dastgoh testini o'z ichiga oladi. To'liq ishlaydigan qurilmani yaratish boshqa ko'rsatma bilan keyinroq yoritiladi.

Ogohlantirish: Men kodni sinab ko'rdim va u yaxshi deb topdim. Lekin bu, bu yolg'on dalil degani emas. Xatolar u erda bo'lishi mumkin. Men ushbu loyihani / kodni ishlatishdan kelib chiqadigan zarar uchun javobgarlikni o'z zimmamga olmayman. O'zingizning xavfingiz ostida foydalaning

1 -qadam: kerakli materiallar

Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar

1. Arduino UNO

2. 16X2 i2c LCD displey

3. Mikro kalitlar

4. LED

5. Qarshilik

6. Dupont kabellari

7. Non paneli

2 -qadam: sozlash

Kod BreadBoard va Arduino UNO taxtasi yordamida ish stolida sinovdan o'tkazildi. Mening rejam - Arduino Pro Mini -dan korpusli to'liq mahsulotni ishlab chiqarishda foydalanish.

Ulanish unchalik qiyin emas. Iltimos, pastga qarang. Men o'rni o'rniga LEDni ishlatganman.

Arduino Pin 13 kaliti (START)

Arduino Pin 12 kaliti (STOP)

Arduino Pin 11 kaliti (SET)

Arduino Pin 10 kaliti (o'sish)

Arduino Pin 9 kaliti (dekret)

Arduino Pin 8 + va LED

Arduino GND -ve LED (va barcha kalitlarning ikkinchi terminallari)

LCD displeyli Arduino +5V VCC

LCD displey uchun Arduino GND GND

LCD displeyli Arduino Pin A4 SDA

LCD displeyli Arduino Pin A5 SCL

3 -qadam: Kod va ishlash

Arduino kodi biriktirilganidek.

Funksiya (hisoblash) SimpleTimer -dan foydalanib, 1 soniya kutib turing, so'ngra o'zgaruvchini 60 soniyagacha oshiring, so'ng o'zgaruvchini (ikkinchi) qayta o'rnating va boshqa o'zgaruvchini (daqiqa) oshiring. Daqiqalar o'zgaruvchisi 60 ga etguncha ortadi, so'ngra soat o'zgaruvchisini tiklaydi va oshiradi.

Dasturlangan vaqt bunga taqqoslanadi va etib kelganidan keyin taymer tiklanadi va o'rni chiqishi almashadi. Keyin taymer yana boshlanadi va u dasturlashtirilgan vaqtga yetguncha davom etadi, so'ngra o'rni chiqishini tiklaydi va o'zgartiradi.

Ishlash

SET tugmasi kerakli vaqtni dasturlash uchun ishlatiladi.

INC tugmasi vaqtni oshirish uchun ishlatiladi

Vaqtni kamaytirish uchun DEC tugmasi ishlatiladi.

START tugmasi taymerni ishga tushirish uchun ishlatiladi

STOP tugmasi taymerni to'xtatish uchun ishlatiladi

Taymerning ishlashini ko'rish uchun videoni tomosha qiling.

Vaqtni belgilashda INC/DEC tugmachasining vazifasi aylanib o'tadi, ya'ni 00:00 da DEC tugmasini bosganingizda u 24:59 bo'ladi va aksincha.

Kod shuningdek, dasturlashtirilgan vaqtni EEPROM -da saqlash funktsiyasini o'z ichiga oladi, shuning uchun quvvat uzilgan bo'lsa ham, dasturlashtirilgan vaqt saqlanib qoladi. Quvvat tiklanganda siz to'g'ridan -to'g'ri START tugmasini bosishingiz mumkin va taymer avvalgi SET vaqtini sanay boshlaydi.

4 -qadam: Keyingi qadam

Keyingi qadam, uni mustaqil ishlaydigan mahsulotga aylantirish bo'ladi. Bu keyinroq boshqa ko'rsatmali maqolada yoritiladi.

Umid qilamanki, siz menga ko'rsatmalarni yoqtirdingiz va men har xil izohlarga ochiqman.

Ushbu maqolani o'qiganingiz uchun tashakkur.

Tavsiya: