Table des matières:
- Étape 1: Fixez le bouton à la planche à pain
- Étape 2: connectez une résistance 10K à l'une des pattes du bouton
- Étape 3: connectez l'autre jambe de la résistance à la terre (GND) avec un fil
- Étape 4: Connectez l'autre jambe du bouton avec un fil au +5V
- Étape 5: connectez la jambe supérieure droite du bouton avec un fil à la broche numérique 12
- Étape 6: Fixez le buzzer à la carte. Prenez note des étiquettes pour les côtés positif (+) et négatif (-) du buzzer
- Étape 7: utilisez un fil pour connecter la branche négative (-) du buzzer à la terre (GND)
- Étape 8: utilisez un fil pour connecter la jambe positive (+) du buzzer à la broche 8
- Étape 9: coder votre Arduino
- Étape 10: Félicitations, vous avez terminé ! Maintenant, appuyez sur le bouton et écoutez la douce musique de joyeux anniversaire
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Ce projet utilise l'Arduino Uno, un buzzer et un bouton pour jouer la chanson Happy Birthday ! Lorsque le bouton est enfoncé, le buzzer joue la chanson entière de Joyeux anniversaire. Je vois le lien avec les cartes d'anniversaire musicales que mes enfants aiment tant.
J'ai choisi de créer ce projet car lorsque j'ai terminé mon premier projet à l'aide d'un buzzer, il ne comportait pas de bouton et jouait un motif très simple. J'avais utilisé des boutons pour allumer des LED dans le passé, j'ai donc décidé d'ajouter un bouton au buzzer et de créer également la chanson Happy Birthday comme surprise pour le 5e anniversaire de mon fils ! Il a adoré et joué encore et encore ! Comme les enfants le font toujours, il aimait appuyer sur le bouton. La partie la plus difficile de ce projet a été de créer à partir de zéro le code de la chanson joyeux anniversaire, mais c'était amusant de voir comment le codage peut se connecter à d'autres sujets tels que l'écriture de musique.
Niveau de compétence: débutant
Inspiration crédité à:
Kilic, M. (2016, 24 novembre). Mélodie du buzzer des boutons. Extrait de
Matériaux
- Micro-contrôleur Arduino Uno
- Planche à pain
- Buzzer piézo
- bouton
- Résistance 10K
- 5 fils de connexion mâle-mâle
- Câble de connexion USB
Étape 1: Fixez le bouton à la planche à pain
Étape 2: connectez une résistance 10K à l'une des pattes du bouton
Étape 3: connectez l'autre jambe de la résistance à la terre (GND) avec un fil
Étape 4: Connectez l'autre jambe du bouton avec un fil au +5V
Étape 5: connectez la jambe supérieure droite du bouton avec un fil à la broche numérique 12
Étape 6: Fixez le buzzer à la carte. Prenez note des étiquettes pour les côtés positif (+) et négatif (-) du buzzer
Étape 7: utilisez un fil pour connecter la branche négative (-) du buzzer à la terre (GND)
Étape 8: utilisez un fil pour connecter la jambe positive (+) du buzzer à la broche 8
Étape 9: coder votre Arduino
Nous sommes maintenant prêts à obtenir le code de votre projet. Allez sur le lien suivant et copiez le code dans votre éditeur Arduino.
Code Joyeux Anniversaire
Code à noter:
-
Créez un deuxième onglet pour le code du catalogue de pitch et nommez-le: pitches.h
- Collez le code du catalogue des emplacements dans votre nouvel onglet pitches.h
- Les lignes 4 à 9 du code sont les notes de la chanson joyeux anniversaire. Les notes proviennent de l'onglet pitches.h
- La ligne 15 contient les durées de note qui correspondent aux notes des lignes 4-9
- La ligne 42 est l'endroit où vous réglez la vitesse de la mélodie. Si vous souhaitez accélérer ou ralentir la mélodie, modifiez ce numéro en conséquence.
- La ligne 34 est l'endroit où vous définissez le nombre de notes qui seront jouées dans la chanson. Donc, si vous écrivez une nouvelle mélodie, vous devrez peut-être ajuster le nombre 28 pour qu'il corresponde au nombre de notes de votre nouvelle mélodie.
Étape 10: Félicitations, vous avez terminé ! Maintenant, appuyez sur le bouton et écoutez la douce musique de joyeux anniversaire
Maintenant que vous avez joué à Happy Birthday, testez vos compétences musicales et codez une nouvelle chanson en utilisant l'onglet pitches.h comme catalogue de code pour les différentes notes.