Përmbajtje:

Kontrolloni tingullin e ziles me Arduino: 7 hapa
Kontrolloni tingullin e ziles me Arduino: 7 hapa

Video: Kontrolloni tingullin e ziles me Arduino: 7 hapa

Video: Kontrolloni tingullin e ziles me Arduino: 7 hapa
Video: Control Speed of Stepper Motor using L298N with Push Button Switches STLPB-01 2024, Nëntor
Anonim
Kontrolloni tingullin e ziles me Arduino
Kontrolloni tingullin e ziles me Arduino

Ka shumë vepra interaktive që mund të përfundojnë me Arduino, më e zakonshme dhe më e përdorur është shfaqja e zërit dhe dritës.

Komponentët më të zakonshëm që mund të bëjnë zë janë zilja dhe bri. Krahasoni të dyja, zileja është më e thjeshtë dhe më e lehtë për t'u përdorur, kështu që ne e përdorëm atë në këtë eksperiment.

Hapi 1: Përbërësit e nevojshëm

Më poshtë janë përbërësit që duhet të përgatiten:

Kontrolluesi Arduino UNO*1

Zile*1

Tabela e bukës*1

Kravatë kërcyesi i bukës*1

Hapi 2: Lidhni qarkun

Lidhni qarkun
Lidhni qarkun

Lidhni pajisjet eksperimentale sipas qarkut në figurë.

Hapi 3: Programi

Program
Program

Kopjoni kodin e mëposhtëm në Arduino IDE siç tregohet:

#përfshi "pitches.h"

melodi int = {

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

};

void setup () {

për (int thisNote = 0; thisNote <8; thisNote ++)

{

int noteDuration = 1000/noteDurations [thisNote];

toni (8, melodi [kjo shënim], shënim Kohëzgjatja);

int pauseBetweenNotes = shënimKohëzgjatja * 1.30;

vonesë (pauzëNë mes Shënimeve);

noTone (8);

}

}

lak void ()

{

}

Hapi 4: Ngarko

Përdorni kabllon USB për të lidhur kontrolluesin Arduino UNO dhe kompjuterin, zgjidhni llojin e duhur të tabelës (Arduino UNO dhe), portën dhe klikoni ngarkimin.

Hapi 5: Rishikimi i Kodit

Rishikimi i Kodit
Rishikimi i Kodit

ton (): Funksioni është të gjenerojë një valë katrore me një frekuencë specifike (50% cikël detyre) në një kunj. Kohëzgjatja mund të caktohet, përndryshe forma e valës do të gjenerohet derisa të thirret funksioni noTone (). Ky kunj mund të lidhet me zile piezoelektrike ose altoparlantë të tjerë për të luajtur zë.

gramatikë:

toni (kunja, frekuenca)

toni (kunja, frekuenca, kohëzgjatja)

parametri:

pin: kunja për të gjeneruar frekuencën e zërit: frekuenca e tingullit, në Hz, shkruani kohëzgjatjen e panënshkruar int: kohëzgjatja e zërit, në milisekonda (opsionale), lloji i gjatë i panënshkruar

Hapi 6: Rishikimi i harduerit: Buzzer

Rishikimi i harduerit: Buzzer
Rishikimi i harduerit: Buzzer

Zileja bën zë duke furnizuar me energji materialet e tensionit. Materialet piezoelektrike mund të deformohen mekanikisht me tensione dhe frekuenca të ndryshme, duke prodhuar kështu tinguj të frekuencave të ndryshme. Zileja ndahet në zile aktive dhe zhurmë pasive.

Zileja aktive ka një burim dridhjeje të brendshme, kështu që mund të tingëllojë për sa kohë që furnizohet me energji DC. Zileja përkatëse pasive nuk ka burim dridhjeje të integruar, Prandaj, duhet të dëgjohet në qarkun e daljes audio. Ne mund të dallojmë zhurmat aktive nga zhurmat pasive në dy mënyra:

(1) Duke gjykuar nga pamja

* Tabela e ziles pasive është zakonisht e zhveshur.

* Bordi qarkor i ziles aktive është zakonisht i mbuluar me vinyl.

(2) Përdorni një multimetër për të matur rezistencën e ziles dhe gjykoni

* Rezistenca e zhurmës pasive është përgjithësisht 8 Ohm ose 16 Ohm.

* Rezistenca e ziles aktive është shumë më e madhe.

Postimi përkatës: Testoni kondensatorët me zile

Hapi 7: Efekti eksperimental

Efekti Eksperimental
Efekti Eksperimental

Siç tregohet në figurë, thjesht lidhni një zile pa tela të tjerë. Pasi programi të jetë ngarkuar në kontrolluesin Arduino UNO, zile do të lëshojë një tingull të ngjashëm me fundin e lojës, dhe pastaj do të ndalet derisa të shtypet butoni i rivendosjes.

Recommended: