Sisällysluettelo:
- Vaihe 1: POTENTIOMETRIT JA PAINIKKEET
- Vaihe 2: Neopikselirenkaat ARDUINOn kanssa
- Vaihe 3: MIDI -VIESTINTÄ Arduinon kanssa
- Vaihe 4: Johdotus
- Vaihe 5: Ohjelma
- Vaihe 6: 3D -tulostusosa
- Vaihe 7: Alumiinilevy
- Vaihe 8: Plexiglass Box 8mm
- Vaihe 9: Kokoonpano
- Vaihe 10: FINAL (videotesti)
- Vaihe 11: Ostoskori
Video: DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING): 12 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Intohimoinen MAO ja elektroninen musiikki, mutta myös sen näkeminen, että oli mahdollista luoda henkilökohtainen Midi -käyttöliittymä, tein miinan
Vaihe 1: POTENTIOMETRIT JA PAINIKKEET
Voidakseni lähettää komennon midi potentiometrillä, tarvitsin ymmärtää, että potentiometri on analoginen komponentti (0-1023) ja Arduinon anologiseen tuloonsa vastaanottamilla tiedoilla on pieniä vaihteluita, jotka pienet vaihtelut häiritsivät tiedonsiirtoa tietokoneen kanssa
Suosittelen testaamaan jokaisen potentiometrin virheen välttämiseksi, ja jos arvon vaihtelu on erittäin tärkeää, potentiometri on ehkä HS
Arduino tutkii arvon, ja se on lähetettävä Midi -tietokoneeseen, ja sen on oltava puhdas (sen numeeriset tiedot)
Pieni vaihtelu voidaan poistaa ohjelmaan sisällytettävistä tiedoista. Painikkeet toimivat kuten virtakytkin
Vaihe 2: Neopikselirenkaat ARDUINOn kanssa
Jos haluat käyttää neopixel RIng -ohjelmaa arduinon kanssa, sinun on asennettava NEOPIXEL-kirjastohttps://learn.adafruit.com/adafruit-neopixel-uberg…
#include // Kirjasto Neopixel
#define PINX X // DATA IN; Mikä mikrokortin nasta on liitetty NeoPixels -laitteeseen?
#define NUMPIXELS XX // Kuinka monta NeoPixeliä on liitetty taululle?
Adafruit_NeoPixel pikselit = Adafruit_NeoPixel (NUMPIXELSX, PINX, NEO_GRB + NEO_KHZ800); // NeoPixel -kirjasto
pixels.setPixelColor (i, 0, 0, 0); // RGB -VÄRIKOODI desimaalilla
pixels.setBrightness (kirkkaus) // Kirkkauden asetus
pixels.show () // Tämä lähettää päivitetyn pikselin värin laitteistoon.
Tiedoksi neopikseli, jossa on 16 pikseliä vastapäivään
Tietoa virrankulutuksesta olemme
(2x12 + 2x 16 + 2x24) x 3 (jokaisessa komponentissa on 3 RGB -lediä) = 312 lediä.
Jokainen LED kuluttaa 20 mA, yhteensä 6, 4 A, mutta emme koskaan käytä kaikkia pikseleitä valossa ja toiseksi ei koskaan suurimmalla kirkkaudella.
Jotta voisin kuluttaa vähemmän virtaa, löydän pysyvyyden retinienne -kärjen
Joka tapauksessa 5 V: n lähtö antaa arduino, se ei riitä, että se toimii oikein
Vaihe 3: MIDI -VIESTINTÄ Arduinon kanssa
Kopioi ensin midi -kirjasto Midi.h C: / Program Files (x86) Arduino / libraries"
sourceforge.net/projects/arduinomidilib/
Jotta voit käyttää arduinoa samalla tavalla kuin liitäntäpistoketta ja lähettää midi -tietoja USB: llä, sinun on salattava arduino mukautetulla laiteohjelmistolla
Katso tästä käsittelystä:
Ainoa ongelma on; Jos haluat muuttaa koodia virheen sattuessa, sinun on asetettava mukautettu laiteohjelmisto arduinoon, jotta sarjaliikenne voidaan aktivoida uudelleen
Vaihe 4: Johdotus
Pyörivä kytketään analogiseen tuloon
Kytkin GND, Led GND ja Neopixel DATA IN digitaalitulossa
www.sparkfun.com/products/9277
Käytetyt LED -valot ovat yksivärisiä ja valitse sama värinappi piirilevyn ledille
Vaihe 5: Ohjelma
Mikrokontrolleri tarkoittaa ohjelmointia
Se oli minulle vaikein vaihe, mutta se on tilaisuus palata siihen
Ohjelma jakautuu useisiin osiin yhdessä silmukassa
jokaisesta osasta tulee aliohjelma
Aseta kytkimen DATA -nasta LED -datan kanssa
affiche (); // Lue potentiometrin arvo ja lähetä Midi -tiedot;
// Ohjaa NeoPixeliä lukemalla potentiometrin arvo ja aseta väri- ja särörengas1 (); rengas2 (); rengas3 (); rengas4 (); rengas5 (); rengas6 (); -painike (); // Tarkista painikkeen tila, lähetä midi -data ja ohjaa Led
Olen erittäin iloinen saadessani asiantuntijalausuntoa ohjelmani parantamiseksi
Vaihe 6: 3D -tulostusosa
Kuuden uuspikselirenkaan vastaanottaminen ilman mahdollisuutta koskettaa potentiometrejä, tuki luodaan
Neopixelit ovat liimaa liimapistoolilla
Tämä tuki on toisella tasolla, koska pyörivää ei voi laittaa Neopixel 12 -renkaaseen
Vaihe 7: Alumiinilevy
Vaihe 8: Plexiglass Box 8mm
Poraukseen ja napauttamiseen siivun keskelle käytin 8 mm paksua pleksilasia
Leikkaa 5 kpl pleksilasia i käytti pyörösahaa;
1 x 210 mm / 270 mm
2 x 210 mm / 60 mm
2 x 254 mm / 60 mm
Laatikon kokoaminen Poraamme ja napautamme kunkin osan viipaleen keskelle
Teemme saman asian välikkeen asettamiseksi
Poraus 2,5 mm
Taputus 3 mm
Vaihe 9: Kokoonpano
Yhdistämme kaikki välikappaleen ja 3 mm: n ruuvin avulla
35 mm: n välilevy NEOPIXEL -tuelle, 50 mm: n välikappale Sparkfun -piirilevylle ja 5 mm Arduinolle
Vaihe 10: FINAL (videotesti)
www.youtube.com/embed/c_BEFl-kEec
Vaihe 11: Ostoskori
6 x Liniar -potentiometriä 10KOhm 0,25w
12 x vastus 220Ohm 0.25w
12 x vastus 10Kohm 0,25W
12 x DIODI VAKIO SEMICONDUCTOR 1N4148TA 100V 200MA
6 x vastus 470 ohmia
1 x kondensaattori 1000uF
1 x ARDUINO 2650 R3
3 x PAINIKKEEN PURKU PCB 2X2
3 x PAINIKE PAD YOP BEZEL 2X2
2 x ADAFRUIT NEOPIXEL RGB 12 LED -RENGAS
2 x ADAFRUIT NEOPIXEL RGB 16 LED -RENGAS
2 x ADAFRUIT NEOPIXEL RGB 24 LED -RENGAS
12 x kuusikulmainen välikappale M3 X 50 mm
3 x E Kuusikulmainen välikappale M3 X 35 mm
1 x sektorisovitin 5V 4A
1 x USB A A - B UROS 20 cm
1 x sovitin USB 2.0 TYPE B FEMELLE - USB 2.0 TYPE A
1 x RYHMÄ A BASCULE TRU -KOMPONENTIT
1 X Matalajännitteisen pystysuoran naarasliitännän liitäntä 5 mm 2,2 mm
1 x PLEXIGALS -levy 8 mm
Suositeltava:
Plug & Play CO2 -anturin näyttö solmulla MCU/ESP8266 kouluille, lastentarhoille tai kotiisi: 7 vaihetta
Plug & Play -CO2 -anturinäyttö NodeMCU/ESP8266 -kouluilla, kouluille, lastentarhoille tai kotiisi: Näytän sinulle, kuinka nopeasti rakentaa pistoke ja amp; toista CO2 -anturi, jossa kaikki projektin elementit liitetään DuPont -johtoihin. On vain 5 pistettä, jotka on juotettava, koska en juottanut ennen tätä projektia ollenkaan
Plug and Play -satelliittiradion korjaaminen .: 6 vaihetta
Plug and Play -satelliittiradion korjaaminen: Ennen kuin aloitat, sinun on määritettävä paras paikka asentaa satelliittiradio kojelautaan tai sarakkeeseen, ja tarvitset pistorasia -ajurin, ruuvimeisseli ja lankaleikkurit
Plug & Play Pieni Raspberry Pi -verkkopalvelin: 6 vaihetta (kuvilla)
Plug & Play Pieni Raspberry Pi -verkkopalvelin: Sain äskettäin halvalla kaksi Raspberry Pi 1 -mallia A+. Jos et ole kuullut Pi -mallista A, se on yksi Raspberry Pi: n varhaisimmista muodoista, joka on suurempi kuin Pi Zero ja pienempi kuin tavallinen Raspberry Pi. Haluan aina
Wemos D1 Mini Weatherstation (Plug & Play): 4 vaihetta
Wemos D1 Mini Weatherstation (Plug & Play): Tämä projekti koskee yksinkertaisinta mahdollista sääasemaa, joka perustuu WeMos D1 Miniin. Valitsen WeMos D1 Minin, koska sillä on etuja: 1. Voit ohjelmoida ja käyttää sitä liittämättä ulkoisia moduuleja vain USB -kaapelilla. et tarvitse jännitesäädintä
DIY Build Mini USB Plug & Play -kaiuttimet (mikrofonivaihtoehdolla): 3 vaihetta (kuvilla)
DIY Build Mini USB Plug & Play -kaiuttimet (mikrofonivaihtoehdolla): Hei kaverit! Halusin näyttää teille yksinkertaisimman menetelmän, jota olen käyttänyt kannettavassa kaiuttimessa. Tämä menetelmä on todella ainutlaatuinen, koska "tällaisista kaiuttimien aiheista ei ole opetusohjelmaa". Muutamia syitä: Oletko koskaan kohdannut mitään