Satura rādītājs:

Arduino MIDI kontrolieris DIY: 8 soļi
Arduino MIDI kontrolieris DIY: 8 soļi

Video: Arduino MIDI kontrolieris DIY: 8 soļi

Video: Arduino MIDI kontrolieris DIY: 8 soļi
Video: Драм-секвенсор Arduino: 8 дорожек, 16 шагов на такт, 8 тактов на паттерн 2024, Jūlijs
Anonim
Image
Image
Kas ir MIDI kontrolieris
Kas ir MIDI kontrolieris

Č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:

  1. Pareiza aparatūras izvēle jūsu projektam atkarībā no tā funkcijām.
  2. Sagatavojiet shēmu, lai savienotu visus izvēlētos komponentus.
  3. Salieciet visas projekta detaļas (mehāniskā un elektroniskā montāža).
  4. Iestatiet midi kontrolierim atbilstošu programmatūru.
  5. sākt savu MIDI displeju.

1. darbība: kas ir MIDI kontrolieris

Kas ir MIDI kontrolieris
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

Aparatūras daļa
Aparatūras daļa
Aparatūras daļa
Aparatūras daļa
Aparatūras daļa
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

Ķēdes diagramma
Ķēdes diagramma

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

PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
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

Sastāvdaļas
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

Elektroniskā montāža
Elektroniskā montāža
Elektroniskā montāža
Elektroniskā montāža
Elektroniskā montāža
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

Aparatūras montāža
Aparatūras montāža
Aparatūras montāža
Aparatūras montāža
Aparatūras montāža
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

Programmatūras daļa
Programmatūras daļa
Programmatūras daļa
Programmatūras daļa
Programmatūras daļa
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: