Obsah:
- Krok 1: POTENTIOMETRY A TLAČÍTKA
- Krok 2: NEOPIXELOVÉ KROUŽKY S ARDUINO
- Krok 3: MIDI KOMUNIKACE S Arduinem
- Krok 4: Zapojení
- Krok 5: Program
- Krok 6: Část 3D tisku
- Krok 7: Hliníková deska
- Krok 8: Plexisklový box 8 mm
- Krok 9: Sestavení
- Krok 10: ZÁVĚREČNÝ (TEST videa)
- Krok 11: Košík
Video: DIY MIDI OVLADAČ USB Plug & Play (UPGRADE NEOPIXEL RING): 12 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
Vášnivý MAO a elektronická hudba, ale také vidět, že bylo možné vytvořit personalizované rozhraní Midi, vyrobil jsem 6 potenciometrů a 12 tlačítek (zapnutí / vypnutí), ale aby bylo místo obtížnější, že už bylo, přál bych si přidat vizuální indikaci kolem každého otočného tlačítka
Krok 1: POTENTIOMETRY A TLAČÍTKA
Aby bylo možné odeslat příkaz midi pomocí potenciometru, trvalo mi, že potenciometr je analogická součást (0 až 1023) a data, která přijímají Arduino na svém anologickém vstupu, mají malou variaci, že malá variace narušila komunikaci s počítačem
Doporučuji vám vyzkoušet každý potenciometr, abyste se vyhnuli chybě, a pokud je kolísání hodnoty velmi důležité, potenciometr je možná HS
Hodnota bude zkontrolována arduino a musí být odeslána do počítače v Midi musí být Clean (jeho číselná data)
Malé odchylky lze vyloučit z dat, která budou zahrnuta v programu. Tlačítka fungují jako vypínač
Krok 2: NEOPIXELOVÉ KROUŽKY S ARDUINO
Chcete-li používat neopixel RIng s arduino, musíte si nainstalovat knihovnu NEOPIXELhttps://learn.adafruit.com/adafruit-neopixel-uberg…
#include // Neopixel knihovny
#define PINX X // DATA IN; Který pin na desce mikrokontroléru je připojen k NeoPixels?
#define NUMPIXELS XX // Kolik NeoPixelů je připojeno k desce?
Pixely Adafruit_NeoPixel = Adafruit_NeoPixel (NUMPIXELSX, PINX, NEO_GRB + NEO_KHZ800); // Knihovna NeoPixel
pixely.setPixelColor (i, 0, 0, 0); // RGB COLOR CODE v desítkové soustavě
pixely.setBrightness (jas) // Nastavení jasu
pixely.show () // To odešle aktualizovanou barvu pixelu na hardware.
Pro informaci neopixel se 16 pixely běžícími proti směru hodinových ručiček
O spotřebě energie jsme
(2x12 + 2x 16 + 2x24) x 3 (každá součástka má 3 LED RGB) = 312 LED.
Každá LED spotřebuje 20mA, celkem 6, 4A, ale nikdy nepoužíváme světlo všech pixelů a zadruhé nikdy s maximální svítivostí.
Abych spotřeboval méně energie, objevil jsem retinienne tip vytrvalosti
Každopádně 5V výstup dává arduino, nestačí, aby fungoval správně
Krok 3: MIDI KOMUNIKACE S Arduinem
Nejprve zkopírujte midi knihovnu Midi.h do C: / Program Files (x86) Arduino / libraries"
sourceforge.net/projects/arduinomidilib/
Abyste mohli používat arduino stejně jako Interface Plug And Plug a mohli přenášet midi informace na USB, musíte flashovat arduino pomocí vlastního firmwaru
Toto zpracování naleznete zde:
Jediným problémem je; pro úpravu kódu, pokud dojde k chybě, musíte dát vlastní firmware do arduina, abyste znovu aktivovali sériovou komunikaci
Krok 4: Zapojení
Rotary jsou připojeny na analogový vstup
Přepínač GND, Led GND a Neopixel DATA IN na digitálním vstupu
www.sparkfun.com/products/9277
Použité LED diody jsou jednobarevné, vyberte stejný barevný pin pro LED na desce plošných spojů
Krok 5: Program
Mikrokontrolér znamená Programování
To byl pro mě těžší krok, ale je to příležitost se k tomu vrátit
Program se dělí na několik částí v jedné smyčce
každá část se stává podprogramem
Nastavte přepínač DATA pin s LED datovým pinem na desce Pcb
affiche (); // Přečíst hodnotu potenciometru a odeslat midi data;
// Ovládejte NeoPixel pomocí čtení hodnoty potenciometru a nastavení barvy a kroužku Broghtness1 (); ring2 (); ring3 (); ring4 (); ring5 (); ring6 (); knoflík(); // Zkontrolujte stav tlačítka, odešlete midi data a ovládejte LED
Jsem velmi rád, že mám odborný názor na vylepšení svého programu
Krok 6: Část 3D tisku
pro získání prstence 6 neo pixelů s nemožností dotknout se potenciometrů je vytvořena podpora
Na Neopixel se lepí lepicí pistolí
Tato podpora je na druhé úrovni, protože rotační nemůže nasadit prsten Neopixel 12
Krok 7: Hliníková deska
Krok 8: Plexisklový box 8 mm
Na vrtání a řezání závitů uprostřed řezu jsem použil plexisklo o tloušťce 8 mm
Řez 5 kusů plexiskla Použil jsem kotoučovou pilu;
1 x 210 mm / 270 mm
2 x 210 mm / 60 mm
2 x 254 mm / 60 mm
Provedení montáže krabice Do středu řezu každé části vyvrtáme a poklepeme
Děláme to samé, abychom vložili mezikus
Vrtání 2,5 mm
Závit 3 mm
Krok 9: Sestavení
Pomocí rozpěrky a 3mm šroubu jsme to dali dohromady
35mm distanční podložka pro podporu NEOPIXEL, 50mm distanční podložka pro PCB Sparkfun a 5 mm pro Arduino
Krok 10: ZÁVĚREČNÝ (TEST videa)
www.youtube.com/embed/c_BEFl-kEec
Krok 11: Košík
6 x potenciometry Liniar 10KOhm 0,25w
12 x rezistor 220Ohm 0,25w
12 x rezistor 10Kohm 0,25W
12 x STANDARD DIODE NA SEMICONDUCTOR 1N4148TA 100V 200MA
6 x odpor 470 ohmů
1 x kondenzátor 1000uF
1 x ARDUINO 2650 R3
3 x TLAČÍTKO PAD PŘERUŠENÍ DPS 2X2
3 x TLAČÍTKO PAD YOP BEZEL 2X2
2 x ADAFRUIT NEOPIXEL RGB 12 LED KROUŽEK
2 x ADAFRUIT NEOPIXEL RGB 16 LED KROUŽEK
2 x ADAFRUIT NEOPIXEL RGB 24 LED KROUŽEK
12 x HEXAGONÁLNÍ rozpěrka M3 X 50 mm
3 x E HEXAGONAL Distanční podložka M3 X 35MM
1 x Sektorový adaptér 5V 4A
1 x USB A MUŽE až B MUŽE 20CM
1 x Adaptér USB 2.0 TYP B B FEMELLE na USB 2.0 TYP A
1 x PŘERUŠENÍ KOMPONENTŮ BASCULE TRU
1 X Připojení vertikálního nízkého napětí 5 mm 2,2 mm
1 x talíř PLEXIGALS tickness 8MM
Doporučuje:
Plug & Play displej senzoru CO2 s NodeMCU/ESP8266 pro školy, školky nebo váš domov: 7 kroků
Plug & Play displej senzoru CO2 s NodeMCU/ESP8266 pro školy, školky nebo váš domov: Ukážu vám, jak rychle postavit plug & hrajte senzor CO2, kde budou všechny prvky projektu propojeny vodiči DuPont. Bude potřeba pájet pouze 5 bodů, protože jsem před tímto projektem vůbec nepájel
Plug & Play Tiny Raspberry Pi Network Server: 6 kroků (s obrázky)
Plug & Play Tiny Raspberry Pi Network Server: Nedávno jsem dostal levně do ruky dva Raspberry Pi 1 Model A+. Pokud jste o modelu Pi A ještě neslyšeli, je to jeden z prvních formátů Raspberry Pi, který je větší než Pi Zero a menší než standardní Raspberry Pi. Vždy chci
Arduino DIY herní ovladač - Herní ovladač Arduino PS2 - Hra Tekken s gamepadem pro kutily Arduino: 7 kroků
Arduino DIY herní ovladač | Herní ovladač Arduino PS2 | Hraní Tekken s DIY Arduino Gamepad: Ahoj kluci, hraní her je vždy zábava, ale hraní s vaší vlastní DIY vlastní hrou je zábavnější. Takže v tomto návodu vytvoříme herní ovladač pomocí arduino pro micro
Mini meteorologická stanice Wemos D1 (Plug & Play): 4 kroky
Wemos D1 Mini Weatherstation (Plug & Play): Tento projekt je o nejjednodušší možné meteorologické stanici založené na WeMos D1 Mini. Vybírám WeMos D1 Mini, protože má výhody: 1. můžete jej naprogramovat a spustit bez připojení externích modulů, pouze pomocí kabelu USB. 2. nepotřebujete regulovat napětí
Sestavte si mini USB Plug & Play reproduktory svépomocí (s možností mikrofonu): 3 kroky (s obrázky)
Sestavte si mini USB Plug & Play reproduktory svépomocí (s možností mikrofonu): Ahoj lidi! Chtěl jsem vám ukázat nejjednodušší metodu, kterou jsem používal pro přenosný reproduktor. Tato metoda je opravdu velmi jedinečná, protože " neexistuje žádný návod na tato témata řečníků ". Několik důvodů: Setkali jste se někdy s nějakou duší