Orodha ya maudhui:
Video: HX1-DM - Upcycled Arduino DUE Powered DIY Drum Machine (iliyotengenezwa na Dead Maschine MK2): 4 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Aina ya Spec
- Mdhibiti wa Midi mseto / mashine ya ngoma: Arduino DUE inaendeshwa!
- Pedi 16 za kuhisi kasi na latency ya chini sana 1> ms
- Mtumiaji 8 wa vitenge anayepewa amri yoyote ya Midi #CC
- 16ch sequencer iliyojengwa (hakuna kompyuta inayohitajika !!)
- Utendaji wa MIDI ndani / nje / kupitia (inaweza kutumika kama kiolesura cha midi cha USB!)
- Saa ya katikati ya MIDI na msaada wa MTC (kufanya kazi kwa MMC na udhibiti wa DAW)
Kwa kweli hii ni moja ya miradi ngumu sana ambayo nimefanya kazi, walikuwa wakiongea rejista 17 za mabadiliko ya pato, rejista 6 za mabadiliko ya pembejeo, 2x 16 ya multiplexers ya kituo wanaofanya kazi kwenye bodi ya mzunguko sijui ni nini na wapi pamoja na sijawahi kuchafuka na rejista za zamu / multiplexers kabla ya ……
Ilianza kama msukumo wa kununua eBay, kwa kweli nilitaka Maschine ya Asili kwa sababu siku zote nilikuwa napenda vidonge vya ngoma juu yao ikilinganishwa na zile zilizokuwa kwenye studio ya MPC niliyokuwa nayo kwa hivyo wakati niliona mbaya kwenye eBay kwa pauni ya 40 nilifikiri Ningependa kwenda kuitengeneza na hali mbaya zaidi kuwa 'ikiwa siwezi kuirekebisha nina Dhana ya Arduino na UNO kadhaa ziko karibu, ningeweza kufanya utapeli kila wakati'
Napenda sana zile pedi za ngoma !!!!
Vifaa
1 x Vyombo vya asili vyenye makosa Maschine MK2
1 x Arduino Kutokana.
17 x SN74HC595's - rejista za mabadiliko ya pato-8-bit
6 x SN74HC165's - rejista za mabadiliko ya pembejeo 8-bit
2 x 74HC4067 - 16 njia nyingi.
2 x 3.2”256x64 OLED maonyesho.
waya fulani gorofa (kebo ya zamani ya floppy itafanya)
Hatua ya 1: Ukarabati
Muuzaji wa eBay alikuwa mkarimu wa kutosha kutoa wazo la nini cha kutarajia katika maelezo na alikuwa ameondoa bandari ya USB. Bodi ilikuwa imepata voltage zaidi na haikuweza nguvu. Gundua multimeter…. Bodi ilionekana kuwa na fupi.. kwenye ubao pamoja na CPU kuu. Bodi hii ilikuwa katika hali mbaya sana!
Niliendelea kusonga na kusonga na multimeter yangu, nilifanya utafiti kidogo juu ya vifaa na kugundua kila mmoja anafanya nini pamoja na NI alifanya kazi nzuri ya kufanya vitu viwe dhahiri na alama anuwai za mtihani karibu na ubao wa mama.
Hatua ya 2: Mfumo wa Hack
Kujua nitahitaji kuchukua nafasi ya kila kitu bar kuu ya CPU (ambayo haitahitajika) niligeukia eBay. Shukrani kila kitu kinachohitajika kilikuwa cha bei rahisi kwa hivyo kuagiza mzigo wao ulikuwa wa kufurahisha. ?
17 x SN74HC595's - rejista za mabadiliko ya pato-8-bit
Sajili 17 za mabadiliko ya pato hutumiwa kudhibiti taa za pedi za rangi ya pedi na taa zote za Button (136 kuwa sawa !!) Hizi ni rahisi sana kutumia na kupata haraka maktaba inayotumia Arduino IDE kujiokoa kutengeneza moja.. wamefungwa minyororo pamoja.
6 x SN74HC165's - rejista ya mabadiliko ya pembejeo 8-bit
Hizi rejista za mabadiliko ya pembejeo ni nzuri kwa pembejeo nyingi kwenye kituo 1. Kuna vifungo 48 kwa jumla.
2 x 74HC4067 - 16 njia nyingi
Tuna pedi 16 na vifungo 8 vilivyobaki hizi ni analog pia. Niliona ni rahisi kutumia hizi kwani zile kwenye bodi zilikuwa 8channel na nilikuwa na shida kupata mahali pa kuunganisha pini za data.. cue spaghetti junction….
2 x 3.2”256x64 OLED maonyesho
Lazima iwe na skrini kadhaa !!! Sikuweza kupata maelezo yoyote kwenye skrini asili za LCD zilizokuja kwenye NI Maschine na sikuweza kusumbuliwa kupoteza muda kujaribu kujaribu hivyo niliamua kuagiza zingine kutoka china… nilitumia maktaba ya UG8x8 kupata hizi kazi. Skrini mpya zilikuwa ndogo kidogo kuliko ile ya asili kwa hivyo niliacha tu "bits mbaya".
1 x Arduino Kutokana
Nilikuwa nimelala hapa kwa muda nikingojea mradi unaostahili kutosha kwa nguvu zote !! Kulikuwa na shida niliyokutana nayo, Inaonekana marekebisho kadhaa ya bodi hizi yana suala la kuweka upya ambayo ilimaanisha nilipaswa kugonga kitufe cha kuweka upya wakati mwingine ili kufanya kitu kiendeshwe baada ya kupakia mchoro. Hii ilirekebishwa kwa urahisi na kontena la 10K (kuna chapisho kwenye jukwaa la Arduino kuhusu hii).
Hatua ya 3: Kanuni
Nilivutiwa sana na jinsi msaada ulivyo katika jamii ya Arduino, kupata mifano ya nambari na maktaba ya vifaa anuwai ilikuwa rahisi na sawa mbele.
Kupata midi ya USB juu na kukimbia ilikuwa rahisi na ilichukua dakika chache. LED zilichukua muda na ilibidi niunde mchoro ambao uliweka kwa kasi kila pini HIGH katika vipindi 1 vya pili na nikachukua noti.. Nilitengeneza safu ambayo ilishikilia nambari za PIN ili iwe rahisi wakati wa kuweka kila kitu.
Nilitengeneza maktaba 2 ili kuzungumza na anuwai, moja inashughulikia pedi za analog na nyingine vifungo. Tena hii ilikuwa rahisi sana. Nimeziambatanisha jisikie huru kutumia hariri nk.
Nilitaka kuwa na mpangilio na uwezo wa kurekodi bila hitaji la kompyuta, nilipata habari juu ya jinsi ya kubadilisha BPM kuwa ms na nikapata maktaba kubwa ya muda ya Arduino DUE.
Kutumia maktaba ya muda niliweza kuweka pembejeo za kusoma na vitu kwa vipindi:
Pedi @ 1ms - Nimepata hii kutoa usawa bora kati ya majibu / de-bounce artifacts.
Vifungo @ 40ms - Nilitumia maktaba ya foleni kwa hivyo hakuna mitambo iliyokosa.
Usindikaji unafanywa kwa kitanzi kuu, huwezi kufanya mengi wakati wako unakatisha kwani hii itafunga Arduino.
Vitu vya Midi @BPM (katika ms) - kwa mpangilio, kwa BPM inayotakiwa kazi inaitwa sasisho ambazo noti za ETC zinapaswa kuchezwa na huongeza kaunta ya kupiga.
Hatua ya 4: Hitimisho
Sijui nimefanya nini hapa lakini ninajivunia kabisa, pedi zinajibu vyema, ilibidi nigombane na wakati ili kupata usawa sawa na mwitikio na maswala ya kutatanisha. Ufuatiliaji hufanya kazi vizuri na mara nitakapogundua msaada wa DAW naweza kujumuisha kitu hiki katika utiririshaji wangu wa kazi na ninaweza kuongeza vitu kwenye kidhibiti ambacho nimekuwa nikitaka!. Huu ulikuwa mradi wa kufurahisha sana kufanya kazi na mazoezi mazuri katika kugundua C, kuelewa uhandisi-wa nyuma na jinsi multiplexers, rejista za kuhama na ufuatiliaji wa MIDI hufanya kazi. Ninaendelea kuboresha nambari kuu na naweza kuitoa siku moja kama mbuni wa densi ya chanzo wazi.
VIDOKEZO:
Nilipata jinsi ya kubadilisha jina la USB la DUE kwa kuhariri faili moja ya kichwa kwenye folda ya Arduino / SAM.
MIDI-OX ni zana nzuri ya kupima utendaji wa Midi
Viungo:
www.usb.org/sites/default/files/midi10.pdf - USB MIDI Spechttps://midi.teragonaudio.com/tech/miditech.htm https://guitargearfinder.com/guides/convert-ms -mi… Baadhi ya maelezo ya jinsi ya kubadilisha BPM kuwa ms
travis-ci.com/SMFSW/Foleni - Kwa pembejeo za vitufe ili tusikose mashinikizo yoyote!
github.com/olikraus/u8g2/wiki/u8x8referenc… - UG8 lib kwa Skrini za LED / LCD
github.com/ivanseidel/DueTimer/releases - Arduino DUE Timing lib
www.pjrc.com/teensy/td_libs_Encoder.html - Encoder Lib kwa kitovu kikubwa
shiftregister.simsso.de/ - ShiftIn Register lib - Iliyoundwa na Henrik Heine, Julai 24, 2016
forum.arduino.cc/index.php?topic=57636.0 - vitu vya Msimbo wa Wakati wa MIDI
Ilipendekeza:
RFID Nyumba Iliyotengenezwa Kufunga Mlango: Hatua 4
Kitufe cha Kufunga Mlango wa Nyumba ya RFID: Kifaa cha Lock Lock cha RFID ni kifaa kinachoweza kutumika wakati wa maisha yako ya kila siku. Unapochunguza kadi yako muhimu unaweza kufungua kufuli la mlango. Nimebadilisha mradi kutoka kwa wavuti hii: https://atceiling.blogspot.com/2017/05/arduino-rfid.html?m=1Yo
Baridi ya Peltier iliyotengenezwa nyumbani / Jokofu na Kidhibiti cha Joto DIY: Hatua 6 (na Picha)
Baridi ya Peltier ya nyumbani / Jokofu na Kidhibiti cha Joto DIY: Jinsi ya kutengeneza kitoweo cha nyumbani cha thermoelectric Peltier cooler / mini na DIY W1209. Moduli hii ya TEC1-12706 na athari ya Peltier hufanya baridi nzuri ya DIY! Mafundisho haya ni mafunzo ya hatua kwa hatua kukuonyesha jinsi ya kutengeneza
Taa ya Rhythm iliyotengenezwa na DIY: Hatua 9 (na Picha)
Taa ya Rhythm iliyotengenezwa na DIY: Je! Unapenda usiku wa amani na taa za kucheza? Je! Unapenda LED? Je! Unapenda foleni za kupendeza? Huu ni mradi mzuri na rahisi kwako! Huu ni mapambo yaliyopambwa vizuri ambayo unaweza kuwa umewahi kuona hapo awali. Inafanya kazi kwa kuchukua sauti, kuichambua, na d
Tripod DIY Iliyotengenezwa na Wasafishaji wa PIpe: Hatua 5
Tripod DIY Iliyotengenezwa na Usafishaji wa PIpe: Jinsi ya kutengeneza safari ya tatu kwa kamera na visafishaji bomba. Hii ni ya kwanza kufundisha, kwa hivyo nivumilie
Super Groove Axe: Mini Drum Machine: Hatua 10 (na Picha)
Super GrooveAxe: Mini Drum Machine: Sikia Boom ndogo! Umewahi kuhisi kama unakosa beats? Je! Siku yako inahitaji wimbo bora? Sikia kuongezeka kwa Super GrooveAxe! Ni ukubwa wa mfukoni, mashine ya ngoma inayotumia betri & sequencer ambayo unaweza kuchukua popote. Inafanya usiku