Mündəricat:

Səviyyə Göstəricisi olan Avtomatik Su Motoru: 6 Addım (Şəkillərlə)
Səviyyə Göstəricisi olan Avtomatik Su Motoru: 6 Addım (Şəkillərlə)

Video: Səviyyə Göstəricisi olan Avtomatik Su Motoru: 6 Addım (Şəkillərlə)

Video: Səviyyə Göstəricisi olan Avtomatik Su Motoru: 6 Addım (Şəkillərlə)
Video: Keşke Daha Önce Öğrenseydik Dediğimiz Zaman Kazandıran 14 Bilgisayar Tüyosu 2024, Iyul
Anonim
Səviyyə Göstəricisi olan Avtomatlaşdırılmış Su Motoru
Səviyyə Göstəricisi olan Avtomatlaşdırılmış Su Motoru
Səviyyə Göstəricisi olan Avtomatlaşdırılmış Su Motoru
Səviyyə Göstəricisi olan Avtomatlaşdırılmış Su Motoru

Hamıya Salam, başqa bir təlimata xoş gəldiniz. Bu layihədə Arduino Nano istifadə edərək su səviyyəsi Göstərici xüsusiyyətli Tam Avtomatik Su Tankı Səviyyə Nəzarətçisinin necə yaradılacağını öyrənəcəyik.

Arduino bu layihənin beynidir. Sensorlardan giriş alacaq və alınan dəyərə görə bütün digər cihazları idarə edəcək. İkinci blok 16x2 LCD ekrandır. Bu qurğu Su səviyyəsini həm Diaqramda, həm də Pompa vəziyyətini göstərəcək. Bu bölmə, çən çəninin boş olduğu zaman bizə də xəbər verəcəkdir. Üçüncü blok Sonar Sensorudur. Bu, yerüstü su çənindəki su səviyyəsini ölçmək üçün istifadə olunur.

Bu layihədə Su səviyyəsini ölçmək üçün HC-SR04 Ultrasonik Modulundan və suyun səviyyəsini sm olaraq görmək üçün I2C LCD-dən istifadə edəcəyəm.

Təchizat

Arduino Nano

JSN-SR04 Suya Dayanıklı Ultrasonik Modul

16X 2 LCD Ekran (Mavi/Yaşıl)

230-5V güc modulu

5V səs siqnalı

Bağlama telləri

Qapalı bir qutu

Addım 1: JSN-SR04 ilə işə başlayın

JSN-SR04 ilə işə başlayın
JSN-SR04 ilə işə başlayın

JSN-SR04 və ya Suya Dözümsüz ultra səs sensoru, ötürmə və əks etdirmə prinsipi üzərində işləyən elektron cihazdır və bu sensora TRIG və ECHO pin adlanan iki pin daxildir.

ECHO pin funksiyası dalğaları kanala yaymaqdır. Bu dalğalar bir dalğa olaraq mühitdən keçir və hər hansı bir obyektə və ya yayılmadan əvvəl bir maneəyə çırpıldığında əks olunur. hesablanan və bu dəyəri istifadə edərək bizə yaxınlaşan maneənin məsafəsinə qərar veririk.

  • TRIG pin nano rəqəmsal pin 5 -ə bağlıdır.
  • ECHO pin, nano rəqəmsal pin 5 -ə bağlıdır.
  • VCC pin, çörək taxtasının müsbət korkuluğuna bağlıdır.
  • GND pin çörək lövhəsinin mənfi hissəsinə bağlıdır.

Addım 2: Avtomatik Su Səviyyə Nəzarətçisinin işləməsi

Bu layihənin işlənməsi çox sadədir, su çənindəki səs dalğalarını göndərən və ECHO olan səs dalğalarının əksini algılayan Ultrasonik sensor modulundan istifadə etmişik. Hər şeydən əvvəl, Arduino istifadə edərək siqnal ötürmək üçün ultrasəs sensoru modulunu işə salmalı və sonra ECHO qəbul etməyi gözləməliyik. Arduino, ECHO -nu işə salmaq və qəbul etmək arasındakı vaxtı oxuyur. Səs sürətinin təxminən 340 m/s olduğunu bilirik. Beləliklə, verilən düsturu istifadə edərək məsafəni hesablaya bilərik:

Məsafə = (səyahət vaxtı/2) * səs sürəti Səs sürətinin saniyədə təxminən 340m olduğu yerlərdə. Bu üsullardan istifadə edərək sensordan su səthinə qədər məsafə əldə edirik. Bundan sonra suyun səviyyəsini hesablamalıyıq. İndi su anbarının ümumi uzunluğunu hesablamalıyıq. Su anbarının uzunluğunu bildiyimiz üçün, ultrasəsdən gələn tankın ümumi uzunluğundan yaranan məsafəni çıxarmaqla suyun səviyyəsini hesablaya bilərik. Və suyun səviyyəsinə qədər olan məsafəni alacağıq. İndi bu su səviyyəsini suyun faizinə çevirə bilərik və LCD -də göstərə bilərik.

Addım 3: Dövrə Diaqramı və İzahı

Dövrə diaqramı və izahı
Dövrə diaqramı və izahı

Aşağıda verilən su səviyyəsi nəzarətçi sxemində göstərildiyi kimi, Ultrasonik sensor modulunun "tətik" və "əks -səda" pinləri birbaşa arduino pin 5 və 4 -ə bağlanır. 16x2 LCD, 4 bit rejimində arduino ilə əlaqələndirilir. RS, RW və En nəzarət pinləri arduino pin 3, GND və 2-yə birbaşa bağlıdır. D4-D7 məlumat pinləri arduino-nun 10, 9, 8 və 7-yə, buzzer isə pin 6-da bağlanır. 5 Volt rölesi su motoru nasosunun açılması və ya söndürülməsi üçün arduinonun 12-ci pininə də qoşulur. Bu qurğunu işə salmaq üçün 230-5V güc modulu istifadə olunur. Bunun üçün 1000mA Telefon şarj cihazından istifadə edə bilərsiniz. bu dövrədə Ultrasonik sensor modulu nümayiş üçün su çəninin üstü. Bu sensor modulu sensor modulu ilə su səthi arasındakı məsafəni oxuyacaq və "Tankdakı Su Məkanı:" mesajı ilə LCD ekranda məsafəni göstərəcək. Bu, burada suyun səviyyəsi əvəzinə su üçün boş bir məsafə və ya həcm göstərdiyimiz deməkdir. Bu funksiyaya görə bu sistemi istənilən su anbarında istifadə edə bilərik. Boş suyun səviyyəsi təxminən 30 sm məsafəyə çatdıqda Arduino röleyi idarə edərək su nasosunu AÇIR. İndi LCD -də "LOW Water Level" "Motor AÇILDI" göstəriləcək və Relay status LED -i yanmağa başlayacaq

İndi boş yer təxminən 12 sm məsafəyə çatırsa, arduino röleyi söndürür və LCD -də "Tank doludur" "Motor söndü" göstərilir. Buzzer də bir müddət bip səsi verir və röle vəziyyətinin LED'i sönəcək.

Addım 4: Proqramlaşdırma

Su səviyyəsi nəzarətçisi üçün Arduino proqramlaşdırmaq üçün əvvəlcə röle, LCD, səs siqnalı və s. və doğru portu və sonra yüklə vurun.

Addım 5: Test və Montaj

Test və Montaj
Test və Montaj
Test və Montaj
Test və Montaj
Test və Montaj
Test və Montaj

Layihəni bitirdikdən sonra arduinonun LCD -də suyun səviyyəsini göstərdiyini görməlisiniz. Su səviyyəsinin müəyyən bir həddən sonra çatdığını bildirmək üçün əlavə bir səs siqnalı verə bilərsiniz.

Addım 6: Quraşdırma

Quraşdırılır
Quraşdırılır
Quraşdırılır
Quraşdırılır
Quraşdırılır
Quraşdırılır

Bu əsas bir tətbiqdir və məhdud qaynaqlar ilə edildi. Bunu növbəti addım olaraq SIM900A modulundan istifadə edərək SMS su səviyyəsi bildirişi ilə artırmağı planlaşdırıram.

İzlədiyiniz üçün təşəkkürlər.

Tövsiyə: