Leçon 6/31 : Buzzer, Roue de conduite et mini pompe à eau utilisant le kit Arduino SunFounder | Robojax
Dans cette leçon, nous explorerons comment contrôler un buzzer actif, un moteur pour une roue et une mini pompe à eau en utilisant un Arduino et le kit SunFounder. Ce projet vous aidera à comprendre les bases du contrôle de divers composants avec un Arduino, vous permettant de créer des systèmes plus complexes dans le futur. Nous nous concentrerons sur le câblage et la programmation de ces composants pour atteindre les résultats souhaités.
Nous commencerons par le buzzer actif, qui nécessite une attention particulière à la polarité, suivi du contrôle d'un moteur à l'aide du driver de moteur L298N, et enfin, nous intégrerons une mini pompe à eau. Cette combinaison de projets démontre comment gérer efficacement des composants électriques et introduit le concept d'utilisation d'un driver de moteur pour contrôler des moteurs en toute sécurité. Pour des explications plus détaillées, consultez la vidéo (dans la vidéo à 00:00).
Matériel expliqué
Les principaux composants impliqués dans ce projet comprennent un buzzer actif, un pilote de moteur L298N, un moteur à courant continu et une mini pompe à eau. Le buzzer actif génère du son lorsqu'il est alimenté et nécessite une connexion positive et négative, la broche plus longue représentant généralement la connexion positive. Le pilote de moteur L298N agit comme une interface entre l'Arduino et le moteur, permettant à l'Arduino de contrôler la direction et la vitesse du moteur sans dépasser ses limites de courant.
Le moteur à courant continu est utilisé pour faire tourner la roue du projet de voiture intelligente, et il nécessite plus de courant que l'Arduino ne peut fournir directement. Le conducteur de moteur L298N amplifie le signal de contrôle de l'Arduino pour alimenter efficacement le moteur. La mini pompe à eau fonctionne de manière similaire, utilisant le conducteur de moteur pour gérer son fonctionnement tout en s'assurant qu'elle reçoit la tension et le courant appropriés.
Instructions de câblage

Pour câbler le buzzer actif, connectez la broche positive à la broche Arduino.8et la broche négative à la masse. Pour le pilote de moteur L298N, connectez leIN1piner à la broche Arduino9et leIN2pointe à pointe10Les bornes du moteur doivent être connectées aux broches de sortie du pilote. Assurez-vous de connecter l'alimentation du moteur (typiquement5 V) à l'entrée de puissance du L298N, et connectez la masse du pilote à la masse de l'Arduino. Pour la mini pompe à eau, connectez-la de la même manière aux sorties du L298N, en veillant à ce que la pompe soit également alimentée correctement.
Pour le pilote moteur, il est crucial de connecter leENAépingler pour activer le pilote et contrôler la vitesse du moteur par PWM si désiré. Lors du câblage des composants, utilisez des fils codés par couleur pour éviter toute confusion ; par exemple, utilisez du rouge pour les connexions positives et du noir pour le sol. Assurez-vous que tous les composants sont solidement connectés pour éviter toute déconnexion pendant le fonctionnement.
Exemples de code et guide étape par étape
const int buzzerPin = 8;
void setup() {
pinMode(buzzerPin, OUTPUT);
}
void loop() {
for (int i = 0; i < 50; i++) {
digitalWrite(buzzerPin, HIGH);
delay(3);
digitalWrite(buzzerPin, LOW);
delay(3);
}
delay(1000);
}
Dans ce code, nous déclarons un entier constant.buzzerPinassigné à la broche8. À l'intérieur dusetupfonction, nous définissons cette broche comme une sortie. Leloopla fonction alterne l'état du buzzer, l'allumant et l'éteignant rapidement, ce qui produit un son de bip.
const int motorPinA = 9;
const int motorPinB = 10;
void setup() {
pinMode(motorPinA, OUTPUT);
pinMode(motorPinB, OUTPUT);
}
void loop() {
digitalWrite(motorPinA, HIGH);
digitalWrite(motorPinB, LOW);
delay(2000);
digitalWrite(motorPinA, LOW);
digitalWrite(motorPinB, HIGH);
delay(2000);
}
Cet extrait montre comment nous contrôlons le moteur en utilisant des broches.motorPinAetmotorPinBEn réglant une broche à un niveau haut et l'autre à un niveau bas, nous pouvons contrôler la direction du moteur. Le moteur fonctionne dans une direction pendant deux secondes, puis inverse sa direction pendant deux autres secondes, démontrant ainsi un contrôle de base du moteur.
Démonstration / À quoi s'attendre
Lorsque le code est téléchargé sur l'Arduino, vous devriez entendre le buzzer émettre des bips de manière intermittente. Pour le moteur, vous l'observerez tourner dans une direction pendant deux secondes avant de changer de direction. Si tout est correctement configuré, la mini pompe à eau s'activera également, déplaçant l'eau comme prévu. Faites attention aux erreurs de câblage, car des connexions incorrectes peuvent entraîner des comportements inattendus ou des dommages aux composants (dans la vidéo à 12:30).
Horodatages vidéo
- 00:00Introduction aux projets
- 02:15Câblage du buzzer
- 05:30Contrôle moteur avec L298N
- 09:00Installation de la pompe à eau
- 11:45Examen de code
Common Course Links
Common Course Files
Ressources et références
Aucune ressource pour le moment.
Fichiers📁
Aucun fichier disponible.