Përmbajtje:
- Hapi 1: Materialet dhe Mjetet
- Hapi 2: Moduli: Tastiera
- Hapi 3: Moduli: Paneli i Kontrollit
- Hapi 4: Moduli: Motherboard
- Hapi 5: Kodi
- Hapi 6: zorrë
- Hapi 7: Përdorimi
Video: DoReMiQuencer - Sekuencer MIDI i programueshëm me tastierë: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:19
Kjo pajisje është krijuar për përdorim me VCVRack, një sintetizues virtual modular i krijuar nga VCV, por mund të shërbejë si një kontrollues MIDI me qëllim të përgjithshëm.
Ajo shërben si një sekuencues MIDI ose tastierë, në varësi të mënyrës së zgjedhur. Shënimet MIDI të hartuara në çelësat janë Do, Re, Mi, Fa, Sol, La, Ti, Do ', pra emri.
Në modalitetin e sekuencerit, ai kalon nëpër 16 shënime të programuara në modalitetin "të vetëm" ose "të vazhdueshëm", të përzgjedhshëm përmes ndërprerësit.
Për të programuar një sekuencë, pajisja duhet të kalojë në modalitetin "regjistrim", ku shtypja e butonave të shënimit krijon sekuencën.
Sigurisht, pajisja mund të personalizohet për t'iu përshtatur nevojave tuaja dhe është projektuar në një mënyrë modulare për këtë arsye.
Kjo është kritika ime e parë udhëzuese dhe konstruktive dhe komplimentet e sinqerta vlerësohen shumë.
Hapi 1: Materialet dhe Mjetet
Përbërësit:
- Arduino Nano
- 3-Pozicioni-Çelësi *3
- Butoni *10 (11 nëse doni një buton shtesë të rivendosjes)
- Rezistencë 100k *10
- SSD1306 Ekran
- Regjistri i ndërrimit paralel-në-serial-jashtë SN74HC165
- Socket 16pin (opsional por i rekomanduar)
- Breadboard ose PCB
- Shtresë e jashtme ose Bazë
- Kokat e meshkujve dhe femrave (opsionale)
- LED dhe rezistorë që përputhen (opsional)
Mjetet:
- Makine per ngjitjen e metalit
- Kabllo USB për Arduino
- Laptop ose PC me Arduino IDE
Hapi 2: Moduli: Tastiera
Përbërësit:
- Butoni *10
- SSD1306 Ekran
- Breadboard ose PCB
- Rezistencë 100k *10
- Kokat e meshkujve me pin (opsionale)
Montoni 8 butona në një konfigurim në të cilin i shihni se janë një tastierë e përshtatshme, unë rekomandoj një konfigurim 1 ose 2 rreshtash.
Montoni 2 butonat e mbetur aty ku dëshironi të jetë kontrolli juaj BPM.
Montoni ekranin ku dëshironi në tastierë.
Ngjitini rezistorët në butona dhe lidhni butonat dhe ekranin sipas skemës ose në një kokë ose direkt në regjistrin e ndërrimit dhe Arduino.
Hapi 3: Moduli: Paneli i Kontrollit
Përbërësit:
- 3-Pozicioni-Çelësi *3
- Breadboard ose PCB
- Butoni (sipas dëshirës)
-
Kokat e meshkujve me pin (opsionale)
Montoni çelsat në tabelën e bukës.
Opsionale, mund të shtoni butonin e rivendosjes gjithashtu në panel.
Shtesa të tjera mund të jenë LED të statusit të lidhur me butona.
Lidhni çelsat dhe komponentët shtesë sipas skemës ose me një kokë pin ose direkt me Arduino.
Përndryshe, paneli i kontrollit mund të integrohet në tastierë.
Hapi 4: Moduli: Motherboard
Përbërësit:
- Arduino Nano
- Regjistri i ndërrimit SN74HC165
- Fole DIP 16pin (opsionale por e rekomanduar)
- Breadboard ose PCB
- Kokat e femrave me pin (opsionale)
Montoni Arduino -n dhe regjistrin e ndërrimit ose prizën në tabelë. Kur përdorni një prizë, futni regjistrin në prizë.
Kur përdorni tituj pin për të lidhur modulet, montoni titujt femra në tabelë.
Saldoni përbërësit sipas skemës.
Hapi 5: Kodi
Instaloni kodin e bashkangjitur në Arduino.
Pozicionet për objektet në ekran, si dhe pinout dhe konfigurimi trajtohen nëpërmjet #DEFINES.
Metoda start () vetëm inicializon kunjat dhe ekranin si dhe grupin për shënimet.
Metoda printBPM () merret me shkrimin e BPM në ekran. Settingshtë e nevojshme të rritet përdorshmëria kur vendosni BPM, duke lejuar që vlera të ndryshojë me shpejtësi në vend që të kërkohet një shtypje butoni për çdo BPM të vetme.
Metoda writeMIDI () trajton dërgimin e komandave MIDI përmes serisë.
Metoda loop () përmban modalitetin 'sekuencues' si dhe modalitetin 'tastierë'. Ai trajton funksionet e pajisjes, duke kontrolluar hyrjet e panelit të kontrollit për të përcaktuar se cila mënyrë të ekzekutohet dhe lexon regjistrin e ndërrimit për të marrë hyrjen e tastierës.
Ndryshimi i numrit të hapave ose shënimeve që do të luhen, mund të jenë të nevojshme rregullimet në pozicionet e ekranit.
Hapi 6: zorrë
Përbërësit:
- Shtresë e jashtme ose Bazë
- Pajisje e montuar
- Komponentë shtesë në varësi të modelit tuaj, të tilla si vida.
Montoni pajisjen në zorrë ose në pllakën bazë në varësi të modelit tuaj.
Zgjodha një pllakë bazë të shtypur 3D, të cilën më vonë më duhej ta rregulloja për të mbajtur pajisjen.
Hapi 7: Përdorimi
Zgjidhni mënyrën tuaj të dëshiruar duke përdorur çelsat në panelin e kontrollit.
Në modalitetin e tastierës, shtypni butonin me shënimin që dëshironi të luani. Ekrani duhet të tregojë se cila shënim po luhet.
Në modalitetin e sekuencimit, pajisja do të funksionojë vetë kur është në modalitetin e luajtjes.
Në modalitetin "regjistrim", mund të programoni një sekuencë duke shtypur butonat në tastierë.
Në modalitetin "luaj", pajisja do të dërgojë shënimin e luajtur në seri. Nëse e njëjta shënim luhet dhe pajisja është në modalitetin "e vazhdueshme", nota nuk do të ndalet dhe do të luhet përsëri, përndryshe shënimi do të ndalet dhe tjetra do të luhet.
Recommended:
Renegade-i (Testues IC i programueshëm që ndihet si një gjë e vërtetë): 3 hapa (me fotografi)
Renegade-i (Testues IC i Programueshëm që Ndihet si Gjëja e Vërtetë): RENDRERRIMI MILION DOLLAR. A keni ëndërruar ndonjëherë të keni testuesin tuaj IC në shtëpi? Jo vetëm një vegël që mund të testojë IC, por një makinë "të programueshme" që ndihet si një nga produktet kryesore të lojtarëve më të mëdhenj në industrinë e testeve gjysmëpreshe, suksesi
Servo Metronome, i programueshëm për shpejtësi të ndryshme: 3 hapa
Servo Metronome, i programueshëm për shpejtësi të ndryshme: Bëni metronomin tuaj. E tëra çfarë ju nevojitet është çanta fillestare Arduino Mega 2560 dhe një kompjuter i pajtueshëm
Sistemi i lehtë i ujitjes i programueshëm me Arduino: 4 hapa
Sistemi i lehtë i ujitjes i programueshëm me Arduino: Ky projekt do t'i mbajë bimët tuaja të gjalla, pa asnjë ndërhyrje për disa ditë apo edhe javë. Për ta përmbledhur, është një sistem i lehtë i ujitshëm i programueshëm, i mundësuar nga Arduino. Nëse ju pëlqen elektronika dhe bimët, ky projekt është bërë për ju. Ashtë aime
Llamba e Bishtit të Motoçikletës me Blinkers të Integruar duke Përdorur LED të Programueshëm: 4 Hapa
Llambë për bishtin e motorit me blinkers të integruar duke përdorur LED të programueshëm: Përshëndetje! Kjo është disi një DIY e lehtë se si të bëni një llambë të bishtit RGB të programueshme (me blinkers/tregues të integruar) për motorin tuaj ose ndoshta ndonjë gjë duke përdorur WS2812B (led të adresueshëm individualisht) dhe Arduinos Me Ka 4 mënyra të ndriçimit
Koka Marshmello Ultimate Me Led të Programueshëm të Bluethoot: 4 Hapa
Koka Marshmello Ultimate Me Led të Programueshëm të Bluethoot: Unë ju jap Versionin Ultimate !! Unë mora një ton reagime të mrekullueshme për të parën, kështu që doja t'ju tregoja djema se e dija që mund të bëja më mirë. E ndërtuar nga një cilindër akrilik i fortë pa qepje. 800+ Led kontrollohen të gjitha përmes Bluetooth në telefonin tim. 30