Circuito de interruptor ultrassônico inteligente LIGA / DESLIGA automático

Experimente Nosso Instrumento Para Eliminar Problemas





Neste artigo, vamos construir uma chave liga / desliga automática inteligente usando o Arduino, que pode ligar ou desligar gadgets automaticamente ao detectar a presença de humanos próximos por meio do conceito de ultrassom.



Vamos usar o módulo ultrassônico e o Arduino para sentir a presença do ser humano que ativa os aparelhos como abajur ou ventilador de mesa.

Às vezes esquecemos de desligar as luzes ou o ventilador ao sair de casa, no meio de uma viagem percebemos que esquecemos de desligar “alguma coisa”. Isso é o suficiente para arruinar nossa viagem alegre. Mas alguns nem percebem que a energia é desperdiçada até voltarmos para casa.



Neste projeto, estamos nos concentrando em dispositivos que usamos com frequência, como abajures / ventilador de mesa e outros dispositivos, onde nos sentamos e nos movemos com frequência. Deixar esses aparelhos ligados por um longo período pode levar a perda potencial de energia e dinheiro.

O design:

O coração e o cérebro desta chave liga / desliga automática inteligente usando Arduino é um módulo ultrassônico, e arduino respectivamente. O módulo ultrassônico detecta a presença de humanos, mas o módulo ultrassônico não consegue diferenciar entre um humano e um obstáculo, como uma cadeira em frente à mesa. Portanto, a fim de habilitar esse recurso, vamos definir uma distância limite entre o sensor e o ser humano.

A distância entre o sensor e um objeto irá reduzir quando um novo obstáculo entrar entre eles, tal humano. Se o Arduino detectar a distância entre dois objetos, o nível definido ficará abaixo do valor limite e isso acionará o relé.

Quando a pessoa sai da faixa de limite, ele desliga o relé.

O diagrama acima ilustra o acionamento do relé na presença de humanos, já que o Arduino detectou a distância abaixo do valor limite.

O diagrama acima ilustra que o relé é mantido desligado na ausência de humanos, já que o arduino continua a detectar a distância acima do valor limite.

O programa está escrito de forma a medir a distância entre o sensor e o obstáculo em tempo real.

Os usuários precisam inserir o valor limite em centímetros antes de enviar para o arduino.

Como funciona

Circuito de interruptor ultrassônico inteligente LIGA / DESLIGA automático

O sensor ultrassônico pode ser inserido diretamente nos pinos analógicos de A0 a A3, sensores voltados para fora, isso pode reduzir o congestionamento do fio durante a prototipagem do circuito.

NOTA: #PIN 7 é a saída para relé

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

NOTA:

No programa substitua o valor 15 pela sua distância entre o sensor e a borda da mesa + 7 a 10cm.

distância do flutuador = 15 // definir distância limite em cm

Por exemplo : se a distância entre o sensor e a mesa for 100cm, some 7 a 10cm a mais e coloque o valor. Os valores estão em centímetros. Pode demorar até 4 segundos para desligar o relé depois que a pessoa se afastou do alcance do sensor.




Anterior: Circuito de amplificador de áudio de 6 watts usando TDA1011 Próximo: Circuito de Controle Remoto de Helicóptero RC