Hogyan Lehet Piezo-emittert (piezo-csipogót) Csatlakoztatni Az Arduino-hoz

Tartalomjegyzék:

Hogyan Lehet Piezo-emittert (piezo-csipogót) Csatlakoztatni Az Arduino-hoz
Hogyan Lehet Piezo-emittert (piezo-csipogót) Csatlakoztatni Az Arduino-hoz

Videó: Hogyan Lehet Piezo-emittert (piezo-csipogót) Csatlakoztatni Az Arduino-hoz

Videó: Hogyan Lehet Piezo-emittert (piezo-csipogót) Csatlakoztatni Az Arduino-hoz
Videó: Piezo sensor with Arduino UNO - How does work Piezo sensor (Code and Circuit Diagram) 2024, November
Anonim

Az Arduino segítségével különböző módon hozhat létre hangokat. Közülük a legegyszerűbb piezo-emittert (vagy piezo-hangjelzőt) csatlakoztatni a táblához. De mint mindig, itt is van néhány árnyalat. Általában találjuk ki.

Csatlakoztatjuk a piezo emittert az Arduino-hoz
Csatlakoztatjuk a piezo emittert az Arduino-hoz

Szükséges

  • - Számítógép;
  • - Arduino;
  • - piezo emitter (piezo buzzer).

Utasítás

1. lépés

A piezo-emitter, vagy piezoelektromos sugárzó, vagy piezo-hangjelző egy elektro-akusztikus hangvisszaadó eszköz, amely inverz piezoelektromos hatást használ. Ennek egyszerű megmagyarázása - elektromos mező hatására a membrán mechanikus mozgása keletkezik, ami a hallott hanghullámokat okozza. Az ilyen hangkibocsátókat általában a háztartási elektronikai berendezésekbe telepítik, mint riasztók, asztali személyi számítógépek, telefonok, játékok, hangszórók és még sok más.

A piezo-emitternek 2 vezetéke van, és a polaritás számít. Ezért a fekete csapot a földhöz (GND), a pirosat pedig bármely PWM funkcióval rendelkező digitális tűhöz (PWM) csatlakoztatjuk. Ebben a példában az emitter pozitív kapcsa csatlakozik a "D3" terminálhoz.

A piezo magassugárzó csatlakoztatása az Arduino-hoz
A piezo magassugárzó csatlakoztatása az Arduino-hoz

2. lépés

A piezo hangjelző sokféleképpen használható. A legegyszerűbb az analogWrite funkció használata. Az ábrán egy vázlat példája látható. Ez a vázlat felváltva kapcsolja be és ki a hangot másodpercenként 1-szer.

Beállítottuk a pin számot, kimenetként definiáltuk. Az analogWrite () függvény pin-számot és szintet vesz fel argumentumként, amely 0 és 255 között lehet. Ez az érték kis tartományon belül megváltoztatja a piezo magassugárzó hangerejét. A "0" érték kiküldésével kapcsolja ki a piezo hangjelzőt.

Sajnos az analWrite () használatával nem lehet megváltoztatni a hang kulcsát. A piezo-emitter mindig körülbelül 980 Hz frekvencián fog szólni, ami megfelel az Arduino UNO táblák és hasonlók impulzusszélesség-modulált (PWM) csapjainak frekvenciájának.

A beépített funkció használata
A beépített funkció használata

3. lépés

Most vegyük ki a hangot a piezo emitterből a beépített tone () funkció segítségével. Egy egyszerű vázlat példája látható az ábrán.

A hang funkció egy pin számot és egy hangfrekvenciát vesz érvként. Az alsó frekvenciahatár 31 Hz, a felső határt a piezo-emitter és az emberi hallás paraméterei korlátozzák. A hang kikapcsolásához küldje el a noTone () parancsot a portra.

Felhívjuk figyelmét, hogy ha több piezo-emitter csatlakozik az Arduino-hoz, akkor egyszerre csak egy működik. Az emitter bekapcsolásához egy másik tűn meg kell szakítania az aktuális hangját a noTone () függvény meghívásával.

Fontos pont: a tone () függvény a PWM jelre kerül az Arduino "3" és "11" érintkezõin. Tartsa ezt szem előtt az eszközök megtervezésekor, mert A funkcióhang (), amelyet például az "5" csapra hívnak, megzavarhatja a "3" és "11" csapok munkáját.

Ajánlott: