17. Arduino ako hudobný nástroj

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)

https://projects.arduinocontent.cc/60785361-54fc-4834-849d-0b4012e990a1.JPG
https://user-images.githubusercontent.com/74430714/211762940-df924d35-13f1-43da-881c-01aa4edb15ef.svg
https://projects.arduinocontent.cc/5cb007cc-4899-4daa-821a-8aa33771fc46.jpg

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:

FunkciaPin Arduino
BzučiakD8
Tlačidlo 1D2
Tlačidlo 2D3
Tlačidlo 3D4
Tlačidlo 4D5

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?

Pridaj komentár