Talaan ng mga Nilalaman:

Midi Random Sequence Generator: 3 Hakbang
Midi Random Sequence Generator: 3 Hakbang

Video: Midi Random Sequence Generator: 3 Hakbang

Video: Midi Random Sequence Generator: 3 Hakbang
Video: Binary Sequence Generator using Shift Register (with Simulation) | Digital Electronics 2024, Hulyo
Anonim
Image
Image

Kumusta, ngayon ipapakita ko sa iyo kung paano gumawa ng iyong sariling Midi Random Sequence Generator.

Bumubuo ito ng random 4, 7, 8 o 16 na mahahabang pagkakasunud-sunod sa isang Minor key.

Siyempre maaari mong baguhin ang anumang gusto mo, maaari kang magdagdag ng higit pang haba ng pagkakasunud-sunod o baguhin ang key. Ngunit sa personal nakita ko ang mga setting na ito na lubos na kapaki-pakinabang.

Mga gamit

Breadboard

Ang ilang mga jumper cable

2 * 220 ohm resistors

1 * 10k ohm risistor

5 * 1k ohm risistor (o higit pa kung nais mo ng higit pang haba ng pagkakasunud-sunod)

Isang potensyomiter, mas mabuti sa kaunting breakout kaya't friendly ang breadboard

Isang babaeng Midi Jack (aka isang babae na 5 Pin Din Jack)

2 switchboard friendly friendly

Isang 9v na clip ng baterya.

At syempre isang Arduino. Mas gusto ko ang Nano, partikular ang isang clone ng chine mula sa AliExpres dahil maaari itong tumakbo sa 3.6 - 10v, na ginagawang madali ang pag-power sa mga baterya. Kung pinili mo ang parehong Nano maaari mo ring gamitin ang 4 na baterya ng AA.

Opsyonal: Rotary Switch (Hindi ko ito ginagamit, ngunit kung nais mong ilagay ang proyektong ito sa isang kaso lubos kong inirerekumenda ang isa.)

Hakbang 1: Software

Hardware
Hardware

Upang mai-program ito kakailanganin mo ang Arduino ID: https://

Kakailanganin mo rin ang Midi Library:

Hindi mo kailangan ng anumang mga aklatan para sa potensyomiter o sa mga switch.

At kung mayroon ka ring chinese nock-off na Arduino Nano kakailanganin mo ang CH340 Driver na ito: https://sparks.gogo.co.nz/ch340.html o https://www.dropbox.com/s/19ekrpcrrhlwbva/CH34x_Install_Windows_v3_4.zip? dl = 0

Hakbang 2: Hardware

Ang bahagi ng hardware ay hindi napakahirap. Maaari mong tiyakin na ang iyong mga switch ay gumagana sa parehong paraan tulad ng sa akin at maaari mong iwanan ang malaking rotary switch kung nais mo. Napakadali kung nais mong ilagay ang lahat sa isang kaso, ngunit personal na gumagamit lamang ako ng puting jumper cable upang maitakda ang haba ng pagkakasunud-sunod. Ito ay mas maliit at karaniwang iniiwan ko ito sa 8 mga hakbang pa rin. Kung susundin mo lamang ang eskematiko dapat itong gumana nang maayos at palagi kang maaaring mag-iwan ng komento para sa karagdagang paliwanag.

Hakbang 3: Mag-upload ng Sketch at Pagsubok

Maaari mong makita ang sketch dito:

Masidhing inirerekumenda kong gumawa ka ng mga pagbabago at tingnan kung ano ang ginagawa nito. Maaari kang magdagdag ng higit pang mga pagpipilian para sa Haba ng Sequence, maaari kang magdagdag ng isa pang potensyomiter na tumutukoy sa tala ng ugat. Maaari mong baguhin ang key / mode na pipiliin nito hindi nagmula. Maraming mga bagay na maaari mong gawin upang mapagbuti ang disenyo na ito. Ginawa ito upang medyo madali sundin at gawin lamang ang mga pangunahing kaalaman.

Siguraduhing ipaalam sa akin kung ano ang iyong naiisip! Gusto kong makita ang mga taong gumagawa ng mga pagpapabuti / pagbabago na hindi ko inisip.

Inirerekumendang: