Satura rādītājs:
- 1. darbība: POTENCIOMETRI UN POGAS
- 2. solis: NEOPIXEL Gredzeni ARDUINO
- 3. darbība: MIDI KOMUNIKĀCIJA ar Arduino
- 4. solis: elektroinstalācija
- 5. solis: programma
- 6. darbība: 3D drukas daļa
- 7. solis: alumīnija plāksne
- 8. solis: Plexiglass Box 8mm
- 9. solis: montāža
- 10. darbība: FINAL (video TEST)
- 11. solis: grozs
Video: DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING): 12 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Kaislīga MAO un elektroniskā mūzika, bet arī redzot, ka ir iespējams izveidot personalizētu Midi saskarni, es izveidoju mīnu
1. darbība: POTENCIOMETRI UN POGAS
Lai varētu nosūtīt komandu midi ar potenciometru, man vajadzēja saprast, ka potenciometrs ir analogais komponents (no 0 līdz 1023) un datiem, kas saņem Arduino no tās anoloģiskās ievades, ir nelielas atšķirības, tāpēc nelielas variācijas traucēja saziņu ar datoru
Es iesaku jums pārbaudīt katru potenciometru, lai izvairītos no kļūdām, un, ja vērtības izmaiņas ir ļoti svarīgas, potenciometrs, iespējams, ir HS
Vērtību pārbaudīs arduino, un tai jābūt nosūtītai uz datoru, izmantojot Midi, jābūt tīrai (tās skaitliskajiem datiem)
Nelielas variācijas var atskaitīt no datiem, kas tiks iekļauti programmā. Pogas darbojas kā ieslēgšanas / izslēgšanas slēdzis
2. solis: NEOPIXEL Gredzeni ARDUINO
Lai izmantotu neopikselu RIng ar arduino, jums jāinstalē NEOPIXEL bibliotēkahttps://learn.adafruit.com/adafruit-neopixel-uberg…
#iekļaut // Bibliotēkas neopikselis
#define PINX X // DATA IN; Kura tapa uz mikrokontrollera plates ir savienota ar NeoPixels?
#define NUMPIXELS XX // Cik NeoPikseļu ir piestiprināti pie tāfeles?
Adafruit_NeoPixel pikseļi = Adafruit_NeoPixel (NUMPIXELSX, PINX, NEO_GRB + NEO_KHZ800); // NeoPixel bibliotēka
pixels.setPixelColor (i, 0, 0, 0); // RGB KRĀSAS KODS decimāldaļās
pixels.setBrightness (spilgtums) // Brightness iestatījums
pixels.show () // Tas aparatūrai nosūta atjaunināto pikseļu krāsu.
Informācijai-neopikselis ar 16 pikseļiem, kas darbojas pretēji pulksteņrādītāja virzienam
Par enerģijas patēriņu mēs esam
(2x12 + 2x 16 + 2x24) x 3 (katram komponentam ir 3 gaismas diodes RGB) = 312 gaismas diodes.
Katrs LED patērē 20 mA, kopā 6, 4A, bet mēs nekad neizmantojam visus pikseļus un otrkārt - ar maksimālu spilgtumu.
Lai patērētu mazāk enerģijas, es atklāju noturības galu
Jebkurā gadījumā 5V izeja dod arduino, tāpēc nepietiek, lai tā darbotos pareizi
3. darbība: MIDI KOMUNIKĀCIJA ar Arduino
Vispirms nokopējiet midi bibliotēku Midi.h mapē C: / Program Files (x86) Arduino / libraries"
sourceforge.net/projects/arduinomidilib/
Lai izmantotu arduino tāpat kā interfeisa spraudni un spraudni un varētu pārraidīt midi informāciju USB, jums ir jāatspīdina arduino ar pielāgotu programmaparatūru
Skatiet šo informāciju:
Vienīgā problēma ir; Lai mainītu kodu, ja rodas kļūda, jums jāieliek pielāgotā programmaparatūra arduino, lai atkārtoti aktivizētu sērijas sakarus
4. solis: elektroinstalācija
Rotējošais ir savienots ar analogo ieeju
Slēdzis GND, Led GND un Neopixel DATA IN digitālajā ievadē
www.sparkfun.com/products/9277
Led tiek izmantotas vienkrāsainā krāsā, izvēlieties to pašu krāsu tapu, kas paredzēta PCB
5. solis: programma
Mikrokontrolleris nozīmē programmēšanu
Man tas bija grūtākais solis, bet tā ir iespēja atgriezties tajā
Programma sastāv no vairākām daļām vienā ciklā
katra daļa kļūst par apakšprogrammu
Iestatiet slēdža DATA tapu ar LED datu tapas saskaņošanu uz PCB plates
affiche (); // Lasīt potenciometra vērtību un nosūtīt Midi datus;
// Kontrolēt NeoPixel ar potenciometra vērtības nolasīšanu un iestatīto krāsu un blīvuma gredzenu1 (); gredzens2 (); gredzens3 (); gredzens4 (); gredzens5 (); gredzens6 (); poga (); // Pārbaudiet pogas stāvokli, nosūtiet midi datus un vadiet Led
Es ļoti priecājos, ka man ir ekspertu viedoklis, lai uzlabotu savu programmu
6. darbība: 3D drukas daļa
lai saņemtu 6 neo pikseļu gredzenu ar neiespējamību pieskarties potenciometriem, tiek izveidots atbalsts
Neopixel uz tā ir līme ar līmes pistoli
Šis atbalsts ir otrajā līmenī, jo rotējošo nevar ievietot Neopixel 12 gredzenā
7. solis: alumīnija plāksne
8. solis: Plexiglass Box 8mm
Lai urbtu un uzsistu šķēles vidū, es izmantoju 8 mm biezu organisko stiklu
Izgrieziet 5 plexiglass gabalu, es izmantoju ripzāģi;
1 x 210 mm / 270 mm
2 x 210 mm / 60 mm
2 x 254 mm / 60 mm
Lai veiktu kastes montāžu Mēs urbjam un piesitam katras detaļas šķēles vidū
Mēs darām to pašu, lai ievietotu starpliku
Urbšana 2,5 mm
Piesitiens 3 mm
9. solis: montāža
Ar starplikas un 3 mm skrūves palīdzību mēs to visu saliekam kopā
35 mm starplikas NEOPIXEL atbalstam, 50 mm starplikas Sparkfun PCB un 5 mm Arduino
10. darbība: FINAL (video TEST)
www.youtube.com/embed/c_BEFl-kEec
11. solis: grozs
6 x Liniar potenciometri 10KOhm 0,25w
12 x rezistors 220Ohm 0.25w
12 x 10Kohm 0,25W rezistors
12 x DIODES STANDARTS UZ SEMIKONDUKTORA 1N4148TA 100V 200MA
6 x rezistors 470 omi
1 x 1000uF kondensators
1 x ARDUINO 2650 R3
3 x POGU PAD PADALĪT PCB 2X2
3 x POGU PAD YOP BEZEL 2X2
2 x ADAFRUIT NEOPIXEL RGB 12 LED Gredzens
2 x ADAFRUIT NEOPIXEL RGB 16 LED Gredzens
2 x ADAFRUIT NEOPIXEL RGB 24 LED Gredzens
12 x HEXAGONAL Spacer M3 X 50MM
3 x E HEXAGONAL Spacer M3 X 35MM
1 x sektora adapteris 5V 4A
1 x USB A VĪRIETIS līdz B VĪRIETIS 20 cm
1 x adapteris USB 2.0 TIPA B FEMELLE uz USB 2.0 A tipu
1 x PĀRTRAUKTĀJA BASCULE TRU SASTĀVDAĻAS
1 X Zemsprieguma vertikālās sievietes savienošana 5MM 2,2 mm
1 x plāksne PLEXIGALS ērces 8MM
Ieteicams:
Plug & Play CO2 sensora displejs ar NodeMCU/ESP8266 skolām, bērnudārziem vai jūsu mājām: 7 soļi
Plug & Play CO2 sensora displejs ar NodeMCU/ESP8266 skolām, bērnudārziem vai jūsu mājām: es jums parādīšu, kā ātri izveidot kontaktdakšu & spēlēt CO2 sensoru, kur visi projekta elementi tiks savienoti ar DuPont vadiem. Lodēšanai būs nepieciešami tikai 5 punkti, jo pirms šī projekta es vispār nelodēju
Kā noteikt Plug and Play satelīta radio: 6 soļi
Plug and Play satelīta radio labošana: pirms darba sākšanas jums ir jānosaka labākā satelīta radio uzstādīšanas vieta informācijas panelī vai kolonnā, un jums būs nepieciešams ligzdas draiveris, skrūvgriezis un stieples griezēji
Plug & Play Tiny Raspberry Pi tīkla serveris: 6 soļi (ar attēliem)
Plug & Play Tiny Raspberry Pi tīkla serveris: nesen es pa rokai saņēmu divus Raspberry Pi 1 Model A+ modeļus. Ja neesat dzirdējis par Pi modeli A, tas ir viens no agrākajiem Raspberry Pi formas faktoriem, kas ir lielāks par Pi Zero un mazāks par standarta Raspberry Pi. Es vienmēr gribu
Wemos D1 mini laika stacija (Plug & Play): 4 soļi
Wemos D1 Mini laika apstākļi (Plug & Play): Šis projekts ir par vienkāršāko iespējamo laika staciju, kuras pamatā ir WeMos D1 Mini. Es izvēlos WeMos D1 Mini, jo tam ir priekšrocības: 1. Jūs varat programmēt un palaist to, nepievienojot ārējos moduļus, tikai izmantojot USB kabeli. sprieguma regulators nav vajadzīgs
DIY Build Mini USB Plug & Play skaļruņi (ar mikrofona opciju): 3 soļi (ar attēliem)
DIY Build Mini USB Plug & Play skaļruņi (ar mikrofona opciju): Sveiki puiši! Es gribēju jums parādīt vienkāršāko metodi, ko esmu izmantojis pārnēsājamajam skaļrunim. Šī metode patiešām ir ļoti unikāla, jo " nav šāda veida runātāju tēmu pamācības ". Daži iemesli: vai jūs kādreiz esat saskāries ar kādu