Orodha ya maudhui:

Arduino MIDI Mdhibiti DIY: 8 Hatua
Arduino MIDI Mdhibiti DIY: 8 Hatua

Video: Arduino MIDI Mdhibiti DIY: 8 Hatua

Video: Arduino MIDI Mdhibiti DIY: 8 Hatua
Video: Драм-секвенсор Arduino: 8 дорожек, 16 шагов на такт, 8 тактов на паттерн 2024, Novemba
Anonim
Image
Image
Je! Mdhibiti wa MIDI ni nini
Je! Mdhibiti wa MIDI ni nini

Haya jamani! Natumahi kuwa tayari umefurahiya "Arduino CNC Plotter" (mashine ya kuchora mini) ya zamani "na uko tayari kwa mpya, kama kawaida nilifanya mafunzo haya kukuongoza hatua kwa hatua wakati wa kufanya aina hii ya miradi ya kushangaza ya bei ya chini. ambayo ni "Mdhibiti wa Midi".

Wakati wa utengenezaji wa mradi huu, tulijaribu kuhakikisha kuwa hii inayoweza kufundishwa itakuwa mwongozo bora kwako ili kukusaidia ikiwa unataka kutengeneza mdhibiti wako wa MIDI, kwa hivyo tunatumahi kuwa nakala hii inaweza kuwa na hati zinazohitajika.

Mradi huu ni rahisi kutengeneza haswa baada ya kupata PCB iliyobinafsishwa ambayo tumeamuru kutoka JLCPCB kuboresha muonekano wa mashine yetu na pia kuna hati na nambari za kutosha katika mwongozo huu kukuwezesha kuunda mtawala wako wa midi kwa urahisi.

Tumefanya mradi huu kwa siku 3 tu, siku tatu tu kupata sehemu zote zinazohitajika na kumaliza utengenezaji wa vifaa na kukusanyika, basi tumeandaa nambari ili kukidhi mradi wetu. Kabla ya kuanza wacha tuone kwanza

Nini utajifunza kutoka kwa hii inayoweza kufundishwa:

  1. Kufanya uteuzi sahihi wa vifaa kwa mradi wako kulingana na utendaji wake.
  2. Andaa mchoro wa mzunguko kuunganisha vifaa vyote vilivyochaguliwa.
  3. Kukusanya sehemu zote za mradi (mkutano wa mitambo na elektroniki).
  4. Sanidi programu inayofaa kwa mtawala wa midi.
  5. anza onyesho lako la MIDI.

Hatua ya 1: Je! Mdhibiti wa MIDI ni nini

Je! Mdhibiti wa MIDI ni nini
Je! Mdhibiti wa MIDI ni nini

Nilikuwa nikitafuta vyombo vya aina hii au vifaa vinavyohusiana na muziki na nikapata maelezo kadhaa juu yake kwenye wavuti kuhusu maelezo katika Wikipedia "ni kiwango cha kiufundi kinachoelezea itifaki ya mawasiliano, kiolesura cha dijiti, na viunganishi vya umeme vinavyounganisha anuwai ya vyombo vya muziki vya elektroniki, kompyuta, na vifaa vya sauti vinavyohusiana vya kucheza, kuhariri na kurekodi muziki."

Kwa kuongezea, aina hii ya kifaa cha muziki ni msingi wa sehemu kuu mbili ambazo ni kidhibiti kama vifaa na kicheza muziki kama programu na sehemu hizi zinapaswa kuunganishwa kwa njia yoyote kwa hivyo kila vyombo vya habari kwenye sehemu ya vifaa vinapaswa kuonyesha maalum au iliyosanidiwa. kidokezo cha ala ya muziki.

Hatua ya 2: Sehemu ya Vifaa

Sehemu ya Vifaa
Sehemu ya Vifaa
Sehemu ya Vifaa
Sehemu ya Vifaa
Sehemu ya Vifaa
Sehemu ya Vifaa

Katika mafunzo haya tutasimamia sehemu ya vifaa na tutaunda kibodi ya Mdhibiti ambayo ina vifungo 12 vya kushinikiza kwa udhibiti wa dijiti na potentiometers 6 kwa udhibiti wa analog kwa hivyo ni dhahiri kuwa vifungo vyote vitatumika kuonyesha noti na potentiometers itadhibiti vitu kama sauti ya sauti nk.

Tuna vidhibiti hivi vyote vilivyounganishwa na bodi ya Arduino Nano ambayo ina pini zote muhimu za I / O kushikilia pembejeo hizi pamoja, na kupitia kontakt yake ya USB itakuwa rahisi kutuma maagizo kutoka kwa mtawala kwenda upande wa programu, kwa njia ya mimi nimechagua Arduino nano yangu mwenyewe kutoka kwa duka la wavuti la seeedstudio.com ambapo unaweza kupata Arduino hii na vifaa vingine vya elektroniki na ofa maalum, na ninapendekeza duka hili la wavuti kama muuzaji, kwa hivyo nenda huko na uangalie kuna vitu vingi vya kupendeza nje hapo.

Kwa hakika ili kufanya muonekano bora kwa mdhibiti wetu wa MIDI, nimetengeneza sanduku hili kwa kuzingatia saizi ya vifungo vya kushinikiza na potentiometers na kupitia mchakato wa kukata laser ya laser naweza kutengeneza sehemu zilizoundwa kwa mradi wangu.

Hatua ya 3: Mchoro wa Mzunguko

Mchoro wa Mzunguko
Mchoro wa Mzunguko

Moyo wa Mdhibiti wetu ni bodi ya arduino Nano Dev ambayo itadhibiti sehemu ya programu kupitia maagizo kadhaa ya MIDI, maagizo haya yatatumwa kulingana na vyombo vya habari vya Pembejeo. Kama nilivyoandika katika sehemu ya ufafanuzi wa mradi, tutatumia vifungo 12 vya kushinikiza arcade na potentiometers 6, hizi zote zitaunganishwa na Arduino kwa kuzingatia uwezo wa kila mtawala.

Mchoro wa mzunguko hapo juu unaonyesha jinsi ya kuunganisha kila mtawala kwenye ubao na kuna kichocheo cha 1KOhm kinachohitajika huko nje kwa kuvuta ili usisahau kutumia moja, na ninakushauri urudi kwenye mpango huu wakati unaunganisha vifaa hivi vyote kwa epuka upotovu wowote.

Hatua ya 4: Utengenezaji wa PCB

Kufanya PCB
Kufanya PCB
Kufanya PCB
Kufanya PCB
Kufanya PCB
Kufanya PCB
Kufanya PCB
Kufanya PCB

Kuhusu JLCPCB

JLCPCB (Shenzhen JIALICHUANG Teknolojia ya Maendeleo ya Teknolojia ya Umeme Co, Ltd), ni biashara kubwa zaidi ya mfano wa PCB nchini China na mtengenezaji wa teknolojia ya hali ya juu aliyebobea kwa mfano wa PCB wa haraka na uzalishaji mdogo wa kundi la PCB. Na zaidi ya uzoefu wa miaka 10 katika utengenezaji wa PCB, JLCPCB ina wateja zaidi ya 200,000 nyumbani na nje ya nchi, na zaidi ya maagizo 8,000 mkondoni ya utaftaji wa PCB na uzalishaji mdogo wa PCB kwa siku. Uwezo wa uzalishaji wa kila mwaka ni 200, 000 sq.m. kwa anuwai ya safu-1, safu-2 au safu-anuwai za PCB. JLC ni mtaalamu wa mtengenezaji wa PCB aliye na kiwango kikubwa, vifaa vya kisima, usimamizi mkali na ubora bora.

Kuzungumza kwa umeme

Baada ya kutengeneza mchoro wa mzunguko niliibadilisha kuwa muundo wa PCB kuizalisha, ili kutoa PCB, nimechagua JLCPCB wauzaji bora wa PCB na watoa huduma wa PCB wa bei rahisi kuagiza mzunguko wangu. Nikiwa na jukwaa la kuaminika ninachohitaji kufanya ni kubofya rahisi kupakia faili ya kijaruba na kuweka vigezo kama rangi ya unene wa PCB na wingi, basi nimelipa Dola 2 tu kupata PCB yangu baada ya siku tano tu, kile mimi nimeona kuhusu JLCPCB wakati huu ni rangi ya "nje ya malipo ya PCB" inamaanisha utalipa tu USD 2 kwa rangi yoyote ya PCB utakayochagua.

Faili za upakuaji zinazohusiana

Kama unavyoona kwenye picha hapo juu PCB imetengenezwa vizuri sana na nimepata muundo sawa wa PCB ambao tumetengeneza kwa bodi yetu kuu na maandiko yote na nembo ziko kuniongoza wakati wa hatua za kuuza. Unaweza pia kupakua faili ya Gerber kwa mzunguko huu kutoka kwa kiunga cha kupakua hapa chini ikiwa unataka kuweka agizo la muundo huo wa mzunguko.

Hatua ya 5: Viungo

Viungo
Viungo

Sasa wacha tuangalie vifaa muhimu ambavyo tunahitaji kwa mradi huu, ninatumia Arduino Nano kama ilivyoelezwa hapo juu, itakuwa moyo wa Kifaa chetu. Utapata chini ya viungo vya amazon vilivyopendekezwa kwa vitu vinavyofaa

Ili kuunda miradi ya aina hii tutahitaji:

★ ☆ ★ Vipengele muhimu ★ ☆ ★

- PCB ambayo tumeiamuru kutoka kwa JLCPCB

- Arduino Nano:

- vifungo 12 vya kushinikiza Arcade:

- Potentiometers 4 za slaidi:

- Potentiometers 2 za mzunguko:

- Kinga ya 1KOhm:

- Baadhi ya vichwa vya kichwa:

Hatua ya 6: Mkutano wa Elektroniki

Mkutano wa Elektroniki
Mkutano wa Elektroniki
Mkutano wa Elektroniki
Mkutano wa Elektroniki
Mkutano wa Elektroniki
Mkutano wa Elektroniki

Sasa kila kitu kiko tayari basi wacha tuanze kutengenezea vifaa vyetu vya elektroniki kwa PCB na kufanya hivyo tunahitaji chuma cha kutengeneza na waya wa msingi.

Usalama kwanza

Chuma cha kulehemu

  • Kamwe usiguse kipengee cha chuma cha kutengenezea….400 ° C!
  • Shikilia waya ili ziwashwe na kibano au vifungo.
  • Weka sifongo cha kusafisha wakati wa matumizi.
  • Daima rudisha chuma cha kutengeneza kwenye stendi yake wakati haitumiki. Kamwe usiweke chini kwenye benchi la kazi.
  • Zima kitengo na ufunue wakati haitumiki.

Kama unavyoona, kutumia PCB hii ni rahisi sana kwa sababu ya utengenezaji wake wa hali ya juu sana na bila kusahau lebo ambazo zitakuongoza wakati wa kutengeneza kila sehemu kwa sababu utapata kwenye safu ya juu ya hariri lebo ya kila sehemu inayoonyesha kuwekwa kwake bodi na kwa njia hii utakuwa na uhakika wa 100% kuwa hautafanya makosa yoyote ya kuuza.

Nimeuza kila sehemu kwenye uwekaji wake na unaweza kutumia pande zote mbili za PCB kutengeneza vifaa vyako vya elektroniki.

Hatua ya 7: Mkutano wa vifaa

Mkutano wa vifaa
Mkutano wa vifaa
Mkutano wa vifaa
Mkutano wa vifaa
Mkutano wa vifaa
Mkutano wa vifaa

Sasa tuna PCB tayari na vifaa vyote vimeuzwa vizuri sana, Sasa tunahitaji kuweka vifungo vya kushinikiza kila moja kwa kuwekwa kwake upande wa juu wa upinde, itakuwa rahisi kuweka vifungo hivi vya kushinikiza. Baada ya hapo tunasukuma potentiometers za kutelezesha na sawa na potentiometers za rotary pia, na usisahau kuweka mabango ya potentiometers kwa hivyo kutumia mandhari itakuwa rahisi kwako.

Baada ya hapo tunahitaji kuziba waya kadhaa ili kuunganisha vidhibiti hivi kwenye bodi. Ikiwa unakabiliwa na shida yoyote wakati unaunganisha waya hizi, rudi kwenye mchoro wa mzunguko ambapo ni wazi jinsi ya kuweka waya hizi, sio ngumu sana ikiwa utafuata mchoro huo wa mzunguko, utakuwa na mwisho wote waya za kuingiza vifungo vya kushinikiza huziunganisha tu viungio vya kichwa kwenye ubao na fanya vivyo hivyo kwa potentiometers, mwisho lakini tunachukua msingi wa chini wa sanduku letu na tunasukuma PCB ndani yake.

Sawa kwa hivyo baada ya kuweka bodi katika uwekaji wake yote tunayohitaji kufanya sasa ni kumaliza kusanyiko la sanduku na tukamaliza sehemu ya vifaa.

Hatua ya 8: Sehemu ya Programu

Sehemu ya Programu
Sehemu ya Programu
Sehemu ya Programu
Sehemu ya Programu
Sehemu ya Programu
Sehemu ya Programu

Wacha tuhamie kwenye sehemu ya programu, jambo la kwanza unahitaji ni nambari ya Arduino ambayo ina maktaba kamili ya midi ya Arduino kwa hivyo ipakue bure kutoka kwa kiunga chini na upakie kwa Arduino yako.

Kuhusu mhariri wa muziki, ninatumia programu ya Ableton, lakini jinsi ya kuunganisha programu hii na maagizo ya Arduino ambayo yatatumwa kupitia bandari ya serial! Ni rahisi kwa kuwa ninatumia loopMidi sotware kuunda bandari ya Midi ambayo Arduino yetu imeunganishwa, na programu nyingine ambayo haina nywele-midiserial ambayo itapokea maagizo ya arduino na kubadilisha mandhari kuwa maagizo ya midi na kisha kuipeleka kwa Ableton.

Kwa hivyo vitu vya kwanza kwanza tunaendesha kitanzi midi na tunaunda bandari mpya ya midi kwa kuipatia jina jipya.

Halafu tunahamia katikati ya nywele isiyo na nywele na tunachagua bandari ya Arduino yetu, na kama unavyoona mara moja unapochagua bandari sahihi ya Arduino kuanza kutuma amri za serial, kwa upande mwingine tunachagua bandari ya midi ambayo tumeunda, kisha tunahamia mipangilio ya Ableton na chini ya upendeleo tunaamilisha kifaa cha nje cha mtawala.

Hatua ya mwisho ni kuchora utendakazi wa mtawala, kwa kuchagua ni nini kila kitufe kinapaswa kudhibiti, ni rahisi sana, chagua tu kazi huko Ableton na bonyeza kitufe unachotaka kwenye kidhibiti chako na kitapangwa.

Na ukimaliza tu, unaweza kuanza kucheza na mtawala wako mpya wa MIDI.

Kama unaweza kuona wavulana, mradi huu ni rahisi kuufanya na wa kushangaza lakini bado maboresho mengine ya kufanya ili kuifanya iwe siagi zaidi, ndio sababu nitasubiri maoni yako kuboresha mtawala wa MIDI.

Ilipendekeza: