Ультразвуковая умная автоматическая схема включения / выключения

Попробуйте наш инструмент устранения неполадок





В этой статье мы собираемся создать интеллектуальный автоматический переключатель ВКЛ / ВЫКЛ с помощью Arduino, который может автоматически включать и выключать гаджеты, определяя присутствие человека поблизости с помощью концепции ультразвука.



Мы собираемся использовать ультразвуковой модуль и Arduino, чтобы почувствовать присутствие человека, которое активирует гаджеты, такие как настольная лампа или настольный вентилятор.

Иногда мы забываем выключить свет или вентилятор, выходя из дома, в середине поездки мы поймем, что забыли выключить «что-то». Этого достаточно, чтобы испортить нашу радостную поездку. Но некоторые даже не догадываются, что энергия тратится зря, пока мы не вернемся домой.



В этом проекте мы концентрируемся на гаджетах, которые мы часто используем, таких как настольные лампы / настольный вентилятор и другие устройства, на которых мы часто сидим и перемещаемся. Если оставить эти устройства включенными на долгое время, это может привести к потере энергии и денег.

Дизайн:

Сердце и мозг этого умного автоматического выключателя ВКЛ / ВЫКЛ с использованием Arduino - это ультразвуковой модуль, и ардуино соответственно. Ультразвуковой модуль определяет присутствие человека, но ультразвуковой модуль не может отличить человека от препятствия, например, стула перед столом. Поэтому, чтобы включить эту функцию, мы собираемся установить пороговое расстояние между датчиком и человеком.

Расстояние между датчиком и объектом уменьшится, когда между ними появится новое препятствие, например человек. Если Arduino обнаруживает расстояние между двумя объектами, установленный уровень опускается ниже порогового значения, и это запускает реле.

Когда человек выходит за пределы порогового диапазона, он выключает реле.

На диаграмме выше показано срабатывание реле в присутствии человека, поскольку Arduino обнаружил расстояние ниже порогового значения.

На приведенной выше диаграмме показано, что реле остается выключенным в отсутствие человека, так как Arduino продолжает определять расстояние выше порогового значения.

Программа написана таким образом, что измеряет расстояние между датчиком и препятствием в реальном времени.

Перед загрузкой в ​​Arduino пользователям необходимо ввести пороговое значение в сантиметрах.

Как это устроено

Ультразвуковая умная автоматическая схема включения / выключения

Ультразвуковой датчик может быть непосредственно вставлен на аналоговые контакты от A0 до A3, датчики должны быть обращены наружу, это может уменьшить перегрузку проводов при создании прототипа схемы.

ПРИМЕЧАНИЕ: #PIN 7 - это выход для реле.

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

ПРИМЕЧАНИЕ:

В программе замените значение 15 вашим расстоянием между датчиком и краем стола от + 7 до 10 см.

float distance = 15 // установить пороговое расстояние в см

Например : если расстояние между датчиком и столом составляет 100 см, добавьте еще от 7 до 10 см и поместите значение. Значения указаны в сантиметрах. Отключение реле может занять до 4 секунд после того, как человек отошел от зоны действия датчика.




Предыдущая статья: Схема усилителя звука мощностью 6 Вт с использованием TDA1011 Следующая статья: Схема дистанционного управления вертолетом RC