Indholdsfortegnelse:
- Trin 1: Først det grundlæggende
- Trin 2: Tilslutning af højttalere til Arudino
- Trin 3: Koden
- Trin 4: Afspilning af Supermario -tonen
- Trin 5: Hvad er det næste?
Video: Arduino Bascis - Afspilning af lyde og toner: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Jeg ville spille nogle lydeffekter, og indså, at dette er et af de forsømte områder, når det kommer til tutorials. Selv på Youtube mangler der gode tutorials om Arduinos og lyde, så jeg var den flinke fyr og besluttede mig for at dele min viden om Arduinos.
Hvis du ikke er til at læse, her er den fulde video med de faktiske lyde, der afspilles:
Trin 1: Først det grundlæggende
Hvis du nogensinde har købt et Arduino Starter -kit, indeholder de normalt en aktiv summer/ højttaler og en passiv summer/ højttaler.
Så hvilken er hvilken?
De visuelle forskelle er følgende:
- Den aktive højttaler er normalt højere end den passive
- Den aktive højttaler er forseglet i bunden, men den passive højttaler har bunden åben.
De tekniske forskelle er, at den aktive højttaler har indbygget aktive komponenter, der gør det muligt at arbejde med DC -spænding.
Så hvis vi anvender en 5V eller 3V forsyning til en aktiv højttaler, bipper den automatisk, mens den passive højttaler fungerer med en AC -spænding eller et PWM DC -signal.
Nu hvor vi kender forskellene, lad os gå videre og forbinde dem.
Trin 2: Tilslutning af højttalere til Arudino
Forbindelserne er enkle.
En af PWM -benene (PIns 2 til 13) er forbundet til højttalerens positive, og den negative er forbundet til 100 ohm modstand, som er forbundet til jorden.
Nu kan vi gå til vores skitse/ kode.
Trin 3: Koden
Koden er faktisk kun en linje!
Hvis du bare vil spille en enkelt tone, er det alt, hvad der er nødvendigt:
tone (pin, frekvens, varighed)
Hvor pin, er den pin, som højttaleren er tilsluttet, er frekvensen frekvensen (i Hertz) og varighed i millisekunder er valgfri.
Simpelt, ikke? Lad os gøre noget mere interessant.
Trin 4: Afspilning af Supermario -tonen
Følgende kan bruges til at afspille Supermario -tonen!
Bare indsæt og nyd:
Arduino Mario Bros Tunes With Piezo Buzzer and PWM af: Dipto Pratyaksa sidst opdateret: 31/3/13 */#include
#define melodyPin 3 // Mario hovedtema 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, 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, };
//
Trin 5: Hvad er det næste?
Hvad vil du gerne spille noget mere komplekst? Kan du lide musik eller lydeffekter med din Arduino? Nå, Arduino -hukommelsen er begrænset, så det er ikke muligt at prøve toner med en højere hastighed. Hvis du har brug for at gøre noget fancy, skal du bruge et SD -kort tilsluttet Arduino og afspille lyden fra kortet. Håber I har lært noget af dette!
Overvej at abonnere på Fungineers på Youtube; der er selvstudier, DIY ting, 3D-print nørderi hver uge!
Anbefalede:
Generering af forskellige lyde fra film, der kun bruger Arduino: 3 trin
Generering af forskellige lyde fra film, der kun bruger Arduino: As-salamu alaykum! Jeg ville generere forskellige lyde som rovdyr, optimus prime & humle fra transformerfilm. Faktisk så jeg " hacksmeden " video om at lave rovdyrhjelm
Alarm til soveværelse med lys og lyde !: 6 trin
Alarm til soveværelse med lys og lyde !: Hej, i dag viser jeg dig, hvordan du laver en alarm til døren til dit soveværelse med Arduino UNO
DIY Toner Darkener (toner Aide): 6 trin
DIY Toner Darkener (toner Aide): Jeg har for nylig opdaget, at fortyndere kan bruges som en erstatning for toner aide (toner mørkere). Denne DIY toner mørkere koster 10x mindre end kommercielt tilgængelige løsninger og kan i høj grad forbedre den udskrevne skabelonkontrast, for processer
Nyd med lyde: 6 trin (med billeder)
Nyd med lyde: Introduktion Formålet med dette projekt er at skabe et nyt produkt, der løser en slags problem ved hjælp af et arduino -bord til at lave en hurtig prototype
Få ITunes til at lyde rigtig godt: 4 trin
Få ITunes til at lyde rigtig godt: Konfigurer din iTunes -equalizer for at få din musik til at lyde rigtig god. Nyd din musik endnu mere! Bemærk: Resultaterne varierer afhængigt af din højttaleropsætning og den musik, du lytter til