Arduino Nano - Capteur de mouvement - Buzzer piézo
Ce tutoriel vous explique comment utiliser un Arduino Nano et un capteur de mouvement pour contrôler un buzzer piézo afin de générer un son lors de la détection du mouvement d'un humain ou d'un animal. En détail :
- L'Arduino Nano active le buzzer piézo pour générer un son lorsqu'un mouvement est détecté.
- L'Arduino Nano éteint le buzzer piézo pour arrêter le son lorsque aucun mouvement n'est détecté.
- L'Arduino Nano déclenche le buzzer piézo pour jouer une mélodie lorsqu'un mouvement est détecté.
Cela peut être appliqué dans un processus d'automatisation qui déclenche des actions en détectant la présence humaine.
Préparation du matériel
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du buzzer piézoélectrique et du capteur de mouvement
Si vous ne connaissez pas le buzzer piézoélectrique et le capteur de mouvement (y compris le brochage, le fonctionnement et la programmation), les tutoriels suivants peuvent vous aider :
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Configuration initiale
Time Delay Adjuster | Screw it in anti-clockwise direction fully. |
Detection Range Adjuster | Screw it in clockwise direction fully. |
Repeat Trigger Selector | Put jumper as shown on the image. |
Code Arduino Nano - Son Simple
Étapes rapides
- Branchez le câble USB à la fois sur l'Arduino Nano et sur le PC.
- Lancez l'IDE Arduino, sélectionnez la carte et le port corrects.
- Collez le code dans l'IDE et ouvrez-le.
- Cliquez sur le bouton Upload dans l'IDE pour transférer le code à l'Arduino Nano.
- Agitez votre main devant le capteur.
- Écoutez le son du buzzer piézo.
Explication du code
Découvrez l'explication ligne par ligne contenue dans les commentaires du code source !
Code Arduino Nano - Mélodie
Étapes rapides
- Copiez le code et ouvrez-le avec l'IDE Arduino.
- Créez le fichier pitches.h sur l'IDE Arduino en :
- Cliquant soit sur le bouton juste en dessous de l'icône du moniteur série et choisissez Nouvel Onglet, soit en utilisant les touches Ctrl+Shift+N.
- Donnez le nom du fichier pitches.h et cliquez sur le bouton OK.
- Copiez le code ci-dessous et collez-le dans le fichier créé pitches.h.
- Cliquez sur le bouton Upload dans l'IDE Arduino pour compiler et téléverser le code vers l'Arduino Nano.
- Déplacez votre main devant le capteur.
- Écoutez la mélodie jouée par le buzzer piézo.
Explication du Code
Lisez l'explication ligne par ligne dans les lignes de commentaire du code source ! Consultez la description ligne par ligne dans les commentaires du code source !
※ NOTE THAT:
Le code ci-dessus utilise la fonction delay(). Cela a pour effet de bloquer l'exécution d'autres codes pendant la lecture de la mélodie. Pour éviter cela, la bibliothèque ezBuzzer peut être utilisée à la place. Cette bibliothèque est conçue pour permettre au buzzer de bipper ou de jouer une mélodie sans bloquer l'exécution d'autres codes.