Litar Suis ON / OFF Ultrasonik Pintar Automatik

Cuba Instrumen Kami Untuk Menghapuskan Masalah





Dalam artikel ini kita akan membina suis ON / OFF automatik pintar menggunakan Arduino, yang dapat menghidupkan atau mematikan alat secara automatik dengan merasakan kehadiran manusia di dekatnya melalui konsep ultrasonik.



Kami akan menggunakan modul ultrasonik dan Arduino untuk merasakan kehadiran manusia yang mengaktifkan alat seperti lampu meja atau kipas meja.

Kita kadang-kadang lupa mematikan lampu atau kipas semasa meninggalkan rumah, di tengah perjalanan kita akan menyedari bahawa kita lupa mematikan 'sesuatu'. Ini cukup untuk merosakkan perjalanan kami yang menggembirakan. Tetapi ada juga yang tidak menyedari bahawa tenaga akan sia-sia sehingga kita kembali ke rumah.



Dalam projek ini kita memusatkan perhatian pada alat yang sering kita gunakan seperti lampu meja / kipas meja dan alat lain, di mana kita sering duduk dan bergerak. Membiarkan alat ini dalam jangka masa panjang boleh menyebabkan potensi kehilangan tenaga dan wang.

Rekaan:

Jantung dan otak suis ON / OFF automatik pintar ini menggunakan Arduino adalah modul ultrasonik, dan arduino masing-masing. Modul ultrasonik merasakan kehadiran manusia, tetapi modul ultrasonik tidak dapat membezakan antara manusia dan halangan seperti kerusi di depan meja. Oleh itu, untuk mengaktifkan ciri ini, kita akan menetapkan jarak ambang antara sensor dan manusia.

Jarak antara sensor dan objek akan berkurang apabila halangan baru masuk di antara mereka seperti manusia. Sekiranya Arduino mengesan jarak antara dua objek, tahap set akan berada di bawah nilai ambang dan ini akan mencetuskan relay.

Apabila orang itu bergerak keluar dari julat ambang, ia mematikan relay.

Gambar rajah di atas menggambarkan pemicu relay di hadapan manusia, kerana Arduino mengesan jarak di bawah nilai ambang.

Gambarajah di atas menggambarkan bahawa relay ditahan dimatikan tanpa adanya manusia, kerana arduino terus mengesan jarak di atas nilai ambang.

Program ini ditulis sedemikian rupa sehingga mengukur jarak antara sensor dan halangan dalam waktu nyata.

Pengguna perlu memasukkan nilai ambang dalam sentimeter sebelum memuat naik ke arduino.

Bagaimana ia berfungsi

Litar Suis ON / OFF Ultrasonik Pintar Automatik

Sensor ultrasonik boleh disisipkan secara langsung pada pin analog dari A0 hingga A3, sensor menghadap ke luar, ini dapat mengurangkan kesesakan wayar semasa membuat prototaip litar.

CATATAN: #PIN 7 adalah output untuk relay

//--------------------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 ganti nilai 15 dengan jarak antara sensor dan tepi meja + 7 hingga 10cm.

jarak apungan = 15 // tetapkan jarak ambang dalam cm

Sebagai contoh : jika jarak antara sensor dan meja adalah 100cm, tambahkan 7 hingga 10 cm lebih banyak dan letakkan nilainya. Nilai berada dalam sentimeter. Diperlukan waktu hingga 4 saat untuk mematikan geganti setelah orang itu menjauh dari jarak sensor.




Sebelumnya: Litar Penguat Audio 6 watt Menggunakan TDA1011 Seterusnya: Litar Kawalan Jauh Helikopter RC