Hogyan kell csatlakoztatni a piezo (pezopischalku) Arduino
Létrehoz hangokra Arduino lehet különböző módon. A legegyszerűbb közülük - csatlakozhat az alaplap piezo (vagy ahogy nevezik, „pezopischalku”). De mint mindig, vannak árnyalatok itt. Általában, nézzük csatlakozni az Arduino pezopischalku és mi meg fogjuk vizsgálni.
szüksége lesz
- számítógép;
- Arduino;
- piezo (pezopischalka).
Bekötése piezo 1 Arduino
Piezo 2 O, a polaritás fontos. Ezért a fekete vezetéket a földhöz (GND), és piros - bármilyen digitális pin egy függvény PWM (PWM). Ebben a példában, a pozitív csatlakozó össze van kapcsolva az emitter terminál „D3”.
Bekötése a piezo Arduino és áramköri összeszerelt a breadboard2 Kivonat Piezo hang keresztül analogWrite () funkció
Pezopischalku használhatja különböző módon. A legegyszerűbb közülük - az, hogy az analogWrite () függvényt. Példa vázlat - az oldalsávban. A vázlat váltakozva be- és kikapcsolja a hang frekvenciája 1 2 másodpercenként.
Kérdezi pin számot, megadhatja azt a kimenetet. analogWrite () függvény, mint érvek egy pin számot, és a szintje, amely lehet 0 és 255, hiszen PWM levezeti Arduino van a 8-bites DAC. Ez az érték változik pezopischalki kötet egy kis tartományban. Hogy kikapcsolja pezopischalku kell küldeni a port „0”.
Használata analogWrite () függvény. Nem lehet változtatni a hang a hang, sajnos. Piezo mindig hangjelzést gyakorisága körülbelül 980 Hz, amely megfelel a működési frekvencia terminálok az impulzusszélesség-modulált jel (PWM) a Arduino UNO és hasonló lemezek.
3 Kivonat a piezo berregő hang keresztül tone () funkció
De a gyakorisága a hang más módon lehet változtatni. Erre izvlechom hang a beépített piezo berregő hang által () függvényt. Példa elemi vázlat látható a süllyesztés.
hang () függvény egy Arduino pin száma és gyakorisága, a hangot. Az alsó határ az a frekvencia - 31 Hz, a felső határ a rögzített paraméterek és piezo emberi hallás. Hogy kikapcsolja a hangot küldeni a port noTone () parancsot.
Mint látható, a piezo berregő az Arduino is kivonat hangokat. Lehet még írni egy egyszerű zeneművet, meghatározva jegyzetek megfelelő frekvenciákat, és időtartamának meghatározásakor minden jegyzetet késleltetés () függvényt.
Felhívjuk figyelmét, hogy ha csatlakozik az Arduino több piezo, majd ugyanabban az időben csak egyszer fut le. Annak érdekében, hogy az adó egy másik készülékre, akkor meg kell szakítani a hangot a jelenlegi, ami noTone () függvényt.
Fontos pont: hang () függvény rárakódik a PWM jelet a „3” és „11” megállapítások Arduino. Ie által okozott, például PIN "5", tone () funkció zavarhatja a pin "3" és "11". Tartsa ezt szem előtt, amikor tervez a készüléken.