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?
arduino
piezo
piezo-buzzer
Nick Solonko
źródło
źródło
Odpowiedzi:
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.
źródło