Obsah:
- Krok 1: POTENTIOMETRY A TLAČIDLÁ
- Krok 2: NEOPIXELOVÉ PRSTENE S ARDUINOM
- Krok 3: MIDI KOMUNIKÁCIA S Arduinom
- Krok 4: Zapojenie
- Krok 5: Program
- Krok 6: Časť pre 3D tlač
- Krok 7: Hliníková doska
- Krok 8: Plexisklový box 8 mm
- Krok 9: Zostavenie
- Krok 10: KONEČNÝ (TEST videa)
- Krok 11: Košík
Video: DIY MIDI OVLÁDAČ USB Plug & Play (UPGRADE NEOPIXEL RING): 12 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Vášnivý MAO a elektronická hudba, ale tiež vidieť, že je možné vytvoriť personalizované rozhranie Midi, vyrobil som 6 potenciometrov a 12 tlačidiel (zapnutie / vypnutie), ale aby bolo miesto ťažšie, že už bolo, prial by som si pridať vizuálnu indikáciu okolo každého otočného tlačidla
Krok 1: POTENTIOMETRY A TLAČIDLÁ
Aby bolo možné odoslať príkaz midi pomocou potenciometra, trvalo mi, že potenciometer je analógovou zložkou (0 až 1023) a údaje, ktoré prijímajú Arduino na svojom anologickom vstupe, majú malé variácie, pretože malé variácie narušili komunikáciu s počítačom.
Odporúčame vám otestovať každý potenciometer, aby ste sa vyhli chybe, a ak je odchýlka hodnoty veľmi dôležitá, potenciometrom je možno HS
Hodnota bude preskúmaná arduino a musí byť odoslaná do počítača v Midi musí byť čistá (jej číselné údaje)
Drobné variácie možno vylúčiť z údajov, ktoré budú súčasťou programu Tlačidlá fungujú ako vypínač
Krok 2: NEOPIXELOVÉ PRSTENE S ARDUINOM
Ak chcete používať neopixel RIng s arduino, musíte si nainštalovať knižnicu NEOPIXEL
#include // Knižnica Neopixel
#define PINX X // DATA IN; Ktorý pin na doske mikrokontroléra je pripojený k NeoPixels?
#define NUMPIXELS XX // Koľko NeoPixelov je pripevnených k doske?
Pixely Adafruit_NeoPixel = Adafruit_NeoPixel (NUMPIXELSX, PINX, NEO_GRB + NEO_KHZ800); // Knižnica NeoPixel
pixely.setPixelColor (i, 0, 0, 0); // FAREBNÝ KÓD RGB v desatinnom čísle
pixely.setBrightness (jas) // Nastavenie Brightness
pixely.show () // Toto odošle aktualizovanú farbu pixelov na hardvér.
Pre informáciu neopixel so 16 pixelmi bežiacimi proti smeru hodinových ručičiek
O spotrebe energie sme
(2x12 + 2x 16 + 2x24) x 3 (každý komponent má 3 LED RGB) = 312 LED.
Každá LED spotrebuje 20mA, celkom 6, 4A, ale nepoužívame nikdy všetky pixelové svetlá a za druhé nikdy s maximálnou svietivosťou.
Aby som spotreboval menej energie, objavujem retinienne tip vytrvalosti
Každopádne, výstup 5V od arduina nie je dostatočný na to, aby fungoval správne
Krok 3: MIDI KOMUNIKÁCIA S Arduinom
Najprv skopírujte midi knižnicu Midi.h do C: / Program Files (x86) Arduino / libraries"
sourceforge.net/projects/arduinomidilib/
Aby ste mohli používať arduino rovnako ako rozhranie Plug and Plug a prenášať midi informácie na USB, musíte flashovať arduino pomocou vlastného firmvéru
Informácie o tejto manipulácii nájdete tu:
Jediným problémom je; na úpravu kódu v prípade chyby musíte vložiť vlastný firmvér do arduina, aby sa znova aktivovala sériová komunikácia
Krok 4: Zapojenie
Rotačné sú zapojené na analógovom vstupe
Prepínač GND, Led GND a Neopixel DATA IN na digitálnom vstupe
www.sparkfun.com/products/9277
Použité LED diódy sú jednofarebné, vyberte rovnaký farebný kolík pre LED na doske
Krok 5: Program
Mikrokontrolér znamená Programovanie
Bol to pre mňa ťažší krok, ale je to príležitosť vrátiť sa k nemu
Program sa delí na niekoľko častí v jednej slučke
každá časť sa stáva podprogramom
Nastavte prepínač DATA pin s LED zodpovedajúcim pinom na doske Pcb
affiche (); // Čítanie hodnoty potenciometra a odosielanie midi údajov;
// Ovládanie NeoPixelu s čítaním hodnoty potenciometra a nastavením farby a prstenca Broghtness1 (); ring2 (); ring3 (); ring4 (); ring5 (); ring6 (); tlačidlo (); // Skontrolujte stav tlačidla, odošlite midi údaje a ovládajte Led
Som veľmi rád, že mám znalecký posudok na zlepšenie svojho programu
Krok 6: Časť pre 3D tlač
Na získanie prsteňa 6 neo pixelov s nemožnosťou dotyku potenciometrov sa vytvorí podpora
Neopixely sa naň lepia lepiacou pištoľou
Táto podpora je na druhej úrovni, pretože rotačný nemôže vložiť krúžok Neopixel 12
Krok 7: Hliníková doska
Krok 8: Plexisklový box 8 mm
Na vŕtanie a odpichovanie v strede plátku som použil plexisklo s hrúbkou 8 mm
Rez 5 kusov plexiskla Použil som kotúčovú pílu;
1 x 210 mm / 270 mm
2 x 210 mm / 60 mm
2 x 254 mm / 60 mm
Na vykonanie montáže škatule Vŕtame a klepeme do stredu rezu každej časti
To isté robíme, aby sme vložili rozperu
Vŕtanie 2,5 mm
Poklepanie 3 mm
Krok 9: Zostavenie
Pomocou rozpery a 3 mm skrutky sme to všetko spojili
35 mm dištančný držiak pre držiak NEOPIXEL, 50 mm spacer pre PCB Sparkfun a 5 mm pre Arduino
Krok 10: KONEČNÝ (TEST videa)
www.youtube.com/embed/c_BEFl-kEec
Krok 11: Košík
6 x potenciometre Liniar 10KOhm 0,25w
12 x odpor 220Ohm 0,25w
12 x rezistor 10Kohm 0,25W
12 x ŠTANDARD NA DIODE NA SEMICONDUCTOR 1N4148TA 100V 200MA
6 x odpor 470 ohmov
1 x kondenzátor 1000uF
1 x ARDUINO 2650 R3
3 x TLAČÍTKO PAD PRERUŠENIE DPS 2X2
3 x TLAČÍTKOVÁ PODLOŽKA YOP BEZEL 2X2
2 x ADAFRUIT NEOPIXEL RGB 12 LED KRÚŽOK
2 x ADAFRUIT NEOPIXEL RGB 16 LED KRÚŽOK
2 x ADAFRUIT NEOPIXEL RGB 24 LED KRÚŽOK
12 x HEXAGONÁLNY dištančný prvok M3 X 50 mm
3 x E HEXAGONÁLNY dištančný prvok M3 X 35 mm
1 x Sektorový adaptér 5V 4A
1 x USB A MUŽI až B MUŽI 20CM
1 x Adaptér USB 2.0 TYP B FEMELLE na USB 2.0 TYP A
1 x PRERUŠENÝ A KOMPONENTY BASCULE TRU
1 X Pripojenie vertikálneho nízkonapäťového konektora 5 mm 2,2 mm
1 x tanier kliešťa PLEXIGALS 8 mm
Odporúča:
Plug & Play displej senzora CO2 s NodeMCU/ESP8266 pre školy, škôlky alebo váš domov: 7 krokov
Plug & Play displej senzora CO2 s NodeMCU/ESP8266 pre školy, škôlky alebo váš domov: Ukážem vám, ako rýchlo vytvoriť zásuvku & prehrajte snímač CO2, kde budú všetky prvky projektu prepojené vodičmi DuPont. Bude potrebné spájkovať iba 5 bodov, pretože som pred týmto projektom vôbec nespájkoval.
Plug & Play malý sieťový server Raspberry Pi: 6 krokov (s obrázkami)
Plug & Play malý sieťový server Raspberry Pi: Nedávno som dostal lacno do rúk dva Raspberry Pi 1 Model A+. Ak ste o modeli Pi nepočuli, je to jeden z prvých formátov Raspberry Pi, ktorý je väčší ako Pi Zero a menší ako štandardný Raspberry Pi. Vždy chcem
DIY herný ovládač založený na Arduine - Herný ovládač Arduino PS2 - Hra Tekken s gamepadom DIY Arduino: 7 krokov
DIY herný ovládač založený na Arduine | Herný ovládač Arduino PS2 | Hranie Tekkenu s gamepadom pre domácich majstrov Arduino: Dobrý deň, chlapci, hranie hier je vždy zábavné, ale hranie s vlastným ovládačom pre vlastnú potrebu je zábavnejšie. Preto v tomto návode vytvoríme herný ovládač pomocou arduino pro micro
Mini meteorologická stanica Wemos D1 (Plug & Play): 4 kroky
Mini meteorologická stanica Wemos D1 (Plug & Play): Tento projekt je o najjednoduchšej možnej meteorologickej stanici založenej na WeMos D1 Mini. Vyberám si WeMos D1 Mini, pretože má výhody: 1. môžete ho naprogramovať a spustiť bez pripojenia externých modulov, iba pomocou kábla USB.2. nepotrebujete reguláciu napätia
Zostavte si mini USB reproduktory Plug & Play DIY (s možnosťou mikrofónu): 3 kroky (s obrázkami)
Zostavte si mini USB Plug & Play reproduktory pre domácich majstrov (s možnosťou mikrofónu): Dobrý deň, chlapci! Chcel by som vám ukázať najjednoduchšiu metódu, ktorú som používal pre prenosný reproduktor. Táto metóda je skutočne veľmi jedinečná, pretože „neexistuje žiadny návod na tieto témy rečníkov“. Niekoľko dôvodov: Stretli ste sa niekedy s nejakou dušou