Innehållsförteckning:
- Steg 1: Först, grunderna
- Steg 2: Ansluta högtalare till Arudino
- Steg 3: Koden
- Steg 4: Spela Supermario -ton
- Steg 5: Vad är nästa?
Video: Arduino Bascis - Spela ljud och toner: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Jag ville spela några ljudeffekter och insåg att detta är ett av de försummade områdena när det gäller självstudier. Även på Youtube saknas det bra tutorials om Arduinos och ljud, så jag var den trevliga killen och bestämde mig för att dela med mig av mina kunskaper om Arduinos.
Om du inte är intresserad av att läsa, här är hela videon med de faktiska ljuden som spelas:
Steg 1: Först, grunderna
Om du någonsin köpt ett Arduino Starter -kit innehåller de vanligtvis en aktiv summer/ högtalare och en passiv summer/ högtalare.
Så vilken är vilken?
De visuella skillnaderna är följande:
- Den aktiva högtalaren är vanligtvis högre än den passiva
- Den aktiva högtalaren är förseglad i botten, men den passiva högtalaren har botten öppen.
De tekniska skillnaderna är att den aktiva högtalaren har inbyggda aktiva komponenter som gör att den kan fungera med likspänning.
Så om vi tillför en 5V eller 3V matning till en aktiv högtalare, piper den automatiskt, medan den passiva högtalaren fungerar med en växelspänning eller en PWM DC -signal.
Nu när vi vet skillnaderna, låt oss gå vidare och ansluta dem.
Steg 2: Ansluta högtalare till Arudino
Anslutningarna är enkla.
En av PWM -stiften (PIns 2 till 13) är ansluten till högtalarens positiva, och den negativa är ansluten till 100 ohm motstånd, som är anslutet till jord.
Nu kan vi gå till vår skiss/ kod.
Steg 3: Koden
Koden är faktiskt bara en rad!
Om du bara vill spela en enda ton är följande allt som behövs:
ton (stift, frekvens, varaktighet)
Där pin är Pin som högtalaren är ansluten till, är frekvensen frekvensen (i Hertz) och varaktigheten i millisekunder är valfri.
Enkelt, eller hur? Låt oss göra något mer intressant.
Steg 4: Spela Supermario -ton
Följande kan användas för att spela Supermario -tonen!
Klistra bara in och njut av:
Arduino Mario Bros Tunes With Piezo Buzzer and PWM av: Dipto Pratyaksa senast uppdaterad: 31/3/13 */#include
#define melodyPin 3 // Mario huvudtema melodi int melodi = {NOTE_E7, NOTE_E7, 0, NOTE_E7, 0, NOTE_C7, NOTE_E7, 0, NOTE_G7, 0, 0, 0, NOTE_G6, 0, 0, 0, NOTE_C7, 0, 0, NOTE_G6, 0, 0, NOTE_E6, 0, 0, NOTE_A6, 0, NOTE_B6, 0, NOTE_AS6, NOTE_A6, 0, NOTE_G6, NOTE_E7, NOTE_G7, NOTE_A7, 0, NOTE_F7, NOTE_G7, 0, NOTE_E7, 0, NOTE_C7, NOTE_D7, NOTE_B6, 0, 0, NOTE_C7, 0, 0, NOTE_G6, 0, 0, NOTE_E6, 0, 0, NOTE_A6, 0, NOTE_B6, 0, NOTE_AS6, NOTE_A6, 0, NOTE_G6, NOTE_E7, NOTE_G7, NOTE_A7, 0, NOTE_F7, NOTE_G7, 0, NOTE_E7, 0, NOTE_C7, NOTE_D7, NOTE_B6, 0, 0}; // Mario main them tempo int tempo = {12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, };
//
Steg 5: Vad är nästa?
Vad är det du vill spela något mer komplext? Gillar du musik eller ljudeffekter med din Arduino? Tja, Arduino -minnet är begränsat, så det är inte möjligt att sampla toner med en högre hastighet. Om du behöver göra något snyggt skulle du behöva ett SD -kort anslutet till Arduino och spela ljudet från kortet. Hoppas att ni har lärt er något av detta!
Överväg att prenumerera på Fungineers på Youtube; det finns självstudier, DIY-grejer, 3D-utskrifts-nörd varje vecka!
Rekommenderad:
DIY Inventive ART -projektidé med LED -lampor och ljud: 3 steg
DIY Inventive ART -projektidé med LED -lampor och ljud: I den här videon visar jag dig hur du gör unika konstprojekt hemma med hjälp av LED -remsa och ljud
Ljud- och musikavkänning Quartz Crystal Broche With Playground Circuit Express: 8 steg (med bilder)
Ljud- och musikavkänning Quartz Crystal Broche With Playground Circuit Express: Denna ljudreaktiva brosch är gjord med hjälp av en lekplatskretsexpress, billiga bulkkvartskristaller, tråd, kartong, funnen plast, en säkerhetsnål, nål och tråd, varmt lim, tyg, och en mängd olika verktyg. Detta är en prototyp, eller första utkastet, till denna
Larm för sovrum med ljus och ljud !: 6 steg
Larm för sovrum med ljus och ljud !: Hej, idag ska jag visa dig hur du gör ett larm för dörren till ditt sovrum med Arduino UNO
DIY Toner Darkener (toner Aide): 6 steg
DIY Toner Darkener (toner Aide): Jag har nyligen upptäckt att färgförtunnare kan användas som en ersättning för tonerhjälpmedel (toner mörkare). Denna DIY toner mörkare kostar 10x mindre än kommersiellt tillgängliga lösningar och kan enormt förbättra kontrast för tryckt mall, för processer
Arduino hjärtslag med EKG -display och ljud: 7 steg
Arduino hjärtslag med EKG -display och ljud: Hej killar! Jag hoppas att du redan njöt av min tidigare instruerbara " Arduino LIXIE -klocka " och du är redo för en ny, som vanligt gjorde jag den här självstudien för att vägleda dig steg för steg medan du gör denna typ av superhärliga elektroniska projekt till låg kostnad