Jak Připojit Piezo Vysílač (piezo Bzučák) K Arduinu

Obsah:

Jak Připojit Piezo Vysílač (piezo Bzučák) K Arduinu
Jak Připojit Piezo Vysílač (piezo Bzučák) K Arduinu

Video: Jak Připojit Piezo Vysílač (piezo Bzučák) K Arduinu

Video: Jak Připojit Piezo Vysílač (piezo Bzučák) K Arduinu
Video: Piezo bzučák 2024, Listopad
Anonim

Pomocí Arduina můžete zvuky generovat různými způsoby. Nejjednodušší z nich je připojit piezoelektrický vysílač (nebo piezoelektrický sirén) k desce. Ale jako vždy existují určité nuance. Obecně na to přijdeme.

Připojte piezoelektrický vysílač k Arduinu
Připojte piezoelektrický vysílač k Arduinu

Nezbytné

  • - Počítač;
  • - Arduino;
  • - piezoelektrický zářič (piezoelektrický bzučák).

Instrukce

Krok 1

Piezoelektrický zářič nebo piezoelektrický zářič nebo piezoelektrický bzučák je elektroakustické zařízení pro reprodukci zvuku, které využívá inverzní piezoelektrický efekt. Vysvětlit to jednoduchým způsobem - působením elektrického pole vzniká mechanický pohyb membrány, který způsobuje zvukové vlny, které slyšíme. Typicky jsou takové zvukové zářiče instalovány v domácích elektronických zařízeních, jako jsou zvukové alarmy, stolní osobní počítače, telefony, hračky, reproduktory a mnoho dalšího.

Piezoelektrický emitor má 2 vodiče a na polaritě záleží. Proto připojíme černý kolík k zemi (GND) a červený k libovolnému digitálnímu kolíku s funkcí PWM (PWM). V tomto příkladu je kladná svorka vysílače připojena ke svorce „D3“.

Připojení piezoelektrického výškového reproduktoru k Arduinu
Připojení piezoelektrického výškového reproduktoru k Arduinu

Krok 2

Piezoelektrický bzučák lze použít různými způsoby. Nejjednodušší je použít funkci analogWrite. Příklad náčrtu je uveden na obrázku. Tato skica střídavě zapíná a vypíná zvuk s frekvencí 1 krát za sekundu.

Nastavíme číslo pinu, definujeme jej jako výstup. Funkce analogWrite () přebírá jako argumenty číslo pinu a úroveň, která může být od 0 do 255. Tato hodnota změní hlasitost piezo výškového reproduktoru v malém rozsahu. Odesláním hodnoty „0“do portu vypněte piezoelektrický měnič.

Klávesu zvuku bohužel nemůžete změnit pomocí analogWrite (). Piezoelektrický emitor bude vždy znít na frekvenci přibližně 980 Hz, což odpovídá frekvenci pinů modulovaných šířkou pulzu (PWM) na deskách Arduino UNO a podobně.

Pomocí vestavěné funkce
Pomocí vestavěné funkce

Krok 3

Nyní pojďme extrahovat zvuk z piezoelektrického vysílače pomocí vestavěné funkce tone (). Příklad jednoduchého náčrtu je uveden na obrázku.

Funkce tónů bere jako argumenty číslo PIN a zvukovou frekvenci. Dolní limit frekvence je 31 Hz, horní limit je omezen parametry piezoelektrického vysílače a lidského sluchu. Chcete-li zvuk vypnout, odešlete do portu příkaz noTone ().

Pamatujte, že pokud je k Arduinu připojeno několik piezoelektrických zářičů, bude fungovat pouze jeden najednou. Chcete-li zapnout vysílač na jiném pinu, musíte přerušit zvuk na aktuálním voláním funkce noTone ().

Důležitý bod: funkce tone () je překryta signálem PWM na pinech „3“a „11“Arduina. Mějte to na paměti při navrhování zařízení, protože funkční tón (), nazývaný například na pinu „5“, může rušit práci pinů „3“a „11“.

Doporučuje: