17. Arduino ako hudobný nástroj
Tu vzniká:
- mini klavír,
- alarm,
- siréna,
- zvukové efekty.
A dá sa stále merať signál na osciloskope.
🧭 Odporúčaný postup pre
Ideálne pokračovanie (overené v školách):
✅ 1. PWM – riadenie jasu LED
- vysvetlí PWM
- stále vieme merať osciloskopom
✅ 2. Potenciometer → riadenie LED
- vstup → výstup
- prvý riadiaci systém
✅ 3. Bzučiak alebo reproduktor → hudba
- veľký úspech u žiakov
✅ 4. Ultrazvuk → reagovanie na vzdialenosť
- projektový moment
✅ 5. Mini projekt
Každá skupina si niečo postaví.
🎯 Moja učiteľská skúsenosť (funguje vždy)
➡ parkovací senzor ako v aute
➡ čím bližšie ruka, tým rýchlejšie pípanie
Okamžite chápu využitie.
🧠 Strategická otázka pre teba
Čo chceš, aby si žiak zapamätal?
A) Ako funguje signál
B) Ako funguje elektronika
C) Ako postaviť zariadenie
Podľa toho volíme ďalšie lekcie.
Ak chceš, ďalší krok vieme spraviť veľmi prakticky:
👉 pripravím celý plán 10 ďalších lekcií pre ovy.sk
👉 aby si mal pokoj na celý polrok.
Arduino ako hudobný nástroj, priprav na ovy.sk
🎵 Lekcia pre ovy.sk: Arduino ako hudobný nástroj (mini klavír)

4
Táto lekcia patrí medzi najobľúbenejšie — študenti si vytvoria jednoduchý hudobný nástroj. Každé tlačidlo prehrá iný tón a zároveň vieme signál sledovať na osciloskope.
Používame vývojovú dosku od Arduino.
Žiaci tak spoja:
- programovanie,
- elektroniku,
- zvuk,
- meranie signálu.
Cieľ cvičenia
Žiak sa naučí:
- pracovať s digitálnym vstupom (tlačidlá),
- generovať zvuk pomocou funkcie
tone(), - pochopiť, že tón = frekvencia,
- pozorovať zvukový signál na osciloskope.
Pomôcky
Na jedno pracovisko:
- Arduino Uno
- breadboard
- 4 tlačidlá
- 4× rezistor 10 kΩ (pull-down)
- passive buzzer modul alebo malý reproduktor modul
- vodiče
- osciloskop
Zapojenie – princíp
Použijeme:
| Funkcia | Pin Arduino |
|---|---|
| Bzučiak | D8 |
| Tlačidlo 1 | D2 |
| Tlačidlo 2 | D3 |
| Tlačidlo 3 | D4 |
| Tlačidlo 4 | D5 |
Tlačidlo:
- jeden kontakt → 5V
- druhý kontakt → vstup Arduino
- vstup cez 10 kΩ rezistor na GND
Osciloskop:
- sonda → pin D8
- zem → GND
Program – jednoduchý klavír
const int buzzer = 8;
void setup() {
pinMode(2, INPUT);
pinMode(3, INPUT);
pinMode(4, INPUT);
pinMode(5, INPUT);
}
void loop() {
if (digitalRead(2)) tone(buzzer, 262); // C
else if (digitalRead(3)) tone(buzzer, 294); // D
else if (digitalRead(4)) tone(buzzer, 330); // E
else if (digitalRead(5)) tone(buzzer, 349); // F
else noTone(buzzer);
}
Čo žiaci pozorujú
Zvuk
Každé tlačidlo hrá iný tón.
Osciloskop
Zobrazuje:
- obdĺžnikový signál
- rôzne frekvencie podľa tónu.
Zistenie
Vyšší tón → vyššia frekvencia.
Úlohy pre žiakov
Úloha 1
Zmeraj frekvenciu každého tónu na osciloskope.
Úloha 2
Pridaj ďalší tón (ďalšie tlačidlo).
Úloha 3
Zahraj jednoduchú melódiu.
Rozšírenie pre rýchle skupiny
Žiaci môžu:
✅ pridať LED blikajúcu podľa tónu
✅ spraviť dvojhlas
✅ vytvoriť alarm
✅ generovať sirénu
✅ zahrať melódiu zo série tónov
Diskusia na konci hodiny
Otázky:
- Prečo vyšší tón znamená vyššiu frekvenciu?
- Prečo LED už nevidíme blikať?
- Prečo osciloskop stále vidí signál?





