Sadržaj:
- Korak 1: Prvo, osnove
- Korak 2: Spajanje zvučnika na Arudino
- Korak 3: Kôd
- Korak 4: Sviranje Supermario tona
- Korak 5: Šta je sljedeće?
Video: Arduino Bascis - Sviranje zvukova i tonova: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Htio sam pustiti neke zvučne efekte i shvatio da je ovo jedno od zanemarenih područja kada su u pitanju vodiči. Čak i na Youtube -u nedostaje dobrih vodiča o Arduinosu i zvukovima, pa sam, budući da sam bio 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?
Vizuelne razlike su sljedeće:
- Aktivni zvučnik je obično 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, 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 otpornik od 100 ohma, koji je spojen na masu.
Sada možemo prijeći na skicu/ kod.
Korak 3: Kôd
Kodeks je zapravo samo jedan red!
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 povezan, frekvencija je frekvencija (u hercima), a trajanje u milisekundama nije obavezno.
Jednostavno, zar ne? Učinimo nešto zanimljivije.
Korak 4: Sviranje Supermario tona
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 od: Dipto Pratyaksa posljednje ažuriranje: 31. 3. 13 */#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: Šta je sljedeće?
Šta želite da igrate nešto složenije? Sviđa li vam se muzika ili zvučni efekti sa 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 fantastično, potrebna vam je 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; tu su vodiči, DIY stvari, štreberi za 3D štampanje svake nedelje!
Preporučuje se:
Jednostavna melodija Arduino tonova: 3 koraka
Jednostavna melodija Arduino tonova: Jednostavna melodija melodije Arduino način je početka s Arduino projektima jer ćete samo prenijeti kôd iz Arduino softvera izravno bez da 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, evo načina · Osvrnite se oko sebe i posmatrajte svoju okolinu · Otkrijte probleme koje morate riješiti
Krug teških basova i visokih tonova: 13 koraka
Krug teških basova i visokih tonova: Zdravo prijatelju, želimo slušati muziku s visokim basom i najboljim zvukom pa ću danas napraviti kolo basa i visokih tonova koji će kontrolirati bas i visoke tonove zvuka. Počnimo
Arduino generator tonova bez biblioteke ili serijskih funkcija (sa prekidima): 10 koraka
Arduino generator tonova bez biblioteke ili serijskih funkcija (sa prekidima): Ovo nije nešto na čemu bih obično imao instrukcije, više volim svoje metalne radove, ali pošto sam student elektrotehnike i moram pohađati predmet o mikrokontrolerima ( Dizajn ugrađenih sistema), mislio sam da ću napraviti instrukciju na jednom od svojih računara
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. Muzičke note se u prirodi pojavljuju kao glatki i valjani sinuso