Com Connectar Un Emissor Piezo (piezo Beeper) A Arduino

Taula de continguts:

Com Connectar Un Emissor Piezo (piezo Beeper) A Arduino
Com Connectar Un Emissor Piezo (piezo Beeper) A Arduino

Vídeo: Com Connectar Un Emissor Piezo (piezo Beeper) A Arduino

Vídeo: Com Connectar Un Emissor Piezo (piezo Beeper) A Arduino
Vídeo: Arduino Конвертируем звук в код пьезо Sound convert Midi Piezo play music Лайфхак Своими руками 2024, De novembre
Anonim

Podeu generar sons utilitzant Arduino de diferents maneres. El més senzill d’ells és connectar un emissor piezo (o un sonor piezo) a la placa. Però com sempre, aquí hi ha alguns matisos. En general, esbrinem-ho.

Connectem l’emissor piezoelèctric a l’Arduino
Connectem l’emissor piezoelèctric a l’Arduino

Necessari

  • - Ordinador;
  • - Arduino;
  • - emissor piezoelèctric (piezo buzzer).

Instruccions

Pas 1

Un emissor piezoelèctric o un emissor piezoelèctric o un brunzidor piezoelèctric és un dispositiu de reproducció de so electroacústic que utilitza l’efecte piezoelèctric invers. Per explicar-ho d’una manera senzilla: sota l’acció d’un camp elèctric sorgeix un moviment mecànic de la membrana que provoca les ones sonores que sentim. Normalment, aquests emissors de so s’instal·len en equips electrònics domèstics com alarmes de so, en ordinadors personals d’escriptori, telèfons, joguines, altaveus i molt més.

L’emissor piezoelèctric té 2 derivacions i la polaritat és important. Per tant, connectem el pin negre a terra (GND) i el vermell a qualsevol pin digital amb funció PWM (PWM). En aquest exemple, el terminal positiu de l'emissor està connectat al terminal "D3".

Connexió del tuit piezoelèctric a l'Arduino
Connexió del tuit piezoelèctric a l'Arduino

Pas 2

El brunzidor piezoelèctric es pot utilitzar de diverses maneres. El més senzill és utilitzar la funció analogWrite. A la il·lustració es mostra un exemple d'esbós. Aquest esbós activa i desactiva el so alternativament a una freqüència d'1 vegada per segon.

Establim el número de pin, el definim com a sortida. La funció analogWrite () pren un número de pin i un nivell com a arguments, que poden anar de 0 a 255. Aquest valor canviarà el volum del tuit piezoelèctric en un interval petit. En enviar el valor "0" al port, apagueu la sonda piezoelèctrica.

Malauradament, no podeu canviar la tecla del so mitjançant analogWrite (). L'emissor piezoelèctric sempre sonarà a una freqüència d'aproximadament 980 Hz, que correspon a la freqüència dels pins modulats en l'amplada del pols (PWM) de les plaques Arduino UNO i similars.

Utilitzant la funció integrada
Utilitzant la funció integrada

Pas 3

Ara extraiem el so de l’emissor piezo amb la funció de to incorporat (). A la il·lustració es mostra un exemple d’un esbós senzill.

La funció de to pren com a arguments un número de pin i una freqüència d'àudio. El límit de freqüència inferior és de 31 Hz, el límit superior està limitat pels paràmetres de l’emissor piezoelèctric i l’audició humana. Per desactivar el so, envieu l'ordre noTone () al port.

Tingueu en compte que si hi ha diversos emissors piezoelèctrics connectats a l’Arduino, només un funcionarà a la vegada. Per activar l’emissor en un altre pin, heu d’interrompre el so de l’actual trucant a la funció noTone ().

Un punt important: la funció tone () se sobreposa al senyal PWM dels pins "3" i "11" de l'Arduino. Tingueu-ho present a l’hora de dissenyar els vostres dispositius, perquè el to de funció (), anomenat, per exemple, al pin "5", pot interferir amb el treball dels pins "3" i "11".

Recomanat: