Orodha ya maudhui:

Mdhibiti wa Mguu wa Arduino MIDI: Hatua 12
Mdhibiti wa Mguu wa Arduino MIDI: Hatua 12

Video: Mdhibiti wa Mguu wa Arduino MIDI: Hatua 12

Video: Mdhibiti wa Mguu wa Arduino MIDI: Hatua 12
Video: Использование Melexis MLX90614 Инфракрасный термометр с Arduino 2024, Novemba
Anonim
Mdhibiti wa Mguu wa Arduino MIDI
Mdhibiti wa Mguu wa Arduino MIDI

Hivi majuzi nilibuni mtawala huyu wa MIDI kutumia kifungu cha maneno ambacho kimejengwa ndani ya kanyagio cha kuchelewesha cha Bosi DD500. Ninadhibiti gitaa langu lote kwa kutumia bodi ya Behringer FCB MIDI, na hii inaniruhusu kubadilisha viraka kwenye kanyagio ya kuchelewesha kwenye kitanzi cha athari, wakati nikibadilisha njia kubwa kwa wakati mmoja.

DD500 ina kazi ya msingi sana ya looper iliyojengwa lakini moja ya mapungufu yake ni kwamba wakati looper inafanya kazi, inadhibitiwa na watapeli wa miguu kwenye kanyagio. Hii inamaanisha kuwa huwezi kubadilisha viraka kwenye kanyagio wakati kitanzi kinafanya kazi, kwani kimsingi imekamata kazi za wachawi. Ninapotumia MIDI, upeo huu haupo, kwani ni suala la mwili tu. Hii ilimaanisha kuweka akiba ya mawimbi 5 kwenye mtawala wangu kuu wa MIDI kwa looper ingawa, na kwa hivyo niliamua kujenga mtawala tofauti kwa wale.

Mpango wangu wa awali wa hii ilikuwa kuchukua kiunga kidogo cha Hammond na kuweka viwambo 5 ndani na kujifundisha nambari ya msingi ya Arduino. Nilipoanza kujifunza zaidi na nambari yangu ilikuwa ikifanya kazi, iliishia kunihamasisha kujaribu vitu zaidi na kisha ikawa na theluji kuwa kitu kikubwa.

Hatua ya 1: Dhana

Dhana
Dhana
Dhana
Dhana

Moja ya maoni ya mapema ilikuwa kuwa na vifungo 5 tu mfululizo na hali za LED. Hii ilikuwa rahisi sana kubeza kwenye ubao wa mkate na Arduino. Kuongezewa kwa huduma mpya na vifaa viliishia kuwa mchakato ambao nilikuwa nikibuni kila wakati na kuunda upya muundo wa mwili kwenye karatasi na kujenga kwenye mradi wa ubao wa mkate. Hata na mipango mingi, kazi nyingi juu ya hii ilifanywa kwa njia ya kuruka mwanzoni.

Picha 2 hapo juu zinaonyesha mchoro wa kwanza kabisa niliyojitolea kwenye karatasi, ambayo iliondoa wazo hilo kwanza, ikifuatiwa na mwezi wa noti zilizofanywa kufuatia ile ambayo iliunda muundo wa mwili na PCB.

Hatua ya 2: Mkanda wa mkate

Ukanda wa mkate wa mkate
Ukanda wa mkate wa mkate
Ukanda wa mkate wa mkate
Ukanda wa mkate wa mkate

Mradi wote ulijengwa kwenye ubao wa mkate na ulijaribiwa kikamilifu kuhakikisha inafanya kazi kikamilifu na DD500 kabla ya kazi yoyote kuanza kuijenga kabisa. Vipengele vingine vya ziada viliongezwa kwenye nambari, ambayo ilimpa mtawala kazi zingine za ziada DD500 ilikosa. Hizi zitajadiliwa kikamilifu katika sehemu ya nambari.

Kanyagio ina footswitches 5, taa 4 za hadhi, skrini za LCD za I2C 5 na inadhibitiwa na Arduino Nano Kila. Inapata nguvu kutoka kwa kanyagio ya gita ya 9V PSU kwa njia ya sanduku la kuzuka tofauti ambalo hubeba nguvu hiyo juu ya kebo ya MIDI kwa kutumia pini 2 ambazo kawaida hazitumiwi kwenye kiunganishi cha MIDI.

Hatua ya 3: Upotoshaji

Uzushi
Uzushi
Uzushi
Uzushi
Uzushi
Uzushi

Niliangalia kesi nyingi zinazowezekana za ujenzi wa mradi huo, na hata nilifikiria wazo la kujaribu kunama kesi yangu mwenyewe kutoka kwa karatasi za aluminium. Hatimaye nikakaa kwenye eneo la Hammond ambalo lilikuwa pana tu kuweza kuweka skrini 5 LCD 16X2 nilizochagua.

Vipuli vilikuwa swichi za kugusa laini za kitambo.

Katika hatua hii niliamua kuwa na bezels za skrini zilizowekwa kwenye mlima ili kuweka mbele inaonekana safi, kwani ningekuwa nikikata mashimo ya skrini kwa mkono na Dremel na nilijua kuna uwezekano kuwa na eneo chache ambalo lilikuwa chini ya mkamilifu. Nilikatwa na studio ya kubuni ya ndani ambayo hukata laser, kwanza kama templeti za kadibodi ili kuhakikisha saizi zangu zote zilikuwa sahihi, halafu kwa 3mm akriliki nyeupe kwa kipande cha mwisho.

Hatua ya 4: Kudhihaki na Mpangilio wa CAD

Kudhihaki na Mpangilio wa CAD
Kudhihaki na Mpangilio wa CAD
Kudhihaki na Mpangilio wa CAD
Kudhihaki na Mpangilio wa CAD

Kutoka kwa michoro yangu ya karatasi, nilitumia Inkscape kuweka vifaa vyote vya nje na kumaliza saizi na nafasi. Pia nilikuja na njia ya kuweka skrini wakati huu. Ili kupunguza kiasi cha bolts zinazoonekana mbele, niliamua kuweka skrini zote kwa sahani kadhaa za alumini kutoka nyuma kutumia visimamisho, halafu ningehitaji tu bolts 4 kwa kila sahani kuzirekebisha kwenye boma, ambayo pia ingeshikilia bezels za skrini mahali.

Hatua ya 5: Ubunifu wa PCB

Ubunifu wa PCB
Ubunifu wa PCB
Ubunifu wa PCB
Ubunifu wa PCB
Ubunifu wa PCB
Ubunifu wa PCB
Ubunifu wa PCB
Ubunifu wa PCB

Ili kuunda PCB, nilitumia wavuti inayoitwa EasyEDA. Inayo mazingira ya mhariri ambayo unaweza kuchora muundo wa vifaa vyako, kuibadilisha kuwa mpangilio wa PCB, na kisha kuiuza moja kwa moja kwa JLCPCB ili iweze kuwa bodi. Sikuwa nimewahi kufanya kitu kama hiki hapo awali, lakini wana mwongozo bora kwenye wavuti ambao unaelezea jinsi mhariri anafanya kazi, na ndani ya saa moja nilikuwa na bodi iliyoundwa na kuamuru.

Maeneo mengine kwenye ubao yalibuniwa vibaya wakati huo kwa sababu ya uzoefu, kama vile kutumia reli moja ya 5V kwa nguvu ya skrini, kwa mfano, badala ya kumpa kila mmoja chakula tofauti. Kwa kushukuru matone yoyote ya voltage yaliyotokea hayatoshi kusababisha maswala na skrini.

Bodi zilifika karibu wiki 2 baadaye na kwa shukrani zilifanya kazi bila maswala yoyote.

Hatua ya 6: Screen Mounts

Milima ya Skrini
Milima ya Skrini
Milima ya Skrini
Milima ya Skrini
Milima ya Skrini
Milima ya Skrini

Sehemu za kwanza zilizotengenezwa zilikua skrini. Nilitumia aluminium ya 3mm kwa hii na nikachimba mashimo kwa njia za kusimama. Vipimo viliamuliwa kwa kuweka kila kitu kwenye dawati kwani nilitaka kanyagio la mwisho liwe na kupima kutoka kwa mashimo yanayopanda kwenye PCB za skrini. Niliweka pia wachawi wa miguu ili kupata umbali wa hizo.

Mara tu mashimo yote yalipobolewa skrini zilipandishwa na kukaguliwa kwa mraba kwa kushikilia mtawala dhidi ya kingo za chini za gorofa. Kila kitu kimejipanga hadi sasa.

Hatua ya 7: Ufungaji

Ufungaji
Ufungaji
Ufungaji
Ufungaji
Ufungaji
Ufungaji

Ifuatayo ilikuwa kurekebisha kesi. Vipuli na taa za LED zilikuwa za moja kwa moja kwani kila moja ilihitaji shimo la 12mm na 5mm mtawaliwa.

Sehemu kubwa ya kazi ya mwili ilikuja wakati wa kukata mashimo ya skrini. Nilitumia Dremel na diski za kukata kazi nzito, na faili anuwai kusafisha mashimo baadaye. Sehemu hii ilichukua kama masaa 2 yote ndani.

Kizuizi nilichotumia kilibuniwa kwa sababu za viwandani na kilitengenezwa kwa kuinama kipande kimoja cha chuma na kulehemu mahali. Hii ilimaanisha kuwa kazi fulani itahitajika kusafisha pembe hizi kwa kutumia kijazaji cha mwili wa gari kusawazisha matangazo ya chini na kujaza mapengo kando.

Kwa wakati huu kesi hiyo ilipendekezwa kabisa na nikakejeli kila kitu ili tu kuona jinsi itakavyoonekana.

Hatua ya 8: Uh-Oh

Uh-Oh
Uh-Oh
Uh-Oh
Uh-Oh
Uh-Oh
Uh-Oh

Na kisha kukaja utambuzi kwamba licha ya mipango na upimaji wangu wote, nilikuwa nimefanya kosa moja KUBWA. Niliunda muundo wa bodi na kesi kwa kujitegemea. Kichwani mwangu, bodi ingekaa karibu kuvuta dhidi ya ukuta wa juu, na kusimama fupi nyuma yake. Lakini hakukuwa na njia yoyote inayoweza kutoshea. Na hakukuwa na nafasi ya kuiweka pembeni pia. Uangalizi mkubwa, lakini moja ya kushukuru ambayo niliweza kurekebisha kwani bado kulikuwa na nafasi kidogo kati ya milima ya skrini kwenye kifuniko cha nyuma cha kesi hiyo. Mashimo machache zaidi yaliyochimbwa kwenye milima ya skrini na vizuizi kadhaa, na tumerudi kwenye biashara, na nafasi ya kutosha kupata kifuniko.

Hatua ya 9: Rangi

Rangi
Rangi
Rangi
Rangi
Rangi
Rangi

Kila kitu kilitenganishwa tena, na kesi hiyo ilikuwa imechorwa Pipi Nyekundu ya Metali, ikifuatiwa na kanzu chache za lacquer. Kesi hiyo iliachwa kuponya kwa wiki moja, ingawa niligundua lacquer bado ilikuwa laini kidogo wakati huu wakati nilikuwa naunda kila kitu. Sehemu ndogo za rangi ziliharibika kwa sababu ya hii. Kitu ambacho ninalenga kukwepa kwenye mradi wangu unaofuata.

Wakati huu, nilikuwa nimenunua printa ya 3D, na nikaamua kuitumia kutengeneza washers kwa wachawi, kwani zile za nailoni nilizonunua zilikuwa na rangi ya manjano ya kutisha kwao na zilikuwa na ukubwa duni.

Hatua ya 10: Wiring

Wiring
Wiring
Wiring
Wiring
Wiring
Wiring
Wiring
Wiring

Sehemu ya mwisho ya kusanyiko la mwili ilikuwa kupiga waya kila kitu. Tena, maswala na muundo wa kesi / muundo wa PCB ulikuja tena na nafasi zingine za kichwa kwenye PCB zilimaanisha kuvuka waya nyingi juu ya kila mmoja, na kufanya mambo kuwa messier kidogo kuliko vile nilivyotarajia.

Waya za skrini zilifungwa katika seti za 4, na kwa kutumia kinywaji cha joto na kitambaa kilichofungwa, kiliundwa kuwa kipande kimoja.

Hatua ya 11: Msimbo wa Arduino

Image
Image

Kama mwanzoni kabisa wa kuweka alama kwa Arduino, nilikuwa nikijifundisha mwenyewe nikiendelea. Nambari labda ni sawa na programu ya 'njia ndefu kuzunguka' lakini nilifurahi kwamba ilifanya kazi kama ilivyokusudiwa.

Looper kwenye DD500 ina kazi 5 za kimsingi:

  • Looper on / Off
  • Rekodi / Overdub / Cheza
  • Cheza kitanzi kilichorekodiwa
  • Acha kucheza
  • Futa kitanzi kilichorekodiwa

Kila moja ya kazi hizo zina upendeleo unaofanana na, isipokuwa kitufe cha kusimama, hadhi ya LED. Skrini za LCD pia zinasasisha na habari inayofaa kuonyesha ikiwa kanyagio iko katika kurekodi, kunywa kupita kiasi au hali ya uchezaji pamoja na kazi gani kila footswitch itafanya kulingana na kile kinachotokea wakati huo.

Kipengele kingine kingine nilichoongeza ni kufuatilia wimbo wa rekodi / overdub iliyoamilishwa mara ngapi. Hii inafuatiliwa katika nambari kwa kuongeza nambari, ambayo huonyeshwa kwenye skrini ya 'bafa', kuorodhesha nyimbo ngapi zimerekodiwa. Wakati DD500 haiwezi kufuta nyimbo za kibinafsi, niliongeza hii kama zoezi la kuweka alama ili kuona ikiwa naweza kuifanya ifanye kazi.

Inaonekana kuna suala la kupakia faili kwenye Maagizo, na kwa hivyo nimeweka nakala ya nambari kwenye Pastebin badala yake kwa:

Maktaba 2 zilitumika katika nambari:

LiquidCrystal_I2C

Arobaini na SabaEnaathiri maktaba ya MIDI

Hatua ya 12: Hitimisho

Hitimisho
Hitimisho

Moja ya mambo makubwa ninayochukua kutoka kwa mradi huu ni kwamba kupanga kadri uwezavyo kabla ya wakati kunaweza kuzuia maswala yanayowezekana. Maswala na upandaji wangu wa PCB yanaonyesha umuhimu wa hii. Kuweka maelezo mazuri pia ni jambo ambalo ninapendekeza sana. Bila wao, labda ningekuwa nimekutana na maswala mengi kuliko nilivyokuwa nayo. Hivi sasa ninaunda mtawala wangu wa pili wa MIDI na wakati huu nimefanya juhudi kubwa kurekebisha msimbo wangu, na kubuni vifaa vyangu kuzunguka jinsi PCB inapaswa kuwekwa.

Ilipendekeza: