Satura rādītājs:
- 1. darbība: kas ir MIDI kontrolieris
- 2. darbība: aparatūras daļa
- 3. darbība: shēmas shēma
- 4. solis: PCB izgatavošana
- 5. solis: Sastāvdaļas
- 6. darbība: elektroniskā montāža
- 7. solis: Aparatūras montāža
- 8. darbība: programmatūras daļa
Video: Arduino MIDI kontrolieris DIY: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Čau puiši! Es ceru, ka jums jau patika mans iepriekšējais pamācāmais "Arduino CNC ploteris (mini zīmēšanas mašīna)" un esat gatavs jaunam, kā parasti, es izveidoju šo pamācību, lai soli pa solim palīdzētu jums, vienlaikus veidojot šāda veida pārsteidzošus zemu izmaksu elektroniskos projektus kas ir "Midi kontrolieris".
Veidojot šo projektu, mēs centāmies pārliecināties, ka šī pamācība būs labākais ceļvedis, lai palīdzētu jums, ja vēlaties izveidot savu MIDI kontrolieri, tāpēc mēs ceram, ka šajā pamācībā ir nepieciešamie dokumenti.
Šis projekts ir tik ērts, lai to izveidotu īpaši pēc pielāgotas PCB iegādes, ko esam pasūtījuši no JLCPCB, lai uzlabotu mūsu mašīnas izskatu, un šajā rokasgrāmatā ir pietiekami daudz dokumentu un kodu, lai varētu viegli izveidot savu midi kontrolieri.
Mēs esam veikuši šo projektu tikai 3 dienu laikā, tikai trīs dienu laikā, lai iegūtu visas nepieciešamās detaļas un pabeigtu aparatūras izgatavošanu un montāžu, tad mēs esam sagatavojuši kodu, kas piemērots mūsu projektam. Pirms sākt, vispirms apskatīsim
Ko jūs mācīsities no šī pamācības:
- Pareiza aparatūras izvēle jūsu projektam atkarībā no tā funkcijām.
- Sagatavojiet shēmu, lai savienotu visus izvēlētos komponentus.
- Salieciet visas projekta detaļas (mehāniskā un elektroniskā montāža).
- Iestatiet midi kontrolierim atbilstošu programmatūru.
- sākt savu MIDI displeju.
1. darbība: kas ir MIDI kontrolieris
Es meklēju šāda veida instrumentus vai ar mūziku saistītas ierīces, un internetā atradu dažas detaļas par aprakstu Vikipēdijā "ir tehnisks standarts, kas apraksta sakaru protokolu, digitālo saskarni un elektriskos savienotājus, kas savieno plašu elektronisko mūzikas instrumentu, datoru un saistīto audio ierīču atskaņošanai, rediģēšanai un ierakstīšanai."
Turklāt šāda veida mūzikas ierīce ir balstīta uz divām galvenajām daļām, kas ir kontrolieris kā aparatūra un mūzikas instrumentu atskaņotājs kā programmatūra, un šīm daļām jābūt kaut kādā veidā savienotām, lai katrā aparatūras daļas nospiešanas reizē būtu redzams īpašs vai konfigurēts mūzikas instrumenta nots.
2. darbība: aparatūras daļa
Šajā apmācībā mēs uzņemsimies atbildību par aparatūras daļu, un mēs izveidosim kontroliera tastatūru, kurai ir 12 spiedpogas digitālajai vadībai un 6 potenciometri analogai vadībai, tāpēc ir skaidrs, ka visas pogas tiks izmantotas piezīmju un potenciometri kontrolēs tādas lietas kā skaņas skaļuma signāls utt.
Mums ir visi šie kontrolieri, kas savienoti ar Arduino Nano plati, kurai ir visas nepieciešamās I/O tapas, lai turētu kopā šīs ieejas, un caur tās USB savienotāju būs viegli nosūtīt instrukcijas no kontroliera uz programmatūras pusi. Es izvēlējos savu Arduino nano no seeedstudio.com interneta veikala, kur jūs varat iegādāties šo Arduino un citas elektroniskās ierīces ar dažiem īpašiem piedāvājumiem, un es iesaku šo interneta veikalu kā piegādātāju, tāpēc dodieties tur un pārbaudiet, vai tur ir daudz interesantu lietu tur.
Noteikti, lai mūsu MIDI kontrolieris izskatītos labāk, esmu izveidojis šo lodziņu, ņemot vērā spiedpogu un potenciometru izmērus, un, izmantojot CNC lāzera griešanas procesu, es varu izgatavot projektam paredzētās detaļas.
3. darbība: shēmas shēma
Mūsu kontroliera sirds ir arduino Nano Dev plate, kas kontrolēs programmatūras daļu, izmantojot dažus MIDI norādījumus; šie norādījumi tiks nosūtīti atkarībā no ievades preses. Kā es rakstīju projekta apraksta sadaļā, mēs izmantosim 12 arkādes spiedpogas un 6 potenciometrus, tie visi tiks savienoti ar Arduino, ņemot vērā katra kontroliera darbību.
Iepriekšējā shēma parāda, kā savienot katru kontrolieri ar plati, un tur ir nepieciešams 1KOhm rezistors, lai to paceltu, tāpēc neaizmirstiet to izmantot, un es iesaku jums atgriezties pie šīs shēmas, vienlaikus lodējot visas šīs sastāvdaļas, lai izvairīties no jebkādas ļaunprātīgas izmantošanas.
4. solis: PCB izgatavošana
Par JLCPCB
JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.) ir lielākais PCB prototipu uzņēmums Ķīnā un augsto tehnoloģiju ražotājs, kas specializējas ātru PCB prototipu un mazu partiju PCB ražošanā. Ar vairāk nekā 10 gadu pieredzi PCB ražošanā JLCPCB ir vairāk nekā 200 000 klientu mājās un ārzemēs, un vairāk nekā 8 000 tiešsaistes pasūtījumu PCB prototipēšanai un nelielam PCB ražošanas apjomam dienā. Gada ražošanas jauda ir 200 000 kv.m. dažādiem viena slāņa, divu slāņu vai daudzslāņu PCB. JLC ir profesionāls PCB ražotājs, kas piedāvā liela mēroga, akas aprīkojumu, stingru pārvaldību un izcilu kvalitāti.
Runājošā elektronika
Pēc shēmas izveidošanas es to pārveidoju par PCB dizainu, lai to ražotu, lai ražotu PCB, esmu izvēlējies JLCPCB labākos PCB piegādātājus un lētākos PCB piegādātājus, lai pasūtītu manu shēmu. ar viņiem uzticamu platformu viss, kas man jādara, ir daži vienkārši klikšķi, lai augšupielādētu Gerber failu un iestatītu dažus parametrus, piemēram, PCB biezuma krāsu un daudzumu, tad esmu samaksājis tikai 2 dolārus, lai iegūtu PCB tikai pēc piecām dienām. esat pamanījuši par JLCPCB šoreiz ir "bez maksas PCB krāsa", tas nozīmē, ka par jebkuru izvēlēto PCB krāsu jums būs jāmaksā tikai 2 USD.
Saistītie lejupielādes faili
Kā redzat attēlos iepriekš, PCB ir ļoti labi izgatavots, un man ir tāds pats PCB dizains, kādu esam izveidojuši mūsu pamatplatei, un visas etiķetes un logotipi ir pieejami, lai palīdzētu man lodēšanas laikā. Jūs varat arī lejupielādēt šīs ķēdes Gerber failu no lejupielādes saites, ja vēlaties pasūtīt to pašu shēmas dizainu.
5. solis: Sastāvdaļas
Tagad pārskatīsim nepieciešamos komponentus, kas mums nepieciešami šim projektam, es izmantoju Arduino Nano, kā minēts iepriekš, tā būs mūsu ierīces sirds. Zemāk jūs atradīsit dažas ieteicamās Amazon saites atbilstošajiem vienumiem
Lai izveidotu šāda veida projektus, mums būs nepieciešams:
★ ☆ ★ Nepieciešamās sastāvdaļas ★ ☆ ★
- PCB, ko esam pasūtījuši no JLCPCB
- Arduino Nano:
- 12 arkādes spiedpogas:
- 4 bīdāmie potenciometri:
- 2 rotācijas potenciometri:
- 1KOhm rezistors:
- Daži galvenes savienotāji:
6. darbība: elektroniskā montāža
Tagad viss ir gatavs, tāpēc sāksim lodēt mūsu elektroniskos komponentus uz PCB, un, lai to izdarītu, mums ir nepieciešams lodāmurs un lodēšanas serdes vads.
Drošība pirmajā vietā
Lodāmurs
- Nekad nepieskarieties lodāmura elementam….400 ° C!
- Sildāmos vadus turiet ar pincetēm vai skavām.
- Lietošanas laikā noturiet tīrīšanas sūkli mitru.
- Vienmēr ievietojiet lodāmuru atpakaļ statīvā, kad to nelietojat. Nekad nenolieciet to uz darbagalda.
- Izslēdziet ierīci un atvienojiet to no strāvas, kad to nelietojat.
Kā redzat, šīs PCB izmantošana ir tik vienkārša, jo tā ir ļoti kvalitatīva, un neaizmirstot etiķetes, kas jums palīdzēs, lodējot katru sastāvdaļu, jo augšējā zīda slānī jūs atradīsit katra komponenta etiķeti, kas norāda tās izvietojumu uz dēli un tādā veidā jūs būsiet 100% pārliecināts, ka nepieļausiet nekādas lodēšanas kļūdas.
Katru komponentu esmu pielodējis savā vietā, un elektronisko komponentu lodēšanai varat izmantot abas PCB puses.
7. solis: Aparatūras montāža
Tagad mums ir sagatavota PCB un visas sastāvdaļas ir ļoti labi pielodētas. Tagad mums ir jānovieto spiedpogas katra priekšgalā augšējā pusē, un būs tik ērti novietot šīs spiedpogas. Pēc tam mēs ieskrūvējam slīdņa potenciometrus un to pašu arī rotējošajiem potenciometriem, un neaizmirstiet ievietot potenciometrus, lai tēmas lietošana būtu vieglāka.
Pēc tam mums ir jāpielodē daži vadi, lai šos kontrolierus savienotu ar plati. Ja šo vadu lodēšanas laikā jums radās grūtības, vienkārši atgriezieties pie shēmas shēmas, kur ir skaidrs, kā novietot šos vadus. Tas nav tik grūti, ja sekojat vienai un tai pašai shēmai, galu galā jums būs viss spiedpogu ievades vadi vienkārši pieskrūvē tos pie tāfeles galvenes savienotājiem un dara to pašu attiecībā uz potenciometriem, visbeidzot, bet ne mazāk svarīgi, mēs ņemam kastes apakšējo pamatni un ieskrūvējam tajā PCB.
Labi, tāpēc pēc tāfeles ievietošanas viss, kas mums jādara, ir pabeigt kastes montāžu, un mēs pabeidzām aparatūras daļu.
8. darbība: programmatūras daļa
Pārejam pie programmatūras daļas. Pirmā lieta, kas jums nepieciešama, ir Arduino kods, kuram ir pilna Arduino midi bibliotēka, tāpēc vienkārši lejupielādējiet to bez maksas no zemāk esošās saites un augšupielādējiet to savā Arduino.
Par mūzikas redaktoru es izmantoju Ableton programmatūru, bet kā šo programmatūru saistīt ar Arduino instrukcijām, kas tiks nosūtītas caur seriālo portu! Tas ir viegli, jo es izmantoju loopMidi sotware, lai izveidotu Midi portu, kurā ir pievienots mūsu Arduino, un citu programmatūru, kas ir bez matiem un vidēja, kas saņems arduino instrukcijas un pārvērsīs tēmu par midi instrukcijām un pēc tam nosūtīs tās uz Ableton.
Tātad vispirms mēs palaižam cilpas midi un izveidojam jaunu midi portu, piešķirot tam jaunu nosaukumu.
Pēc tam mēs pārietam uz vidu bez matiem un izvēlamies mūsu Arduino kom portu, un, kā redzat, kad esat izvēlējies pareizo kom portu, Arduino sāk sūtīt sērijas komandas, otrā pusē mēs izvēlamies mūsu izveidoto midi portu, pēc tam mēs pārietam uz Abletona iestatījumiem un saskaņā ar preferencēm mēs aktivizējam ārējo ievades kontrollera ierīci.
Pēdējais solis ir kontroliera funkciju kartēšana, izvēloties katras pogas vadāmo, tas ir tik vienkārši, vienkārši izvēlieties funkciju Ableton un nospiediet vēlamo pogu savā kontrollerī, un tā tiks kartēta.
Kad esat to pabeidzis, varat sākt spēlēt ar savu jauno MIDI kontrolieri.
Kā redzat, puiši, šis projekts ir tik vienkārši izdarāms un pārsteidzošs, taču vēl daži citi uzlabojumi, lai to padarītu daudz sviesta, tāpēc es gaidīšu jūsu ieteikumus, kā uzlabot šo MIDI kontrolieri.
Ieteicams:
Lune - MIDI kontrolieris ar Arduino (DJ vai mūziķim): 5 soļi (ar attēliem)
Lune - MIDI kontrolieris ar Arduino (dīdžejam vai mūziķim): Šis ir mans pirmais arduino (mikrokontrolleru) projekta nosaukums Lune. Es gribēju iemācīties arduino ar noderīgu un lielu projektu, tāpēc es nolēmu izveidot midi DJ kontrolieri, kuram ir visas funkcijas, kas nepieciešamas, lai to varētu sajaukt. Katra veida sensors (potenciāls
Arduino MIDI kontrolieris Aalto: 7 soļi
Arduino MIDI kontrolieris Aalto: Būdams mūziķis amatieris, es bieži pāreju no Analog Synths uz VST. Kad es esmu " VST " garastāvoklis, man patiešām patīk viens pārsteidzošs instruments: Madronalab Aalto VST Šis neticamais VST ir ļoti elastīgs, tas rada ļoti labas skaņas un ir diezgan labs
DIY spēļu kontrolieris uz Arduino bāzes - Arduino PS2 spēļu kontrolieris - Spēlējot Tekken ar DIY Arduino Gamepad: 7 soļi
DIY spēļu kontrolieris uz Arduino bāzes | Arduino PS2 spēļu kontrolieris | Spēlēt Tekken ar DIY Arduino Gamepad: Sveiki, puiši, spēlēt spēles vienmēr ir jautri, bet spēlēt ar savu DIY pielāgoto spēļu kontrolieri ir jautrāk. Tāpēc šajā instrukcijā mēs izveidosim spēles kontrolieri, izmantojot arduino pro micro
YABC - vēl viens Blynk kontrolieris - IoT mākoņa temperatūras un mitruma kontrolieris, ESP8266: 4 soļi
YABC - Vēl viens Blynk kontrolieris - IoT mākoņa temperatūras un mitruma kontrolieris, ESP8266: Sveiki, Makers, es nesen sāku audzēt sēnes mājās, austeru sēnes, bet man jau ir 3x no šiem kontrolieriem mājās, lai raudzētu temperatūras kontroli savai mājas brūvei, sieva arī tagad dara šo Kombucha lietu un kā siltuma termostatu
MIDI 5V LED sloksnes gaismas kontrolieris Spielatron vai citam MIDI Synth: 7 soļi (ar attēliem)
MIDI 5V LED sloksnes gaismas kontrolieris Spielatron vai citam MIDI Synth: Šis kontrolieris mirgo trīs krāsu LED sloksnes gaismā par 50mS par piezīmi. Zils G5 līdz D#6, sarkans E6 līdz B6 un zaļš C7 līdz G7. Kontrolieris ir ALSA MIDI ierīce, tāpēc MIDI programmatūra var izvadīt gaismas diodes vienlaikus ar MIDI sintezatora ierīci