Aktywny vs pasywny brzęczyk

22

Niedawno pożyczyłem podstawowy zestaw startowy Arduino Inland. Zawiera aktywny i pasywny brzęczyk. Jaka jest różnica? Słyszę różnicę w dźwięku, gdy używam tone()polecenia. Coś jeszcze?

Jak mogę ustalić, który jest który? Czy są jakieś konkretne polecenia dla każdego z nich?

Nick Solonko
źródło
4
Po prostu zgadnij, ale „aktywny” brzęczyk może zawierać oscylator i będzie hałasował po podłączeniu do źródła zasilania prądem stałym. Pasywny może być po prostu nagim przetwornikiem i musi być napędzany napięciem pulsacyjnym, aby hałasować.
Peter Bennett

Odpowiedzi:

27

Aktywny brzęczyk generuje dźwięk za pomocą wewnętrznego oscylatora, więc potrzebne jest tylko napięcie prądu stałego. Pasywny brzęczyk wymaga sygnału prądu przemiennego, aby wydać dźwięk. To jest jak głośnik elektromagnetyczny, w którym zmieniający się sygnał wejściowy wytwarza dźwięk, a nie automatycznie.

Aby je zidentyfikować, po przyłożeniu do nich napięcia stałego i brzęczeniu jest to aktywne.

Jeśli chodzi o polecenia, jeśli chcesz kontrolować wysokość, potrzebujesz pasywnego brzęczyka. PWM na Arduino może być używany do kontrolowania wysokości i głośności jednocześnie (co może, ale nie musi być tym, czego chcesz). Jeśli chcesz zmienić tylko głośność lub tylko wysokość dźwięku, przypuszczam, że do zmiany amplitudy bez zmiany napięcia i na odwrót potrzebny byłby obwód zewnętrzny.

Kilka źródeł: Źródło , Źródło i Źródło , a także komentarz @Peter Bennett.

MichaelK
źródło
Kiedy używam polecenia ton (pin, częstotliwość) na arduino na którymkolwiek z nich, wysokość tonu zmienia się. Więc możesz użyć polecenia tonowego na obu, tylko aktywny działa na napięcie DC? Dziękuję
Nick Solonko
Użycie funkcji tone () powinno wygenerować dokładną częstotliwość określoną w argumentach pasywnego brzęczyka. Szczerze mówiąc, nie jestem pewien, co się stanie, gdy zastosujesz falę kwadratową do aktywnego brzęczyka. Czy pasywne i aktywne brzęczyki generują ten sam (prawidłowy) dźwięk? Jeśli aktywny gra inny dźwięk, być może trwa miksowanie częstotliwości.
MichaelK
1
Aktywny jest trochę wyłączony. Kiedy gram na przykład częstotliwość 566, pasywna gra 566, podczas gdy aktywna gra 559 zgodnie z moim tunerem. Brzmią inaczej, pasywna jest znacznie przyjemniejsza. Aktywny nie może generować bardzo wysokich częstotliwości, zatrzymał się na około 700, a pasywny może przekroczyć 3000.
Nick Solonko