Përmbajtje:

Gjenerator tonesh "Jimikky Kammal" Duke përdorur Arduino Pro Mini: 5 hapa
Gjenerator tonesh "Jimikky Kammal" Duke përdorur Arduino Pro Mini: 5 hapa

Video: Gjenerator tonesh "Jimikky Kammal" Duke përdorur Arduino Pro Mini: 5 hapa

Video: Gjenerator tonesh
Video: gaddi navi ji karake, 22 inch de puwake, tyre ghumde ni tere sehar ghumde | still rollin shubh song 2024, Nëntor
Anonim
Image
Image

Ky është një projekt i thjeshtë i gjenerimit të tonit duke përdorur Arduino Pro Mini. Një pjesë e këngës super hit "Jimikky Kammal" të filmit "Velipadinte Pusthakam" është zhvilluar në mënyrë monotonike.

Notat muzikore ndodhin në natyrë si valë të buta dhe rrotulluese sinusoidale. Në këtë projekt, në vend të valëve të qetë të sinusit, ne do të prodhojmë zë me valë katrore. Valët katrore prodhojnë një ton, por është më i freskët dhe metalik sesa një valë sinus normale. Një notë muzikore mund të krijohet duke gjeneruar frekuencë. Çdo frekuencë ka një ton unik. Këtu Arduino përdoret për të krijuar këtë frekuencë.

Hapi 1: Konfigurimi i harduerit

Konfigurimi i harduerit
Konfigurimi i harduerit
Konfigurimi i harduerit
Konfigurimi i harduerit
Konfigurimi i harduerit
Konfigurimi i harduerit

Veryshtë shumë e lehtë të konfigurosh harduerin. Për zhvillimin e këtij projekti ne kërkojmë

  • Arduino Pro Mini
  • Folës
  • Përshtatës FTDI USB në Serial (për ngarkimin e programit në Arduino Pro Mini)

Ndërfaqja FTDI USB në përshtatës serik në Arduino Pro Mini për Programim siç tregohet në diagramin e qarkut. Lidhni një kunj të altoparlantit me pinin dixhital 11 (mund ta ndryshoni numrin e kunjit në Program) të Arduino Pro Mini dhe Tjetër në tokë.

Në këtë qark, ne nuk shtojmë asnjë qark përforcues, në mënyrë që vëllimi të jetë shumë i ulët. Ju mund të shtoni çdo qark përforcues audio kështu, do të merrni shumë zë në dalje ose mund të përdorni altoparlantin e PC që ka kontroll të volumit të rregullueshëm.

Hapi 2: Zhvillimi i Softuerit

Notat muzikore mund të krijohen duke krijuar luhatje në Arduino. Frekuenca e lëkundjeve është hapi i shpejtësisë së melodisë së notave muzikore të luajtura Rrahjet janë periudha e secilës melodi të luajtur. Pra, ne duhet të bëjmë ritmin, ritmet, ritmin e saktë për çdo notë muzikore.

Në këtë program, ne nuk krijojmë të gjitha frekuencat për të gjithë tingujt. Shtohet vetëm tingulli i kërkuar për muzikën "Jimikky Kammal". Frekuencat për të gjitha shënimet jepen në lidhjen më poshtë.

impacttechnolabz.com/fd1_jk.html

Ne duhet t'i konvertojmë këto frekuenca në periudhë kohore në mënyrë që Arduino të marrë kohëzgjatjen për aktivizimin dhe fikjen e pinit dixhital. Llogaritja e toneve bëhet pas operacionit matematikor:

kohaHigh = 1 / (2 * tonFrekuenca) = perioda / 2

psh:

Për të gjeneruar lëkundje 100 Hz, dmth Periudha kohore = 1/100 S = 0.01 S = 10000 uS

Pra, ne duhet të bëjmë pin të lartë për 5000 uS dhe LOW për 5000 uS

dmth kohaHigh = 1/(2*100)

= 0.005 S

= 5000 US

Shkarkoni Kodin e Plotë

Hapi 3: Simulimi

Simulim
Simulim

Ne kemi krijuar një simulim me ndihmën e softuerit Proteus Proffessional të instaluar në Windows PC, kështu që dalja audio mund të verifikohet në PC përmes kartës së zërit. Ju duhet të shtoni në mënyrë të qartë Bibliotekën Arduino te Proteus.

Hapi 4: Kodi

Shkarkoni Kodin e Plotë

Recommended: