Talaan ng mga Nilalaman:

Tone Generator na "Jimikky Kammal" Gamit ang Arduino Pro Mini: 5 Hakbang
Tone Generator na "Jimikky Kammal" Gamit ang Arduino Pro Mini: 5 Hakbang

Video: Tone Generator na "Jimikky Kammal" Gamit ang Arduino Pro Mini: 5 Hakbang

Video: Tone Generator na
Video: REAL โœ… or FAKE โŒ Charging phone with AA batteries ๐Ÿ˜ฑ #shorts 2024, Nobyembre
Anonim
Image
Image

Ito ay isang simpleng proyekto ng generator ng tono gamit ang Arduino Pro Mini. Ang isang bahagi ng super hit song na "Jimikky Kammal" ng pelikulang "Velipadinte Pusthakam" ay binuo sa monotonic.

Ang mga tala ng musikal ay nangyayari sa kalikasan bilang makinis at lumiligid na mga sinusoidal na alon. Sa proyektong ito, sa halip na makinis na mga alon ng sine, gagawa kami ng tunog na may mga square wave. Ang mga square alon ay gumagawa ng isang tono ngunit ito ay mas malutong at metal kaysa sa isang normal na alon ng sine. Ang isang tala ng musikal ay maaaring malikha sa pamamagitan ng pagbuo ng dalas. Ang bawat dalas ay may natatanging tono. Dito ginagamit ang Arduino upang likhain ang frequncy na ito.

Hakbang 1: Pag-setup ng Hardware

Pag-setup ng Hardware
Pag-setup ng Hardware
Pag-setup ng Hardware
Pag-setup ng Hardware
Pag-setup ng Hardware
Pag-setup ng Hardware

Napakadali mag-setup ng hardware. Para sa pagbuo ng proyektong ito nakikipagtulungan kami

  • Arduino Pro Mini
  • Tagapagsalita
  • FTDI USB sa Serial Adapter (para sa pag-upload ng Program sa Arduino Pro Mini)

Interface FTDI USB sa Serial adapter sa Arduino Pro Mini para sa Programming tulad ng ipinakita sa circuit diagram. Ikonekta ang isang pin ng speaker sa digital pin 11 (maaari mong baguhin ang pin number sa Program) ng Arduino Pro Mini at Iba pa sa ground.

Sa circuit na ito, hindi kami nagdaragdag ng anumang amplifier circuit, upang ang volume ay maaaring napakababa. Maaari kang magdagdag ng anumang circuit ng audio amplifier sa gayon, makakakuha ka ng maraming tunog sa output o maaari mong gamitin ang PC speaker na may naaayos na kontrol sa dami.

Hakbang 2: Pag-unlad ng Software

Ang mga tala ng musika ay maaaring malikha sa pamamagitan ng pagbuo ng oscillation sa Arduino. Dalas ng pag-oscillation ay ang pitch ng bilis ng tune ng mga tala ng musikal na nilalaro ang Beats ay ang panahon ng bawat tunog na nilalaro. Kaya, kailangan nating gumawa ng eksaktong pitch, beats, tempo para sa bawat tala ng musikal.

Sa program na ito, hindi namin nabubuo ang lahat ng mga frequency para sa lahat ng mga tunog. Ang kinakailangang tunog lamang para sa musikang "Jimikky Kammal" ay idinagdag. Ang mga madalas na para sa lahat ng mga tala ay ibinibigay sa ibaba ng link.

impacttechnolabz.com/fd1_jk.html

Kailangan nating i-convert ang mga dalas na ito sa tagal ng panahon upang ang Arduino ay makakakuha ng tagal para I-ON at I-OFF ang digital pin. Ang pagkalkula ng mga tono ay ginawa kasunod sa pagpapatakbo ng matematika:

orasHigh = 1 / (2 * toneFrequency) = period / 2

hal:

Upang makabuo ng 100 Hz oscillations, ibig sabihin, Panahon ng Oras = 1/100 S = 0.01 S = 10000 uS

Kaya kailangan naming gumawa ng pin TAAS para sa 5000 uS at LOW para sa 5000 uS

ibig sabihin, orasHigh = 1 / (2 * 100)

= 0.005 S

= 5000 uS

Mag-download ng Buong Code

Hakbang 3: Simulation

Kunwa
Kunwa

Lumikha kami ng isang simulation sa tulong ng Proteus Proffessional software na naka-install sa windows PC, sa gayon ang audio output ay maaaring mapatunayan sa PC sa pamamagitan ng soundcard. Kailangan mong malinaw na idagdag ang Arduino Library sa Proteus.

Hakbang 4: Code

Mag-download ng Buong Code

Inirerekumendang: