⭐ Początkujący
⏱️ 10 minut
Dzwonek do drzwi
Zrobisz własny dzwonek do drzwi. Naciśnij przycisk, a brzęczyk powie "ding-dong"!
🧰 Czego potrzebujesz?
🗺️ Schemat podłączenia
Poprowadź przewody od Arduino do każdej części. Kolory przewodów możesz wybrać samodzielnie.
| Od | Do |
|---|---|
Arduino UNO · D2 |
Przycisk · 1 |
Przycisk · 2 |
Arduino UNO · GND |
Arduino UNO · D8 |
Aktywny buzzer · S |
Arduino UNO · 5V |
Aktywny buzzer · + |
Arduino UNO · GND |
Aktywny buzzer · - |
🛠️ Tak to zbudujesz
- Włóż przycisk nad rowkiem breadboard: jedna nóżka do pin 2, nóżka po drugiej stronie do GND.
- Podłącz brzęczyk: S do pin 8, + do 5V i − do GND.
💻 Kod
// Dzwonek do drzwi
// Naciśnij przycisk, a brzęczyk zagra wesołe "ding-dong".
const int PRZYCISK_PIN = 2; // Przycisk na pin 2 (druga strona do GND)
const int BRZECZYK_PIN = 8; // Aktywny brzęczyk: S na pin 8
void setup() {
pinMode(PRZYCISK_PIN, INPUT_PULLUP); // Puszczony = HIGH, wciśnięty = LOW
pinMode(BRZECZYK_PIN, OUTPUT);
}
// Brzęczyk pika przez chwilę
void pik(int jakDlugo) {
digitalWrite(BRZECZYK_PIN, HIGH);
delay(jakDlugo);
digitalWrite(BRZECZYK_PIN, LOW);
}
void loop() {
if (digitalRead(PRZYCISK_PIN) == LOW) { // Ktoś naciska dzwonek!
pik(300); // "Ding"
delay(150);
pik(600); // "Dong"
delay(1000); // Chwilę czekamy, żeby dzwonek nie dzwonił bez końca
}
}
🧠 Co robi kod?
- Przycisk jest na pin 2, a brzęczyk na pin 8.
- Funkcja
pik()włącza brzęczyk na chwilę, a potem znów go wyłącza. - Gdy przycisk jest wciśnięty, usłyszymy krótki i długi pik.
🎯 Spróbuj…
- Zagraj wesołą melodyjkę z pięciu piknięć
- Niech LED też miga, gdy ktoś dzwoni
- Policz, ile razy ktoś zadzwonił, i pokaż to w monitorze szeregowym
🚀 Zbuduj ten projekt z Codey: otwórz codey.online/pl/starter-kits/uno/projects/doorbell i kliknij ZRÓB TO. Wtedy kod i schemat podłączenia będą od razu gotowe.
Codey Online to produkt od OTRONIC