Livraison gratuite à partir de 74,95 € NL (99,95 € BE / DE)

Livraison rapide avec DHL

Commandé avant 16:00 = Expédié aujourd'hui

14 jours de retour*


Transport routier

Dans ce projet, vous apprendrez à créer vous-même une alarme Arduino
C'est un beau projet pour votre pièce, vous pouvez le placer presque n'importe où et il est facile de s'adapter à l'environnement avec le code simple. Vous apprendrez également à travailler avec le HC-SR04.
Dans ce projet, nous utilisons le capteur à ultrasons HC-SR04, un buzzer et 3 LED de couleurs différentes. Nous mesurons la distance d'un objet ou d'une personne avec le capteur à ultrasons. Si cette personne s'approche trop près, une alarme retentit et une LED rouge s'allume.

  • Niveau - Basique 25% 25%
  • Durée - 45/75 Min 40% 40%
  • Coûts - 48.85 € complets 40% 40%

Étape 1: Fournitures pour l'alarme Arduino

  • Capteur de distance HC-SR04

    Capteur de distance à ultrasons HC-SR04

    3,94 /3,26 hors TVA
  • Arduino Uno Rév3

    Arduino Uno Rév3 – ATMEGA328

    23,95 /19,79 hors TVA
  • Kit de base pour Arduino

    22,45 - 64,44

Étape 2: créer et câbler l'alarme

Maintenant, nous allons construire le projet.
Nous commençons par câbler et placer les composants sur le painboard faites cela selon la photo ci-dessous assurez-vous que le capteur à ultrasons est pointé dans la bonne direction donc hors du painboard à l'arrêt. Ensuite, les 3 LED et le buzzer ont besoin d'une résistance. Pour que la tension ne devienne pas trop élevée et ne fasse pas exploser les composants. Vous devez faire attention à la broche des LED et du buzzer auquel la résistance est connectée. La longue broche des LED et du buzzer est le + cela peut être câblé directement aux broches Arduino selon le schéma. Nous connectons les résistances au - (la broche courte) des LED et du buzzer. Ces résistances sont connectées en parallèle sur la rangée - du painboard lié. Assurez-vous de connecter ces composants de la bonne manière, sinon votre alarme Arduino ne fonctionnera pas ! Ensuite, connectez les autres fils de connexion selon le schéma.

Il est également important que vous connectiez les bons composants aux bonnes broches Arduino, sinon le code ne fonctionnera pas!
Déclenchement -> broche 7
Écho -> broche 6
Buzzer + -> broche 3
LED rouge + -> broche 11
LED jaune + -> pin 10
LED verte + -> broche 9

Étape 3: programmez l'alarme Arduino 

 

#define trigPin 7 //#define donne un nom aux points de connexion que nous utilisons.
#define echoPin 6
#définir greenLed 9
#définir la led jaune 10
#définir la led rouge 11
#définir le buzzer 3

son int = 500 ; //Ici, nous créons une variable pour le Hertz (Hz) auquel le buzzer sonnera.

void setup ()
{
Serial.begin(9600); //Ici, nous préparons les points de connexion et le moniteur série
pinMode (trigPin, OUTPUT);
pinMode (echoPin, INPUT);
pinMode (LED verte, SORTIE);
pinMode (jaune LED, SORTIE);
pinMode(rougeLed, SORTIE);
pinMode (buzzer, OUTPUT);
}

boucle vide ()
{
longue durée; // Ici, nous créons deux variables supplémentaires pour la distance et la durée pendant laquelle le signal du capteur est en route.
longue distance;

digitalWrite(trigPin, LOW); //Ici, nous calculons avec la durée du signal quelle est la distance à l'objet.
delayMicrosecondes (2);
digitalWrite (trigPin, HIGH);
delayMicrosecondes (10);
digitalWrite (trigPin, LOW);
durée = pulseIn(echoPin, HIGH);
distance = (durée / 2) / 29.1 ;

Serial.print(distance); // Ici, nous écrivons la distance sur le moniteur série
Serial.println ("cm");

if(distance > 50) //Si la distance est grande alors 50cm :
{
digitalWrite(greenLed, HIGH);
digitalWrite (jaune LED, FAIBLE);
digitalWrite (redLed, FAIBLE);
}

else if(distance < 50 || distance > 10) //Si la distance est comprise entre 50 et 10 cm :
{
digitalWrite (Led verte, FAIBLE);
digitalWrite (jaune LED, HAUT);
digitalWrite (redLed, FAIBLE);
}

else if(distance < 10) //Si la distance est inférieure à 10cm :
{
digitalWrite (Led verte, FAIBLE);
digitalWrite (jaune LED, FAIBLE);
digitalWrite (redLed, HIGH);
tonalité (buzzer, son);
délai (100);
noTone (buzzer);
}

else if(distance <=0) //Si la distance est inférieure ou égale à 0 : (message d'erreur)
{
Serial.println("Hors plage");
tonalité (buzzer, son);
délai (500);
noTone (buzzer);
}
délai (300);
}

Vous avez maintenant une alarme Arduino fonctionnelle!

La note de www.elektronicavoorjou.nl à Avis sur WebwinkelKeur est 9.3 / 10 basé sur 4969 avis.