Satura rādītājs:

Toņu ģenerators "Jimikky Kammal", izmantojot Arduino Pro Mini: 5 soļi
Toņu ģenerators "Jimikky Kammal", izmantojot Arduino Pro Mini: 5 soļi

Video: Toņu ģenerators "Jimikky Kammal", izmantojot Arduino Pro Mini: 5 soļi

Video: Toņu ģenerators
Video: South Indian Kerala Hindu Bridal makeuplook|Hairstyle&Sareedraping|Affordable bridal makeup|Asvi 2024, Jūlijs
Anonim
Image
Image

Šis ir vienkāršs toņu ģeneratora projekts, izmantojot Arduino Pro Mini. Filmas "Velipadinte Pusthakam" superhita dziesmas "Jimikky Kammal" daļa ir izstrādāta monotoniski.

Mūzikas notis dabā parādās kā gludi un ritoši sinusoidāli viļņi. Šajā projektā gludu sinusa viļņu vietā mēs radīsim skaņu ar kvadrātveida viļņiem. Kvadrātveida viļņi rada toni, bet tas ir kraukšķīgāks un metālisks nekā parasts sinusoidāls vilnis. Mūzikas noti var izveidot, ģenerējot frekvenci. Katrai frekvencei ir unikāls tonis. Šeit šīs frekvences radīšanai tiek izmantots Arduino.

1. darbība. Aparatūras iestatīšana

Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana

Ir ļoti viegli uzstādīt aparatūru. Lai attīstītu šo projektu, mums ir nepieciešams

  • Arduino Pro Mini
  • Runātājs
  • FTDI USB uz seriālo adapteri (programmas augšupielādei Arduino Pro Mini)

Saskarne FTDI USB uz seriālo adapteri ar Arduino Pro Mini programmēšanai, kā parādīts shēmas shēmā. Pievienojiet vienu skaļruņa tapu Arduino Pro Mini digitālajai tapai 11 (varat mainīt taustiņu programmā) un otru - zemei.

Šajā shēmā mēs nepievienojam pastiprinātāja ķēdi, lai skaļums varētu būt ļoti zems. Jūs varat pievienot jebkuru audio pastiprinātāja ķēdi, tādējādi jūs saņemsiet daudz skaņas izejā vai arī varat izmantot datora skaļruni ar regulējamu skaļuma kontroli.

2. solis: programmatūras izstrāde

Mūzikas piezīmes var izveidot, ģenerējot svārstības Arduino. Svārstību biežums ir atskaņoto mūzikas notu melodijas ātruma piķis. Beats ir katras atskaņotās melodijas periods. Tātad, mums ir jāizveido precīzs solis, sitieni, temps katrai mūzikas notij.

Šajā programmā mēs neradām visas frekvences visām skaņām. Tiek pievienota tikai skaņa, kas nepieciešama mūzikai “Jimikky Kammal”. Visu piezīmju frekvences ir norādītas zemāk esošajā saitē.

impacttechnolabz.com/fd1_jk.html

Mums ir jāpārvērš šīs frekvences laika periodā, lai Arduino iegūtu ilgumu digitālās tapas ieslēgšanai un izslēgšanai. Toņu aprēķins tiek veikts pēc matemātiskās operācijas:

timeHigh = 1 / (2 * toneFrequency) = periods / 2

piemēram:

Lai radītu 100 Hz svārstības, i., laika periods = 1/100 S = 0,01 S = 10000 ASV

Tātad mums ir jāizveido tapa HIGH par 5000 uS un LOW par 5000 uS

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

= 0,005 S.

= 5000 ASV

Lejupielādēt pilnu kodu

3. darbība: simulācija

Simulācija
Simulācija

Mēs esam izveidojuši simulāciju, izmantojot Windows datorā instalētu programmatūru Proteus Proffessional, tādējādi audio izvadi var pārbaudīt datorā, izmantojot skaņas karti. Jums ir nepārprotami jāpievieno Arduino bibliotēka Proteus.

4. solis: kods

Lejupielādēt pilnu kodu

Ieteicams: