Comment fabriquer une sonnette sans contact à l'aide d'Arduino Uno

Comment fabriquer une sonnette sans contact à l'aide d'Arduino Uno
L'utilisation de la plate-forme Arduino a apporté une facilité à utiliser le microcontrôleur dans la réalisation de différents projets et maintenant en utilisant des tableaux Arduino, nous pouvons créer un certain nombre de projets. Récemment, la pandémie mondiale causée par Covid-19 a exhorté les gens à créer des appareils sans contact afin que la propagation supplémentaire de cette maladie puisse être arrêtée. Ainsi, en gardant en vue la situation Covid-19, nous avons créé une sonnette sans contact et l'idée derrière la fabrication de la sonnette est que c'est l'appareil le plus fréquemment utilisé dans chaque maison qui peut être efficace pour répandre le virus.

Comment faire une sonnette non touchée à l'aide du capteur de distance avec Arduino Uno

Pour faire la sonnette qui ne nécessite aucune interface humaine, nous avons utilisé un capteur de distance à ultrasons (HC-SR04) en donnant une distance minimale pour détecter la main du visiteur. Lorsque le visiteur apporte sa main dans la plage définie du capteur, elle déclenchera la sonnette.

Afin de créer la sonnette non touchée, nous avons conçu un circuit pour cela et pour cela, nous devons présélectionner les composants nécessaires pour concevoir le circuit pour la sonnette non touchée.

  • Capteur de distance (HC-SR04)
  • Planche à pain
  • Buzzer comme sonnette
  • Fils de saut
  • Arduino Uno
  • DIRIGÉ

Après avoir finalisé les composants nécessaires, nous pouvons désormais créer un circuit et nous avons donné le schéma ci-dessous qui montre la conception du circuit.

Assemblage matériel pour créer une sonnette sans touche à l'aide d'Arduino Uno

Pour implémenter la conception du circuit donné ci-dessus, nous devons créer l'assemblage matériel comme indiqué ci-dessous.

L'assemblage matériel donne l'idée de ce à quoi ressemblera le circuit sur le matériel réel et clarifie également la connexion de chaque composant utilisé dans le circuit.

Nous avons utilisé le capteur de distance (HC-SR04) pour détecter la main et pour le connecter avec Arduino, nous avons utilisé les broches 6 et 7 et la connexion est représentée par le fil brun et gris. Si vous souhaitez comprendre le fonctionnement du capteur de distance, vous devez d'abord vérifier le capteur de distance d'interface avec Arduino Uno.

Pour connecter le buzzer à Arduino, nous avons utilisé la broche Arduino 4 et la connexion est représentée par le fil jaune. De même, nous avons également utilisé la LED pour une indication qui est connectée à la broche 5 de l'Arduino à l'aide du fil de couleur bleu.Nous avons fourni 5 volts aux lignes de broches les plus hautes de la planche à pain à l'aide de la broche à 5 volts d'Arduino et à partir de là, nous avons connecté chaque composant avec l'alimentation.

Code Arduino pour fabriquer la sonnette sans touche à l'aide du capteur de distance avec Arduino Uno

Pour créer une sonnette qui ne nécessite aucune interface humaine, nous avons programmé le microcontrôleur en utilisant l'ide Arduino et le code respectif est donné ci-dessous:

#Define Echo 6 // Affectation de la broche Arduino pour la broche d'écho du capteur
#Define LED 5 // Affecter la broche Arduino pour LED
#define buzzer 4 / * attribuer une broche Arduino pour le buzzer * /
durée int;
void setup()
/ * attribuant des modes de broches pour les composants * /
PinMode (trig, sortie);
PinMode (Echo, entrée);
PinMode (LED, sortie);
PinMode (buzzer, sortie);

VOID LOOP ()

longue dist; / * Définition de la variable qui stockera la valeur de distance * /
DigitalWrite (Trig, Low); // attribuant un état bas à la broche déclencheur
DelayMicrosecondes (2); / * La broche de déclenchement sera à l'état bas pour 2 microsecondes * /
DigitalWrite (Trig, High); // attribuant un état élevé pour déclencher la broche * /
DelayMicrosecondes (10); / * pour 10 microsecondes, la broche de déclenchement restera en haute * /
DigitalWrite (Trig, Low); // attribuant la broche de déclenchement à l'état bas
Durée = Pulsein (écho, haut); / * détectant l'impulsion à l'état élevé du capteur * /
dist = (durée / 2) / 29.1; / * formule pour calculer la distance en cm * /
si (dist <= 10) // if hand comes in 10 cm range of sensor

DigitalWrite (LED, High); / * Allumez la LED sur * /
DigitalWrite (Buzzer, High); / * Transformez la sonnette * / /
retard (700); / * La sonnette restera jusqu'à 7 millisecondes * /
DigitalWrite (LED, bas); / * éteignez la LED * /
DigitalWrite (Buzzer, Low); / * éteignez la sonnette * / /
retard (5000); / * La sonnette restera éteinte jusqu'à 5 secondes après la première bague * /

else / * s'il n'y a pas de main dans la plage de 10 cm * /
DigitalWrite (LED, Low); / * Gardez la LED OFF * /
DigitalWrite (Buzzer, Low); / * Gardez la sonnette à la porte * /
retard (700);

Le code Arduino compilé pour fabriquer la sonnette sans contact est assez simple. Nous avons d'abord attribué les broches pour chaque composant et déclaré certaines variables pour stocker les valeurs. Après cela, nous avons attribué des modes à chaque composant et dans la section de boucle du croquis, nous avons d'abord généré l'impulsion à l'aide de la broche de déclencheur du capteur.

Pour détecter le pouls entrant, nous avons utilisé le pulsein () Fonction, puis nous avons calculé la distance en centimètres en utilisant la formule suivante:

dist = (durée / 2) / 29.1;

Pour comprendre comment nous avons utilisé cette formule, lisez plus d'ici. Pour allumer la sonnette, nous avons utilisé les conditions si ailleurs de sorte que lorsque la distance est inférieure à 10 cm, tournez la LED et la sonnette. Mais si la personne place sa main en continu dans la plage de 10 cm, alors la sonnette sonnera également en continu pour éviter que nous devons éteindre la sonnette pendant 5 secondes après sa première bague.

Implémentation du matériel pour la conception de sonnettes non tactiles à l'aide d'Arduino Uno

Nous avons implémenté l'assemblage matériel décrit ci-dessus sur le matériel réel qui peut être vu dans l'image ci-dessous:

Sous l'animation montre le fonctionnement du croquis compilé pour créer la sonnette non touchée:

Puisque nous avons utilisé un buzzer comme sonnette de ce projet, nous pouvons également utiliser la sonnette conventionnelle. Pour exécuter la sonnette sur une alimentation AC, vous devez utiliser un relais qui fonctionnera en fonction de la sortie du capteur. L'assemblage matériel pour fabriquer la sonnette de porte AC est donnée dans l'image ci-dessous

Conclusion

La tendance à la fabrication d'appareils qui ne nécessite aucune interface humaine a été augmentée récemment en raison de la pandémie continue et il existe un certain nombre d'appareils qui peuvent être rendus fonctionnels sans interface humaine. L'un des appareils les plus courants est la sonnette et cet appareil est également l'un des appareils fréquemment utilisés dans notre routine quotidienne. Nous avons donc créé une sonnette non touchée en utilisant le capteur de distance avec Arduino Uno. Nous avons également fourni le croquis Arduino utilisé pour programmer le microcontrôleur et la simulation pour le matériel que nous avons assemblé.