Sadržaj:
- Korak 1: Prvo, osnove
- Korak 2: Spajanje zvučnika na Arudino
- Korak 3: Kôd
- Korak 4: Sviranje tona Supermario
- Korak 5: Što je sljedeće?
Video: Arduino Bascis - Sviranje zvukova i tonova: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Htio sam pustiti neke zvučne efekte i shvatio da je ovo jedno od zanemarenih područja što se tiče tutorijala. Čak i na Youtube -u nedostaje dobrih vodiča o Arduinosu i zvukovima, pa sam, budući da sam dobar momak, odlučio podijeliti svoje znanje o Arduinosu.
Ako ne volite čitati, evo cijelog videa sa stvarnim zvukovima koji se puštaju:
Korak 1: Prvo, osnove
Ako ste ikada kupili Arduino početni komplet, oni obično sadrže jedan aktivni zujalica/ zvučnik i jedan pasivni zujalica/ zvučnik.
Pa koja je koja?
Vizualne razlike su sljedeće:
- Aktivni zvučnik obično je viši od pasivnog
- Aktivni zvučnik je zapečaćen na dnu, ali pasivni zvučnik ima otvoreno dno.
Tehničke razlike su u tome što aktivni zvučnik ima ugrađene aktivne komponente koje mu omogućuju rad s istosmjernim naponom.
Dakle, ako na aktivni zvučnik primijenimo napajanje od 5V ili 3V, on će se automatski oglasiti zvučnim signalom, dok pasivni zvučnik radi s izmjeničnim naponom ili PWM DC signalom.
Sada kada znamo razlike, idemo dalje i spojimo ih.
Korak 2: Spajanje zvučnika na Arudino
Veze su jednostavne.
Jedan od PWM pinova (pinovi 2 do 13) spojen je na pozitiv zvučnika, a negativni na 100 ohmski otpornik koji je spojen na masu.
Sada možemo prijeći na skicu/ kod.
Korak 3: Kôd
Kodeks je zapravo samo jedan redak!
Ako želite svirati samo jedan ton, sve što je potrebno je sljedeće:
ton (pin, frekvencija, trajanje)
Gdje je pin, pin na koji je zvučnik spojen, frekvencija je frekvencija (u hercima), a trajanje u milisekundama nije obavezno.
Jednostavno, zar ne? Učinimo nešto zanimljivije.
Korak 4: Sviranje tona Supermario
Sljedeće se može koristiti za reprodukciju tona Supermario!
Samo zalijepite i uživajte:
Arduino Mario Bros melodije s Piezo zujalicom i PWM -om autor: Dipto Pratyaksa posljednje ažuriranje: 31. 3. 2013 */#include
#define melodyPin 3 // Mario melodija melodije melodije 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, };
//
Korak 5: Što je sljedeće?
Što želite igrati nešto složenije? Kao glazba ili zvučni efekti s vašim Arduinom? Pa, Arduino memorija je ograničena, pa nije moguće uzorkovati tonove većom brzinom. U slučaju da trebate učiniti nešto posebno, trebat će vam SD kartica spojena na Arduino i reproducirati zvuk s kartice. Nadamo se da ste iz ovoga naučili nešto!
Razmislite o pretplati na Fungineers na Youtube -u; svaki tjedan postoje vodiči, DIY stvari, štreberski 3D ispis!
Preporučeni:
Jednostavna melodija Arduino tonova: 3 koraka
Jednostavna melodija Arduino tonova: Jednostavna melodija melodije Arduino način je početka s Arduino projektima jer ćete kôd iz Arduino softvera prenijeti samo izravno, a da ne morate ništa pisati
Generiranje tonova različitih vrsta pomoću matematičkih jednadžbi (MathsMusic) Arduino: 5 koraka
Generiranje tonova različitih vrsta pomoću matematičkih jednadžbi (MathsMusic) Arduino: Opis projekta: Novo putovanje je započelo gdje se ideje mogu lako implementirati pomoću zajednice otvorenog koda (zahvaljujući Arduinu). Dakle, postoji način · Osvrnite se oko sebe i promatrajte svoju okolinu · Otkrijte probleme koje morate riješiti
Krug teških basova i visokih tonova: 13 koraka
Krug teških basova i visokih tonova: Hii prijatelju, želimo slušati glazbu s visokim basom i najboljim zvukom pa ću danas napraviti sklop basa i visokih tonova koji će kontrolirati bas i visoke tonove zvuka. Počnimo
Arduino generator tonova bez biblioteke ili serijskih funkcija (s prekidima): 10 koraka
Arduino generator tonova bez biblioteke ili serijskih funkcija (sa prekidima): Ovo nije nešto na čemu bih inače imao instrukcije, više volim svoju metalnu obradu, ali pošto sam student elektrotehnike i moram pohađati tečaj o mikrokontrolerima ( Dizajn ugrađenih sustava), mislio sam napraviti instrukciju na jednom od svojih računala
Generator tonova "Jimikky Kammal" pomoću Arduino Pro Mini: 5 koraka
Generator tonova "Jimikky Kammal" pomoću Arduino Pro Mini: Ovo je jednostavan projekt generatora tonova koji koristi Arduino Pro Mini. Dio super hit pjesme "Jimikky Kammal" filma " Velipadinte Pusthakam " razvija se monotono. Glazbene note pojavljuju se u prirodi kao glatki i valjani sinuso