Mündəricat:
Video: Aquaponics Pompası üçün Arduino Əsaslı Taymer: 4 Addım
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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
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.