Sisukord:
- 1. samm: POTENTIOMEETRID JA NUPUD
- 2. samm: ARDUINO -ga NEOPIXEL -RÕNGAD
- 3. samm: MIDI KOMMUNIKATSIOON Arduinoga
- 4. samm: juhtmestik
- Samm: programm
- 6. samm: 3D -printimise osa
- Samm: alumiiniumplaat
- 8. samm: pleksiklaasist karp 8 mm
- 9. samm: kokkupanek
- 10. samm: LÕPP (videotesti)
- 11. samm: ostukorv
Video: DIY MIDI -KONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING): 12 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
Kirglik MAO ja elektrooniline muusika, kuid nähes ka seda, et oli võimalik luua isikupärastatud Midi -liides, tegin mine6 potentsiomeetri ja 12 nuppu (sisse / välja), kuid muutsin koha raskemaks, kuna see oli juba olemas.
1. samm: POTENTIOMEETRID JA NUPUD
Potentsiomeetriga käsu midi saatmiseks pidin ma aru saama, et potentsiomeeter on analoogkomponent (0 kuni 1023) ja andmed, mis saavad Arduino oma anoloogilisest sisendist, on väikese variatsiooniga, mistõttu väikesed erinevused häirisid arvutiga suhtlemist
Soovitan teil vigade vältimiseks testida iga potentsiomeetrit ja kui väärtuse kõikumine on väga oluline, on potentsiaalne arv ehk HS
Väärtust kontrollib arduino ja see tuleb arvutisse saata Midi -failis peab olema puhas (selle arvandmed)
Väikest erinevust saab välja arvata programmi lisatud andmetega. Nupud toimivad nagu sisse / välja lüliti
2. samm: ARDUINO -ga NEOPIXEL -RÕNGAD
Neopikseli RIng kasutamiseks arduinoga peate installima NEOPIXELi raamatukoguhttps://learn.adafruit.com/adafruit-neopixel-uberg…
#include // Raamatukogu neopiksel
#define PINX X // DATA IN; Milline mikrokontrolleri plaadi tihvt on NeoPixelitega ühendatud?
#define NUMPIXELS XX // Mitu NeoPikslit on tahvli külge kinnitatud?
Adafruit_NeoPixel pikslid = Adafruit_NeoPixel (NUMPIXELSX, PINX, NEO_GRB + NEO_KHZ800); // NeoPixeli raamatukogu
pixels.setPixelColor (i, 0, 0, 0); // RGB VÄRVIKOOD kümnendkohaga
pixels.setBrightness (heledus) // Heleduse seadistamine
pixels.show () // See saadab riistvarale uuendatud pikslivärvi.
Teabe saamiseks on neopiksel, mille 16 pikslit töötab vastupäeva
Energiatarbimise kohta oleme
(2x12 + 2x 16 + 2x24) x 3 (igal komponendil on 3 LED -i RGB) = 312 LED -i.
Iga LED tarbib 20 mA, kokku 6, 4A, kuid me ei kasuta kunagi kõiki piksleid ja mitte kunagi maksimaalse heledusega.
Et tarbida vähem energiat, avastan püsivuse näpunäite
Igatahes 5 V väljund annab arduino, sellest ei piisa, et see korralikult töötaks
3. samm: MIDI KOMMUNIKATSIOON Arduinoga
Esiteks kopeerige midi raamatukogu Midi.h kaustast C: / Program Files (x86) Arduino / libraries"
sourceforge.net/projects/arduinomidilib/
Selleks, et kasutada arduino -d samamoodi nagu liidese pistikut ja pistikut ning edastada midi -teavet USB -l, peate arduino -d välguma kohandatud püsivara abil
Vaadake seda käsitsemist siit:
Ainus probleem on; koodi muutmiseks, kui ilmneb tõrge, peate jadaside taasaktiveerimiseks panema kohandatud püsivara arduino
4. samm: juhtmestik
Pöörlev on ühendatud analoogsisendiga
Lüliti GND, Led GND ja Neopixel DATA IN digitaalsisendil
www.sparkfun.com/products/9277
Kasutatavad LED -id on ühevärvilised, valige PCB -le sama värvi tihvt
Samm: programm
Mikrokontroller tähendab programmeerimist
See oli minu jaoks raskem samm, kuid see on võimalus selle juurde tagasi pöörduda
Programm koosneb mitmest osast ühes tsüklis
iga osa muutub alamprogrammiks
Seadke lüliti DATA pin koos LED -andmetega Pin -vastavus PCB -plaadil
affiche (); // Potentsiomeetri väärtuse lugemine ja Midi andmete saatmine;
// NeoPixeli juhtimine potentsiomeetri väärtuse lugemise ning värvi ja hapruse rõngaga1 (); rõngas2 (); rõngas3 (); rõngas4 (); rõngas5 (); rõngas6 (); nupp (); // Kontrollige nupu olekut, saatke midi andmed ja juhtige LED -i
Mul on väga hea meel, et mul on oma programmi täiustamiseks ekspertarvamus
6. samm: 3D -printimise osa
kuue neopikslise rõnga vastuvõtmiseks, mille potentsiaalimeetreid pole võimalik puudutada, luuakse tugi
Neopixel on liimipüstoliga liim
See tugi on teisel tasemel, sest pöörlevat ei saa Neopixel 12 rõngasse panna
Samm: alumiiniumplaat
8. samm: pleksiklaasist karp 8 mm
Viilu keskel puurimiseks ja koputamiseks kasutasin 8 mm paksust pleksiklaasi
Lõika 5 tükki pleksiklaasi i kasutasin ketassaega;
1 x 210 mm / 270 mm
2 x 210 mm / 60 mm
2 x 254 mm / 60 mm
Karbi kokkupanekuks Puurime ja koputame iga osa viilu keskele
Me teeme sama asja, et panna vahekaugus
Puurimine 2,5 mm
Koputamine 3 mm
9. samm: kokkupanek
Vaheseina ja 3 mm kruvi abil paneme selle kõik kokku
35 mm vahekaugus NEOPIXELi toe jaoks, 50 mm vahekaugus Sparkfuni PCB jaoks ja 5 mm Arduino jaoks
10. samm: LÕPP (videotesti)
www.youtube.com/embed/c_BEFl-kEec
11. samm: ostukorv
6 x Liniar potentsiomeetrit 10KOhm 0,25w
12 x takisti 220Ohm 0,25w
12 x takisti 10Kohm 0,25W
12 x DIOODI STANDARD SEMIKONDUKTORIL 1N4148TA 100V 200MA
6 x takisti 470Ohm
1 x 1000uF kondensaator
1 x ARDUINO 2650 R3
3 x NUPPPAADETÜKK PCB 2X2
3 x NUPP PAD YOP BEZEL 2X2
2 x ADAFRUIT NEOPIXEL RGB 12 LED RING
2 x ADAFRUIT NEOPIXEL RGB 16 LED RING
2 x ADAFRUIT NEOPIXEL RGB 24 LED RING
12 x HEXAGONAL Spacer M3 X 50MM
3 x E HEXAGONAL Spacer M3 X 35MM
1 x sektoriadapter 5V 4A
1 x USB A MEES kuni B MEES 20 cm
1 x adapter USB 2.0 TÜÜP B FEMELLE - USB 2.0 TÜÜP A
1 x VAHETUSE VÕRGU KOMPONENDID
1 X Madalpinge vertikaalse emase ühendamine 5MM 2,2MM
1 x plaat PLEXIGALS kõdistamist 8MM
Soovitan:
Plug & Play CO2 anduri ekraan koos sõlmega MCU/ESP8266 koolidele, lasteaedadele või teie kodule: 7 sammu
Plug & Play CO2 -anduri ekraan koos NodeMCU/ESP8266 -ga koolidele, lasteaedadele või teie kodu jaoks: näitan teile, kuidas kiiresti pistikut luua. mängida CO2 andurit, kus kõik projekti elemendid ühendatakse DuPonti juhtmetega. Jootmiseks on vaja ainult 5 punkti, sest ma ei jootnud enne seda projekti üldse
Plug & Play väike Raspberry Pi võrguserver: 6 sammu (koos piltidega)
Plug & Play pisike Raspberry Pi võrguserver: hiljuti sain odavalt kätte kaks Raspberry Pi 1 mudelit A+. Kui te pole Pi mudelist A kuulnud, on see Raspberry Pi üks varasemaid vormitegureid, mis on suuremad kui Pi Zero ja väiksemad kui tavaline Raspberry Pi. Ma tahan alati
Wemos D1 Mini Weatherstation (Plug & Play): 4 sammu
Wemos D1 Mini ilmastikujaam (Plug & Play): see projekt käsitleb võimalikult lihtsat ilmajaama, mis põhineb WeMos D1 Mini -l. Valin WeMos D1 Mini, sest sellel on eeliseid: 1. saate programmeerida ja käivitada ilma väliseid mooduleid ühendamata, kasutades lihtsalt USB -kaablit. pinget pole vaja
GamePi XS - Plug'n'Play emuleerimisjaam: 13 sammu (piltidega)
GamePi XS - Plug'n'Play emuleerimisjaam: sissejuhatus: see juhend kirjeldab Raspberry Pi Zero W toitega konsooli ehitamist SNES -kontrolleris. Seda saab kasutada mis tahes HDMI -ekraaniga. Seda toidab nutitelefoni liitiumioonaku, mis kestab kuni 3 tundi (olenevalt
DIY Build Mini USB Plug & Play kõlarid (mikrofoniga): 3 sammu (piltidega)
DIY Build Mini USB Plug & Play kõlarid (koos mikrofoni valikuga): Tere poisid! Tahtsin teile näidata lihtsamat meetodit, mida olen kasutanud kaasaskantava kõlari jaoks. See meetod on tõesti väga ainulaadne, sest " seda tüüpi kõnelejate teemade kohta pole õpetust ". Mõned põhjused: kas olete kunagi silmitsi seisnud