Talaan ng mga Nilalaman:

Arcade Button MIDI Keyboard: 7 Hakbang (na may Mga Larawan)
Arcade Button MIDI Keyboard: 7 Hakbang (na may Mga Larawan)

Video: Arcade Button MIDI Keyboard: 7 Hakbang (na may Mga Larawan)

Video: Arcade Button MIDI Keyboard: 7 Hakbang (na may Mga Larawan)
Video: The Lost City of Petra - Walking Tour - 4K - with Captions 2024, Hulyo
Anonim
Arcade Button MIDI Keyboard
Arcade Button MIDI Keyboard

Ito ay isang bersyon 2.0 ng isa sa aking unang mga foray sa Arduino at DIY MIDI na programa. Nabuo ko ang aking mga kasanayan sa prototyping at disenyo kaya naisip ko na magiging isang mahusay na pagpapakita ng proseso at pag-unlad. Sa pamamagitan ng isang mas may kaalamang proseso ng disenyo, na-recycle ko ang mga pindutan mula sa aking unang pagtatangka at itinakda upang bumuo ng 2.0!

Hakbang 1: Mga Kagamitan

Mga Kagamitan
Mga Kagamitan

Ang aking ika-1 na bersyon ay gumamit ng isang Arduino Mega dahil sa maraming mga pag-input na mayroon ito ngunit gusto ko ang maliit na sukat at mga kakayahan ng HID MIDI na mayroon ang Pro Micro kapag ginagamit ang Midi_controller.h library. Kaya't nagpasya akong gumamit ng dalawang 16-channel multiplexer upang masiyahan ang iniaatas na pag-input para sa 2-oktaba ng saklaw.

Narito ang isang listahan ng mga bahagi na ginamit ko:

Malaking Mga Arcade Buttons x15

Maliit na Mga Butones ng Arcade x10

Pro Micro x2

16-channel Multiplexer x2

Singsing na Neopixel

10k Potentiometer x6

Hookup wire

Mga tool sa paghihinang

1/8 MDF

Hakbang 2: Disenyo at Pagputol

Image
Image
Solder at Wire
Solder at Wire

Nagsama ako ng isang.svg file para sa pagtatanong sa mga isipan kung kapaki-pakinabang iyan, ngunit hinihimok ko ang lahat na palakihin ang pagkamalikhain at pag-eksperimento sa proseso ng disenyo. Marahil ang paggamit ng acrylic sa halip na mdf ay magiging kahanga-hangang hitsura!

Gumamit ako ng isang drill at bore bit sa unang bersyon kaya't naghahanap ako upang makakuha ng isang mas tumpak na produkto gamit ang disenyo ng software at isang laser cutter sa oras na ito.

Hakbang 3: Solder at Wire

Solder at Wire
Solder at Wire
Solder at Wire
Solder at Wire
Solder at Wire
Solder at Wire

Ito ang pinakahihintay na bahagi. Natagpuan ko ang ilang mga bahagi ng panghinang na therapeutic kaya kumuha ng tsaa, ilagay sa isang makinis na jam at alam na ang hakbang na ito ay isang marapon at hindi isang sprint!

Sinubukan kong i-save ang maraming kawad hangga't maaari mula sa ika-1 na bersyon at isinasaalang-alang kung saan ko ilalagay ang Arduino at mux upang subukan at matanggal ang ilan sa wire wire na kailangang pisilin sa kahon pagkatapos nito tapos na

May posibilidad akong yakapin ang kaguluhan ng isang mahusay na gusot ng DIY ng mga wire nang higit pa sa ilan kaya sundin ang iyong sariling mga ambisyon kapag nag-uuri ng mga wire.

Bilang malayo sa isang walkthrough para sa mga koneksyon, unang isinulat ang code at pagkatapos ay hayaan na magdikta kung saan pupunta ang mga wire …

Itinayo ko ang keyboard mula sa pinakamababa hanggang sa pinakamataas na tala kasama ang ika-16 na tala na pupunta sa mux1 at ang natitirang tala na pupunta sa mux2 ay maaaring magkaroon ng isang bahagyang pagtaas ng latency sa mux setup ngunit ang 16mhz processor ay nag-zip sa pamamagitan nito nang sapat na mabilis upang ako hindi mapansin.

Sinubukan kong sumisid sa midi multiplexing bago ang anumang mga tutorial at tumama sa isang pader, kaya inirerekumenda kong gumawa ng ilang pangunahing mga tutorial upang makakuha ng isang baseline na pag-unawa kung ang mga bagay ay tila hindi maabot.

Sinusunod ko ang mga simpleng hakbang sa pag-troubleshoot na ito: 1. Siguraduhin na ang lahat ay may saligan2. Suriin ang shorts3. Ang mga kaldero ay nakakakuha ng 5v4. I-double check na ang lahat ay may saligan

Hakbang 4: Napakaraming Wires…

Napakaraming Wires …
Napakaraming Wires …
Napakaraming Wires …
Napakaraming Wires …
Napakaraming Wires …
Napakaraming Wires …

Minaliit ko ang lalim ng kahon at nahihirapan akong gawin ang tuktok na maupuan nang maayos na mukhang sasabog na ito ng "Akira Style" kaya't napag-usapan ko ito sa ilang mga kaibigan sa studio at nakapagplano na ilagay ito ipakita sa isang anggulo. Gumawa ako ng ilang mabilis na prototyping na may mga acrylic scrap at natapos sa isang magandang solusyon. Ito ay uri ng showcases ang mga ibon pugad sa likuran tulad ng maze ng mga patch cable sa 60s Moog synthesizer. Tapos di ba

Hakbang 5: Neopixel

Image
Image

Ginamit ko ang Neopixels sa isang nakaraang proyekto gamit ang MIDI at nalaman na ang MIDI ay nangangailangan ng isang nakalaang board upang gawin ang trabaho nito kaya't nag-wire ako ng isa pang Pro Micro gamit ang input na "RAW" para sa 5v power na tumatakbo mula sa 1st board. Hindi ako nagprograma ng anumang bagay na magarbong, nakakita lamang ng isang programa mula sa strandtest sample sketch mula sa Adafruit library.

Hakbang 6: Code

Upang mai-upload: 1. Tiyaking na-download mo ang Midi_Controller.h library2. Piliin ang "Arduino Leonardo" mula sa board type3. Piliin ang borad mula sa menu ng Port4. Compile at i-upload

Pagkatapos mag-upload ng pagsubok gamit ang isang midi monitoring application. Kung ang lahat ay tila gumagana tulad ng nakaplano ay oras na upang gumawa ng ilang musika!

Hakbang 7: Jam Out

Gumagamit ako ng Ableton Live sa aking mga proyekto dahil sa kakayahang umangkop. Kung gagamit ka ng Garage Band gagana pa rin ito ngunit ang mga knobs ay magkakaroon ng maayos na pag-andar depende sa kung ano ang iyong pinaprograma ng mga numero ng MIDICC tulad ng sa sketch. Anumang mga katanungan? Iwanan ang mga ito sa mga komento! Maligayang Paggawa!

Inirerekumendang: