Circuit de commutation marche / arrêt automatique intelligent ultrasonique

Essayez Notre Instrument Pour Éliminer Les Problèmes





Dans cet article, nous allons créer un interrupteur marche / arrêt automatique intelligent utilisant Arduino, qui peut activer ou désactiver automatiquement les gadgets en détectant la présence humaine à proximité grâce au concept d'ultrasons.



Nous allons utiliser un module à ultrasons et Arduino pour détecter la présence humaine qui active les gadgets tels que lampe de table ou ventilateur de table.

On oublie parfois d’éteindre les lumières ou le ventilateur en sortant de chez soi, au milieu d’un voyage on se rend compte qu'on a oublié d’éteindre «quelque chose». Cela suffit à gâcher notre joyeux voyage. Mais certains ne réalisent même pas que l'énergie est gaspillée jusqu'à ce que nous retournions à la maison.



Dans ce projet, nous nous concentrons sur les gadgets que nous utilisons fréquemment tels que les lampes de table / ventilateur de table et d'autres gadgets, où nous nous asseyons et bougeons fréquemment. Laisser ces gadgets allumés pendant une longue période peut entraîner des pertes d'énergie et d'argent potentielles.

La conception:

Le cœur et le cerveau de cet interrupteur marche / arrêt automatique intelligent utilisant Arduino est un module ultrasonique, et arduino respectivement. Le module à ultrasons détecte la présence humaine, mais le module à ultrasons ne peut pas faire la différence entre un humain et un obstacle comme une chaise devant la table. Par conséquent, afin d'activer cette fonctionnalité, nous allons définir une distance seuil entre le capteur et l'homme.

La distance entre le capteur et un objet diminuera lorsqu'un nouvel obstacle se trouvera entre eux, tel un humain. Si Arduino détecte la distance entre deux objets, le niveau défini passe en dessous de la valeur de seuil et cela déclenche le relais.

Lorsque la personne sort de la plage de seuil, elle désactive le relais.

Le schéma ci-dessus illustre le déclenchement du relais en présence humaine, car Arduino a détecté la distance en dessous de la valeur seuil.

Le diagramme ci-dessus illustre que le relais est maintenu éteint en l'absence de l'homme, car l'arduino continue de détecter la distance au-dessus de la valeur seuil.

Le programme est écrit de telle manière qu'il mesure la distance entre le capteur et l'obstacle en temps réel.

Les utilisateurs doivent entrer la valeur de seuil en centimètres avant de télécharger sur arduino.

Comment ça fonctionne

Circuit de commutation marche / arrêt automatique intelligent ultrasonique

Le capteur à ultrasons peut être directement inséré sur les broches analogiques de A0 à A3, les capteurs tournés vers l'extérieur, cela peut réduire la congestion des fils lors du prototypage du circuit.

REMARQUE: #PIN 7 est la sortie vers le relais

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

REMARQUE:

Dans le programme, remplacez la valeur 15 par votre distance entre le capteur et le bord de la table + 7 à 10 cm.

float distance = 15 // définir la distance seuil en cm

Par exemple : si la distance entre le capteur et la table est de 100 cm, ajoutez 7 à 10 cm de plus et placez la valeur. Les valeurs sont en centimètres. La désactivation du relais peut prendre jusqu'à 4 secondes après que la personne s'est éloignée de la portée du capteur.




Précédent: Circuit d'amplificateur audio de 6 watts utilisant TDA1011 Un article: Circuit de commande à distance d'hélicoptère RC