Mündəricat:

Aquaponics Pompası üçün Arduino Əsaslı Taymer: 4 Addım
Aquaponics Pompası üçün Arduino Əsaslı Taymer: 4 Addım

Video: Aquaponics Pompası üçün Arduino Əsaslı Taymer: 4 Addım

Video: Aquaponics Pompası üçün Arduino Əsaslı Taymer: 4 Addım
Video: DIY Solar Aquaponics Bell Syphon System 2024, Iyul
Anonim
Image
Image

Bu Aquaponics Pump üçün Arduino əsaslı Timer -də kiçik bir təlimatdır.

İçərisində davamlı axını olan kiçik bir akvaponika sistemim var. Pompa fasiləsiz işləyir və mən istədim ki, müəyyən bir müddət ərzində nasos işləsin, sonra bərabər vaxtda söndürülsün və bunu təkrarlansın.

2-3 gün kod yazdıqdan və saysız-hesabsız iş tezgahı testindən sonra tam olaraq mənim üçün lazım olanı edə bildim. Taymer 1 dəqiqədən 24 saata qədər proqramlaşdırıla bilər. Zəhmət olmasa sayğacın işini görmək üçün videoya baxın.

Ümid edirik ki, bu, oxşar layihələr axtaran başqalarına da faydalı olacaq. Bu təlimat yalnız kodu və dəzgah testini əhatə edir. Tamamilə işləyən bir cihaz halına gətirmək daha sonra başqa bir təlimatla əhatə olunacaq.

İmtina: Kodu sınadım və bunun yaxşı olduğunu gördüm. Ancaq bu, ağılsız bir sübut olduğunu ifadə etmir. Səhvlər orada ola bilər. Bu layihənin / kodun istifadəsi nəticəsində yarana biləcək ziyana görə heç bir məsuliyyət daşımıram. Öz riski ilə istifadə edin

Addım 1: Lazımi materiallar

Tələb olunan materiallar
Tələb olunan materiallar
Tələb olunan materiallar
Tələb olunan materiallar
Tələb olunan materiallar
Tələb olunan materiallar

1. Arduino UNO

2. 16X2 i2c LCD

3. Mikro açarlar

4. LED

5. Rezistor

6. Dupont Kabelləri

7. Çörək lövhəsi

Addım 2: Quraşdırın

Kod BreadBoard və Arduino UNO lövhəsindən istifadə edərək iş skamyasında sınaqdan keçirildi. Planım, korpuslu tam bir məhsul hazırlayarkən Arduino Pro Mini istifadə etməkdir.

Bağlantı o qədər də çətin deyil. Zəhmət olmasa aşağıya baxın. Relay yerinə LED istifadə etdim.

Arduino Pin 13 Switch (BAŞLAT)

Arduino Pin 12 Switch (DUR)

Arduino Pin 11 Switch (SET)

Arduino Pin 10 Switch (ARTIŞ)

Arduino Pin 9 Anahtarı (TƏQDİM)

Arduino Pin 8 + və LED

Arduino GND -ve LED (və bütün açarların ikinci terminalları)

Arduino +5V VCC LCD

LCD Arduino GND GND

LCD Arduino Pin A4 SDA

LCD Arduino Pin A5 SCL

Addım 3: Kod və İş

Arduino kodu əlavə edildiyi kimidir.

Bir funksiya (say), 1 saniyə gözləmək və sonra 60 -a çatana qədər dəyişəni (ikinci) artırmaq üçün SimpleTimer -dən istifadə edir, sonra dəyişəni (ikinci) sıfırlayır və başqa bir dəyişəni (dəqiqə) artırır. Dəqiqə dəyişən 60 -a çatana qədər artımdır, sonra saat dəyişənini sıfırlayır və artırır.

Proqramlaşdırılmış vaxt bununla müqayisə olunur və çatdıqda taymer sıfırlanır və rölin çıxışı dəyişdirilir. Sonra taymer yenidən başlayır və proqramlaşdırılmış vaxta çatana qədər davam edir və sonra rölin çıxışını sıfırlayaraq dəyişdirir.

İşləyir

SET düyməsi istədiyiniz vaxtı proqramlaşdırmaq üçün istifadə olunur.

INC düyməsi vaxtı artırmaq üçün istifadə olunur

Vaxtı azaltmaq üçün DEC düyməsindən istifadə olunur.

START düyməsi taymeri BAŞLATmaq üçün istifadə olunur

STOP düyməsi taymeri dayandırmaq üçün istifadə olunur

Taymerin işini görmək üçün videoya baxın.

Vaxtı təyin edərkən INC/DEC düyməsinin funksiyası dövr edir, yəni 00: 00 -da DEC düyməsini basarsanız 24:59 olur və əksinə.

Kod ayrıca proqramlaşdırılmış vaxtın EEPROM -da saxlanması funksiyasını da özündə birləşdirir, buna görə də güc kəsilsə belə proqramlaşdırılmış vaxt qənaətdə qalır. Və güc bərpa edildikdə birbaşa BAŞLAT düyməsini basa bilərsiniz və taymer əvvəlki SET vaxtını saymağa başlayacaq.

Addım 4: Növbəti addım

Növbəti addım bunu müstəqil işləyən bir məhsul halına gətirmək olacaq. Bu daha sonra başqa bir təlimatda izah ediləcəkdir.

Ümid edirəm mənim göstərişlərimi bəyənmisiniz və hər cür şərhə açıqam.

Bu yazını oxuduğunuz üçün təşəkkür edirəm.

Tövsiyə: