Activés par mouvement lumière avec capteur Arduino et HC-SR04 (6 / 7 étapes)

Étape 6: Le croquis de l’Arduino

Tout d’abord, je vais essayer d’expliquer le croquis avec les mots :

Au départ, je définir trois variables qui sont les broches physiques de la HC-SR04 « trigger et echo » et le relais de puissance.

Dans la configuration du Sub, j’ai démarrez le moniteur de la série, définir la détente et les goupilles de relais comme sorties car ils vont afficher un résultat alors que la goupille de l’écho est définie comme entrée parce qu’il vous attendra pour plus d’informations de l’ergot.

L’action se passe dans la boucle de Sub :

J’ai d’abord définir deux entiers durée et distance pour stocker les informations recueillies par le déclencheur. Je dis la détente pour envoyer une onde sonore à l’aide de la commande digitalWrite (trigPin, HIGH); puis attendre que la moitié d’une milliseconde, puis je l’éteins à l’aide de la commande digitalWrite (trigPin, LOW); . Lorsque la vague retourne je stocker les informations dans l’entier de la « durée » et activer la goupille d’écho à l’aide de la commande pulseIn (echoPin, HIGH) ; Maintenant, nous faisons quelques calculs pour déterminer la distance, ce qui est de durée/2 puis on divise cette réponse par 29,1 pour obtenir le résultat en centimètres.

L’étape suivante consiste à vérifier le résultat que nous avons eu : si le résultat est inférieur à 13cm, exécutez la sous-routine léger, sinon puis ne rien faire. Et afficher le résultat sur le moniteur de la série.

La sous-routine de lumière :

Lorsqu’elle est appelée, elle active la broche d’alimentation relais, attend 15 secondes, puis il la désactive.

Aussi simple que ça:)

Et maintenant le Sketch :

#define trigPin 6 //Define l’HC-SE04 triger sur la broche 6 sur l’arduino
#define echoPin 5 //Define l’HC-SE04 écho sur la broche 5 sur l’arduino

#define ampoule 9 //Define le relais du signal sur la broche 9 sur l’arduino

void setup()

{

Serial.Begin (9600) ; Démarrez le moniteur de la série

pinMode (trigPin, sortie) ; la valeur de la trigpin à la sortie

pinMode (echoPin, entrée) ; l’echopin à l’entrée de la valeur

pinMode (ampoule, sortie) ; la valeur de l’ampoule sur la broche 9 de sortie

}

void loop()

{

int durée, distance ; Définir deux intregers durée et distance à utiliser pour enregistrer des données

digitalWrite (trigPin, HIGH) ; écrire une haute numérique à le trigpin d’envoyer le pouls

delayMicroseconds(500) ; attendre une demi-milliseconde

digitalWrite (trigPin, basse) ; désactiver le trigpin

durée = pulseIn (echoPin, HIGH) ; mesure du temps en utilisant pulsein lorsque l’écho reçoit un signal affectez-lui la haute

distance = (durée/2) / 29,1 ; la distance est la durée divisée par 2 parce que le signal a voyagé de la trigpin puis retour sur la broche de l’écho, puis diviser par 29.1 à convertir en centimètres

Si //if (distance < 13) la distance est inférieure à 13 CM

{

Light() ; Exécutez la sous-routine légère ci-dessous

}

Serial.Print(distance) ; Dispaly la distance sur le moniteur de la série

Serial.println ("CM") ; en centimètres

Delay(500) ; une demi-seconde de retard

}

void Light() //Start la sous-routine léger

{digitalWrite (ampoule, HIGH); //turn sur la lumière

retard (15000) ; Attendez 15 secondes

digitalWrite (ampoule, basse) ; éteindre la lumière

}

Articles Liés

Activés par mouvement descendant Spider

Activés par mouvement descendant Spider

Ce jeu de décoration de Halloween est une grande araignée qui descend du plafond quand quelqu'un passe devant ! Il utilise un Arduino uno, les capteurs IR, un moteur à courant continu et quelques autres composants. La construction globale est assez s
Activés par mouvement tourelle

Activés par mouvement tourelle

Dans ce projet, je vais vous montrer comment utiliser le nerf motorisé fusils et pistolets à eau pour faire des tourelles automatiques que vous pouvez utiliser pour tirer vos amis.Le pistolet est muni d'un détecteur de mouvement infrarouge et un micr
Illumaphone : Instrument de musique par la lumière avec Arduino

Illumaphone : Instrument de musique par la lumière avec Arduino

Vous avez toujours voulu créer votre propre instrument de musique électronique ? Dans ce Instructable, je marche à travers le processus de génération pour mon Illumaphone, un base de lumière, spatial instrument de musique que j'ai construit pour clas
Activés par mouvement lampe

Activés par mouvement lampe

C'est la nuit et vous devez aller à la salle de bains mais vous ne voulez pas allumer la lumière, encore trébuchant dans l'obscurité n'est pas très agréable non plus, alors tu fais quoi ? J'ai construit ce cube led qui s'allume lorsque vous le déplac
Porte d’ouverte réfrigérateur activés par la lumière d’alarme

Porte d’ouverte réfrigérateur activés par la lumière d’alarme

Ce circuit d'alarme sonore / visuelle va commencer un peu de temps après que la lumière frappe la LDR(résistance de charge légère) . Si l'alarme est à l'intérieur du réfrigérateur, il sera déclenchée par la lumière extérieure (lorsque la porte est ou
Activés par mouvement DIY Lumières - Galileo

Activés par mouvement DIY Lumières - Galileo

Ce projet utilise un capteur infrarouge passif comme un détecteur de mouvement pour allumer une ampoule.Étape 1: Fournitures Collect Recueillir un capteur infrarouge passif (PIR) comme indiqué dans l'image. Vous devez également une Galilée, un tourne
Activés par la lumière affichage armoire

Activés par la lumière affichage armoire

j'ai fait cette armoire pour une classe d'anglais comme un projet final. Il est basé sur une sculpture appelée "Naissance d'un piment Jalapeño", réalisée par un artiste latino, que notre professeur d'anglais nous a montré en classe un jour. La s
Activé par mouvement PumpkinBot

Activé par mouvement PumpkinBot

Il s'agit d'une variation sur le thème de Halloween du projet « vibrobot » classique, avec une légère torsion : c'est activé par mouvement au lieu d'avoir juste un simple interrupteur on/off. Il utilise un capteur infrarouge passif (PIR) pour détecte
PIR avec capteur de lumière

PIR avec capteur de lumière

Détecteur de mouvement PIR simple avec minuterie de capteur & retard léger.Le circuit utilise un module PIR (environ 1,00 £ sur ebay, un LDR (environ 25p, encore une fois d'ebay et un Arduino mini pro.Après la réinitialisation, la lumière ambiante es
Comment faire un HEXBUG nano d’être activé par la lumière.

Comment faire un HEXBUG nano d’être activé par la lumière.

Cette instruction est de faire un HEXBUG nano d'être activé par la lumière.HEXBUG nano est un jeu amusant jouet, laquelle se déplace comme un véritable bug. Je veux utiliser pour surprendre quelqu'un qui ouvrent la boîte contient une douzaine de l'HE
Surveillance de la consommation d’eau résidentielle par la lecture de compteur d’eau municipale avec capteur à effet Hall + Arduino

Surveillance de la consommation d’eau résidentielle par la lecture de compteur d’eau municipale avec capteur à effet Hall + Arduino

si vous souhaitez contrôler votre usage de l'eau, dans le cadre d'un bricolage domotique intelligente et projet de suivi, cette instructable pourrait vous aider à atteindre cet objectif. La solution décrite ici est non invasive, utilise votre compteu
Abordable suivi bricolage avec capteurs Mobile

Abordable suivi bricolage avec capteurs Mobile

Dans ce tutoriel Comment faire, vous allez apprendre à faire le suivi des biens abordable avec Valarm. VAlarm est une application pour les appareils comme les téléphones et tablettes Android, vous pouvez utiliser un dispositif peu coûteux, dédié à ce
Ventilateur t/mn avec capteur à effet hall interne et Arduino (Intro à interrompre la matériel et écran LCD)

Ventilateur t/mn avec capteur à effet hall interne et Arduino (Intro à interrompre la matériel et écran LCD)

Pour mon autre projet pour le travail, j'ai dû mesurer la vitesse de rotation du rotor en révolutions par Minute (tr/min) d'un ventilateur d'ordinateur mis à jour le. Il avait trois fils qui sortent et qui fait TIC TAC moi que peut-être qu'il a un mo
Comment mesurer la température très précisément avec un Arduino et un Conseil de capteur de température TSYS01.

Comment mesurer la température très précisément avec un Arduino et un Conseil de capteur de température TSYS01.

Alors qu'il étudiait à l'Université, nous avons été contestés dans le cadre d'un travail en cours dans la conception d'une boîte avec un contrôle très précis de la température. Si le projet devait réussir, plusieurs boîtes devaient être construits et