Table des matières:

Capteur de mouvement PIR basé sur Arduino : 4 étapes
Capteur de mouvement PIR basé sur Arduino : 4 étapes

Vidéo: Capteur de mouvement PIR basé sur Arduino : 4 étapes

Vidéo: Capteur de mouvement PIR basé sur Arduino : 4 étapes
Vidéo: Utiliser un détecteur de mouvement avec une carte Arduino ! 2024, Novembre
Anonim
Capteur de mouvement PIR basé sur Arduino
Capteur de mouvement PIR basé sur Arduino

Avec l'aide de ce projet, vous pouvez contrôler l'état haut et la sensibilité du PIR.

Fournitures

Arduino Uno

Capteur de mouvement PIR

Avertisseur sonore

Outil logiciel

IDE Arduino

Étape 1: Module de capteur PIR

Le module de capteur PIR est utilisé pour la détection de mouvement. Il est fréquemment appelé capteur "PIR", "Pyroélectrique", "Infrarouge passif" et "IR Motion". Le module dispose d'un capteur pyroélectrique embarqué, d'un circuit de conditionnement et d'une lentille de Fresnel en forme de dôme. Il est utilisé pour détecter le mouvement des personnes, des animaux ou d'autres objets. Ils sont généralement utilisés dans les alarmes antivol et les systèmes d'éclairage à activation automatique.

Étape 2: À propos du projet

À propos du projet
À propos du projet

Le capteur PIR est essentiellement un capteur électronique qui régule la lumière infrarouge (IR) rayonnant des objets dans son champ de vision.

Ces capteurs vous permettent également de détecter le mouvement et sont principalement utilisés pour découvrir si un humain s'est déplacé dans son rayon d'action. Vous aurez besoin de 5 cavaliers pour tout combiner, tous ces fils doivent avoir des connecteurs mâle-femelle. Vous pouvez régler la fréquence sur 3000 Hz car la plupart des alarmes utilisent cette fréquence. Le capteur PIR est essentiellement un capteur de mouvement, donc chaque fois qu'il reconnaît des mouvements, il règle OUT sur HIGH, l'utilisateur peut également contrôler le temps de cet état HIGH et la sensibilité de votre capteur avec les 2 potentiomètres. Ce projet produit des bips lorsque des mouvements sont reconnus. On peut facilement modifier le temps du bip en changeant le temps de retard à la fin de la boucle for.

IoT Training Online vous aidera à créer davantage de projets de ce type basés sur Arduino ainsi que sur d'autres plates-formes IoT pour créer des solutions IoT industrielles.

Étape 3: schéma de circuit

Schéma
Schéma

Étape 4: Exécuter un programme

bool isToneOn = false;

fréquence int = 3000;

void setup() {

//voici notre capteur PIR

pinMode(2, INPUT);

//voici notre buzzer

pinMode(3, SORTIE);

}

boucle vide() {

//lorsque le capteur PIR nous donne HAUT, cela signifie qu'il détecte un mouvement

if(digitalRead(2) == HIGH){

//nous allons activer l'alarme pendant 15 secondes

//nous utilisons tone() pour pouvoir contrôler la fréquence de notre bip

//pour désactiver la tonalité, nous devons utiliser noTone()

//si vous voulez changer la fréquence de tonalité vous pouvez le faire dans la variable

//en haut du code

for(int a = 0; a < 30; a++){

if(estToneOn){

pas de tonalité(3);

isToneOn = faux;

}autre{

//3 signifie notre broche où le buzzer est connecté

ton (3, fréquence);

//nous devons changer cette variable en vrai, nous devons savoir

// quand activer le buzzer et quand l'activer

isToneOn = vrai; }

// retard de 0,5 seconde, vous pouvez modifier cette valeur pour qu'elle

//bip plus lent ou plus rapide

retard (500);

}

}

}

Conseillé: