Projetos de circuito eletrônicoCircuitos Elétricos caseirosCircuito de interruptor automático inteligente ultrassônico de ligar/desligar

Circuito de interruptor automático inteligente ultrassônico de ligar/desligar

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 nas proximidades através do conceito de ultra-som.

Vamos usar o módulo ultrassônico e o Arduino para detectar a presença humana que ativa os gadgets, 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; perceberemos que esquecemos de desligar “algo”. Isso é o suficiente para arruinar nossa alegre viagem. Mas alguns nem percebem; a energia é desperdiçada até voltarmos para casa.

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

O design:

O coração e o cérebro deste interruptor automático inteligente de ligar/desligar 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 na frente da mesa. Portanto, para habilitar esse recurso, vamos definir uma distância limite entre o sensor e o humano.

A distância entre o sensor e um objeto diminuirá quando um novo obstáculo surgir entre eles como um humano. Se o Arduino detecta a distância entre dois objetos, o nível definido fica abaixo do valor limite e isso aciona o relé.

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

O diagrama acima ilustra o acionamento do relé na presença de humanos, uma vez 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, pois o arduino continua detectando a distância acima do valor limite.

O programa é escrito de tal forma que mede 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 fazer o upload para o arduino.

Como funciona

Circuito de interruptor automático inteligente ultrassônico de ligar/desligar

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 de fios 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 de flutuação = 15; // define a distância limite em cm

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

Hashtags: #Circuito #interruptor #automático #inteligente #ultrassônico #ligardesligar
 

FONTE


Nota: Este conteúdo foi traduzido do Inglês para português (auto)
Pode conter erros de tradução

Olá, se tiver algum erro de tradução (AUTO), falta de link para download etc…
Veja na FONTE até ser revisado o conteúdo.
Status (Ok Até agora)


Se tiver algum erro coloque nos comentários

Mas se gostou compartilhe!!!

Veja mais

Top de Hoje

Ver mais

AllEscortAllEscort