Talaan ng mga Nilalaman:

Batay sa Arduino MIDI Fighter (Touch Sensitive): 7 Mga Hakbang (na may Mga Larawan)
Batay sa Arduino MIDI Fighter (Touch Sensitive): 7 Mga Hakbang (na may Mga Larawan)

Video: Batay sa Arduino MIDI Fighter (Touch Sensitive): 7 Mga Hakbang (na may Mga Larawan)

Video: Batay sa Arduino MIDI Fighter (Touch Sensitive): 7 Mga Hakbang (na may Mga Larawan)
Video: Transforming an Old Casio SA-20 into a MIDI Controller with Arduino 2024, Hunyo
Anonim
Batay sa Arduino MIDI Fighter (Touch Sensitive)
Batay sa Arduino MIDI Fighter (Touch Sensitive)

Ang MIDI ay nangangahulugang Musical Instrument Digital Interface. Dito, gumagawa kami ng isang sensitibong touch MIDI fighter.

Mayroon itong 16 pad. ang mga ito ay maaaring dagdagan o bawasan. Dito nagamit ko ang 16 dahil sa limitadong mga pin ng arduino.

Gumamit din ako ng mga analog input pin (A0, A1, A2, A3, A4) bilang digital input.

Ito ang aking unang itinuturo. Kaya't patawarin mo ako sa anumang mga pagkakamali. Hindi ko pa naisipang gumawa ng isang mas mabilis magturo.

kaya wala akong masyadong detalyadong mga larawan niyon.

Mayroong isang gumaganang video ng MIDI Napili ko ang gitara sa mga tunog sa ableton live 9 na software sa video.

Hakbang 1: Pagkolekta ng Mga Kinakailangan na Materyales

Ang mga bagay na kakailanganin mo ay:

  1. Arduino uno R3 (1 unit)
  2. Mga paglaban ng 1Mohm (16 na mga yunit)
  3. Pangkalahatang layunin arduino kalasag (1 yunit)
  4. Aluminium foil
  5. Plastik / acrylic sheet (para sa panlabas na katawan)
  6. Potensyomiter (1 yunit)
  7. mga wire
  8. Itim na teyp

Ang mga tool na ginamit ay:

  1. Drill
  2. Tool sa paggupit
  3. Panghinang
  4. Mainit na Pandikit

Ito ang mga kinakailangang supply para sa paggawa ng MIDI fighter. Mayroon akong isang Pangkalahatang layunin arduino kalasag para sa resistances.

ngunit Maaari mong gamitin ang isang pangkalahatang layunin pcb.

Hakbang 2: Paggawa ng Panlabas na Katawan

Para sa paggawa ng panlabas na katawan, Kakailanganin mo ang plastic sheet.

gupitin ang sheet sa ibinigay na sukat:

tuktok at ibaba (200mm x 200mm)

para sa 4 na panig (200mm x 40mm)

gupitin ngayon ang 16 na butas sa tuktok na sheet upang maipasa ang mga wire para sa mga pad. Isang puwang sa isang gilid para sa konektor ng arduino.

Sumali sa mga piraso na ito upang makagawa ng isang kuboid maliban sa tuktok. Ang mga pad ay gawa sa aluminyo palara.

gupitin ang 16 na sheet ng aluminyo palara na may sukat na 45mm x 45mm.

Ang mga drilled hole ay dapat na ayon sa lokasyon ng pad.

Hakbang 3: Mga Koneksyon

Mga koneksyon
Mga koneksyon

ang mga koneksyon ay gagawin tulad ng ipinakita sa imahe.

ang potentiometer ay para sa pagiging sensitibo ng pagpindot. Ito ay para sa pag-aayos ng touch sensitivity.

TANDAAN: Ang mga wire na gagamitin ay dapat na may parehong uri. Kung hindi man ang kanilang maaaring maging isang pagkakaiba sa mga capacitive na halaga.

subukan din na gawin ang mga wires ng parehong laki.

Hakbang 4: Pangwakas na Assembly

Huling pagtitipon
Huling pagtitipon
Huling pagtitipon
Huling pagtitipon
Huling pagtitipon
Huling pagtitipon

Ngayon, kailangan nating pagsamahin ang parehong mga electronics at mga bahagi ng hardware. Una, ikonekta ang aluminyo foil sa tuktok na layer na pantay na spaced at ikonekta ang mga wire sa bawat isa sa foil. Ang mga wire pagkatapos ay maiugnay sa arduino tulad ng sa hakbang 2.

Maaari mong idikit ang foil gamit ang pandikit o gamit ang tape.

maaari mo ring ilagay ang ilang mga piraso ng karton sa pagitan ng plastik at ng palara upang bigyan ito ng kapal at isang magandang pakiramdam.

TANDAAN: Ang mga wire ay dapat na konektado sa palara nang tuluy-tuloy.

Hakbang 5: Pag-upload ng Code sa Arduino

ang code ay ibinigay dito.

i-upload ito sa arduino.

TANDAAN: kapag ang pag-upload ng code upang arduino ang serial port na walang buhok na midi dapat itakda upang hindi konektado. kung hindi man habang nag-a-upload ng code, ipapakita ang error.

narito ang code para sa pagsubok sa touchpad at pagkuha ng mga halaga ng capicitivesensor (captouch16try.ino)

binibigyan ng test code ang mga halaga ng sensor.

ang mga halagang ito ay dapat na halos pantay. kung hindi man ang pad ay hindi gagana nang tama.

ang ibinigay na mga halaga ay ang pagiging sensitibo ng iba pang mga code.

Hakbang 6: Kinakailangan ng Software

Kinakailangan ng Software
Kinakailangan ng Software
Kinakailangan ng Software
Kinakailangan ng Software

I-download ang mga softwares na ito:

  1. Ableton Live 9 Suite
  2. Walang buhok na serial na MIDI
  3. LoopMIDi

Maaaring ma-download ang Ableton mula sa opisyal na site.

Link ng Github upang mag-download ng walang buhok na midi:

(https://projectgus.github.io/hairless-midiserial/)

Mag-link sa loopmidi:

www.tobias-erichsen.de/wp-content/uploads/2…

I-download at i-install ang mga software na ito.

sundin ang mga hakbang:

hakbang1.

buksan ang LoopMIDI at mag-click sa (+) pindutan sa kaliwang sulok sa ibaba.

Ang isang port ay nilikha para sa paglilipat ng data.

Hakbang2.

Buksan ang walang buhok na midi, pumili ngayon ng loopmidiport sa midi out.

iwanan ang midi sa hindi konektado.

piliin ang serial port sa arduino. (ipapakita ito kapag ang arduino ay konektado sa pc / laptop)

hakbang 3.

tumakbo ableton live 9.

bukas na kagustuhan (ctrl +,)

piliin ngayon ang link na midi sa kaliwang haligi at piliin ang setting tulad ng ipinakita sa imahe.

isara ang bintana na iyon

Hakbang 4.

pumili ngayon ng drums sa pangalawang haligi mula sa kaliwa.

pumili ng anumang drum.

kapag napili ang tambol.

at hinawakan mo ang midi pad, isang tunog ang ginawa sa iyong laptop.

Nakumpleto ang iyong MIDI fighter.

Enjoy !!!:-)

Hakbang 7: Pag-troubleshoot

Hindi naka-configure nang maayos ang mga software.

magkakaroon ng ilang problema muna sa pag-set up ng ugnayan habang nagbibigay ang pad ng mga halagang analog at ang mga halagang ito ay maaaring lumikha ng problema.

ang mga wire ay maaaring hindi konektado nang maayos.

ang foil ay hindi hawakan nang maayos ang kawad.

ang mga wire ay maaaring maikli.

Inirerekumendang: