Arduino Piezo Buzzer Zongora: 5 lépés
Arduino Piezo Buzzer Zongora: 5 lépés
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: