Kako Spojiti Piezo Emiter (piezo Biper) Na Arduino

Sadržaj:

Kako Spojiti Piezo Emiter (piezo Biper) Na Arduino
Kako Spojiti Piezo Emiter (piezo Biper) Na Arduino

Video: Kako Spojiti Piezo Emiter (piezo Biper) Na Arduino

Video: Kako Spojiti Piezo Emiter (piezo Biper) Na Arduino
Video: Arduino Конвертируем звук в код пьезо Sound convert Midi Piezo play music Лайфхак Своими руками 2024, Svibanj
Anonim

Zvukove pomoću Arduina možete generirati na različite načine. Najjednostavniji je od njih spojiti piezo emiter (ili piezozvučnik) na ploču. Ali kao i uvijek, ovdje postoje neke nijanse. Općenito, shvatimo to.

Piezo emiter povezujemo s Arduinom
Piezo emiter povezujemo s Arduinom

Potrebno

  • - Računalo;
  • - Arduino;
  • - piezo emiter (piezo zujalica).

Upute

Korak 1

Piezo emiter, ili piezoelektrični emiter, ili piezo zujalo je elektroakustički uređaj za reprodukciju zvuka koji koristi inverzni piezoelektrični efekt. Da bismo to objasnili na jednostavan način - pod djelovanjem električnog polja nastaje mehaničko kretanje membrane što uzrokuje zvučne valove koje čujemo. Takvi se emiteri zvuka obično instaliraju u elektroničku opremu kućanstva kao što su zvučni alarmi, u stolna osobna računala, telefone, igračke, zvučnike i još mnogo toga.

Piezo emiter ima 2 izvoda, a polaritet je važan. Stoga crni pin spajamo na masu (GND), a crveni na bilo koji digitalni pin s PWM funkcijom (PWM). U ovom je primjeru pozitivni terminal emitera spojen na terminal "D3".

Spajanje piezo visokotonca na Arduino
Spajanje piezo visokotonca na Arduino

Korak 2

Piezo zujalica može se koristiti na razne načine. Najjednostavnije je koristiti funkciju analogWrite. Primjer skice prikazan je na ilustraciji. Ova skica naizmjence uključuje i isključuje zvuk u frekvenciji od 1 puta u sekundi.

Postavljamo pin broj, definiramo ga kao izlaz. Funkcija analogWrite () uzima kao argumente broj pina i razinu, koji mogu biti od 0 do 255. Ova vrijednost će promijeniti glasnoću piezo visokotonca u malom rasponu. Slanjem vrijednosti "0" u priključak, isključite piezozvučnik.

Nažalost, ne možete promijeniti tipku zvuka pomoću analogWrite (). Piezo emiter uvijek će zvučati na frekvenciji od približno 980 Hz, što odgovara frekvenciji pinova moduliranih širinom impulsa (PWM) na Arduino UNO pločama i slično.

Korištenje ugrađene funkcije
Korištenje ugrađene funkcije

3. korak

A sada izvucimo zvuk iz piezo emitera pomoću ugrađene funkcije tone (). Primjer jednostavne skice prikazan je na ilustraciji.

Tonska funkcija uzima argumente kao pin broj i zvučnu frekvenciju. Donja granica frekvencije je 31 Hz, gornja granica ograničena je parametrima piezo emitera i ljudskog sluha. Da biste isključili zvuk, pošaljite naredbu noTone () na priključak.

Napominjemo da ako je na Arduino spojeno nekoliko piezo emitera, istodobno će raditi samo jedan. Da biste uključili emiter na drugom pinu, morate prekinuti zvuk na trenutnom pozivom funkcije noTone ().

Važna točka: funkcija tone () postavljena je na PWM signal na pinovima "3" i "11" Arduina. Imajte ovo na umu prilikom dizajniranja svojih uređaja, jer funkcijski ton (), nazvan, na primjer, na zatik "5", može ometati rad pinova "3" i "11".

Preporučeni: