Tartalomjegyzék:
- 1. lépés: POTENCIOMÉTEREK ÉS GOMBOK
- 2. lépés: NEOPIXEL GYűrűk ARDUINO -val
- 3. lépés: MIDI KOMMUNIKÁCIÓ Az Arduino -val
- 4. lépés: huzalozás
- 5. lépés: A program
- 6. lépés: 3D nyomtatási rész
- 7. lépés: Alumínium lemez
- 8. lépés: Plexi doboz 8 mm
- 9. lépés: Összeszerelés
- 10. lépés: VÉGLEGES (Videóteszt)
- 11. lépés: Kosár
Videó: DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING): 12 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Szenvedélyes MAO és elektronikus zene, de azt is látva, hogy személyre szabott Midi interfész létrehozható
1. lépés: POTENCIOMÉTEREK ÉS GOMBOK
Ahhoz, hogy potenciométerrel midi parancsot küldhessek, nem tudtam, hogy a potenciométer analóg komponens (0-1023), és az adatok, amelyek az Arduino -t fogadják anológiai bemenetén, kismértékű eltéréssel rendelkeznek, ami miatt a kis eltérések megzavarták a számítógéppel való kommunikációt
Azt tanácsolom, hogy tesztelje az egyes potenciométereket a hiba elkerülése érdekében, és ha az értékváltozás nagyon fontos, akkor egy potenciométer lehet HS
Az értéket az arduino megvizsgálja, és el kell küldeni a Midi számítógépre, és tisztának kell lennie (numerikus adatai)
A kis eltérés kivonható a programban szereplő adatokból. A gombok úgy működnek, mint a ki / be kapcsoló
2. lépés: NEOPIXEL GYűrűk ARDUINO -val
A neopixel RIng arduino-val való használatához telepítenie kell a NEOPIXEL könyvtárathttps://learn.adafruit.com/adafruit-neopixel-uberg…
#include // Könyvtár Neopixel
#define PINX X // DATA IN; A mikrovezérlő kártya melyik csapja csatlakozik a NeoPixels -hez?
#define NUMPIXELS XX // Hány NeoPixel van a táblához rögzítve?
Adafruit_NeoPixel pixelek = Adafruit_NeoPixel (NUMPIXELSX, PINX, NEO_GRB + NEO_KHZ800); // NeoPixel könyvtár
pixels.setPixelColor (i, 0, 0, 0); // RGB SZÍNKÓD decimális formában
pixels.setBrightness (fényerő) // A fényerő beállítása
pixels.show () // Ez elküldi a frissített pixelszínt a hardvernek.
Tájékoztatásul a 16 pixeles neopixel az óramutató járásával ellentétes irányban fut
Az energiafogyasztásról vagyunk
(2x12 + 2x 16 + 2x24) x 3 (mindegyik komponens 3 led RGB -vel rendelkezik) = 312 led.
Minden LED 20 mA -t fogyaszt, összesen 6, 4A -t, de soha nem használunk minden pixelt világítva, másodsorban soha nem maximális fényerővel.
Kevesebb energiafogyasztás céljából felfedeztem egy retinienne tippet
Egyébként az 5V -os kimenet az arduino -tól azt jelenti, hogy nem elég, hogy megfelelően működik
3. lépés: MIDI KOMMUNIKÁCIÓ Az Arduino -val
Először másolja a Midi.h midi könyvtárat a C: / Program Files (x86) Arduino / libraries könyvtárba"
sourceforge.net/projects/arduinomidilib/
Annak érdekében, hogy az arduino -t ugyanúgy használhassa, mint az interfész -dugót és -csatlakozót, és midi -információkat tudjon továbbítani USB -n, az arduino -t egyéni firmware -rel kell villannia
A kezelést lásd itt:
Az egyetlen probléma; A hiba módosítása érdekében a kód módosításához be kell állítania az egyéni firmware -t az arduino -ba, hogy újra aktiválja a soros kommunikációt
4. lépés: huzalozás
A forgórész analóg bemenetre van csatlakoztatva
A GND, Led GND és Neopixel DATA IN kapcsoló a digitális bemeneten
www.sparkfun.com/products/9277
A használt LED -ek egyszínűek, ugyanazt a színű tűt választják a PCB -n lévő LED -hez
5. lépés: A program
A mikrokontroller programozást jelent
Számomra ez volt a legnehezebb lépés, de ez a lehetőség, hogy visszatérjek
A program több részből áll egy körben
minden rész alprogrammá válik
Állítsa be a kapcsoló DATA érintkezőjét a led adatokkal
affiche (); // Potenciométer értékének beolvasása és midi adatok küldése;
// A NeoPixel vezérlése a potenciométer értékének leolvasásával, valamint a beállított szín és törésgyűrűvel1 (); gyűrű2 (); gyűrű3 (); ring4 (); gyűrű5 (); gyűrű6 (); gomb(); // Ellenőrizze a gomb állapotát, küldjön midi adatokat és vezérelje a LED -et
nagyon örülök, hogy szakértői véleményem van a programom fejlesztéséhez
6. lépés: 3D nyomtatási rész
A 6 neo pixeles gyűrű fogadása, amelyhez nem lehet hozzáérni a potenciométerekhez, egy támogatást hoz létre
A Neopixel ragasztóval van ragasztva
Ez a támogatás a második szinten van, mert a forgó nem helyezhető a Neopixel 12 gyűrűbe
7. lépés: Alumínium lemez
8. lépés: Plexi doboz 8 mm
A szelet közepének fúrásához és megcsapolásához 8 mm vastagságú plexit használtam
Vágás 5 darab plexi i körfűrészt használtam;
1 x 210 mm / 270 mm
2 x 210mm / 60mm
2 x 254mm / 60mm
A doboz összeszerelése Az egyes részek közepére fúrunk és koppintunk
Ugyanezt tesszük a távtartó elhelyezéséhez
Fúrás 2,5 mm
Csapolás 3 mm
9. lépés: Összeszerelés
Távtartó és 3 mm -es csavar segítségével mindent összerakunk
35 mm -es távtartó a NEOPIXEL támogatáshoz, 50 mm -es távtartó a Sparkfun PCB -hez és 5 mm az Arduinohoz
10. lépés: VÉGLEGES (Videóteszt)
www.youtube.com/embed/c_BEFl-kEec
11. lépés: Kosár
6 db Liniar potenciométer 10KOhm 0,25w
12 x 220 Ohm 0,25 w ellenállás
12 x 10Kohm 0,25W ellenállás
12 x DIÓDÁS SZABVÁNY 1N4148TA 100V 200MA SEMICONDUCTOR
6 x 470 Ohm ellenállás
1 x 1000uF kondenzátor
1 db ARDUINO 2650 R3
3 x GOMB PAD LEÁLLÍTÁSA NYÁK NYOMTATÁSRA 2X2
3 x GOMB PAD YOP BEZEL 2X2
2 x ADAFRUIT NEOPIXEL RGB 12 LED gyűrű
2 x ADAFRUIT NEOPIXEL RGB 16 LED gyűrű
2 x ADAFRUIT NEOPIXEL RGB 24 LED gyűrű
12 x hatszögletű távtartó M3 X 50 mm
3 x E hatszögletű távtartó M3 X 35MM
1 x szektoradapter 5V 4A
1 x USB A FÉRFI - B FÉRFI 20 cm
1 db USB 2.0 Típus B FEMELLE - A típusú USB 2.0 adapter
1 x INTERRUPTEUR A BASCULE TRU ALKATRÉSZEK
1 X Kisfeszültségű függőleges hüvely csatlakoztatása 5MM 2,2MM
1 x lemez PLEXIGALS csiklandozás 8MM
Ajánlott:
Plug & Play CO2 -érzékelő kijelző csomóponttal MCU/ESP8266 iskoláknak, óvodáknak vagy otthonának: 7 lépés
Plug & Play CO2 -érzékelő kijelző NodeMCU/ESP8266 -mal iskoláknak, óvodáknak vagy otthonának: Megmutatom, hogyan lehet gyorsan kiépíteni a dugót & játssza le a CO2 -érzékelőt, ahol a projekt minden eleme DuPont vezetékekkel lesz csatlakoztatva. Csak 5 pontot kell forrasztani, mert egyáltalán nem forrasztottam a projekt előtt
Plug & Play apró Raspberry Pi hálózati szerver: 6 lépés (képekkel)
Plug & Play Apró Raspberry Pi hálózati szerver: Nemrégiben két Raspberry Pi 1 A+ modell került a kezembe olcsón. Ha még nem hallott a Pi Model A -ról, akkor ez a Raspberry Pi egyik legkorábbi formaterve, amely nagyobb, mint a Pi Zero, és kisebb, mint egy hagyományos Raspberry Pi. Mindig szeretném
Wemos D1 mini időjárás -állomás (Plug & Play): 4 lépés
Wemos D1 Mini időjárás -állomás (Plug & Play): Ez a projekt a lehető legegyszerűbb időjárás -állomásról szól, amely a WeMos D1 Mini -n alapul. A WeMos D1 Mini mellett döntök, mert előnyei vannak: 1. programozhatja és futtathatja külső modulok csatlakoztatása nélkül, csak USB -kábel használatával.2. nem kell feszültségszabályozó
Az Adafruit Ring Ring pillanatnyi kapcsolójának hozzáadása a Raspberry Pi -hez: 3 lépés (képekkel)
Az Adafruit Ring LED pillanatnyi kapcsolójának hozzáadása a Raspberry Pi-hez: A zsinórvágó rendszer részeként szeretnék egy tápellátás-jelzőt és egy visszaállító kapcsolót egy Raspberry Pi-alapú médiaközpontban, amely Kodi-t futtat OSMC-n. Több különböző pillanatnyi kapcsolót is kipróbáltam. Az Adafruit robusztus fém nyomógombja kék LED -el nagyon jó
DIY Build Mini USB Plug & Play hangszórók (mikrofon opcióval): 3 lépés (képekkel)
DIY Build Mini USB Plug & Play hangszórók (mikrofon opcióval): Helló srácok! Meg akartam mutatni Önnek a legegyszerűbb módszert, amelyet a hordozható hangszóróhoz használtam. Ez a módszer valóban nagyon egyedi, mert " nincs oktatóanyag az ilyen típusú előadók témáiról ". Néhány ok: szembesült -e valaha is sou