Orodha ya maudhui:

Jenereta ya Toni "Jimikky Kammal" Kutumia Arduino Pro Mini: Hatua 5
Jenereta ya Toni "Jimikky Kammal" Kutumia Arduino Pro Mini: Hatua 5

Video: Jenereta ya Toni "Jimikky Kammal" Kutumia Arduino Pro Mini: Hatua 5

Video: Jenereta ya Toni
Video: Jimmy Choo Choo : Guri (Official Video) Ft Ikka | Jaani | B Praak | Arvindr Khaira |GeetMP3 2024, Novemba
Anonim
Image
Image

Huu ni mradi rahisi wa jenereta ya toni kutumia Arduino Pro Mini. Sehemu ya wimbo maarufu wa "Jimikky Kammal" wa sinema "Velipadinte Pusthakam" imeundwa kwa monotonic.

Vidokezo vya muziki vinatokea kwa maumbile kama mawimbi laini na yanayotembea ya sinusoidal. Katika mradi huu, badala ya mawimbi laini ya sine, tutazalisha sauti na mawimbi ya mraba. Mawimbi ya mraba hutoa sauti lakini ni ya kupendeza na ya chuma zaidi kuliko wimbi la kawaida la sine. Ujumbe wa muziki unaweza kuundwa kwa kutengeneza masafa. Kila mzunguko una sauti ya kipekee. Hapa Arduino hutumiwa kuunda frequncy hii.

Hatua ya 1: Usanidi wa vifaa

Usanidi wa Vifaa
Usanidi wa Vifaa
Usanidi wa Vifaa
Usanidi wa Vifaa
Usanidi wa Vifaa
Usanidi wa Vifaa

Ni rahisi sana kusanidi vifaa. Kwa kuendeleza mradi huu tunatafuta

  • Arduino Pro Mini
  • Spika
  • FTDI USB kwa Adapter Serial (kwa kupakia Programu kwa Arduino Pro Mini)

Interface FTDI USB kwa adapta ya serial kwa Arduino Pro Mini kwa Programu kama inavyoonyeshwa kwenye mchoro wa mzunguko. Unganisha pini moja ya spika kwa nambari 11 ya dijiti (unaweza kubadilisha nambari ya pini katika Programu) ya Arduino Pro Mini na Nyingine moja chini.

Katika mzunguko huu, hatuongezei mzunguko wowote wa kipaza sauti, ili sauti iwe chini sana. Unaweza kuongeza mzunguko wowote wa kipaza sauti kwa hivyo, utapata sauti nyingi kwa pato au unaweza kutumia spika ya PC kuwa na udhibiti wa sauti unaoweza kubadilishwa.

Hatua ya 2: Maendeleo ya Programu

Vidokezo vya muziki vinaweza kuundwa kwa kutengeneza usumbufu katika Arduino. Mzunguko wa oscillation ni sauti ya kasi ya tune ya noti za muziki zilizopigwa Beats ni kipindi cha kila tune iliyochezwa. Kwa hivyo, lazima tufanye lami halisi, beats, tempo kwa kila maandishi ya muziki.

Katika mpango huu, hatutoi masafa yote kwa sauti zote. Sauti tu inayohitajika kwa muziki "Jimikky Kammal" imeongezwa.

impacttechnolabz.com/fd1_jk.html

Tunapaswa kubadilisha masafa haya kuwa kipindi cha wakati ili Arduino ipate muda wa kuwasha na kuzima pini ya dijiti. Hesabu ya tani hufanywa kufuatia operesheni ya hesabu:

wakatiHigh = 1 / (2 * toneFrequency) = kipindi / 2

km:

Ili kuzalisha oscillations 100 Hz, i.e. Kipindi cha Wakati = 1/100 S = 0.01 S = 10000 uS

Kwa hivyo tunahitaji kutengeneza pin HIGH kwa 5000 uS na LOW kwa 5000 uS

i.e. timeHigh = 1 / (2 * 100)

= 0.005 S

= 5000 uS

Pakua Nambari Kamili

Hatua ya 3: Uigaji

Uigaji
Uigaji

Tumeunda masimulizi kwa msaada wa Proteus Proffessional programu iliyosanikishwa kwenye windows PC, kwa hivyo pato la sauti linaweza kudhibitishwa kwenye PC kupitia kadi ya sauti. Unahitaji kuongeza wazi Maktaba ya Arduino kwa Proteus.

Hatua ya 4: Kanuni

Pakua Nambari Kamili

Ilipendekeza: