Tartalomjegyzék:

Arduino Piezo Buzzer Zongora: 5 lépés
Arduino Piezo Buzzer Zongora: 5 lépés

Videó: Arduino Piezo Buzzer Zongora: 5 lépés

Videó: Arduino Piezo Buzzer Zongora: 5 lépés
Videó: Mini Piano Arduino with preset song (Unravel) 2024, November
Anonim
Arduino Piezo Buzzer Piano
Arduino Piezo Buzzer Piano
Arduino Piezo Buzzer Piano
Arduino Piezo Buzzer Piano

Itt készítünk egy Arduino zongorát, amely piezo hangjelzőt használ hangszóróként. Ez a projekt könnyen méretezhető, és többé -kevésbé jegyzetekkel is működhet, attól függően, hogy Ön! Az egyszerűség kedvéért csak négy gombbal/gombbal építjük fel. Ez egy szórakoztató és egyszerű projekt, amely kevés készséget igényel, de sokkal bonyolultabb vagy nagyobb dologgá alakítható.

Kellékek:

  • 1x Arduino Uno (a többi Arduino táblának rendben kell lennie, de nem tesztelték)
  • 1x Fél méretű vagy annál nagyobb kenyértábla
  • 1x aktív piezo hangjelző
  • 4x pillanatnyi nyomógomb
  • 11x kenyeretábla áthidaló vezeték (6 fekete a negatívhoz, 5 színes a gombokhoz és a hangjelzőhöz)

1. lépés: Kábelezés

Vezeték
Vezeték
Vezeték
Vezeték
Vezeték
Vezeték

Kezdésként 4 gombot helyezünk egymás mellé, és a piezo zümmögőt a kenyértábla másik oldalára, amint az az első képen látható. Ezután összekapcsoljuk a negatív vezetékeket. Először a kenyértábla negatív sínjét kössük össze az Arduino "GND" feliratú negatív tűjével. Ezután minden gomb egyik lábát a negatív sínhez csatlakoztatjuk. A piezo zümmögő egyik lába rövidebb, ami a negatív. Csatlakoztatjuk a negatív sínhez is.

Most itt az ideje, hogy csatlakoztassa a többi vezetéket. A gombok többi lábát a képen látható módon a 2-5. Végül a piezo -zümmögő pozitív lábát (a hosszabbat) a 10 -es tűhöz csatlakoztatjuk. A PIN -kódok a későbbiekben könnyen megváltoztathatók a kódban. Kérjük, tekintse át a képeket a világosabb kábelezés érdekében.

2. lépés: Programozás

Programozás
Programozás

A kód meglehetősen egyszerű és magától értetődő. Felül pin -számokat rendelünk a változókhoz. Ezután mindegyiket bemenetként vagy kimenetként deklaráljuk. Végül elmondjuk, mit tegyünk, ha megnyomunk egy bizonyos gombot. A but1-but4 feliratú gombok mindegyike egy frekvenciának felel meg, amikor le kell nyomni őket. A But1 a legalacsonyabb 100 Hz -es frekvencia, míg a 4 -es a 400 Hz -es frekvencia. A tone () függvényt használjuk a Hertz hangok lejátszásához. Ez így van felépítve:

hang (buzzerPin, [frekvencia hertzben], [időtartam]);

Ha további gombokat szeretne hozzáadni, akkor létre kell hoznia egy új változót és egy új „ha” utasítást a megnyomásakor. Nagyon könnyű sokszorosítani.

Ne feledje azonban, hogy az Arduino egyszerre csak egy hangot tud lejátszani. Ha egyszerre több gombot nyom meg, a hang nem lesz helyes, mert az Arduino gyorsan vált a különböző frekvenciák között.

3. lépés: A hangok megtekintése oszcilloszkópon

A hangok megtekintése oszcilloszkópon
A hangok megtekintése oszcilloszkópon
A hangok megtekintése oszcilloszkópon
A hangok megtekintése oszcilloszkópon
A hangok megtekintése oszcilloszkópon
A hangok megtekintése oszcilloszkópon
A hangok megtekintése oszcilloszkópon
A hangok megtekintése oszcilloszkópon

Amikor egy oszcilloszkópot csatlakoztatunk a negatív sínhez és a zümmögő csaphoz, néhány különböző négyzethullámot kapunk. Minél magasabb a frekvencia, annál közelebb vannak a tüskék. Az első kép a programunk legmagasabb frekvenciáját mutatja (400 Hz), az utolsó kép a legalacsonyabb frekvenciát (100 Hz). A négyzethullámok egyre távolodnak egymástól, amikor a frekvencia csökken. Vizsgálja meg a képeket, hogy lássa a hatást.

Balról jobbra:

400 Hz, 300 Hz, 200 Hz és 100 Hz

4. lépés: Actuall Piano Keys?

Valódi zongora billentyűk?
Valódi zongora billentyűk?

Ha hozzáfér a 3D nyomtatóhoz, akkor lehet, hogy szeretne kulcsokat készíteni az Arduino piezo zümmögő billentyűzetéhez. Ezek jobb érzést biztosítanak az apró nyomógomboknak. Itt megtalálhatja őket a prusaprinters.org oldalon.

5. lépés: Következtetés

Következtetés
Következtetés

Remélem, élvezte az Arduino piezo zümmögő billentyűzet létrehozását, és bátorítom a kód módosítására is. Ha tetszett ez a projekt, kérjük, tegye közzé az alábbi linket, vagy írjon megjegyzést. Köszönöm!: D

Ajánlott: