Obsah:

Ovládejte zvuk bzučáku pomocí Arduina: 7 kroků
Ovládejte zvuk bzučáku pomocí Arduina: 7 kroků

Video: Ovládejte zvuk bzučáku pomocí Arduina: 7 kroků

Video: Ovládejte zvuk bzučáku pomocí Arduina: 7 kroků
Video: Lesson 21: Using Infrared Remote Control with Arduino | SunFounder Robojax 2024, Listopad
Anonim
Ovládejte zvuk bzučáku pomocí Arduina
Ovládejte zvuk bzučáku pomocí Arduina

Existuje mnoho interaktivních prací, které lze s Arduinem dokončit, nejběžnějším a nejčastěji používaným je zvukové a světelné zobrazení.

Nejběžnějšími součástmi, které mohou vydávat zvuk, jsou bzučák a houkačka. Porovnejte dva, bzučák je jednodušší a jednodušší na použití, proto jsme jej použili v tomto experimentu.

Krok 1: Potřebné součásti

Následující složky by měly být připraveny:

Ovladač Arduino UNO*1

Bzučák*1

Breadboard*1

Kravatová propojovací kravata*1

Krok 2: Připojte obvod

Připojte obvod
Připojte obvod

Připojte experimentální hardware podle obvodu na obrázku.

Krok 3: Program

Program
Program

Zkopírujte následující kód do IDE Arduino, jak je znázorněno:

#include "pitches.h"

int melodie = {

NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4

};

int noteDurations = {

4, 8, 8, 4, 4, 4, 4, 4

};

neplatné nastavení () {

for (int thisNote = 0; thisNote <8; thisNote ++)

{

int noteDuration = 1000/noteDurations [thisNote];

tón (8, melodie [tato poznámka], poznámkaDoba trvání);

int pauseBetweenNotes = noteDuration * 1,30;

zpoždění (pauseBetweenNotes);

noTone (8);

}

}

prázdná smyčka ()

{

}

Krok 4: Nahrajte

Pomocí kabelu USB propojte ovladač Arduino UNO s počítačem, vyberte správný typ desky (Arduino UNO a), port a klikněte na nahrát.

Krok 5: Kontrola kódu

Kontrola kódu
Kontrola kódu

tone (): Funkce je generovat na pinu čtvercovou vlnu se specifickou frekvencí (50% pracovní cyklus). Dobu trvání lze nastavit, jinak bude tvar vlny generován, dokud nebude vyvolána funkce noTone (). Tento kolík lze připojit k piezoelektrickému bzučáku nebo jiným reproduktorům pro přehrávání zvuku.

gramatika:

tón (pin, frekvence)

tón (pin, frekvence, trvání)

parametr:

pin: pin pro generování zvukové frekvence: frekvence zvuku, v Hz, zadejte unsigned int trvání: doba trvání zvuku, v milisekundách (volitelně), zadejte unsigned long

Krok 6: Kontrola hardwaru: Bzučák

Kontrola hardwaru: Bzučák
Kontrola hardwaru: Bzučák

Bzučák vydává zvuk napájením napěťových materiálů. Piezoelektrické materiály lze mechanicky deformovat různými napětími a frekvencemi, a tím vydávat zvuky různých frekvencí. Bzučák je rozdělen na aktivní bzučák a pasivní bzučák.

Aktivní bzučák má vnitřní zdroj vibrací, takže může znít, pokud je napájen stejnosměrným proudem. Odpovídající pasivní bzučák nemá integrovaný zdroj vibrací, Proto musí být ve výstupním audio obvodu slyšitelný. Aktivní bzučáky můžeme odlišit od pasivních bzučáků dvěma způsoby:

(1) Soudě podle vzhledu

* Obvodová deska pasivního bzučáku je obvykle holá.

* Obvodová deska aktivního bzučáku je obvykle potažena vinylem.

(2) Pomocí multimetru změřte odpor bzučáku a posuďte

* Odpor pasivního bzučáku je obecně 8 ohmů nebo 16 ohmů.

* Odpor aktivního bzučáku je mnohem větší.

Související příspěvek: Testujte kondenzátory pomocí bzučáku

Krok 7: Experimentální efekt

Experimentální efekt
Experimentální efekt

Jak je znázorněno na obrázku, jednoduše připojte bzučák bez dalšího zapojení. Poté, co je program nahrán do ovladače Arduino UNO, bzučák vydá zvuk podobný konci hry a poté se zastaví, dokud nestisknete tlačítko reset.

Doporučuje: