Obsah:

Ovládajte zvuk bzučiaka pomocou Arduina: 7 krokov
Ovládajte zvuk bzučiaka pomocou Arduina: 7 krokov

Video: Ovládajte zvuk bzučiaka pomocou Arduina: 7 krokov

Video: Ovládajte zvuk bzučiaka pomocou Arduina: 7 krokov
Video: BigTreeTech - SKR 3 - TMC2130 with Sensorless Homing 2024, November
Anonim
Ovládajte zvuk bzučiaka pomocou Arduina
Ovládajte zvuk bzučiaka pomocou Arduina

Existuje mnoho interaktívnych diel, ktoré je možné dokončiť s Arduinom, najbežnejším a najbežnejšie používaným je zvukový a svetelný displej.

Najbežnejšími komponentmi, ktoré môžu vydávať zvuk, sú bzučiak a klaksón. Porovnajte tieto dva druhy, bzučiak je jednoduchší a používanie je jednoduchšie, preto sme ho použili v tomto experimente.

Krok 1: Potrebné súčasti

Nasledujúce zložky by mali byť pripravené:

Ovládač Arduino UNO*1

Bzučiak*1

Breadboard*1

Kravata na prepojenie na prkénku*1

Krok 2: Pripojte obvod

Pripojte obvod
Pripojte obvod

Pripojte experimentálny hardvér podľa obvodu na obrázku.

Krok 3: Program

Program
Program

Skopírujte nasledujúci kód do Arduino IDE podľa obrázku:

#include "pitches.h"

int melódia = {

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é nastavenie () {

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

{

int noteDuration = 1000/noteDurations [thisNote];

tón (8, melódia [tátoPoznámka], poznámkaDĺžka);

int pauseBetweenNotes = noteDuration * 1,30;

oneskorenie (pauseBetweenNotes);

noTone (8);

}

}

prázdna slučka ()

{

}

Krok 4: Odovzdajte

Pomocou kábla USB prepojte ovládač Arduino UNO s počítačom, vyberte správny typ dosky (Arduino UNO a), port a kliknite na tlačidlo nahrať.

Krok 5: Kontrola kódu

Kontrola kódu
Kontrola kódu

tón (): Funkciou je generovať na kolíku štvorcovú vlnu so špecifickou frekvenciou (50% pracovný cyklus). Trvanie je možné nastaviť, inak sa priebeh vlny bude generovať, kým sa nevyvolá funkcia noTone (). Tento kolík je možné pripojiť k piezoelektrickému bzučiaku alebo iným reproduktorom na prehrávanie zvuku.

gramatika:

tón (pin, frekvencia)

tón (pin, frekvencia, trvanie)

parameter:

pin: pin na generovanie zvukovej frekvencie: frekvencia zvuku v Hz, typ bez znamienka int doba trvania: trvanie zvuku, v milisekundach (volitelne), typ bez znamena

Krok 6: Kontrola hardvéru: bzučiak

Kontrola hardvéru: Bzučiak
Kontrola hardvéru: Bzučiak

Bzučiak vydáva zvuk napájaním napäťových materiálov. Piezoelektrické materiály môžu byť mechanicky deformované pri rôznych napätiach a frekvenciách, čím sa vytvárajú zvuky rôznych frekvencií. Bzučiak je rozdelený na aktívny bzučiak a pasívny bzučiak.

Aktívny bzučiak má vnútorný zdroj vibrácií, takže môže znieť, pokiaľ je napájaný jednosmerným prúdom. Zodpovedajúci pasívny bzučiak nemá integrovaný zdroj vibrácií, Preto musí byť vo výstupnom obvode zvuku počuteľný. Aktívne bzučiaky môžeme od pasívnych bzučiakov rozlíšiť dvoma spôsobmi:

(1) Súdiac podľa vzhľadu

* Obvodová doska pasívneho bzučiaka je zvyčajne holá.

* Obvodová doska aktívneho bzučiaka je zvyčajne potiahnutá vinylom.

(2) Multimetrom zmerajte odpor bzučiaka a posúďte

* Odpor pasívneho bzučiaka je spravidla 8 ohmov alebo 16 ohmov.

* Odpor aktívneho bzučiaka je oveľa väčší.

Súvisiaci príspevok: Testujte kondenzátory pomocou bzučiaka

Krok 7: Experimentálny efekt

Experimentálny účinok
Experimentálny účinok

Ako je znázornené na obrázku, jednoducho zapojte bzučiak bez ďalšieho zapojenia. Po nahraní programu do ovládača Arduino UNO zaznie zvukový signál podobný zvuku ako na konci hry a potom sa zastaví, kým nestlačíte tlačidlo reset.

Odporúča: