Съдържание:
- Стъпка 1: ПОТЕНЦИОМЕТРИ И БУТОНИ
- Стъпка 2: НЕОПИКСЕЛНИ ПЪСТЕНИ С ARDUINO
- Стъпка 3: МИДИ КОМУНИКАЦИЯ С Arduino
- Стъпка 4: Окабеляване
- Стъпка 5: Програмата
- Стъпка 6: Част за 3D печат
- Стъпка 7: Алуминиева плоча
- Стъпка 8: Кутия от плексиглас 8 мм
- Стъпка 9: Монтаж
- Стъпка 10: ОКОНЧАТЕЛЕН (Видео ТЕСТ)
- Стъпка 11: Количка
Видео: Направи си сам MIDI КОНТРОЛЕР USB Plug & Play (НАДГРАЖДАНЕ НА НЕОПИКСЕЛЕН ПЪЛНЕЖ): 12 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
Страстен MAO и електронна музика, но също така виждайки, че е възможно да се създаде персонализиран Midi интерфейс, направих моите 6 потенциометра и 12 бутона (включване / изключване), но за да направя мястото по -трудно, тъй като вече исках да добавя визуална индикация около всеки въртящ се бутон
Стъпка 1: ПОТЕНЦИОМЕТРИ И БУТОНИ
За да мога да изпратя команда midi с потенциометър, ми трябваше да разбера и че потенциометърът е аналогов компонент (от 0 до 1023) и данните, които получават Arduino на неговия анологичен вход, имат малки вариации, че малките вариации нарушават комуникацията с компютъра
Съветвам ви да тествате всеки потенциометър, за да избегнете грешка и ако промяната на стойността е много важна, потенциометърът може би е HS
Стойността ще се изследва от arduino и трябва да бъде изпратена до компютъра в Midi трябва да е чиста (числовите данни на него)
Малките вариации могат да бъдат извинени от данни, които ще бъдат включени в програмата. Бутоните действат като превключвател за включване / изключване
Стъпка 2: НЕОПИКСЕЛНИ ПЪСТЕНИ С ARDUINO
За да използвате neopixel RIng с arduino, трябва да инсталирате библиотеката NEOPIXELhttps://learn.adafruit.com/adafruit-neopixel-uberg…
#include // Библиотека Neopixel
#define PINX X // DATA IN; Кой щифт на платката на микроконтролера е свързан към NeoPixels?
#define NUMPIXELS XX // Колко NeoPixels са прикрепени към дъската?
Adafruit_NeoPixel пиксели = Adafruit_NeoPixel (NUMPIXELSX, PINX, NEO_GRB + NEO_KHZ800); // Библиотека на NeoPixel
pixels.setPixelColor (i, 0, 0, 0); // RGB COLOR CODE в десетичен знак
pixels.setBrightness (яркост) // Настройка на яркостта
pixels.show () // Това изпраща актуализирания цвят на пиксела до хардуера.
За информация неопикселът с 16 пиксела, работещ обратно на часовниковата стрелка
За консумацията на енергия сме
(2x12 + 2x 16 + 2x24) x 3 (всеки компонент има 3 светодиода RGB) = 312 светодиода.
Всеки светодиод консумира 20 mA, общо 6, 4A, но ние никога не използваме всички пиксели с включена светлина и второ никога с максимална яркост.
За да изразходвам по -малко енергия, откривам върха на ретиниена
Както и да е 5V изход даден от arduino не е достатъчно да работи правилно
Стъпка 3: МИДИ КОМУНИКАЦИЯ С Arduino
Първо копирайте midi библиотека Midi.h в C: / Program Files (x86) Arduino / libraries"
sourceforge.net/projects/arduinomidilib/
За да използвате arduino същото като Interface Plug And Plug и можете да предавате midi информация в USB, трябва да мигате arduino с персонализиран фърмуер
Вижте там за това боравене:
Единственият проблем е; за да промените кода, ако има грешка, трябва да поставите персонализирания фърмуер в arduino, за да активирате отново серийната комуникация
Стъпка 4: Окабеляване
Ротационните са свързани към аналогов вход
Превключвателят GND, Led GND и Neopixel DATA IN на цифров вход
www.sparkfun.com/products/9277
Използвани светодиоди са едноцветни, изберете същия цвят щифт за светодиоди на печатни платки
Стъпка 5: Програмата
Микроконтролер означава програмиране
Това беше по -трудната стъпка за мен, но това е възможност да се върна към нея
Програмата се разделя на няколко части в един цикъл
всяка част се превръща в подпрограма
Задайте щифт на DATA на превключвателя със светодиодни данни за съвпадение на пин платката
affiche (); // Прочетете стойността на потенциометъра и изпратете midi данни;
// Контролирайте NeoPixel с четенето на стойността на потенциометъра и зададения цвят и пръстен на пръстен1 (); пръстен2 (); пръстен3 (); пръстен4 (); пръстен5 (); пръстен6 (); бутон (); // Проверете състоянието на бутона, изпратете midi данни и контролирайте Led
много се радвам, че имам експертно мнение за подобряване на моята програма
Стъпка 6: Част за 3D печат
за получаване на 6 неопикселен пръстен с невъзможност за докосване на потенциометри се създава опора
Неопикселите се залепват върху него с пистолет за лепило
Тази поддръжка е на второ ниво, тъй като ротационният не може да постави пръстен Neopixel 12
Стъпка 7: Алуминиева плоча
Стъпка 8: Кутия от плексиглас 8 мм
За пробиване и потупване в средата на филийката използвах плексиглас с дебелина 8 мм
Изрежете 5 парчета плексиглас Използвах циркуляр;
1 x 210 мм / 270 мм
2 x 210 мм / 60 мм
2 x 254 мм / 60 мм
За да направим монтаж на кутията Пробиваме и Tapp в средата на среза на всяка част
Правим същото, за да поставим дистанционера
Пробиване 2, 5 мм
Чукване 3 мм
Стъпка 9: Монтаж
С помощта на дистанционер и 3 мм винт сглобяваме всичко
35 мм дистанционер за поддръжка на NEOPIXEL, 50 мм дистанционер за платка Sparkfun и 5 мм за Arduino
Стъпка 10: ОКОНЧАТЕЛЕН (Видео ТЕСТ)
www.youtube.com/embed/c_BEFl-kEec
Стъпка 11: Количка
6 x линейни потенциометри 10KOhm 0.25w
12 x резистор 220Ohm 0.25w
12 x резистор 10Kohm 0.25W
12 x ДИОДЕН СТАНДАРТ НА ПОЛУПРОВОДНИК 1N4148TA 100V 200MA
6 x резистор 470Ohm
1 х кондензатор 1000uF
1 x ARDUINO 2650 R3
3 x РАЗБРАНА ПЛАТКА ЗА КНОПКИ 2X2
3 x ПОДЛОЖКА ЗА КЪМПАНИЯ YOP BEZEL 2X2
2 x ADAFRUIT NEOPIXEL RGB 12 LED РИНГ
2 x ADAFRUIT NEOPIXEL RGB 16 LED ПЪРТЕНЕ
2 x ADAFRUIT NEOPIXEL RGB 24 LED РИНГ
12 x ХЕКСАГОНАЛЕН дистанционер M3 X 50MM
3 x E ХЕКСАГОНАЛЕН Раздалечител M3 X 35MM
1 x Секторен адаптер 5V 4A
1 x USB A МЪЖ към B МЪЖ 20CM
1 x адаптер USB 2.0 TYPE B FEMELLE към USB 2.0 TYPE A
1 x ПЕРЕКРИВАЧ КОМПОНЕНТИ ЗА ТРУБА
1 X Свързващ вертикално женско ниско напрежение 5 мм 2.2 мм
1 x плоча от PLEXIGALS дебелина 8MM
Препоръчано:
Направи си сам - Направи USB мини високоговорител с PAM8403 и картон - Златен винт: 5 стъпки
Направи си сам - Направи USB мини високоговорител с PAM8403 и картон | Златен винт: Днес ще ви покажа как да направите USB мини високоговорител с усилвател PAM8403 и картон. Много е лесно с евтини материали
Макро обектив „Направи си сам“с AF (различен от всички други макро обективи „Направи си сам“): 4 стъпки (със снимки)
Макро обектив „Направи си сам“с АФ (различен от всички други макро обективи „Направи си сам“): Виждал съм много хора, които правят макро обективи със стандартен комплект обектив (Обикновено 18-55 мм). Повечето от тях са обектив, просто залепен върху камерата назад или отстранен преден елемент. И за двете опции има недостатъци. За монтиране на обектива
Направи си сам USB контролер за видео игри: 6 стъпки
Направи си сам USB контролер за видеоигри: Има разнообразие от персонализирани контролери „направи си сам“, от класически аркадни стикове до развлечения на съвременни контролери, обикновено направени от същите основни части. , ние нямаме
Направи си сам проекти - Моят аквариум контролер: 4 стъпки
Проекти „направи си сам“- Моят аквариум контролер: Естествено, че проектът е комплекс, реализиран в агора без носов канал, но трябва да се реализира „ъпгрейд“a um aquário que sofreu um restauro já há algum tempo, para isso colocamos сензори за температура, de nível de água e de fluxo de
Надстройте самата напоителна саксия „Направи си сам“с WiFi в „Направи си сам“аларма за откриване на движение Плантатор: 17 стъпки
Надстройте DIY самополиващата саксия с WiFi в аларма за часовници за откриване на движение „Направи си сам“ В тази статия ще ви покажем как да надстроите вашата самостоятелно поливаща саксия с WiFi със самонараняване с WiFi и аларма за откриване на движение. не сте чели статията за това как да си направите саморъчно саксия с WiFi с WiFi, можете да печете