Orodha ya maudhui:

Lune - Mdhibiti wa MIDI na Arduino (kwa DJ au Mwanamuziki): Hatua 5 (na Picha)
Lune - Mdhibiti wa MIDI na Arduino (kwa DJ au Mwanamuziki): Hatua 5 (na Picha)

Video: Lune - Mdhibiti wa MIDI na Arduino (kwa DJ au Mwanamuziki): Hatua 5 (na Picha)

Video: Lune - Mdhibiti wa MIDI na Arduino (kwa DJ au Mwanamuziki): Hatua 5 (na Picha)
Video: Kimi no Na wa (Your Name) - Nandemonaiya OST | EASY Piano Tutorial 2024, Novemba
Anonim
Image
Image
Lune - Mdhibiti wa MIDI na Arduino (kwa DJ au Mwanamuziki)
Lune - Mdhibiti wa MIDI na Arduino (kwa DJ au Mwanamuziki)
Lune - Mdhibiti wa MIDI na Arduino (kwa DJ au Mwanamuziki)
Lune - Mdhibiti wa MIDI na Arduino (kwa DJ au Mwanamuziki)
Lune - Mdhibiti wa MIDI na Arduino (kwa DJ au Mwanamuziki)
Lune - Mdhibiti wa MIDI na Arduino (kwa DJ au Mwanamuziki)

Hii ni jina langu la kwanza la arduino (microcontroller) jina Lune. Nilitaka kujifunza arduino na mradi muhimu na mkubwa kwa hivyo niliamua kutengeneza kidhibiti cha midi DJ ambacho kina kazi zote zinahitajika kuwa sawa kuchanganyika.

Kila aina ya sensa (potentiometer, kitufe cha kushinikiza,…) inaweza kujifunza kwa kujitegemea na nadhani njia bora ni kujifunza "jinsi inavyofanya kazi" na "jinsi imeunganishwa" kwa kila sensorer hatua kwa hatua.

Kila kitu hufanya kazi kama hii:

  1. Sensorer iliyounganishwa na arduino hugundua mabadiliko
  2. Aruuino hutuma mabadiliko haya kwa kompyuta
  3. Programu kwenye kompyuta inabadilisha habari ya serial (arduino) katika MIDI ambayo unaweza kutumia kwa ableton kwa mfano

Mdhibiti wangu ana

  • 6 axoti ya potientometer kwa EQ
  • 3 axoti ya potientometer kwa athari
  • Linear ya potientometer 6 kwa ujazo
  • 2 kushinikiza kifungo kwa Play
  • 2 sensor ya Ultrasonic (SR04) kwa athari na umbali wa mikono yangu
  • 2 kushinikiza botton kwa Cue
  • 2 x 4 vifungo RGB inayoongozwa pedi
  • Kisimbuzi 1 cha mwanzo

Hatua ya 1: Standalone au Software

Kwanza kabisa nilitafiti mafunzo anuwai ya mdhibiti wa MIDI na arduino.

Unaweza kufanya mtawala wa MIDI na programu ambayo inatafsiri kile unachofanya katika MIDI (nilichofanya)

Utahitaji:

  1. Programu ya kutuma / kupokea data ya midi (9600); ")
  2. Kifaa cha kawaida cha midi

Mfano mwingine:

www.instructables.com/id/Easy-3-Pot-Potentiometer-Arduino-Uno-Effects-Midi-/

_

Unaweza kufanya mtawala "wa kweli" wa MIDI ambayo bila programu inayoendesha kwenye kompyuta yako kutafsiri kile unachofanya kwenye kidhibiti katika MIDI inapeleka MIDI kwa kompyuta

Kwa sasa na arduino Uno au Mega unahitaji kuangaza chumba cha arduino au kitu kama hicho kutuma moja kwa moja midi. Kutokana na kile nilichoelewa ikiwa ulifanya hivi unahitaji kuwa na hakika ya nambari unayotuma kwenye arduino kwa sababu wakati arduino ni flash huwezi kutuma nambari tena (unahitaji kurudia tena). Nimefanya nambari nyingi za majaribio kwa hivyo nilichagua chaguo la pili lakini ni bora kuwa na kuziba na kucheza kifaa cha MIDI hakika.

Mfano kwenda mbali zaidi:

create.arduino.cc/projecthub/etiennedesportes/ableton-live-midi-controller-9182b3

MAJ 2018-02-28: https://www.arduino.cc/en/Reference/MIDIUSB Njia rahisi zaidi ikiwa una "microcontroller yenye uwezo wa asili wa USB (bodi za msingi za atmega32u4 au bodi za ARM)" (Hapana Sawa kwa arduino UNO)

Hatua ya 2: Mbao na Uchunguzi

Mbao na Kesi
Mbao na Kesi
Mbao na Kesi
Mbao na Kesi
Mbao na Kesi
Mbao na Kesi

Ubuni wa kesi ya kuni: Nilitumia jenereta ya kesi https://www.makercase.com/, nilifuta juu na yanayopangwa kwa juu. Kuamua urefu mimi hutafuta urefu wa kitufe changu cha juu na kuongeza 2cm.

Kwa juu nilitumia bodi moja ya MDF na Plywood moja Poplar 3mm ambayo ndiyo iliyochorwa.

Laser hukata bodi za kuni na mipango.

Kata / kuchimba shimo kwa kebo ya USB.

Nimejiunga na mipango yangu lakini kwa hatua hii ni ya kufurahisha zaidi kufanya kidhibiti chako cha kibinafsi.

Kukusanyika:

Kwa pande zote niliunganisha na kukusanya bodi tofauti za pande.

Kwa juu nilichimba mashimo 4 kwenye MDF 2 ya juu. (kipenyo cha bisibisi yangu + 1mm)

Mimi screw bolt na gundi nut kwa pembe mara nne, kwa parafujo bodi 2 juu ya mbao na juu baada.

Kwa njia hii nina pembe nne na nati moja iliyofunikwa, mashimo na nati ni mashimo ya visu za kurekebisha bodi za juu. Kwa kweli siwezi kupata nati iliyo chini wakati ninapofya bodi za juu za kuni.

Nilichimba mashimo kwenye bodi za pande (sanduku), iliyowekwa (parafua na baada ya gundi kila kitu) pembe kwa pande.

Weka bodi mbili za juu na uzifanye.

Kwa njia hii hakuna karanga inayoonekana na bodi ya juu haina haja ya kuteleza kuni, ni ya kushangaza kuwa ngumu lakini labda kuna njia bora.

Kipolishi:

Nilitumia "Vernis bois brillant 125 ml Avel Louis XIII" (Kifaransa Kipolishi) ambayo inafanya kazi vizuri sana.

Ilikuwa ndefu kidogo kwa sababu niliweka tabaka kadhaa na kusubiri 24h kati ya kila moja.

Juu inaonekana nzuri na kuni inalindwa. Ilikuwa mara yangu ya kwanza kwa hivyo sikusubiri kama inahitajika au niliweka lugha nyingi kwenye sehemu zingine kwa sababu wakati mwingine polishi haikuwa ngumu hata baada ya kukausha, sasa (miezi 2 baadae) ni sawa.

Picha: picha ya sanaa ya Fornaseti na mchoro wa kibinafsi.

p.s: ushauri wa kubuni mtawala wa midi, kwenye mpango wangu vitufe viwili vya RGB 4 viko karibu sana kutoka kwa kila mmoja

www.instructables.com/id/A-Framework-For-Making-Affordable-Stylish-Modula/

Hatua ya 3: Elektroniki

Elektroniki
Elektroniki
Elektroniki
Elektroniki
Elektroniki
Elektroniki

Nimeweka kila kitu (kwa mradi wangu) kwenye faili ya Fritzing.

Kwa kila aina ya sensa unahitaji kujifunza jinsi inavyofanya kazi au kile anachopea arduino.

Ili kufanya hivyo, angalia mafunzo juu ya visivyobadilika kwa mfano ("potentiometer arduino",…).

Nilitumia:

  • Potentiometer
  • Pedi ya RGB (Sparkfun
  • Ultrasound HC-SR04 (kigunduzi cha umbali)
  • Encoder
  • Kitufe cha kushinikiza (kitufe cha arcade)

Ninapendekeza wakati unataka kufanya montage yako ya mwisho kuifanya kwa kuganda kwa wakati mmoja kwa sababu ni ngumu kuona wakati kuna tani nyingi.

Agizo:

Baada ya kujua yote ninayotaka au angalau sehemu kubwa niliamuru vifaa vyangu. Kwa njia hii una gharama ndogo za usafirishaji.

Kwa upande wangu, ninaagiza zaidi kwenye Conrad au RS (niko Ufaransa) na vipande zaidi vya mfano kama pedi ya RGB kwenye robotshop.

Mfano mmoja wa amri yangu ya Conrad kwenye picha

Hatua ya 4: Msimbo wa Arduino

Msimbo wa Arduino
Msimbo wa Arduino

Kuna nambari yangu ya arduino. Unahitaji kuipeleka, baada ya mabadiliko yako ikiwa utafanya kidhibiti tofauti, na Arduino IDE kwa mdhibiti wako mdogo na USB (youtube ina mafunzo). Katika viambatisho:

  • La mwisho
  • Moja tu kufanya kazi 2 pedi RGB na rangi 6 iwezekanavyo (RGB + cyan + rose + njano).
  • Sehemu za zamani za nambari niliandika ili kujifunza sensa tofauti

Sehemu zingine huchukuliwa zingine zilizoandikwa na mimi.

Unahitaji kusanikisha maktaba za arduino (angalia hitilafu na "ujumuishe") kama Keypad.h kwa pedi.

Madarasa ya tofauti ni mwisho wa faili.

Unaweza kutambua kuwa kifungu kimoja kiko hapa kutuma habari ya serial.

utupu wa MIDImessage (amri ya byte, data byte data, byte data2) // --------- INAhitajika, pitisha maadili kupitia Amri ya kawaida ya Midi

{Serial.write (amri); Serial.write (data1); Serial.write (data2); }"

Hatua ya 5: Maboresho

Kila kitu kinafanya kazi lakini ni mfano. Kuna maswali au hatua ya kuboresha.

Nishati:

- Wakati nilitumia pedi ya RGB na kila sensorer RGB inaongoza kidogo sana. 5v arduino ni wachache sana kwa mradi wangu? Wakati ninazitumia tu, hakuna shida.

Nambari:

- Nina serial kutoka kwa kisimbuzi lakini sijui inafanyaje kazi katika MIDI. Namaanisha kile wanachotaka katika pato la MIDI. Ikiwa unajua jinsi ya kuweka kificho kuanza kwenye traktor wasiliana nami.

- Baadhi ya nambari zangu za vifungo sio nzuri kwa programu ya muziki. Tunahitaji usikivu wa haraka zaidi na nikaona kwamba baadhi ya nambari zangu za kifungo hazijaandikwa kwa njia bora ya kufanya hivyo (Kitufe cha kucheza ikiwa nakumbuka vizuri).

Ilipendekeza: