Sadržaj:
Video: Generator tonova "Jimikky Kammal" pomoću Arduino Pro Mini: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:09
Ovo je jednostavan projekt stvaranja tonova koji koristi Arduino Pro Mini. Dio super hit pjesme "Jimikky Kammal" iz filma "Velipadinte Pusthakam" razvijen je monotono.
Glazbene note pojavljuju se u prirodi kao glatki i valjani sinusoidni valovi. U ovom projektu, umjesto glatkih sinusnih valova, mi ćemo proizvoditi zvuk s kvadratnim valovima. Kvadratni valovi proizvode ton, ali je oštriji i metalniji od normalnog sinusnog vala. Glazbena nota može se stvoriti generiranjem frekvencije. Svaka frekvencija ima jedinstveni ton. Ovdje se Arduino koristi za stvaranje ove frekvencije.
Korak 1: Postavljanje hardvera
Vrlo je jednostavno postaviti hardver. Za razvoj ovog projekta potrebni smo
- Arduino Pro Mini
- Zvučnik
- FTDI USB na serijski adapter (za postavljanje programa na Arduino Pro Mini)
Sučelje FTDI USB na serijski adapter na Arduino Pro Mini za programiranje kako je prikazano na dijagramu kola. Spojite jedan pin zvučnika na digitalni pin 11 (broj pina možete promijeniti u programu) Arduino Pro Mini i drugog na uzemljenje.
U ovom krugu ne dodajemo nikakvo pojačalo, tako da bi glasnoća mogla biti vrlo niska. Možete dodati bilo koje kolo pojačala tako da ćete dobiti mnogo zvuka na izlazu ili možete koristiti zvučnik za računar sa podesivom kontrolom jačine zvuka.
Korak 2: Razvoj softvera
Muzičke note mogu se stvoriti generiranjem oscilacija u Arduinu. Učestalost oscilacija je visina brzine melodije koja se svira. Beats je period svake odsvirane melodije. Dakle, moramo napraviti tačan ton, ritmove, tempo za svaku muzičku notu.
U ovom programu ne stvaramo sve frekvencije za sve zvukove. Dodaje se samo zvuk potreban za muziku “Jimikky Kammal”. Frekvence za sve note date su ispod veze.
impacttechnolabz.com/fd1_jk.html
Moramo pretvoriti ove frekvencije u vremenski period tako da Arduino dobije trajanje za uključivanje i isključivanje digitalnog pina. Izračun tonova vrši se prema matematičkoj operaciji:
timeHigh = 1 / (2 * toneFrequency) = period / 2
npr:
Za generiranje oscilacija od 100 Hz, vremenski period = 1/100 S = 0.01 S = 10000 uS
Zato moramo napraviti pin VIŠI za 5000 uS i LOW za 5000 uS
tj. vrijemeHigh = 1/(2*100)
= 0,005 S
= 5000 uS
Preuzmite cijeli kod
Korak 3: Simulacija
Napravili smo simulaciju uz pomoć Proteus Proffessional softvera instaliranog na Windows računaru, tako da se audio izlaz može provjeriti na računaru putem zvučne kartice. Morate izričito dodati Arduino biblioteku u Proteus.
Korak 4: Kodirajte
Preuzmite cijeli kod
Preporučuje se:
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
Jednostavan generator tonova: 7 koraka (sa slikama)
Jednostavan generator tonova: Arduino generator tonova je skup prekidača koji dijele zajednički terminal s GND -om, dok su preostali pinovi spojeni na 2, 3, 4, 5, 6, 7, 8 i 9 Arduino digitalne pinove i sa zvučnikom instaliran između GND -a i digitalnog pina 11 iz Arduino Uno
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
Morzeov generator tonova (CW zvučni signal niske snage): 3 koraka
Morzeov tonski generator (CW Power biper niske snage): Ovdje opisujem kako izgraditi jednostavan generator niskih tonova koji koristim za poučavanje sina Morzeovom azbukom. Dok sam čistio svoj podrum, našao sam svog starog morzerovog ključa Wehrmachta. Ovaj ključ su koristile njemačke snage tokom Drugog svjetskog rata. Ključ je imao
Generator tonova tkanine mikrokontrolera u C kodu: 8 koraka (sa slikama)
Generator tonova tkanine mikrokontrolera u C kodu: Krajem oktobra prošle godine, korisnik sa uputstvima, carmitsu mi je poslao poruku nakon što je vidio sintetizator moje kutije za ručak. Iz njegove poruke: Predajem muziku u osnovnoj školi. Puštamo mnogo muzike sa snimača. tj. djeca sviraju male flaute …… ja imam sever