Jak Podłączyć Emiter Piezoelektryczny (sygnał Piezoelektryczny) Do Arduino?

Spisu treści:

Jak Podłączyć Emiter Piezoelektryczny (sygnał Piezoelektryczny) Do Arduino?
Jak Podłączyć Emiter Piezoelektryczny (sygnał Piezoelektryczny) Do Arduino?

Wideo: Jak Podłączyć Emiter Piezoelektryczny (sygnał Piezoelektryczny) Do Arduino?

Wideo: Jak Podłączyć Emiter Piezoelektryczny (sygnał Piezoelektryczny) Do Arduino?
Wideo: How to use Piezo Buzzers | Arduino Tutorials 2024, Może
Anonim

Możesz generować dźwięki za pomocą Arduino na różne sposoby. Najprostszym z nich jest podłączenie emitera piezoelektrycznego (lub sygnalizatora piezoelektrycznego) do płytki. Ale jak zwykle są tu pewne niuanse. Ogólnie rzecz biorąc, wymyślmy to.

Podłączamy emiter piezoelektryczny do Arduino
Podłączamy emiter piezoelektryczny do Arduino

Niezbędny

  • - Komputer;
  • - Arduino;
  • - emiter piezoelektryczny (brzęczyk piezoelektryczny).

Instrukcje

Krok 1

Emiter piezoelektryczny lub emiter piezoelektryczny lub brzęczyk piezoelektryczny to elektroakustyczne urządzenie odtwarzające dźwięk, które wykorzystuje odwrotny efekt piezoelektryczny. Wyjaśniając to w prosty sposób - pod działaniem pola elektrycznego powstaje mechaniczny ruch membrany, który powoduje, że słyszymy fale dźwiękowe. Zazwyczaj takie emitery dźwięku są instalowane w domowym sprzęcie elektronicznym, jak alarmy dźwiękowe, w komputerach stacjonarnych, telefonach, zabawkach, głośnikach i wielu innych.

Emiter piezoelektryczny ma 2 wyprowadzenia, a polaryzacja ma znaczenie. Dlatego czarny pin podłączamy do masy (GND), a czerwony do dowolnego pinu cyfrowego z funkcją PWM (PWM). W tym przykładzie dodatni zacisk nadajnika jest podłączony do zacisku „D3”.

Podłączanie głośnika wysokotonowego piezo do Arduino
Podłączanie głośnika wysokotonowego piezo do Arduino

Krok 2

Brzęczyk piezoelektryczny może być używany na wiele sposobów. Najprostszym z nich jest użycie funkcji analogWrite. Przykład szkicu pokazano na ilustracji. Ten szkic naprzemiennie włącza i wyłącza dźwięk z częstotliwością 1 raz na sekundę.

Ustawiamy numer pinu, definiujemy go jako wyjście. Funkcja analogWrite() przyjmuje jako argument numer pinu i poziom, który może wynosić od 0 do 255. Ta wartość zmieni głośność piezotonowego głośnika wysokotonowego w małym zakresie. Wysyłając wartość „0” do portu, wyłącz sygnalizator piezo.

Niestety nie można zmienić tonacji dźwięku za pomocą analogWrite (). Emiter piezoelektryczny zawsze będzie brzmiał z częstotliwością około 980 Hz, co odpowiada częstotliwości pinów z modulacją szerokości impulsu (PWM) na płytach Arduino UNO i tym podobnych.

Korzystanie z wbudowanej funkcji
Korzystanie z wbudowanej funkcji

Krok 3

Teraz wydobądźmy dźwięk z piezoemitera za pomocą wbudowanej funkcji tonu (). Przykład prostego szkicu pokazano na ilustracji.

Funkcja tonu przyjmuje jako argumenty numer pin i częstotliwość dźwięku. Dolna granica częstotliwości wynosi 31 Hz, górna jest ograniczona parametrami piezoemitera i ludzkiego słuchu. Aby wyłączyć dźwięk, wyślij komendę noTone() do portu.

Należy pamiętać, że jeśli do Arduino podłączonych jest kilka emiterów piezoelektrycznych, naraz będzie działać tylko jeden. Aby włączyć emiter na innym pinie, musisz przerwać dźwięk na obecnym, wywołując funkcję noTone().

Ważny punkt: funkcja tonu () nakłada się na sygnał PWM na pinach „3” i „11” Arduino. Pamiętaj o tym podczas projektowania urządzeń, ponieważ funkcja tonowa (), wywoływana np. na pinie „5”, może zakłócać pracę pinów „3” i „11”.

Zalecana: