Kaip Prijungti Pjezo Spinduolį (pjezo Pyptelėjimą) Prie „Arduino“

Turinys:

Kaip Prijungti Pjezo Spinduolį (pjezo Pyptelėjimą) Prie „Arduino“
Kaip Prijungti Pjezo Spinduolį (pjezo Pyptelėjimą) Prie „Arduino“

Video: Kaip Prijungti Pjezo Spinduolį (pjezo Pyptelėjimą) Prie „Arduino“

Video: Kaip Prijungti Pjezo Spinduolį (pjezo Pyptelėjimą) Prie „Arduino“
Video: Не работает электроподжиг на газовой плите Hansa,не загорается конфорка 2024, Lapkritis
Anonim

Naudodami „Arduino“galite generuoti garsus įvairiais būdais. Paprasčiausias iš jų yra prijungti pjezo spinduolį (arba pjezo garsiakalbį) prie plokštės. Bet kaip visada, čia yra keletas niuansų. Apskritai išsiaiškinkime.

Prijungiame pjezo spinduolį prie „Arduino“
Prijungiame pjezo spinduolį prie „Arduino“

Būtinas

  • - Kompiuteris;
  • - Arduino;
  • - pjezo spinduolis (pjezo garsinis signalas).

Nurodymai

1 žingsnis

Pjezo skleidėjas, pjezoelektrinis spinduliatorius arba pjezo dūzgeris yra elektroakustinis garso atkūrimo įtaisas, kuris naudoja atvirkštinį pjezoelektrinį efektą. Norėdami tai paaiškinti paprastai - veikiant elektriniam laukui, atsiranda mechaninis membranos judėjimas, kuris sukelia mūsų girdimas garso bangas. Paprastai tokie garso skleidėjai yra sumontuoti buitinėje elektroninėje įrangoje kaip garso signalizacijos, stacionariuose asmeniniuose kompiuteriuose, telefonuose, žaisluose, garsiakalbiuose ir daugelyje kitų.

Pjezo spinduolis turi 2 laidus ir svarbu poliškumas. Todėl mes prijungiame juodą kaištį prie žemės (GND), o raudoną - prie bet kurio skaitmeninio kaiščio su PWM funkcija (PWM). Šiame pavyzdyje teigiamas emiterio gnybtas yra prijungtas prie „D3“gnybto.

Pjezo garsiakalbio prijungimas prie „Arduino“
Pjezo garsiakalbio prijungimas prie „Arduino“

2 žingsnis

Pjezo garsiakalbis gali būti naudojamas įvairiais būdais. Paprasčiausias yra naudoti „analogWrite“funkciją. Eskizo pavyzdys parodytas iliustracijoje. Šis eskizas pakaitomis įjungia ir išjungia garsą 1 kartą per sekundę.

Mes nustatome smeigtuko numerį, apibrėžiame jį kaip išvestį. Funkcija „analogWrite ()“kaip argumentą nurodo smeigtuko skaičių ir lygį, kuris gali būti nuo 0 iki 255. Ši vertė pakeis pjezo garsiakalbio garsumą mažame diapazone. Išsiuntę reikšmę „0“į prievadą, išjunkite pjezo garsiakalbį.

Deja, naudodami „analogWrite“() negalite pakeisti garso klavišo. Pjezo spinduolis visada skambės maždaug 980 Hz dažniu, kuris atitinka pulso pločio moduliuojamų (PWM) kaiščių ant „Arduino UNO“plokščių ir panašių dažnių dažnį.

Naudojant įmontuotą funkciją
Naudojant įmontuotą funkciją

3 žingsnis

Dabar ištraukime garsą iš pjezo spinduolio, naudodamiesi įmontuota tono () funkcija. Paprasto eskizo pavyzdys parodytas iliustracijoje.

Tono funkcija kaip argumentą nurodo PIN kodą ir garso dažnį. Apatinė dažnio riba yra 31 Hz, viršutinę ribą riboja pjezo spinduolio ir žmogaus klausos parametrai. Norėdami išjungti garsą, nusiųskite komandą noTone () į prievadą.

Atkreipkite dėmesį, kad jei prie „Arduino“prijungti keli pjezo spinduoliai, vienu metu veiks tik vienas. Norėdami įjungti kito smeigtuko emiterį, turite nutraukti dabartinio garsą, paskambinę funkcija noTone ().

Svarbus momentas: funkcija tone () yra uždėta ant PWM signalo ant „Arduino“kaiščių „3“ir „11“. Turėkite tai omenyje kurdami įrenginius, nes funkcijos tonas (), vadinamas, pavyzdžiui, ant kaiščio „5“, gali trukdyti kaiščių „3“ir „11“darbui.

Rekomenduojamas: