Innehållsförteckning:
- Steg 1: Komponenter som behövs
- Steg 2: Anslut kretsen
- Steg 3: Programmera
- Steg 4: Ladda upp
- Steg 5: Kodgranskning
- Steg 6: Maskinvaruöversyn: summer
- Steg 7: Experimentell effekt
Video: Kontrollera summerljudet med Arduino: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:40
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 den experimentella hårdvaran enligt kretsen i figuren.
Steg 3: Programmera
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
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
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
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:
Kontrollera 2 servon med analog joystick. 5 steg (med bilder)
Kontrollera 2 servon med hjälp av analog joystick .: Hej killar, det här är min första instruerbara och i det här inlägget delar jag hur jag använder Analog Joystick för att styra servon med Arduino UNO. Jag ska försöka förklara det så enkelt som möjligt hoppas du gillar den
Kontrollera husbelysning med Google Assistant med Arduino: 7 steg
Kontrollera husbelysning med Google Assistant med Arduino: (Uppdatering den 22 augusti 2020: Den här instruktionen är 2 år gammal och förlitar sig på vissa tredjepartsappar. Alla ändringar på deras sida kan göra att detta projekt inte fungerar. Det kan eller inte. arbeta nu men du kan följa det som en referens och ändra efter
Kontrollera åtkomst till Arduino YÚN med MySQL, PHP5 och Python: 11 steg (med bilder)
Kontrollera åtkomst till Arduino YÚN med MySQL, PHP5 och Python: Hej vänner! Som ni vet, i september den nya premiärskölden för Arduino, Arduino YUN. Denna lilla vän har ett inbäddat Linux -system som vi kan köra allt du kan tänka dig (åtminstone hittills). Även om det finns väldigt lite information
Kontrollera enheter med röstkommando med hjälp av NodeMCU: 7 steg (med bilder)
Kontrollera enheter med röstkommando med NodeMCU: Jag vill bara säga hej till alla, det här är första gången jag skriver ett instruerbart projekt. Engelska är inte mitt modersmål så jag ska försöka göra det kort och så tydligt som möjligt. Att styra enheter med röstkommando är inte konstigt
Kontrollera enheter genom Arduino med mekanisk omkoppling: 8 steg (med bilder)
Kontrollera enheter genom Arduino med mekanisk omkoppling: Arduino kan användas för att styra enheter med hjälp av enkla mekaniska omkopplare och reläer