Talaan ng mga Nilalaman:
- Hakbang 1: POTENTIOMETERS AT BUTTONS
- Hakbang 2: NEOPIXEL RING WITH ARDUINO
- Hakbang 3: MIDI KOMUNIKASYON Sa Arduino
- Hakbang 4: Mga kable
- Hakbang 5: Ang Programa
- Hakbang 6: Bahaging 3D Print
- Hakbang 7: Plato ng Aluminium
- Hakbang 8: Plexiglass Box 8mm
- Hakbang 9: Assembly
- Hakbang 10: PANGHULING (Video TEST)
- Hakbang 11: Cart
Video: DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING): 12 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Passionate MAO at Electronic Music ngunit nakikita rin na posible na lumikha ng isang naisapersonal na Midi Interface na ginawa kong mine6 Potentiometers at 12 mga pindutan (on / off) ngunit upang gawing mas mahirap ang lugar na gusto ko na magdagdag ng visual indication na nasa bawat rotary button
Hakbang 1: POTENTIOMETERS AT BUTTONS
Upang makapagpadala ng isang utos na midi na may potensyomiter kinuha ako sa ilalim na ang potensyomiter ay analogic na bahagi (0 hanggang 1023) at ang data na tumatanggap ng Arduino sa kanyang anologic input ay may maliit na pagkakaiba-iba na ang maliit na pagkakaiba-iba ay nakakagambala sa pakikipag-ugnayan sa Computer
Pinapayuhan ko kayo na subukan ang bawat potentiometers upang maiwasan ang isang error at kung ang pagkakaiba-iba ng halaga ay napakahalaga ng isang potentiomtre ay maaaring HS
Ang halaga ay susuriin ng arduino at dapat ipadala sa Computer sa Midi dapat malinis (ang bilang ng data nito)
Ang maliit na pagkakaiba-iba ay maaaring ma-excule ng data na makukuha sa programa Ang mga pindutan ay kumikilos tulad ng on / off switch
Hakbang 2: NEOPIXEL RING WITH ARDUINO
Upang magamit ang neopixel RIng na may arduino dapat mong i-install ang NEOPIXEL Libraryhttps://learn.adafruit.com/adafruit-neopixel-uberg…
#include // Library Neopixel
# tukuyin ang PINX X // DATA IN; Aling pin sa board ng microcontroller ang konektado sa NeoPixels?
#define NUMPIXELS XX // Ilan sa mga NeoPixel ang nakakabit sa board?
Adafruit_NeoPixel pixel = Adafruit_NeoPixel (NUMPIXELSX, PINX, NEO_GRB + NEO_KHZ800); // NeoPixel Library
pix.setPixelColor (i, 0, 0, 0); // RGB COLOR CODE sa decimal
pix.setBightness (brightness) // Setting of Brightness
pix.show () // Ipinapadala nito ang na-update na kulay ng pixel sa hardware.
Para sa impormasyon ang neopixel na may 16 na pixel na tumatakbo sa counter-clockwise
Tungkol sa pagkonsumo ng kuryente namin
(2x12 + 2x 16 + 2x24) x 3 (bawat bahagi ay may 3 leds RGB) = 312 leds.
Ang bawat Led ay kumakain ng 20ma, Kabuuang 6, 4A ngunit hindi namin ginagamit ang lahat ng mga ilaw ng pixel at pangalawa ay hindi na may maximum na ningning.
Upang makonsumo ng mas kaunting lakas natuklasan ko ang isang tip ng pagpapanatili retinienne
Gayon pa man ang output ng 5V na bigyan ng arduino hindi ito hinahangad na gumana ito ng tama
Hakbang 3: MIDI KOMUNIKASYON Sa Arduino
Una Kopyahin ang midi library Midi.h sa C: / Program Files (x86) Arduino / libraries"
sourceforge.net/projects/arduinomidilib/
Upang magamit ang arduino katulad ng isang Interface Plug And Plug at maaaring magpadala ng midi impormasyon sa USB dapat mong i-flash ang arduino gamit ang isang pasadyang Firmware
Tingnan doon para sa paghawak na ito:
Ang problema lang ay; upang baguhin ang code kung mayroong isang error dapat mong ilagay ang pasadyang firmware sa arduino upang muling buhayin ang serial na komunikasyon
Hakbang 4: Mga kable
Ang rotary ay konektado sa Analogic Input
Ang switch GND, Led GND, at Neopixel DATA IN sa Digital Input
www.sparkfun.com/products/9277
Ang ginamit na led ay kulay ng mono pumili ng parehong kulay na pin para sa led sa pcb
Hakbang 5: Ang Programa
Ang ibig sabihin ng Microcontroller ay Programming
Iyon ay para sa akin ng mas mahirap na hakbang ngunit opurtunidad na ito upang makabalik dito
Ang programa ay nahahati sa maraming bahagi sa isang loop
ang bawat bahagi ay nagiging isang subprogramm
Itakda ang switch ng DATA pin na may led data Pin tumutugma sa Pcb board
affiche (); // Basahin ang Halaga ng Potensyomiter at Magpadala ng Midi Data;
// Control NeoPixel with The read of Potentiometer Value and Set Color and Broghtness ring1 (); singsing2 (); singsing3 (); singsing4 (); singsing5 (); singsing6 (); pindutan (); // Suriin ang estado ng pindutan, ipadala ang midi data at kontrolin ang Led
Masayang-masaya ako na magkaroon ng ekspertong opinyon upang mapagbuti ang aking programa
Hakbang 6: Bahaging 3D Print
upang matanggap ang 6 neo pixel ring na may imposibilidad na hawakan potentiometres isang nilikha ay isang suporta
Ang Neopixel ay pandikit dito gamit ang glue gun
Ang suporta na ito ay nasa pangalawang antas dahil hindi mailalagay ng rotary sa Neopixel 12 ring
Hakbang 7: Plato ng Aluminium
Hakbang 8: Plexiglass Box 8mm
Upang mag-drill at mag-tap sa gitna ng hiwa ay gumamit ako ng isang plexiglass na 8mm kapal
Gupitin ang 5 Piraso ng plexiglass ginamit ko ang isang pabilog na lagari;
1 x 210mm / 270mm
2 x 210mm / 60mm
2 x 254mm / 60mm
Upang gawin ang pagpupulong ng kahon Mag-drill kami at mag-tap sa gitna ng hiwa ng bawat bahagi
Ginagawa namin ang parehong bagay upang mailagay ang spacer
Pagbabarena 2, 5mm
Pag-tap sa 3 mm
Hakbang 9: Assembly
Sa tulong ng spacer at 3mm screw ay pinagsama namin ang lahat
35mm Spacer para sa suporta ng NEOPIXEL, 50mm spacer para sa Sparkfun PCB at 5mm para sa Arduino
Hakbang 10: PANGHULING (Video TEST)
www.youtube.com/embed/c_BEFl-kEec
Hakbang 11: Cart
6 x Liniar Potentiometers 10KOhm 0.25w
12 x Resistor 220Ohm 0.25w
12 x Resistor 10Kohm 0.25W
12 x DIODE STANDARD SA SEMICONDUCTOR 1N4148TA 100V 200MA
6 x Resistor 470Ohm
1 x Capacitor 1000uF
1 x ARDUINO 2650 R3
3 x BUTTON PAD BREAKOUT PCB 2X2
3 x BUTTON 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 Sector Adaptator 5V 4A
1 x USB Isang LALAKI sa B MALE 20CM
1 x Adaptator USB 2.0 TYPE B FEMELLE hanggang USB 2.0 TYPE A
1 x INTERRUPTEUR A BASCULE TRU COMPONENTS
1 X Pagkonekta ng Mababang Boltahe Vertical Babae 5MM 2.2MM
1 x Plate ng PLEXIGALS tickness 8MM
Inirerekumendang:
Plug & Play CO2 Sensor Display With NodeMCU / ESP8266 para sa Mga Paaralan, Kindergarten o Iyong Tahanan: 7 Hakbang
Plug & Play CO2 Sensor Display With NodeMCU / ESP8266 para sa Mga Paaralan, Kindergarten o Iyong Tahanan: Ipapakita ko sa iyo kung paano mabilis na bumuo ng isang plug & i-play ang CO2 sensor kung saan ang lahat ng mga elemento ng proyekto ay maiugnay sa mga DuPont wires. Magkakaroon lamang ng 5 puntos na kailangang maghinang, sapagkat hindi ako naghinang bago ang proyektong ito.
Plug & Play Napakaliit na Raspberry Pi Network Server: 6 na Hakbang (na may Mga Larawan)
Plug & Play Napakaliit na Raspberry Pi Network Server: Kamakailan, nakuha ko ang aking mga kamay sa dalawang Raspberry Pi 1 Model A + para sa murang. Kung hindi mo pa naririnig ang tungkol sa Pi Model A, ito ay isa sa pinakamaagang kadahilanan ng form ng Raspberry Pi na mas malaki kaysa sa isang Pi Zero at mas maliit kaysa sa isang karaniwang Raspberry Pi. Palagi kong nais na
Paano Malutas ang I-upgrade ang I-upgrade ang I-clone ng SimpleBGC Controller: 4 na Hakbang
Paano Malulutas ang I-upgrade ang I-upgrade ang I-clone ng SimpleBGC Controller: Kumusta. Kamakailan, nagtatrabaho ako sa SimpleBGC gimbal controller para sa aking drone project. Matagumpay kong nakakonekta at nai-tune ito. Ito ay gumagana nang perpekto. Pagkatapos nito, nais kong i-upgrade ang firmware nito mula sa v2.2 hanggang v2.4. Kaya, pagkatapos kong ma-upgrade ang gimbal ito
Wemos D1 Mini Weatherstation (Plug & Play): 4 na Hakbang
Wemos D1 Mini Weatherstation (Plug & Play): Ang proyektong ito ay tungkol sa pinakasimpleng posibleng istasyon ng panahon batay sa WeMos D1 Mini. Pinili ko ang WeMos D1 Mini, dahil may mga pakinabang ito: 1. Maaari mong i-program at patakbuhin ito nang hindi kumokonekta sa mga externall module, gumagamit lamang ng USB cable.2. hindi mo kailangan ng boltahe regul
DIY Build Mini USB Plug & Play Speaker (With Mic Option): 3 Hakbang (na may Mga Larawan)
DIY Build Mini USB Plug & Play Speaker (With Mic Option): Hello guys.! Nais kong ipakita sa iyo ang isang pinakasimpleng pamamaraan na ginamit ko para sa portable speaker. Ang pamamaraang ito ay talagang natatangi dahil " walang anumang tutorial sa ganitong uri ng mga paksa ng speaker ". Ilang mga kadahilanan: Naharap mo ba ang anumang sou