Cum se conectează piezo (pezopischalku) la Arduino
Generarea de sunete folosind Arduino pot fi moduri diferite. Cel mai simplu dintre ele - pentru a se conecta la piezo placa de baza (sau, cum este numit, „pezopischalku“). Dar, ca întotdeauna, există unele nuanțe aici. În general, să se conecteze la pezopischalku Arduino și vom investiga.
veți avea nevoie de
- calculator;
- Arduino;
- piezo (pezopischalka).
Cablarea piezo 1 la Arduino
Piezo are 2 O, cu polaritatea este importantă. Prin urmare, cablul negru este conectat la masă (GND), și roșu - la orice PIN digital al unui PWM funcție (PWM). În acest exemplu, terminalul pozitiv este conectat la terminalul emițător „D3“.
![Cum de a conecta un buzzer piezo (pezopischalku) la Arduino (conecta) Cum se conectează piezo (pezopischalku) la Arduino](https://webp.images-on-off.com/26/740/434x223_jhufslkr20w7tavqua0n.webp)
2 Extras din sunet Piezo via analogWrite () funcția
Pezopischalku puteți utiliza în diferite moduri. Cel mai simplu dintre ele - este de a utiliza funcția analogWrite (). EXEMPLU schiță - în bara laterală. Această schiță se transformă alternativ pe și în afara de sunet cu o frecvență de 1 la fiecare 2 secunde.
Solicitarea numărul PIN, vom defini ca o ieșire. analogWrite () funcția preia ca argumente un număr PIN și nivelul care poate fi la 0 la 255, deoarece PWM Arduino au 8 deduce-bit DAC. Această valoare se va schimba volumul pezopischalki într-un interval mic. Pentru a dezactiva pezopischalku, ar trebui să fie trimise la portul „0“.
Cu ajutorul funcției analogWrite (). Nu puteți schimba tonul sunetului, din păcate. Piezo va suna întotdeauna la o frecvență de aproximativ 980 Hz, ceea ce corespunde cu terminalele de frecvență de funcționare a impulsului lățimea semnalului modulat (PWM) pentru Arduino UNO și plăci similare.
3 Extras de sunet piezo buzzer prin intermediul funcției de ton ()
Dar frecvența sunetului într-un mod diferit poate fi schimbat. Pentru acest sunet izvlechom de buzzer piezo încorporat prin funcția ton (). EXEMPLU schiță elementar este prezentată în insert.
ton () funcția are un număr PIN Arduino și frecvența sunetului. Limita inferioară a frecvenței - 31 Hz, limita superioară este parametrii ficși și piezo auzului uman. Pentru a dezactiva sunetul trimis la comanda portul noTone ().
După cum puteți vedea, folosind soneria piezo de Arduino poate extrage sunete. Se poate scrie chiar o simplă bucată de muzică, specificând note frecvențele corespunzătoare și stabilirea duratei fiecărei note de întârziere, funcția ().
Vă rugăm să rețineți că, dacă sunteți conectat la mai multe piezo Arduino, apoi, în același timp, va rula doar unul. Pentru a activa transmițătorul la un alt terminal, este necesar să se întrerupe sunetul la curent, cauzând funcția noTone ().
Important: funcția de ton () este suprapus peste semnalul PWM la „3“ și „11“ constatările Arduino. Ie cauzată, de exemplu, tonul () funcția de pin „5“ poate interfera cu PIN-ul „3“ și „11“. Păstrați acest lucru în minte atunci când vă proiectați dispozitivul.