Ako Pripojiť Piezoelektrický Vysielač (piezoelektrický Zvukový Signál) K Arduinu

Obsah:

Ako Pripojiť Piezoelektrický Vysielač (piezoelektrický Zvukový Signál) K Arduinu
Ako Pripojiť Piezoelektrický Vysielač (piezoelektrický Zvukový Signál) K Arduinu

Video: Ako Pripojiť Piezoelektrický Vysielač (piezoelektrický Zvukový Signál) K Arduinu

Video: Ako Pripojiť Piezoelektrický Vysielač (piezoelektrický Zvukový Signál) K Arduinu
Video: Список актуальних закупівель електроенергії 2024, November
Anonim

Pomocou Arduina môžete generovať zvuky rôznymi spôsobmi. Najjednoduchšie z nich je pripojiť k doske piezoelektrický žiarič (alebo piezoelektrický hlásič). Ale ako vždy, aj tu existujú určité nuansy. Všeobecne poďme na to prísť.

Pripojíme piezoelektrický vysielač k Arduinu
Pripojíme piezoelektrický vysielač k Arduinu

Nevyhnutné

  • - počítač;
  • - Arduino;
  • - piezoelektrický žiarič (piezoelektrický bzučiak).

Inštrukcie

Krok 1

Piezoelektrický žiarič alebo piezoelektrický žiarič alebo piezoelektrický bzučiak je elektroakustické zariadenie na reprodukciu zvuku, ktoré využíva inverzný piezoelektrický efekt. Vysvetliť to jednoducho - pôsobením elektrického poľa vzniká mechanický pohyb membrány, ktorý spôsobuje zvukové vlny, ktoré počujeme. Typicky sa také zvukové emitenty inštalujú do elektronických zariadení pre domácnosť ako zvukové alarmy, do stolových osobných počítačov, telefónov, hračiek, reproduktorov a oveľa viac.

Piezoelektrický vysielač má 2 vodiče a na polarite záleží. Preto pripájame čierny pin na zem (GND) a červený na akýkoľvek digitálny pin s funkciou PWM (PWM). V tomto príklade je kladná svorka vysielača pripojená k svorke „D3“.

Pripojenie piezoelektrického výškového reproduktora k Arduinu
Pripojenie piezoelektrického výškového reproduktora k Arduinu

Krok 2

Piezoelektrický bzučiak je možné použiť rôznymi spôsobmi. Najjednoduchšie je použiť funkciu analogWrite. Príklad náčrtu je znázornený na ilustrácii. Táto skica striedavo zapína a vypína zvuk s frekvenciou 1 krát za sekundu.

Nastavíme číslo PINu, definujeme ho ako výstup. Funkcia analogWrite () berie ako argument číslo a úroveň kolíka, ktoré môžu byť od 0 do 255. Táto hodnota zmení hlasitosť piezoelektrického výškového reproduktora v malom rozsahu. Odoslaním hodnoty "0" do portu vypnite piezo bzučiak.

Bohužiaľ nemôžete zmeniť tón zvuku pomocou analogWrite (). Piezoelektrický vysielač bude znieť vždy na frekvencii približne 980 Hz, čo zodpovedá frekvencii pinov modulovaných šírkou impulzu (PWM) na doskách Arduino UNO a podobne.

Pomocou vstavanej funkcie
Pomocou vstavanej funkcie

Krok 3

Teraz poďme extrahovať zvuk z piezoelektrického vysielača pomocou zabudovanej funkcie tone (). Príklad jednoduchého náčrtu je znázornený na ilustrácii.

Funkcia tónu berie ako argumenty číslo PIN a zvukovú frekvenciu. Dolná hranica frekvencie je 31 Hz, horná hranica je obmedzená parametrami piezoelektrického vysielača a ľudského sluchu. Ak chcete vypnúť zvuk, pošlite do portu príkaz noTone ().

Upozorňujeme, že ak je k Arduinu pripojených niekoľko piezoelektrických vysielačov, bude pracovať naraz iba jeden. Ak chcete zapnúť vysielač na inom kolíku, musíte prerušiť zvuk toho aktuálneho volaním funkcie noTone ().

Dôležitý bod: funkcia tone () je položená na signál PWM na pinoch „3“a „11“Arduina. Majte to na pamäti pri navrhovaní svojich zariadení, pretože funkčný tón (), nazývaný napríklad na kolíku "5", môže rušiť prácu pinov "3" a "11".

Odporúča: