Orodha ya maudhui:

Arduino Soundlab: 3 Hatua
Arduino Soundlab: 3 Hatua

Video: Arduino Soundlab: 3 Hatua

Video: Arduino Soundlab: 3 Hatua
Video: Arduino soundlab 2024, Oktoba
Anonim
Image
Image
Ujenzi
Ujenzi

Inashangaza ni nini anuwai ya sauti za kushangaza zinaweza kuzalishwa na mbinu ya usanisi wa FM, hata kwa kutumia Arduino wazi. Katika maelezo ya hapo awali hii ilionyeshwa na synthesizer ambayo ilikuwa na sauti 12 zilizopangwa mapema, lakini mtazamaji alipendekeza kuwa itakuwa baridi sana kudhibiti vigezo vya sauti na potentiometers, na ndivyo ilivyo!

Katika maabara hii ya sauti, tani zinaweza kudhibitiwa na vigezo 8: 4 kwa bahasha ya ADSR ya sauti kubwa na 4 kwa moduli ya masafa ambayo huamua muundo.

Kuongezewa kwa potentiometers 8 hakuenda kwa gharama ya idadi ya funguo: seti tatu za funguo 8 zinasomwa microseconds chache moja baada ya nyingine, kwa jumla ya funguo 24, zinazofanana na octave mbili kamili. Kwa kweli, pini mbili za Arduino hazijatumika na kupanua hadi funguo 40 ingewezekana.

Angalia video ya jinsi ya kutengeneza sauti za mwitu, hapa kuna muhtasari mfupi:

* A = shambulio: wakati wa toni kufikia upeo wa juu (masafa ya 8ms-2s)

* D = kuoza: wakati wa toni kushuka kwa kiwango chake cha utulivu (kiwango cha 8ms-2s)

* S = endeleza: kiwango thabiti cha sauti kubwa (masafa 0-100%)

* R = kutolewa: wakati wa toni kufa (anuwai 8ms-2s)

* f_m: uwiano wa masafa ya moduli na masafa ya mtoa huduma (anuwai ya 0.06-16) chini ya 1 husababisha viwango vya chini, maadili ya juu kwa nyongeza

* beta1: amplitude ya moduli ya FM mwanzoni mwa dokezo (anuwai 0.06-16) maadili madogo husababisha tofauti ndogo za muundo wa sauti. maadili makubwa husababisha sauti za wazimu

* beta2: amplitude ya moduli ya FM mwishoni mwa dokezo (anuwai 0.06-16) Toa beta2 dhamana tofauti na beta1 ili kufanya muundo wa sauti ubadilike kwa wakati.

* tau: kasi ambayo amplitude ya FM hubadilika kutoka beta1 hadi beta 2 (anuwai 8ms-2s) Thamani ndogo hutoa bang mfupi mwanzoni mwa noti, maadili makubwa mageuzi marefu na polepole.

Hatua ya 1: Ujenzi

Ujenzi
Ujenzi
Ujenzi
Ujenzi
Ujenzi
Ujenzi

Kwa wazi, hii bado ni mfano, natumai siku moja mimi au mtu mwingine tutaunda hii kubwa na yenye nguvu na nzuri na funguo kubwa na piga halisi kwa potentiometers katika zizi la kushangaza….

Vipengele vinavyohitajika:

1 Arduino Nano (Haitatumika na Uno, ambayo ina pembejeo 6 tu za analog)

Vifungo 24 vya kushinikiza

Potentiometers 8, katika 1kOhm - 100kOhm anuwai

1 potentiometer ya 10kOhm kwa kudhibiti kiasi

Capacitor 1 - 10microfarad electrolitic

1 3.5mm kipaza sauti

Chip 1 ya kipaza sauti ya LM386

2 1000microfarad electrolitic capacitor

1 kauri 1microfarad capacitor

1 microswitch

1 8Ohm 2Watt msemaji

1 10x15cm bodi ya mfano

Hakikisha unaelewa hesabu zilizoambatishwa. Vifungo 24 vinaunganishwa katika vikundi 3 vya 8, kusomwa kwa D0-D7, na kuamilishwa kwa D8, D10 na D11. Vyungu vina + 5V na chini kwenye bomba za mwisho na bomba za kati hulishwa kwa pembejeo za analog A0-A7. D9 ina pato la sauti na inapata AC-pamoja na potentiometer ya 10kOhm kwa udhibiti wa sauti. Sauti inaweza kusikilizwa moja kwa moja na vifaa vya sauti, au kuongezewa na chip ya kipaza sauti ya LM386.

Yote yanafaa kwenye bodi ya mfano ya 10x15cm, lakini vifungo viko karibu sana kucheza vizuri, kwa hivyo itakuwa bora kujenga kibodi kubwa.

Mzunguko unaweza kuwezeshwa kupitia unganisho la USB kwenye Arduino Nano, au na usambazaji wa umeme wa 5V wa nje. Sanduku la betri la 2xAA ikifuatiwa na kibadilishaji cha kuongezeka ni suluhisho bora ya kuwezesha.

Hatua ya 2: Programu

Pakia mchoro ulioambatishwa kwa Arduino Nano na wote wanapaswa kufanya kazi.

Nambari ni ngumu na rahisi kurekebisha, hakuna nambari ya mashine na hakuna usumbufu, lakini kuna mwingiliano wa moja kwa moja na rejista, kuingiliana na kipima muda, kuharakisha usomaji wa vitufe na kudhibiti tabia ya ADC kwa kisomaji cha potentiometer

Hatua ya 3: Maboresho ya Baadaye

Mawazo kutoka kwa jamii yanakaribishwa kila wakati!

Ninasumbuliwa sana na vifungo: ni vidogo na bonyeza kwa bidii wakati unasukumwa. Itakuwa nzuri sana kuwa na vifungo vikubwa ambavyo vizuri zaidi kushinikiza. Pia, vifungo vya nguvu- au kasi-uhamasishaji vitaruhusu kudhibiti sauti kubwa ya noti. Labda vitufe vya njia-3 au vifungo nyeti vya kugusa vinaweza kufanya kazi?

Vitu vingine nzuri itakuwa kuhifadhi mipangilio ya sauti katika EEPROM, Kuhifadhi toni fupi katika EEPROM pia itaruhusu kufanya muziki wa kupendeza zaidi. Mwishowe, sauti ngumu zaidi zinaweza kuzalishwa, ikiwa mtu yeyote anajua jinsi ya kutoa sauti za sauti kwa njia inayofaa ya hesabu, hiyo inaweza kuwa ya kushangaza …

Ilipendekeza: