Kazalo:
- 1. korak: Najprej osnove
- 2. korak: Priključitev zvočnikov na Arudino
- 3. korak: Koda
- 4. korak: Predvajanje tona Supermario
- 5. korak: Kaj sledi?
Video: Arduino Bascis - Predvajanje zvokov in tonov: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Želel sem odigrati nekaj zvočnih učinkov in spoznal, da je to eno od zanemarjenih področij pri vajah. Tudi na Youtubeu primanjkuje dobrih vadnic o Arduinosu in zvokih, zato sem se, kot priden fant, odločil, da delim svoje znanje o Arduinosu.
Če ne želite brati, je tukaj celoten video z dejanskimi zvoki:
1. korak: Najprej osnove
Če ste kdaj kupili začetni komplet Arduino, običajno vsebujeta en aktivni zvočnik/ zvočnik in en pasivni zvočnik/ zvočnik.
Kateri je torej kateri?
Vizualne razlike so naslednje:
- Aktivni zvočnik je običajno višji od pasivnega
- Aktivni zvočnik je spodaj zapečaten, spodnji del pa ima pasivni zvočnik odprt.
Tehnične razlike so v tem, da ima aktivni zvočnik vgrajene aktivne komponente, ki mu omogočajo delovanje z enosmerno napetostjo.
Če torej aktivnemu zvočniku priključimo napajanje 5V ali 3V, bo samodejno zapiskal, medtem ko pasivni zvočnik deluje z izmenično napetostjo ali PWM DC signalom.
Zdaj, ko poznamo razlike, pojdimo naprej in jih povežimo.
2. korak: Priključitev zvočnikov na Arudino
Povezave so preproste.
Eden od zatičev PWM (PIns 2 do 13) je priključen na pozitivni del zvočnika, negativni pa na 100 ohmski upor, ki je priključen na ozemljitev.
Zdaj lahko gremo na skico/ kodo.
3. korak: Koda
Koda je pravzaprav samo ena vrstica!
Če želite zaigrati samo en ton, je vse, kar potrebujete:
ton (pin, frekvenca, trajanje)
Kjer je pin, na katerega je priključen zvočnik, je frekvenca frekvenca (v Hercih) in trajanje v milisekundah ni obvezno.
Preprosto, kajne? Naredimo nekaj bolj zanimivega.
4. korak: Predvajanje tona Supermario
Za predvajanje tona Supermario lahko uporabite naslednje!
Samo prilepite in uživajte:
Arduino Mario Bros Melodije s Piezo Buzzerjem in PWM avtorja: Dipto Pratyaksa nazadnje posodobljeno: 31/3/13 */#include
#define melodyPin 3 // Melodija glavne teme Mario int melody = {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, };
//
5. korak: Kaj sledi?
Kaj želite igrati kaj bolj zapletenega? Tako kot glasba ali zvočni učinki z vašim Arduinom? No, pomnilnik Arduino je omejen, zato ni mogoče vzorčiti tonov z višjo hitrostjo. V primeru, da bi morali narediti kaj lepega, bi potrebovali kartico SD, priključeno na Arduino in predvajali zvok s kartice. Upam, da ste se iz tega kaj naučili!
Naročite se na Fungineers na Youtube; vsak teden so vadnice, DIY stvari, 3D tiskarji!
Priporočena:
Ustvarjanje različnih zvokov iz filmov z uporabo samo Arduina: 3 koraki
Ustvarjanje različnih zvokov iz filmov z uporabo samo Arduina: As-salamu alaykum! Hotel sem ustvariti različne zvoke, kot so predator, optimus prime & čmrlj iz filma o transformatorju. Pravzaprav sem gledal " tovarnar " video o izdelavi čelade predatorja.
ARUPI - nizkocenovna avtomatizirana snemalna enota/avtonomna snemalna enota (ARU) za ekologe zvokov: 8 korakov (s slikami)
ARUPI - nizkocenovna avtomatizirana snemalna enota/avtonomna snemalna enota (ARU) za ekologe zvokov: To navodilo je napisal Anthony Turner. Projekt je bil razvit z veliko pomočjo Shed -a na Računalniški šoli Univerze v Kentu (g. Daniel Knox je bil v veliko pomoč!) Pokazal vam bo, kako zgraditi avtomatiziran zvočni posnetek U
Ustvarjanje tonov različnih vrst z uporabo matematičnih enačb (MathsMusic) Arduino: 5 korakov
Ustvarjanje tonov različnih vrst z uporabo matematičnih enačb (MathsMusic) Arduino: Opis projekta: Začelo se je novo potovanje, kjer je mogoče ideje preprosto implementirati z odprtokodno skupnostjo (zahvaljujoč Arduinu). Torej, tukaj je način · Poglejte okoli sebe in opazujte svojo okolico · Odkrijte težave, ki jih je treba rešiti
Paleta zvokov MIDI: 9 korakov (s slikami)
Paleta zvokov MIDI: Ta projekt se je začel kot "kamena juha" instrument, ki je bil zasnovan okoli vseh dodatnih senzorjev, stikal in drugih delov, ki ležijo v mojem predalu za dele. Instrument temelji na knjižnici MIDI_Controller.h in zmogljivosti TouchSense
USB krmilnik nizkih tonov, visokih tonov in glasnosti z LED diodami na tipkovnici: 6 korakov (s slikami)
USB krmilnik nizkih tonov, visokih tonov in glasnosti z LED diodami na tipkovnici: V glavnem namiznem računalniku imam Creative SoundBlaster Audigy in potreboval sem način za hitro prilagajanje nastavitev nizkih in visokih tonov (pa tudi glasnosti) pri poslušanju avdio ali video medijev . Kodo sem prilagodil iz dveh virov, navedenih v