İçindekiler:

Seviye Göstergeli Otomatik Su Motoru: 6 Adım (Resimli)
Seviye Göstergeli Otomatik Su Motoru: 6 Adım (Resimli)

Video: Seviye Göstergeli Otomatik Su Motoru: 6 Adım (Resimli)

Video: Seviye Göstergeli Otomatik Su Motoru: 6 Adım (Resimli)
Video: Gitti. Motor :( 2024, Temmuz
Anonim
Seviye Göstergeli Otomatik Su Motoru
Seviye Göstergeli Otomatik Su Motoru
Seviye Göstergeli Otomatik Su Motoru
Seviye Göstergeli Otomatik Su Motoru

Herkese Merhaba, başka bir Eğitilebilirliğe hoş geldiniz. Bu projede Arduino Nano kullanarak su seviyesi Gösterge özelliğine sahip Tam Otomatik Su Deposu Seviye Kontrol Cihazının nasıl oluşturulacağını öğreneceğiz.

Arduino bu projenin beynidir. Sensörlerden giriş alacak ve alınan değere göre diğer tüm üniteleri kontrol edecektir. İkinci blok 16x2 LCD ekrandır. Bu ünite, Su Seviyesini yüzde olarak ve Diyagramda gösterecektir, ayrıca Pompa durumunu da gösterecektir. Bu bölüm ayrıca Sump tankı boşaldığında bizi bilgilendirecektir. Üçüncü blok Sonar Sensörüdür. Bu, üst su deposunda bulunan su seviyesini ölçmek için kullanılır.

Bu projede Su Seviyesini ölçmek için HC-SR04 Ultrasonik Modülü ve su seviyesini cm olarak görmek için bir I2C LCD kullanacağım.

Gereçler

Arduino Nano

JSN-SR04 Su Geçirmez Ultrasonik Modül

16X 2 LCD Ekran (Mavi/Yeşil)

230-5V Güç Modülü

5V Buzzer

Bağlantı Telleri

Bir Muhafaza Kutusu

1. Adım: JSN-SR04'e Başlarken

JSN-SR04'e Başlarken
JSN-SR04'e Başlarken

JSN-SR04 veya Su Geçirmez ultrasonik sensör, iletim ve yansıma prensibine göre çalışan elektronik bir cihazdır. Bu sensörün TRIG ve ECHO pin olarak adlandırılan iki pini vardır.

ECHO pininin işlevi dalgaları kanala yaymaktır. Bu dalgalar ortamda dalga olarak ilerler ve yayılmadan önce bir cisme veya bir engele çarptığında geri yansır. Yayılma ve yansıma için geçen süre hesaplanıyor ve bu değeri kullanarak bize yaklaşan engelin mesafesini belirliyoruz.

  • TRIG pimi, nano'nun dijital pimi 5'e bağlanır.
  • ECHO pimi, nano'nun dijital pimi 5'e bağlanır.
  • VCC pimi, devre tahtasının pozitif korkuluğuna bağlanır.
  • GND pini, breadboard'un negatifine bağlanır.

Adım 2: Otomatik Su Seviye Kontrolörünün Çalışması

Bu projenin çalışması çok basit, ses dalgalarını su tankına gönderen ve ses dalgalarının yansımasını algılayan ECHO olan Ultrasonik sensör modülünü kullandık. Öncelikle Arduino kullanarak sinyal iletmek için ultrasonik sensör modülünü tetiklememiz ve ardından ECHO'yu alması için beklememiz gerekiyor. Arduino, tetikleme ile alınan ECHO arasındaki süreyi okur. Sesin hızının 340 m/s civarında olduğunu biliyoruz. böylece verilen formülü kullanarak mesafeyi hesaplayabiliriz:

Mesafe= (yolculuk süresi/2) * ses hızı Ses hızının saniyede yaklaşık 340m olduğu yerde. Bu yöntemleri kullanarak sensörden su yüzeyine olan mesafeyi alırız. Ondan sonra su seviyesini hesaplamamız gerekiyor. Şimdi su deposunun toplam uzunluğunu hesaplamamız gerekiyor. Su tankının uzunluğunu bildiğimize göre, toplam tank uzunluğundan ultrasonik gelen mesafeyi çıkararak su seviyesini hesaplayabiliriz. Ve su seviyesi mesafesini alacağız. Şimdi bu su seviyesini su yüzdesine çevirebiliyoruz ve LCD'de gösterebiliyoruz.

Adım 3: Devre Şeması ve Açıklama

Devre Şeması ve Açıklama
Devre Şeması ve Açıklama

Aşağıda verilen su seviye kontrol devresinde görüldüğü gibi Ultrasonik sensör modülünün “trigger” ve “echo” pinleri arduino'nun 5 ve 4 pinlerine direkt olarak bağlıdır. 16x2 LCD, 4 bit modunda arduino ile bağlanır. Kontrol pini RS, RW ve En direkt olarak arduino pin 3, GND ve 2'ye bağlıdır. Ve data pin D4-D7 arduino'nun 10, 9, 8 ve 7 pinine, buzzer pin 6'ya ise buzzer bağlanır. ayrıca su motoru pompasını açmak veya kapatmak için arduino'nun 12 pinine bağlanır. A 230-5V Bu üniteyi çalıştırmak için kullanılan güç modülü. Bunun için 1000mA Telefon şarj cihazı kullanabilirsiniz. Bu devrede Ultrasonik sensör modülü yer almaktadır. Gösteri için su deposunun üstü. Bu sensör modülü, sensör modülü ile su yüzeyi arasındaki mesafeyi okuyacak ve LCD ekranda “Tanktaki Su Boşluğu:” mesajı ile mesafeyi gösterecektir. Bu, burada su seviyesi yerine su için mesafe veya hacim boş yerini gösterdiğimiz anlamına geliyor. Bu işlevsellik nedeniyle bu sistemi herhangi bir su deposunda kullanabiliriz. Boş su seviyesi yaklaşık 30 cm mesafeye ulaştığında Arduino röleyi çalıştırarak su pompasını açar. Ve şimdi LCD "DÜŞÜK Su Seviyesi" "Motor AÇIK" gösterecek ve Röle durum LED'i yanmaya başlayacaktır.

Şimdi boş alan yaklaşık 12 cm mesafeye ulaşırsa, arduino röleyi KAPALI konuma getirir ve LCD'de “Tank dolu” “Motor KAPALI” gösterilir. Buzzer ayrıca bir süre bip sesi çıkarır ve röle durum LED'i KAPANIR.

Adım 4: Programlama

Arduino'yu su seviye kontrolörü için programlamak için öncelikle projede kullanacağımız röle, LCD, buzzer vb. harici cihazların arayüzlenmesi için kullanacağımız tüm pinleri tanımlıyoruz. Aşağıdaki kodu arduino IDE'ye kopyalayıp yapıştırın ve arduino nano'yu seçin ve doğru bağlantı noktasını ve ardından yüklemeye basın.

Adım 5: Test ve Montaj

Test ve Montaj
Test ve Montaj
Test ve Montaj
Test ve Montaj
Test ve Montaj
Test ve Montaj

Ve projeyi tamamladıktan sonra arduino'nun LCD'de su seviyesini gösterdiğini görmelisiniz. Su seviyesi belirli bir eşikten sonra ulaştığını size bildirmek için ek bir sesli uyarı verebilirsiniz.

6. Adım: Yükleme

yükleme
yükleme
yükleme
yükleme
yükleme
yükleme

Bu, Temel bir uygulamadır ve sınırlı kaynaklarla yapılmıştır. Bunu, bir sonraki adım olarak SIM900A modülünü kullanarak SMS su seviyesi bildirimi ile geliştirmeyi planlıyorum.

İzlediğiniz için teşekkürler.

Önerilen: