Sadržaj:
Video: Generator tonova "Jimikky Kammal" pomoću Arduino Pro Mini: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Ovo je jednostavan projekt stvaranja tonova koji koristi Arduino Pro Mini. Dio superhit pjesme "Jimikky Kammal" iz filma "Velipadinte Pusthakam" razvijen je monotono.
Glazbene note pojavljuju se u prirodi kao glatki i valjani sinusoidni valovi. U ovom ćemo projektu umjesto glatkih sinusnih valova 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 učitavanje programa na Arduino Pro Mini)
Sučelje FTDI USB na serijski adapter na Arduino Pro Mini za programiranje kako je prikazano na dijagramu kruga. Spojite jedan pin zvučnika na digitalni pin 11 (broj pina možete promijeniti u programu) Arduino Pro Mini i drugog na masu.
U ovom krugu ne dodajemo krug pojačala, tako da bi glasnoća mogla biti vrlo niska. Možete dodati bilo koji krug pojačala zvuka, tako ćete dobiti mnogo zvuka na izlazu ili možete koristiti zvučnik za računalo s podesivom kontrolom glasnoće.
Korak 2: Razvoj softvera
Glazbene note mogu se stvoriti generiranjem oscilacija u Arduinu. Učestalost oscilacija je visina brzine melodije koja se svira. Beats je razdoblje svake odsvirane melodije. Dakle, moramo napraviti točnu visinu, ritmove, tempo za svaku glazbenu notu.
U ovom programu ne stvaramo sve frekvencije za sve zvukove. Dodaje se samo zvuk potreban za glazbu "Jimikky Kammal". Frekvence za sve note date su ispod veze.
impacttechnolabz.com/fd1_jk.html
Moramo pretvoriti te frekvencije u vremensko razdoblje kako bi Arduino dobio 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, tj. Vremensko razdoblje = 1/100 S = 0,01 S = 10000 uS
Zato moramo napraviti pin VIŠI za 5000 uS i NISKI 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čunalu, pa se audio izlaz može provjeriti na računalu putem zvučne kartice. Morate izričito dodati Arduino knjižnicu u Proteus.
Korak 4: Kodirajte
Preuzmite cijeli kod
Preporučeni:
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
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, a sa zvučnikom također instaliran između GND -a i digitalnog pina 11 iz Arduino Uno
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
Morzeov generator tonova (CW zvučni signal niske snage): 3 koraka
Morseov generator tonova (CW Power biper niske snage): Ovdje opisujem kako izgraditi jednostavan generator tonova niske snage koji koristim za poučavanje sina Morzeovom azbukom. Dok sam čistio svoj podrum, našao sam svog starog morzerovog ključa Wehrmachta. Ovaj ključ koristile su njemačke snage tijekom 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 listopada prošle godine, korisnik s uputama, korisnik carmitsu poslao mi je poruku nakon što je vidio sintetizator moje kutije za ručak. Iz njegove poruke: Predajem glazbu u osnovnoj školi. Puštamo mnogo glazbe sa snimača. tj. djeca sviraju male flaute …… ja imam sever