Mạch công tắc BẬT / TẮT tự động thông minh siêu âm

Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề





Trong bài viết này, chúng tôi sẽ xây dựng một công tắc BẬT / TẮT tự động thông minh sử dụng Arduino, có thể bật hoặc tắt các thiết bị tự động bằng cách cảm nhận sự hiện diện của con người ở gần thông qua khái niệm siêu âm.



Chúng tôi sẽ sử dụng mô-đun siêu âm và Arduino để cảm nhận sự hiện diện của con người, từ đó kích hoạt các tiện ích như đèn bàn hoặc quạt bàn.

Đôi khi chúng ta quên tắt đèn hoặc quạt khi rời khỏi nhà, giữa chuyến đi, chúng ta sẽ nhận ra rằng chúng ta đã quên tắt 'cái gì đó'. Điều này đủ để phá hỏng chuyến đi vui vẻ của chúng tôi. Nhưng một số thậm chí không nhận ra rằng năng lượng sẽ bị lãng phí cho đến khi chúng tôi trở về nhà.



Trong dự án này, chúng tôi đang tập trung vào các tiện ích mà chúng tôi sử dụng thường xuyên như đèn bàn / quạt bàn và các thiết bị khác, nơi chúng tôi ngồi và di chuyển thường xuyên. Để các thiết bị này hoạt động trong thời gian dài có thể dẫn đến hao phí năng lượng và tiền bạc.

Thiết kế:

Trái tim và bộ não của công tắc BẬT / TẮT tự động thông minh sử dụng Arduino là một mô-đun siêu âm, và arduino tương ứng. Mô-đun siêu âm cảm nhận được sự hiện diện của con người, nhưng mô-đun siêu âm không thể phân biệt giữa con người và chướng ngại vật chẳng hạn như ghế trước bàn. Do đó, để kích hoạt tính năng này, chúng tôi sẽ đặt khoảng cách ngưỡng giữa cảm biến và con người.

Khoảng cách giữa cảm biến và một đối tượng sẽ giảm khi có chướng ngại vật mới giữa chúng như một con người. Nếu Arduino phát hiện khoảng cách giữa hai đối tượng, mức thiết lập sẽ thấp hơn giá trị ngưỡng và điều này sẽ kích hoạt rơle.

Khi người đó di chuyển ra khỏi phạm vi ngưỡng, nó sẽ tắt rơ le.

Sơ đồ trên minh họa việc kích hoạt rơle khi có người, vì Arduino phát hiện khoảng cách dưới giá trị ngưỡng.

Sơ đồ trên minh họa rằng rơ le được giữ tắt khi không có người, vì arduino tiếp tục phát hiện khoảng cách trên giá trị ngưỡng.

Chương trình được viết theo cách mà nó đo khoảng cách giữa cảm biến và chướng ngại vật trong thời gian thực.

Người dùng cần nhập giá trị ngưỡng tính bằng centimet trước khi tải lên arduino.

Làm thế nào nó hoạt động

Mạch công tắc BẬT / TẮT tự động thông minh siêu âm

Cảm biến siêu âm có thể được cắm trực tiếp trên các chân analog từ A0 đến A3, cảm biến hướng ra ngoài, điều này có thể làm giảm tắc nghẽn dây trong khi tạo mẫu mạch.

LƯU Ý: #PIN 7 là đầu ra để chuyển tiếp

//--------------------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-------------------//

GHI CHÚ:

Trong chương trình, hãy thay thế giá trị 15 bằng khoảng cách giữa cảm biến và cạnh bàn + 7 đến 10cm.

float distance = 15 // đặt khoảng cách ngưỡng tính bằng cm

Ví dụ : nếu khoảng cách giữa cảm biến và bàn là 100 cm, thêm 7 đến 10 cm nữa và đặt giá trị. Các giá trị tính bằng centimet. Có thể mất đến 4 giây để tắt rơ le sau khi người đó rời khỏi phạm vi của cảm biến.




Trước: Mạch Khuếch đại Âm thanh 6 watt Sử dụng TDA1011 Tiếp theo: Mạch điều khiển từ xa RC Helicopter