Sirkuit Sakelar ON / OFF Otomatis Cerdas Ultrasonik

Coba Instrumen Kami Untuk Menghilangkan Masalah





Pada artikel ini kita akan membangun sakelar ON / OFF otomatis pintar menggunakan Arduino, yang dapat menghidupkan atau mematikan gadget secara otomatis dengan merasakan keberadaan manusia di sekitar melalui konsep ultrasonik.



Kita akan menggunakan modul ultrasonik dan Arduino untuk merasakan keberadaan manusia yang mengaktifkan gadget seperti lampu meja atau kipas meja.

Terkadang kita lupa mematikan lampu atau kipas angin saat keluar rumah, di tengah perjalanan kita akan menyadari bahwa kita lupa mematikan “sesuatu”. Ini cukup untuk merusak perjalanan kita yang menyenangkan. Tetapi beberapa bahkan tidak menyadarinya bahwa energinya terbuang percuma sampai kami kembali ke rumah.



Dalam proyek ini kami berkonsentrasi pada gadget yang sering kami gunakan seperti lampu meja / kipas meja dan gadget lainnya, tempat kami sering duduk dan bergerak. Meninggalkan gadget ini dalam waktu lama dapat menyebabkan potensi kehilangan energi dan uang.

Desain:

Jantung dan otak dari sakelar ON / OFF otomatis pintar ini menggunakan Arduino adalah modul ultrasonik, dan arduino. Modul ultrasonik mendeteksi keberadaan manusia, tetapi modul ultrasonik tidak dapat membedakan manusia dengan penghalang seperti kursi di depan meja. Oleh karena itu untuk mengaktifkan fitur ini kita akan mengatur jarak ambang antara sensor dan manusia.

Jarak antara sensor dan objek akan berkurang ketika ada penghalang baru di antara mereka seperti manusia. Jika Arduino mendeteksi jarak antara dua objek, level yang disetel berada di bawah nilai ambang dan ini memicu relai.

Ketika orang tersebut keluar dari kisaran ambang batas, relai dimatikan.

Diagram di atas menggambarkan pemicuan relai di hadapan manusia, karena Arduino mendeteksi jarak di bawah nilai ambang batas.

Diagram di atas menggambarkan bahwa relai ditahan dalam keadaan mati jika tidak ada manusia, karena arduino terus mendeteksi jarak di atas nilai ambang batas.

Program ini ditulis sedemikian rupa sehingga mengukur jarak antara sensor dan halangan secara real time.

Pengguna perlu memasukkan nilai ambang dalam sentimeter sebelum mengunggah ke Arduino.

Bagaimana itu bekerja

Sirkuit Sakelar ON / OFF Otomatis Cerdas Ultrasonik

Sensor ultrasonik dapat langsung disisipkan pada pin analog dari A0 ke A3, sensor menghadap ke luar, hal ini dapat mengurangi kemacetan kabel saat membuat prototipe rangkaian.

CATATAN: #PIN 7 adalah keluaran untuk relai

//--------------------Program developed by R.Girish-------------------//
const int trigger = A1
const int echo = A2
int vcc = A0
int gnd = A3
int OP = 7
long Time
float distanceCM
float distance = 15 // set threshold distance in cm
float resultCM
void setup()
{
pinMode(OP,OUTPUT)
pinMode(trigger,OUTPUT)
pinMode(echo,INPUT)
pinMode(vcc,OUTPUT)
pinMode(gnd,OUTPUT)
}
void loop()
{
digitalWrite(vcc,HIGH)
digitalWrite(gnd,LOW)
digitalWrite(trigger,LOW)
delay(1)
digitalWrite(trigger,HIGH)
delayMicroseconds(10)
digitalWrite(trigger,LOW)
Time=pulseIn(echo,HIGH)
distanceCM=Time*0.034
resultCM=distanceCM/2
if(resultCM<=distance)
{
digitalWrite(OP,HIGH)
delay(4000)
}
if(resultCM>=distance)
{
digitalWrite(OP,LOW)
}
delay(10)
}
//-----------------Program developed by R.Girish-------------------//

CATATAN:

Dalam program ini, ganti nilai 15 dengan jarak antara sensor dan tepi tabel + 7 hingga 10cm.

jarak apung = 15 // atur jarak ambang dalam cm

Sebagai contoh : jika jarak antara sensor dan meja adalah 100cm, tambahkan 7 sampai 10 cm lagi dan beri nilai. Nilainya dalam sentimeter. Mungkin diperlukan waktu hingga 4 detik untuk mematikan relai setelah orang tersebut menjauh dari jangkauan sensor.




Sepasang: Rangkaian Amplifier Audio 6 watt Menggunakan TDA1011 Berikutnya: Sirkuit Remote Control Helikopter RC