Yuav Ua Li Cas Txuas Cov Piezo Emitter (piezo Beeper) Rau Arduino

Cov txheej txheem:

Yuav Ua Li Cas Txuas Cov Piezo Emitter (piezo Beeper) Rau Arduino
Yuav Ua Li Cas Txuas Cov Piezo Emitter (piezo Beeper) Rau Arduino

Video: Yuav Ua Li Cas Txuas Cov Piezo Emitter (piezo Beeper) Rau Arduino

Video: Yuav Ua Li Cas Txuas Cov Piezo Emitter (piezo Beeper) Rau Arduino
Video: Как использовать пьезо-зуммеры | Учебники по Arduino 2024, Tej zaum
Anonim

Koj tuaj yeem tsim lub suab nrov uas siv Arduino hauv kev sib txawv. Qhov yooj yim ntawm lawv yog mus txuas ib lub piezo emitter (los yog lub piezo sounder) rau pawg thawj coj saib. Tab sis raws li ib txwm muaj, muaj qee qhov nuances ntawm no. Feem ntau, cia peb xam.

Peb txuas cov piezo emitter mus rau Arduino
Peb txuas cov piezo emitter mus rau Arduino

Tsim nyog

  • - Khoos phis tawj;
  • - Arduino;
  • - piezo emitter (piezo buzzer).

Cov Lus Qhia

Kauj ruam 1

Cov khoom tso tawm piezo emitter, lossis piezoelectric emitter, lossis piezoelectric emitter yog lub suab nrov electro-acoustic uas tsim tawm cov khoom siv uas tau rov ua cov nyhuv piezoelectric. Txhawm rau piav qhia nws hauv txoj hauv kev yooj yim - nyob rau hauv qhov kev txiav txim ntawm ib qho hluav taws xob teb, kev txav ntawm lub tshuab ntawm cov qog tau tshwm sim, uas ua rau lub suab suab peb hnov. Feem ntau, xws li lub suab tawm suab yog nruab rau hauv cov khoom siv hluav taws xob hauv tsev xws li suab tswb, hauv desktop ntawm cov khoom ntiag tug, xov tooj, khoom ua si, nrov nrov thiab ntau dua.

Lub piezo emitter muaj 2 tus coj, thiab teeb meem polarity. Yog li, peb txuas tus pin dub mus rau hauv av (GND), thiab tus liab liab rau txhua tus pin digital nrog PWM muaj nuj nqi (PWM). Hauv qhov ua piv txwv, qhov zoo ntawm cov emitter txuas nrog rau "D3" lub davhlau ya nyob twg.

Sib txuas ntawm lub piezo tweeter rau Arduino
Sib txuas ntawm lub piezo tweeter rau Arduino

Kauj ruam 2

Lub piezo buzzer tuaj yeem siv ntau txoj hauv kev. Qhov yooj yim tshaj plaws yog siv analogWrite muaj nuj nqi. Ib qho piv txwv ntawm cov duab kos yog qhia hauv daim duab no. Cov duab kos no hloov pauv lub suab ntawm thiab tawm ntawm ntau zaus ntawm 1 zaug hauv ib ob.

Peb teeb tsa tus lej xov tooj, txhais nws ua qhov tsim tawm. Tus analogWrite () muaj nuj nqi yuav siv tus lej lej thiab theem raws li kev sib cav, uas tuaj yeem los ntawm 0 txog 255. Tus nqi no yuav hloov lub ntim ntawm piezo tweeter nyob rau hauv ntau yam me me. Los ntawm xa tus nqi "0" rau chaw nres nkoj, tua lub piezo sounder.

Hmoov tsis, koj tsis tuaj yeem hloov lub yuam sij ntawm lub suab uas siv analogWrite (). Lub piezo emitter yuav ib txwm suab ntawm ntau zaus ntawm kwv yees li 980 Hz, uas sib raug rau lub zaus ntawm lub plawv dhia dav tes taw (PWM) pins ntawm Arduino UNO cov laug cam thiab cov zoo li.

Siv txoj haujlwm ua-ua
Siv txoj haujlwm ua-ua

Kauj ruam 3

Tam sim no cia tawm lub suab los ntawm cov piezo emitter siv lub suab npe ua (). Qhov piv txwv ntawm cov duab kos yooj yim yog qhia hauv daim duab no.

Lub suab ua haujlwm yuav siv tus lej PIN thiab lub suab tawm ua kev sib cav. Qhov qis dua zaus yog 31 Hz, qhov txwv sab saud yog txwv los ntawm cov khoom ntawm piezo emitter thiab tib neeg lub rooj sib hais. Txhawm rau kaw lub suab, xa cov xaj noTone () xa mus rau chaw nres nkoj.

Thov nco ntsoov tias yog tias ob peb lub piezo emitters txuas nrog Arduino, tsuas yog ib qho yuav ua haujlwm ib zaug. Txhawm rau tig lub emitter ntawm lwm tus pin, koj yuav tsum cuam tshuam lub suab ntawm tus tam sim no los ntawm kev hu rau lub noTone () muaj nuj nqi.

Lub ntsiab lus tseem ceeb: lub suab nrov () kev ua haujlwm yog superimposed ntawm PWM teeb liab ntawm "3" thiab "11" pins ntawm Arduino. Khaws qhov no hauv lub siab thaum tsim koj li, vim lub suab ua haujlwm (), hu ua, piv txwv, ntawm tus pin "5", tuaj yeem cuam tshuam kev ua haujlwm ntawm pins "3" thiab "11".

Pom zoo: