Circuito interruttore ON / OFF automatico intelligente ad ultrasuoni

Prova Il Nostro Strumento Per Eliminare I Problemi





In questo articolo costruiremo un interruttore ON / OFF automatico intelligente utilizzando Arduino, che può accendere o spegnere automaticamente i gadget rilevando la presenza di esseri umani nelle vicinanze attraverso il concetto di ultrasuoni.



Useremo il modulo ad ultrasuoni e Arduino per rilevare la presenza umana che attiva i gadget come la lampada da tavolo o il ventilatore da tavolo.

A volte ci dimentichiamo di spegnere le luci o il ventilatore uscendo di casa, a metà di un viaggio ci accorgeremo di aver dimenticato di spegnere 'qualcosa'. Questo è abbastanza per rovinare il nostro viaggio gioioso. Ma alcuni non si rendono nemmeno conto che l'energia viene sprecata finché non torniamo a casa.



In questo progetto ci stiamo concentrando su gadget che usiamo frequentemente come lampade da tavolo / ventilatore da tavolo e altri gadget, dove ci sediamo e ci muoviamo frequentemente. Lasciare questi gadget accesi per un lungo periodo può portare a potenziali perdite di energia e denaro.

Il design:

Il cuore e il cervello di questo interruttore ON / OFF automatico intelligente che utilizza Arduino sono un modulo ultrasonico, e arduino rispettivamente. Il modulo a ultrasuoni rileva la presenza di un essere umano, ma il modulo a ultrasuoni non può distinguere tra un essere umano e un ostacolo come una sedia davanti al tavolo. Pertanto, per abilitare questa funzione, imposteremo una distanza di soglia tra il sensore e l'uomo.

La distanza tra il sensore e un oggetto si ridurrà quando un nuovo ostacolo si frappone tra loro, un essere umano. Se Arduino rileva la distanza tra due oggetti il ​​livello impostato scende al di sotto del valore di soglia e questo fa scattare il relè.

Quando la persona esce dal range di soglia spegne il relè.

Il diagramma sopra mostra l'attivazione del relè in presenza di umani, poiché Arduino ha rilevato la distanza al di sotto del valore di soglia.

Il diagramma sopra mostra che il relè viene tenuto spento in assenza di persone, poiché l'arduino continua a rilevare la distanza sopra il valore di soglia.

Il programma è scritto in modo tale da misurare la distanza tra il sensore e l'ostacolo in tempo reale.

Gli utenti devono inserire il valore di soglia in centimetri prima di caricare su arduino.

Come funziona

Circuito interruttore ON / OFF automatico intelligente ad ultrasuoni

Il sensore a ultrasuoni può essere inserito direttamente su pin analogici da A0 ad A3, sensori rivolti verso l'esterno, questo può ridurre la congestione del filo durante la prototipazione del circuito.

NOTA: #PIN 7 è l'uscita per il 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:

Nel programma sostituisci il valore 15 con la tua distanza tra il sensore e il bordo del tavolo da + 7 a 10 cm.

float distance = 15 // imposta la distanza di soglia in cm

Per esempio : se la distanza tra il sensore e il tavolo è di 100 cm, aggiungere da 7 a 10 cm in più e inserire il valore. I valori sono in centimetri. Potrebbero essere necessari fino a 4 secondi per disattivare il relè dopo che la persona si è allontanata dal raggio del sensore.




Precedente: Circuito amplificatore audio da 6 watt con TDA1011 Avanti: Circuito di controllo remoto dell'elicottero RC