
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11
Halo kila mtu! Katika hii inayoweza kufundishwa nitakuonyesha jinsi ya kuunda mtawala wako wa MIDI wa Arduino. MIDI inasimama kwa Kiolesura cha Ala za Muziki na ni itifaki ambayo inaruhusu kompyuta, vyombo vya muziki na vifaa vingine kuwasiliana. Ukifuata kila hatua ya mafunzo haya utaweza kufanya muziki na Arduino!
Nini utajifunza kutoka kwa hii inayoweza kufundishwa:
- Chagua vifaa sahihi vya mradi huu.
- Chora kiolesura na vipimo sahihi na ujenge.
- Soma hesabu za mzunguko na unganisha / unganisha kila sehemu kwa Arduino.
- Chagua programu sahihi ya kuunganisha Kidhibiti cha MIDI na DAW unayotumia.
- Ramani ya Mdhibiti wa MIDI.
Hakikisha unatazama video kwa sababu ni ya kuonyesha zaidi. Jisajili kwenye kituo changu cha Youtube ili usikose mradi mpya na kunisaidia kukua!
Hatua ya 1: Kusanya nyenzo zote



Hapa kuna orodha ya nyenzo na vifaa tunavyohitaji ili kukamilisha mradi huu:
1 x Kitengo cha Kuanzisha cha Arduino Uno
12 x Vifungo vya kushinikiza vya Arcade
4 x Pot Knob Potenciometer
2 x Kuteleza Potenciometer
Nyenzo ya kujenga kesi (niliamua kujenga kesi ya mbao)
Nilichagua Kitengo cha Starter cha Arduino kwa sababu kit hiki hutoa nyenzo nyingi muhimu kwa mradi huu kama vile vipinga na waya na viunganisho vyote. Pia, ikiwa wewe ni mwanzilishi kama mimi, nyenzo zingine zilizo na kit hiki zinaweza kukusaidia kuanza na umeme
Nilinunua vifungo vya Arcade kutoka kwa kiunga hapo juu lakini ikiwa ningenunua tena, ningenunua Vifungo hivi badala yake kwa sababu nilitaka kutoa muundo kwa kiolesura na haikuwezekana na vifungo vyenye rangi moja kwa hivyo ilibidi nizipake rangi.
Zana ambazo utahitaji:
- Faili ya Hobby
- Karatasi ya mchanga
- Screw dereva
- Kisu cha X-acto
- Caliper
- Mtawala
- Vipande vya kuni
- Jembe kidogo
- Waya za jumper
- Tape ya kuhami
- Varnish
- Rangi
- Mtoaji wa waya
- Mkata waya
- Saw
- Kuchimba nguvu
- Shoka Mini Saw
- Dremel
- Gundi kubwa
- Chuma cha kulehemu
- Solder
- Kuweka Soldering
Unaweza kuangalia picha kwa maelezo zaidi.
Hatua ya 2: Kuchora na Kuunda Kiolesura




Ninapendekeza sana kuchora kiolesura chako ili uwe na uhakika wa vipimo unahitaji kujenga kesi.
Nilitabiri kiolesura changu kwenye karatasi ya A4, nikitumia kalamu kalamu na dira. Unaweza kuona matokeo kwenye picha hapa chini. Kwa kuchora kiolesura, unajua vipimo ambavyo unahitaji kusanikisha vifaa vyote. Vifungo vyangu vya kushinikiza vina kipenyo cha 29.7mm kwa hivyo nitaenda kuchimba shimo la 30mm ili kuiweka. Kila shimo lina nafasi ya 10mm. Kimsingi kila kituo cha duara kimewekwa na 40mm (kipenyo = 30 + nafasi = 10).
Knobs za sufuria zina kipenyo cha 10mm. Inashauriwa kuchimba na vipande vya kipenyo vinavyoongezeka ili kuhakikisha usipasue kuni. Niliacha pia nafasi ya 10mm kati ya vifungo na potentiometers za kitovu cha sufuria.
Na mwishowe, uwezo wa kuteleza. Kutoka kwa karatasi ya data najua umbali wao wa kusafiri ni karibu 80mm. Unapaswa kutumia Dremel kufungua nafasi ili kutoshea kwenye vitengo vya kuteleza, a.k.a FADERS. Ikiwa hauna zana hii maalum unaweza kuifanya kila wakati kama ninavyoonyesha kwenye video. Fikiria juu ya yanayopangwa yenye urefu wa 80mm na 3mm pana.
Huu ulikuwa mradi wangu wa karantini ya COVID-19. Nilidhamiria kutafuta njia nzuri ya kutumia wakati wangu na ile Arduino iliyoachwa kwenye droo ilinijia akilini. Nilikwenda kwenye duka langu la karibu kununua kuni kutengeneza kiambatisho na kama nilivyonunua niliambiwa hawakuwa wakikata kuni kwa sababu ya ukosefu wa wafanyikazi na kwa sababu ya kujitenga / kufunga. Kwa hivyo, niliamua kununua kuni na kuikata nyumbani na nyenzo ambazo nilikuwa nazo.
Baada ya kuondoa vipande na karatasi ya mchanga na kuandaa uso nilitumia rangi ya varnish. Mipako miwili ilitumika. Baada ya mimi kuchagua rangi kupaka kiambatisho. Unaweza kuangalia picha ili uone matokeo!
Hatua ya 3: Mchoro wa Mzunguko na Viunganisho




Niliamua kuelezea mchoro wa mzunguko badala ya kuchora mchoro wa kawaida wa mzunguko kwa sababu inaweza kuchanganya sana. Nilitumia rangi kadhaa kutenganisha waya za kuruka ili uweze kuelewa ni wapi kila waya iko.
Chip iliyotumiwa kwenye Arduino ina vipingamizi vya ndani vya kuvuta, kwa hivyo hakuna haja ya vipinga waya kwa kila vifungo vya arcade. Hii inarahisisha sana wiring ya mtawala.
Tunachohitaji kufanya ni kuchagua mguu mmoja wa Vifungo vya Arcade kuwa ardhi, mwingine utakuwa nguvu, ambayo itaunganishwa na moja ya pembejeo za dijiti kwenye bodi ya Arduino.
Wavamizi wana miguu mitatu, wa kwanza (kuhesabu kutoka chini) ni ardhi (-), pili ni nguvu (+) na ya tatu ni ishara.
Kwa potentiometers ya knob ya Pot yake yafuatayo: mguu wa kushoto ni ardhi (-), mguu wa kati ni ishara na mguu wa kulia utakuwa nguvu (+).
Arduino itakuwa ubongo wa Mdhibiti wa MIDI. Itatuma maagizo ya MIDI kwenye programu, kulingana na kitufe kinachosukuma pembejeo.
Mambo ya ndani yatasumbua sana kwa sababu ya waya zote, napenda kukushauri uunda mchakato wa kutengenezea. Kwa mfano, niliamua kuziba waya zote za ardhini kwanza, nguvu na mwishowe nikauza waya za ishara ya kuruka.
Baada ya kuuza na kuunganisha pini zote kwenye bodi ya Arduino, tunaweza kufunga kificho. Angalia picha kuona matokeo ya mwisho!
Hatua ya 4: Softwares na Programu



Utahitaji vipande vitatu vya programu ili kuweza kufanya muziki na Arduino yako.
Kwanza, unahitaji kupakua programu ya Arduino IDE kuanza kuandika nambari yako mwenyewe na kupakia michoro kwenye bodi ya Arduino.
Pili, unahitaji kupakua programu ya LoopMidi ambayo kimsingi ni kebo ya midi.
Mwishowe, kutuma data yako ya serial ya midi kwenye programu ya LoopMidi utahitaji Midi isiyo na nywele kwa programu ya Serial Bridge. Programu hii ni nzuri kukujulisha ikiwa wiring yako ni sahihi kwa sababu unaweza kuona mtiririko wa data ukibadilishana kati ya Mdhibiti wa MIDI na Serial Midi isiyo na nywele.
Hatua ya kwanza ni kufungua programu ya Arduino na nambari ninayoambatanisha na hii inayoweza kufundishwa (iitwayo MIDI_Controller). Mikopo hupewa Mwandishi Michael Balzer. Haupaswi kuhitaji kurekebisha nambari. Thibitisha tu mchoro ambao ni kama "utatuaji" na unapopata ujumbe kuwa mkusanyiko umekamilika unaweza kuutuma kwa bodi ya Arduino.
Kisha elekea LoopMidi na uchague jina jipya la bandari. Mara tu ukichagua moja bonyeza kitufe cha pamoja ambacho kitaunda bandari mpya. Baada ya hatua hii kufungua Daraja la Midi isiyo na nywele na uanze kwa kuchagua MIDI Katika bandari ambayo umetengeneza tu. Kisha chagua bandari sawa ya MIDI Out. Hatimaye ulichagua bandari ya serial ya kompyuta yako (kawaida COM #). Hongera, umeruhusu Kidhibiti chako cha MIDI kuwasiliana na kompyuta!
Hatua ya 5: Ramani ya Mdhibiti wa MIDI


Ikiwa umefika hapa Hongera !!! Wewe ni hatua chache tu kutoka kuanza kufanya muziki na Arduino na kucheza na Mdhibiti wako wa MIDI!
Sasa unataka kuelekea kwenye DAW yako (Kituo cha Sauti ya Sauti ya Dijiti) na uweke mipangilio ya kutambua pembejeo ya nje ambayo ni Mdhibiti wako wa MIDI. Mfano ninaotoa ni Ableton Live. Unahitaji kwenda
Chaguzi >> Mapendeleo: Ingizo la Midi ya Kuingiza inapaswa kuwa ile uliyoifafanua mapema na unahitaji kuwasha kitufe cha ufuatiliaji na kijijini.
Sasa ukibonyeza kitufe chochote kwenye kiolesura chako cha MIDI unapaswa kuona taa ikiangaza kwenye kona ya juu kulia ya DAW ambayo inamaanisha kuwa programu inapokea ishara za midi unazotuma! Kuweka ramani kwa Mdhibiti wa MIDI bonyeza tu kitufe cha "MIDI" na rangi ya DAW inapaswa kugeuka zambarau. Sasa bonyeza juu ya yanayopangwa yoyote na kisha bonyeza kitufe chochote, utaona dokezo / udhibiti unaohusishwa nayo ambayo inamaanisha kuwa kifungo kimepangwa!
Na umemaliza! Hongera! Mradi mzuri na kazi nzuri! Napenda kujua ikiwa umeifanya!
Ilipendekeza:
Kuunda Kidhibiti cha MIDI cha Arduino: Hatua 9 (na Picha)

Kuunda Kidhibiti cha MIDI cha Arduino: Mafundisho haya yalichapishwa mwanzoni kwenye blogi yangu mnamo Juni 28, 2020. Ninafurahiya vitu vya kujumuisha ambavyo vinajumuisha vifaa vya elektroniki, na kila wakati nilitaka kujenga kitu kwa kutumia Arduino. Moja ya ujenzi wa kawaida kwa Kompyuta niliyoipata Mdhibiti wa MIDI.
Kidhibiti cha Kijijini cha Kivinjari cha Arduino (linux): Hatua 9 (na Picha)

Kidhibiti cha Kijijini cha Kivinjari cha Arduino (linux): Tuna watoto. Nawapenda kwa bits lakini wanaendelea kuficha rimoti kwa setilaiti na TV wanapoweka vituo vya watoto. Baada ya haya kutokea kila siku kwa miaka kadhaa, na baada ya mke wangu kipenzi kuniruhusu kuwa na
Kidhibiti cha Ndege cha Arwiino kilichodhibitiwa cha DIY Arwiino: Hatua 7 (na Picha)

DIY Arduino Imedhibitiwa Mdhibiti wa Ndege wa Multiwii: Mradi huu ni kuunda bodi ya mantiki ya dereva wa moduli nyingi kulingana na Arduino na Multiwii
Kidhibiti cha Panorama cha Arduino cha Kupita Saa: Hatua 8 (na Picha)

Mdhibiti wa Panorama wa Muda-Kupungua kwa Arduino: Mdhibiti wa Panorama kwa Kamera za GoPro Mdhibiti atazungusha GoPro yako kwa pembe iliyowekwa kwa muda uliowekwa au atakuzungusha GoPro kwa mzunguko kamili kwa muda uliowekwa. Mradi huu unategemea msingi wa awali unaoweza kufundishwa na Tyler Winegarner Angalia
Kifurushi cha Betri cha Kidhibiti cha Xbox cha Mdhibiti kinachoweza kulipwa (mradi katika Maendeleo): Hatua 3 (na Picha)

DIY Xbox One Mdhibiti Kifurushi cha Battery kinachoweza kuchajiwa (mradi katika Maendeleo): Kabla hatujaingia kwenye maelezo ningependa kushughulikia kichwa. Mradi huu unaendelea kwa sababu ya matokeo kadhaa baada ya kujaribu muundo wa kwanza. Hiyo ikisemwa ninaunda bodi mpya ili kubeba mabadiliko ambayo nitapita. Nilifunua