
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59

Šī ierīce tika izveidota lietošanai kopā ar VCVRack - virtuālu modulāru sintezatoru, ko radījis VCV, taču tā var kalpot kā universāls MIDI kontrolieris.
Tas kalpo kā MIDI sekvenceris vai tastatūra, atkarībā no izvēlētā režīma. Taustiņiem kartētās MIDI piezīmes ir Do, Re, Mi, Fa, Sol, La, Ti, Do ', līdz ar to arī nosaukums.
Sekvencētāja režīmā tas tiek atskaņots caur 16 ieprogrammētām notīm “viena” vai “nepārtraukta” režīmā, ko var izvēlēties, izmantojot slēdzi.
Lai ieprogrammētu secību, ierīce jāpārslēdz “ierakstīšanas” režīmā, kur, nospiežot piezīmju pogas, tiek izveidota secība.
Protams, ierīci var pielāgot atbilstoši jūsu vajadzībām, un šī iemesla dēļ tā ir veidota modulāri.
Šī ir mana pirmā pamācāmā un konstruktīvā kritika un godīgi komplimenti.
1. darbība: materiāli un instrumenti

Sastāvdaļas:
- Arduino Nano
- 3 pozīciju slēdzis *3
- Poga *10 (11, ja vēlaties papildu atiestatīšanas pogu)
- 100k rezistors *10
- SSD1306 displejs
- SN74HC165 Paralēlās sērijas izejas reģistrs
- 16 kontaktu ligzda (pēc izvēles, bet ieteicams)
- Maizes dēlis vai PCB
- Korpuss vai pamatne
- Vīriešu un sieviešu tapas galvenes (pēc izvēles)
- LED un atbilstošie rezistori (pēc izvēles)
Rīki:
- Lodāmurs
- USB kabelis Arduino
- Klēpjdators vai dators ar Arduino IDE
2. solis: modulis: tastatūra
Sastāvdaļas:
- Poga *10
- SSD1306 displejs
- Maizes dēlis vai PCB
- 100k rezistors *10
- Vīriešu tapas galvenes (pēc izvēles)
Uzstādiet 8 pogas tādā konfigurācijā, kurā jūs uzskatāt tās par piemērotu tastatūru, es ieteiktu 1 vai 2 rindu iestatījumu.
Uzstādiet atlikušās 2 pogas tur, kur vēlaties, lai būtu jūsu BPM vadība.
Uzstādiet displeju, kur vēlaties, uz tastatūras.
Lodējiet rezistorus pie pogām un savienojiet pogas un displeju saskaņā ar shēmu vai nu galvenei, vai tieši maiņu reģistram un Arduino.
3. solis: Modulis: Vadības panelis
Sastāvdaļas:
- 3 pozīciju slēdzis *3
- Maizes dēlis vai PCB
- Poga (pēc izvēles)
- Vīriešu tapas galvenes (pēc izvēles)
Uzstādiet slēdžus uz maizes dēļa.
Pēc izvēles panelī varat pievienot arī atiestatīšanas pogu.
Papildu papildinājumi varētu būt statusa gaismas diodes, kas pieslēgtas pie pogām.
Savienojiet slēdžus un papildu komponentus saskaņā ar shēmu vai nu ar tapas galviņu, vai tieši ar Arduino.
Alternatīvi, vadības paneli var integrēt tastatūrā.
4. solis: modulis: mātesplate

Sastāvdaļas:
- Arduino Nano
- SN74HC165 maiņu reģistrs
- 16 kontaktu DIP ligzda (pēc izvēles, bet ieteicams)
- Maizes dēlis vai PCB
- Sieviešu tapas galvenes (pēc izvēles)
Uzstādiet Arduino un maiņu reģistru vai kontaktligzdu uz tāfeles. Izmantojot kontaktligzdu, ievietojiet reģistru kontaktligzdā.
Ja moduļu savienošanai izmantojat tapas, pievienojiet galvenes sievietēm uz tāfeles.
Lodējiet komponentus saskaņā ar shēmu.
5. darbība: kods
Instalējiet pievienoto kodu Arduino.
Objektu pozīcijas ekrānā, kā arī pinout un konfigurācija tiek apstrādāta, izmantojot #DEFINEs.
Metode start () tikai inicializē tapas un displeju, kā arī piezīmju masīvu.
PrintBPM () metode apstrādā BPM ierakstīšanu ekrānā. Nosakot BPM, ir jāpalielina lietojamība, ļaujot strauji mainīt vērtību, nevis pieprasīt vienu pogu nospiest katru BPM.
Rakstīšanas metode MIDI () apstrādā MIDI komandu sūtīšanu, izmantojot sēriju.
Cilpa () metode ietver “sekvencētāja” režīmu, kā arī “tastatūras” režīmu. Tas apstrādā ierīces funkcijas, pārbaudot vadības paneļa ieejas, lai noteiktu, kuru režīmu izpildīt, un nolasot maiņu reģistru, lai iegūtu tastatūras ievadi.
Mainot atskaņojamo soļu vai piezīmju skaitu, var būt nepieciešami ekrāna pozīciju pielāgojumi.
6. solis: apvalks
Sastāvdaļas:
- Korpuss vai pamatne
- Salikta ierīce
- Papildu sastāvdaļas atkarībā no jūsu konstrukcijas, piemēram, skrūves.
Atkarībā no konstrukcijas uzstādiet ierīci korpusā vai uz pamatnes.
Es izvēlējos 3D drukātu pamatplāksni, kas man vēlāk bija jāpielāgo, lai noturētu ierīci.
7. solis: lietošana

Izvēlieties vēlamo režīmu, izmantojot vadības paneļa slēdžus.
Tastatūras režīmā nospiediet pogu ar piezīmi, kuru vēlaties atskaņot. Displejā vajadzētu parādīt, kura notis tiek atskaņota.
Sekvences režīmā ierīce darbosies pati, kad tā būs atskaņošanas režīmā.
Ierakstīšanas režīmā varat ieprogrammēt secību, nospiežot tastatūras pogas.
Atskaņošanas režīmā ierīce nosūta atskaņoto piezīmi sērijveidā. Ja tiek atskaņota viena un tā pati piezīme un ierīce ir nepārtrauktas darbības režīmā, notis netiks apturēta un atskaņota vēlreiz, pretējā gadījumā piezīme tiks apturēta un tiks atskaņota nākamā.
Ieteicams:
DIY analogais zvanītājs uz USB tastatūru: 4 soļi

DIY analogais zvanītājs uz USB tastatūru: es izveidoju šo projektu tikai prieka pēc, bet šī lieta darbojas kā parasta tastatūra ar visu. Izklaidējieties
Arduino kalkulators, izmantojot 4X4 tastatūru: 4 soļi (ar attēliem)

Arduino kalkulators, izmantojot 4X4 tastatūru: šajā apmācībā mēs izveidosim savu kalkulatoru ar Arduino. Vērtības var nosūtīt, izmantojot tastatūru (4 × 4 tastatūra), un rezultātu var apskatīt LCD ekrānā. Šis kalkulators varētu veikt vienkāršas darbības, piemēram, saskaitīšanu, atņemšanu, reizināšanu
Arduino MIDI ritma sekciju sekvenceris: 8 soļi (ar attēliem)

Arduino MIDI ritma sekciju sekvence: Labas programmatūras bungu mašīnas iegūšana mūsdienās ir vienkārša un lēta, taču peles izmantošana man sagādā prieku. Tāpēc es sapratu, kas sākotnēji bija paredzēts kā tīrs 64 soļu aparatūras MIDI bungu sekvenceris, kas spēj iedarbināt līdz 12 dažādiem bungu elementiem
Ar tastatūru vadāms dzelzceļa modeļa izkārtojums V2.5 - PS/2 saskarne: 12 soļi

Ar tastatūru vadāms dzelzceļa modeļa izkārtojums V2.5 | PS/2 saskarne: izmantojot Arduino mikrokontrollerus, ir daudz veidu, kā kontrolēt dzelzceļa modeļu izkārtojumu. Tastatūrai ir liela priekšrocība, jo tai ir daudz taustiņu, lai pievienotu daudzas funkcijas. Lūk, redzēsim, kā mēs varam sākt ar vienkāršu izkārtojumu ar lokomotīvi
(gandrīz) Universāls MIDI SysEx CC programmētājs (un sekvenceris ): 7 soļi (ar attēliem)

(gandrīz) universāls MIDI SysEx CC programmētājs (un sekvenceris …): astoņdesmito gadu vidū sintezatoru ražotāji sāka " mazāk ir labāk " process, kas noveda pie barebones sintezatoriem. Tas ļāva samazināt izmaksas ražotāja pusē, bet lāpīšanas procesu padarīja nogurdinošu, ja ne neiespējamu galīgajā lietošanā