Satura rādītājs:

Arcade Button MIDI tastatūra: 7 soļi (ar attēliem)
Arcade Button MIDI tastatūra: 7 soļi (ar attēliem)

Video: Arcade Button MIDI tastatūra: 7 soļi (ar attēliem)

Video: Arcade Button MIDI tastatūra: 7 soļi (ar attēliem)
Video: MIDI Controller Knobs and Buttons - A Practical Electronics Tutorial 2024, Novembris
Anonim
Arcade Button MIDI tastatūra
Arcade Button MIDI tastatūra

Šī ir 2.0 versija vienam no maniem pirmajiem Arduino un DIY MIDI programmēšanas mēģinājumiem. Esmu attīstījis savas prototipēšanas un dizaina prasmes, tāpēc domāju, ka tas būtu labs procesa un progresa demonstrējums. Ar informētāku projektēšanas procesu es pārstrādāju pogas no pirmā mēģinājuma un sāku veidot 2.0!

1. solis: materiāli

Materiāli
Materiāli

Mana pirmā versija izmantoja Arduino Mega, jo tajā ir daudz ieeju, taču man patīk mazie izmēri un HID MIDI iespējas, kas Pro Micro ir, izmantojot Midi_controller.h bibliotēku. Tāpēc es nolēmu izmantot divus 16 kanālu multipleksorus, lai apmierinātu ievades prasības 2 oktāvu diapazonam.

Šeit ir manu izmantoto daļu saraksts:

Lielas arkādes pogas x15

Mazas arkādes pogas x10

Pro Micro x2

16 kanālu multiplekseris x2

Neopikselu gredzens

10k potenciometrs x6

Savienojuma vads

Lodēšanas instrumenti

1/8 MDF

2. solis: projektēšana un griešana

Image
Image
Lodēt un stieple
Lodēt un stieple

Esmu iekļāvis.svg failu interesējošiem prātiem, ja tas ir noderīgi, taču es aicinu ikvienu dizaina procesā izmantot radošumu un eksperimentēt. Varbūt akrila izmantošana mdf vietā izskatītos lieliski!

Pirmajā versijā es izmantoju urbi un urbi, tāpēc es šoreiz meklēju precīzāku produktu, izmantojot dizaina programmatūru un lāzera griezēju.

3. solis: lodēšana un stieple

Lodēt un stieple
Lodēt un stieple
Lodēt un stieple
Lodēt un stieple
Lodēt un stieple
Lodēt un stieple

Šī ir visvairāk laikietilpīgā daļa. Es uzskatu, ka dažas lodēšanas daļas ir terapeitiskas, tāpēc ņemiet tēju, uzklājiet gludu ievārījumu un zinu, ka šis solis ir maratons, nevis sprints!

Es mēģināju izglābt pēc iespējas vairāk stieples no pirmās versijas un atzīmējot, kur es ievietošu Arduino un mux, lai mēģinātu noņemt daļu no stieples masas, kas būtu jāsaspiež kastē pēc tam, kad tā bija darīts.

Man ir tendence vairāk nekā daži uztvert labu vadu mudžekļu haosu, tāpēc daži, vadot šķirošanas vadus, ievēro savas ambīcijas.

Ciktāl tas ir aprakstīts savienojumos, vispirms uzrakstiet kodu un pēc tam ļaujiet tam noteikt, kur tiks novietoti vadi …

Es uzbūvēju tastatūru no zemākās līdz augstākajai, pirmās 16 notis pārejot uz mux1, bet atlikušās piezīmes - uz mux2, ar mux iestatīšanu var nedaudz palielināties latentums, bet 16 MHz procesors to nospiež pietiekami ātri, lai es nevar pamanīt.

Pirms pamācībām es mēģināju ienirt midi multipleksēšanā un atsitos pret sienu, tāpēc iesaku veikt dažas pamata apmācības, lai iegūtu sākotnējo izpratni, ja šķiet, ka lietas nav pieejamas.

Es izpildu šīs vienkāršās problēmu novēršanas darbības: 1. Pārliecinieties, ka viss ir iezemēts 2. Pārbaudiet šortus 3. Podi saņem 5v4. Vēlreiz pārbaudiet, vai viss ir iezemēts

4. darbība. Pārāk daudz vadu …

Pārāk daudz vadu…
Pārāk daudz vadu…
Pārāk daudz vadu…
Pārāk daudz vadu…
Pārāk daudz vadu…
Pārāk daudz vadu…

Es par zemu novērtēju kastes dziļumu un man bija grūtības panākt, lai augšdaļa labi sēdētu ar izskatu, ka tā gatavojas izlauzties cauri "Akira Style", tāpēc es to sarunāju ar dažiem draugiem studijā un izdomāju plānu to uzvilkt displejs leņķī. Es veicu ātru prototipu veidošanu ar akrila atgriezumiem un galu galā ieguvu jauku risinājumu. Tas sava veida demonstrē putnus, kas ligzdo aizmugurē kā 60. gadu Moog sintezatoru plāksteru kabeļu labirints. Pabeigts, vai ne?

5. solis: Neopikselis

Image
Image

Iepriekšējā projektā, izmantojot MIDI, es izmantoju Neopikseļus un atklāju, ka MIDI ir nepieciešama īpaša tāfele, lai veiktu savu darbu, tāpēc es pieslēdzu citu Pro Micro, izmantojot "RAW" ieeju 5 V jaudai, kas darbojas no 1. plates. Es neieprogrammēju neko izsmalcinātu, vienkārši atradu programmu no Adafruit bibliotēkas parauga skices parauga.

6. darbība: kods

Lai augšupielādētu: 1. Noteikti lejupielādējiet bibliotēku Midi_Controller.h2. Izvēlieties "Arduino Leonardo" no tāfeles tipa3. Izvēlnē Port izvēlieties borad4. Apkopojiet un augšupielādējiet

Pēc testa augšupielādes ar midi uzraudzības lietojumprogrammu. Ja šķiet, ka viss darbojas kā plānots, ir pienācis laiks uztaisīt mūziku!

7. solis: ievārījums

Savos projektos es izmantoju Ableton Live, jo tas ir elastīgs. Ja izmantojat Garage Band, tas joprojām darbosies, taču kloķiem būs fiksētas funkcijas atkarībā no tā, kā jūs programmējat MIDICC numurus, kā norādīts skicē. Vai ir kādi jautājumi? Atstājiet tos komentāros! Happy Making!

Ieteicams: