⭐ Débutant
⏱️ 10 minutes
Sonnette
Tu fabriques ta propre sonnette. Appuie sur le bouton et le buzzer fait "ding-dong" !
🧰 De quoi as-tu besoin ?
🗺️ Schéma de branchement
Suis les fils de l’Arduino vers chaque pièce. Tu peux choisir toi-même les couleurs des fils.
| De | Vers |
|---|---|
Arduino UNO · D2 |
Bouton-poussoir · 1 |
Bouton-poussoir · 2 |
Arduino UNO · GND |
Arduino UNO · D8 |
Buzzer actif · S |
Arduino UNO · 5V |
Buzzer actif · + |
Arduino UNO · GND |
Buzzer actif · - |
🛠️ Voici comment le construire
- Place le bouton-poussoir par-dessus la fente de la breadboard : une patte vers pin 2, et une patte de l’autre côté vers GND.
- Branche le buzzer : S vers pin 8, + vers 5V et − vers GND.
💻 Le code
// Sonnette
// Appuie sur le bouton et le buzzer fait un joyeux "ding-dong".
const int BOUTON_PIN = 2; // Bouton-poussoir sur pin 2 (autre côté vers GND)
const int BUZZER_PIN = 8; // Buzzer actif : S sur pin 8
void setup() {
pinMode(BOUTON_PIN, INPUT_PULLUP); // Libre = HIGH, appuyé = LOW
pinMode(BUZZER_PIN, OUTPUT);
}
// Fait biper le buzzer un petit moment
void bip(int duree) {
digitalWrite(BUZZER_PIN, HIGH);
delay(duree);
digitalWrite(BUZZER_PIN, LOW);
}
void loop() {
if (digitalRead(BOUTON_PIN) == LOW) { // Quelqu’un appuie sur la sonnette !
bip(300); // "Ding"
delay(150);
bip(600); // "Dong"
delay(1000); // On attend un peu, pour que la sonnette ne sonne pas sans arrêt
}
}
🧠 Que fait le code ?
- Le bouton est sur pin 2 et le buzzer sur pin 8.
- La fonction
bip()allume le buzzer un petit moment, puis l’éteint. - Quand le bouton est appuyé, on fait entendre un bip court et un bip long.
🎯 Essaie un peu…
- Joue une petite mélodie joyeuse de cinq bips
- Fais aussi clignoter une LED quand quelqu’un sonne
- Compte combien de fois on a sonné et montre-le dans le moniteur série
🚀 Construis ce projet avec Codey : ouvre codey.online/fr/starter-kits/uno/projects/doorbell et clique sur FAIS ÇA. Alors le code et le schéma de branchement sont tout de suite prêts.
Codey Online est un produit de OTRONIC