Innehållsförteckning:

Kontrollera summerljudet med Arduino: 7 steg
Kontrollera summerljudet med Arduino: 7 steg

Video: Kontrollera summerljudet med Arduino: 7 steg

Video: Kontrollera summerljudet med Arduino: 7 steg
Video: How to Disable the Annoying Beeper on Your KitchenAid KOCE500ESS Microwave 2024, November
Anonim
Kontrollera summerljudet med Arduino
Kontrollera summerljudet med Arduino

Det finns många interaktiva verk som kan slutföras med Arduino, det vanligaste och vanligaste är ljud- och ljusdisplay.

De vanligaste komponenterna som kan göra ljud är summern och hornet. Jämför de två, summern är enklare och lättare att använda, så vi använde den i detta experiment.

Steg 1: Komponenter som behövs

Följande är de komponenter som bör förberedas:

Arduino UNO -kontroller*1

Summer*1

Brödbräda*1

Breadboard -tröja*1

Steg 2: Anslut kretsen

Anslut kretsen
Anslut kretsen

Anslut den experimentella hårdvaran enligt kretsen i figuren.

Steg 3: Programmera

Program
Program

Kopiera följande kod till Arduino IDE enligt bilden:

#inkludera "pitches.h"

int melodi = {

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

för (int thisNote = 0; thisNote <8; thisNote ++)

{

int noteDuration = 1000/noteDurations [thisNote];

ton (8, melodi [thisNote], noteDuration);

int pauseBetweenNotes = noteDuration * 1,30;

delay (pauseBetweenNotes);

noTone (8);

}

}

void loop ()

{

}

Steg 4: Ladda upp

Använd USB -kabeln för att ansluta Arduino UNO -kontrollen och datorn, välj rätt korttyp (Arduino UNO och), port och klicka på ladda upp.

Steg 5: Kodgranskning

Kodgranskning
Kodgranskning

ton (): Funktionen är att generera en fyrkantvåg med en specifik frekvens (50% driftcykel) på en stift. Varaktigheten kan ställas in, annars genereras vågformen tills funktionen noTone () anropas. Denna pin kan anslutas till piezoelektrisk summer eller andra högtalare för att spela ljud.

grammatik:

ton (stift, frekvens)

ton (stift, frekvens, varaktighet)

parameter:

pin: stiftet för att generera ljudfrekvens: ljudets frekvens, i Hz, typ osignerad int varaktighet: ljudets varaktighet, i millisekunder (valfritt), typ osignerad lång

Steg 6: Maskinvaruöversyn: summer

Maskinvaruöversyn: summer
Maskinvaruöversyn: summer

Summern ger ljud genom att strömförsörja spänningsmaterial. Piezoelektriska material kan deformeras mekaniskt med olika spänningar och frekvenser och därigenom producera ljud från olika frekvenser. Summern är uppdelad i aktiv summer och passiv summer.

Den aktiva summern har en intern vibrationskälla, så den kan låta så länge den levereras med likström. Motsvarande passiva summer har ingen integrerad vibrationskälla, Därför måste den höras i ljudutmatningskretsen. Vi kan skilja aktiva summer från passiva summer på två sätt:

(1) Att döma efter utseende

* Kretskortet för den passiva summern är vanligtvis bar.

* Kretskortet för den aktiva summern är vanligtvis täckt med vinyl.

(2) Använd en multimeter för att mäta summermotståndet och bedöma

* Motståndet hos passiv summer är i allmänhet 8 ohm eller 16 ohm.

* Motståndet hos den aktiva summern är mycket större.

Relaterat inlägg: Testkondensatorer med summer

Steg 7: Experimentell effekt

Experimentell effekt
Experimentell effekt

Som visas i figuren, anslut helt enkelt en summer utan andra kablar. Efter att programmet har laddats upp till Arduino UNO -styrenheten kommer summern att avge ett ljud som liknar spelets slut och sedan stoppa tills återställningsknappen trycks in.

Rekommenderad: