Podstawy klasy 4 Arduino: Aktywny brzęczyk - ZUMBADOR ACTIVE

Brzęczyk to urządzenie, którego można używać, gdy chcesz, aby dźwięk ciągły lub przerywany lub szum o tym samym tonie (zwykle ostry).

Komponenty

"Produkt:2000" "Produkt:1436" "Produkt:287" "Produkt:1486"

Początku

Elektroniczne brzęczyki ze zintegrowaną strukturą, zasilane prądem stałym, są szeroko stosowane w komputerach, drukarkach, kserokopiarkach, alarmach, zabawkach elektronicznych, samochodowych urządzeniach elektronicznych, telefonach, zegarach i innych produktach elektronicznych dla urządzeń głosowych. Brzęczyki można sklasyfikować jako aktywa i pasywa (patrz zdjęcie poniżej). Jeśli spojrzysz na szpilki dwóch brzęczyków skierowanych do góry, ten z zieloną płytką drukowaną jest pasywnym brzęczykiem, podczas gdy drugi zamknięty czarną żywicą jest aktywny.

Różnica między aktywnym brzęczykiem a pasywnym brzęczykiem:

Aktywny brzęczyk ma wbudowane źródło oscylacyjne, dzięki czemu będzie wydawać dźwięki, gdy jest zelektryfikowany. Ale pasywny brzęczyk nie ma takiego źródła, więc nie działa, jeśli używane są sygnały DC. Zamiast tego konieczne jest użycie fal kwadratowych, których częstotliwość wynosi od 2kHz do 5kHz, aby było brzęczeć. Aktywny brzęczyk jest często droższy niż pasywny ze względu na wiele wbudowanych obwodów oscylujących.

W tym eksperymencie używamy aktywnego brzęczyka.

Procedura

Krok 1: Podłącz obwód w sposób pokazany na poniższym diagramie:

Odpowiedni schemat jest następujący:

Krok 2: Program (patrz przykładowy kod na oficjalnej płycie CD lub stronie internetowej)

/************************************/

brzęczyk int s 12;//pin aktywnego brzęczyka

void setup()

{

pinMode(brzęczyk,WYJŚCIE);/inicjuj sworzeń brzęczyka jako wyjście

}

pętla void()

{

niepodpisany char i;

podczas gdy(1)

{

wyprowadzanie częstotliwości

dla(i-0;i<80;i++)

{

digitalWrite (brzęczyk,WYSOKI);

opóźnienie(1);/oczekiwanie na 1 ms

digitalWrite (brzęczyk,LOW);

opóźnienie(1);/oczekiwanie na 1 ms

}

wyprowadzanie innej częstotliwości

dla(i-0;i<100;i++)

{

digitalWrite (brzęczyk,WYSOKI);

opóźnienie(2);/oczekiwanie na 2 ms

digitalWrite (brzęczyk,LOW);

opóźnienie(2);/oczekiwanie na 2 ms

}

}

}

Krok 3: Tworzenie programu

Krok 4: Nagrywanie programu na pokładzie One

Teraz powinieneś usłyszeć brzęczyk emituje dźwięki.