Innholdsfortegnelse:
- Trinn 1: Komponenter som trengs
- Trinn 2: Koble til kretsen
- Trinn 3: Program
- Trinn 4: Last opp
- Trinn 5: Kodevurdering
- Trinn 6: Maskinvaregjennomgang: summer
- Trinn 7: Eksperimentell effekt
Video: Kontroller summerlyden med Arduino: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Det er mange interaktive verk som kan fullføres med Arduino, den vanligste og mest brukte er lyd- og lysdisplay.
De vanligste komponentene som kan lage lyd er summer og horn. Sammenlign de to, summeren er enklere og enklere å bruke, så vi brukte den i dette eksperimentet.
Trinn 1: Komponenter som trengs
Følgende er komponentene som bør tilberedes:
Arduino UNO -kontroller*1
Summer*1
Brødbrett*1
Breadboard jumper slips*1
Trinn 2: Koble til kretsen
Koble den eksperimentelle maskinvaren i henhold til kretsen i figuren.
Trinn 3: Program
Kopier følgende kode til Arduino IDE som vist:
#inkludere "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
};
ugyldig oppsett () {
for (int thisNote = 0; thisNote <8; thisNote ++)
{
int noteDuration = 1000/noteDurations [thisNote];
tone (8, melodi [thisNote], noteDuration);
int pauseBetweenNotes = noteDuration * 1,30;
forsinkelse (pauseBetweenNotes);
noTone (8);
}
}
hulrom ()
{
}
Trinn 4: Last opp
Bruk USB -kabelen til å koble Arduino UNO -kontrolleren og datamaskinen, velg riktig korttype (Arduino UNO og), port og klikk på last opp.
Trinn 5: Kodevurdering
tone (): Funksjonen er å generere en firkantbølge med en bestemt frekvens (50% driftssyklus) på en pinne. Varigheten kan angis, ellers vil bølgeformen bli generert til noTone () -funksjonen kalles. Denne pinnen kan kobles til piezoelektrisk summer eller andre høyttalere for å spille av lyd.
grammatikk:
tone (pin, frekvens)
tone (pin, frekvens, varighet)
parameter:
pin: pinnen for å generere lydfrekvens: lydens frekvens, i Hz, skriv usignert int varighet: lydens varighet, i millisekunder (valgfritt), skriv usignert lang
Trinn 6: Maskinvaregjennomgang: summer
Summeren lager lyd ved å levere strøm til spenningsmaterialer. Piezoelektriske materialer kan deformeres mekanisk med forskjellige spenninger og frekvenser, og derved produsere lyder av forskjellige frekvenser. Summeren er delt inn i aktiv summer og passiv summer.
Den aktive summeren har en intern vibrasjonskilde, så den kan høres så lenge den er utstyrt med likestrøm. Den tilsvarende passive summeren har ingen integrert vibrasjonskilde, Derfor må den være hørbar i lydutgangskretsen. Vi kan skille aktive summer fra passive summer på to måter:
(1) Etter utseende å dømme
* Kretskortet til den passive summeren er vanligvis bar.
* Kretskortet til den aktive summeren er vanligvis dekket med vinyl.
(2) Bruk et multimeter for å måle summermotstanden og bedømme
* Motstanden til passiv summer er vanligvis 8 ohm eller 16 ohm.
* Motstanden til den aktive summeren er mye større.
Relatert innlegg: Testkondensatorer med summer
Trinn 7: Eksperimentell effekt
Som vist på figuren, kobler du ganske enkelt en summer uten andre ledninger. Etter at programmet er lastet opp til Arduino UNO -kontrolleren, sender summeren en lyd som ligner på slutten av spillet, og stopper deretter til reset -knappen trykkes.
Anbefalt:
Kontroller LED -lysstyrken med potensiometer med Arduino: 3 trinn
Kontrollere LED -lysstyrke med potensiometer med Arduino: I dette prosjektet vil vi kontrollere lysstyrken til LED ved hjelp av variabel motstand levert av potensiometer. Dette er et veldig grunnleggende prosjekt for en nybegynner, men det vil lære deg mange ting om potensiometer og LED -arbeid som er nødvendig for å gjøre
Kontroller lysdiodene dine med TV -fjernkontrollen?! -- Arduino IR -opplæring: 5 trinn (med bilder)
Kontroller lysdiodene dine med TV -fjernkontrollen?! || Arduino IR -opplæring: I dette prosjektet vil jeg vise deg hvordan jeg brukte de ubrukelige knappene på TV -fjernkontrollen for å kontrollere lysdiodene bak TVen min. Du kan også bruke denne teknikken til å kontrollere alle slags ting med litt kodedigering. Jeg vil også snakke litt om teorien
Lune - MIDI -kontroller med Arduino (for DJ eller musiker): 5 trinn (med bilder)
Lune - MIDI -kontroller med Arduino (for DJ eller musiker): Dette er mitt første arduino (mikrokontroller) prosjektnavn Lune. Jeg ønsket å lære arduino med et nyttig og stort prosjekt, så jeg bestemte meg for å lage en midi DJ -kontroller som har alle funksjonene som trengs for å være frittstående for å blande. Alle slags sensorer (potensio
Arduino fotbryter (kontroller din gitarforsterker med Arduino): 10 trinn (med bilder)
Arduino fotbryter (kontroller din gitarforsterker med Arduino): Dette er mitt første prosjekt i dette fellesskapet og på arduino -plattformen, og nå ble det nettopp omtalt på Arduino offisielle nettsted. Takk alle for støtten! Så du spiller musikk live, og du bruker metronom eller klikkspor for å synkronisere
Kontroller tilgang til Arduino YÚN med MySQL, PHP5 og Python: 11 trinn (med bilder)
Kontroller tilgangen til Arduino YÚN med MySQL, PHP5 og Python: Hei venner! Vel, som du vet, i september var det nye premiere -skjoldet til Arduino, Arduino YUN. Denne lille vennen har et innebygd Linux -system som vi kan kjøre alt du kan tenke deg (i hvert fall så langt). Selv om det er veldig lite informasjon