ዝርዝር ሁኔታ:

DIY MIDI CONTROLLER USB Plug & Play (የኒዮፒክስል ቀለበት ያልቁ): 12 ደረጃዎች
DIY MIDI CONTROLLER USB Plug & Play (የኒዮፒክስል ቀለበት ያልቁ): 12 ደረጃዎች

ቪዲዮ: DIY MIDI CONTROLLER USB Plug & Play (የኒዮፒክስል ቀለበት ያልቁ): 12 ደረጃዎች

ቪዲዮ: DIY MIDI CONTROLLER USB Plug & Play (የኒዮፒክስል ቀለበት ያልቁ): 12 ደረጃዎች
ቪዲዮ: Build a Programmable USB Midi Controller - FADR-4 2024, ህዳር
Anonim
DIY MIDI CONTROLLER USB Plug & Play (የኒዮፒክስል ቀለበት ያልቁ)
DIY MIDI CONTROLLER USB Plug & Play (የኒዮፒክስል ቀለበት ያልቁ)
DIY MIDI CONTROLLER USB Plug & Play (የኒዮፒክሰል ቀለበት ያልቁ)
DIY MIDI CONTROLLER USB Plug & Play (የኒዮፒክሰል ቀለበት ያልቁ)
DIY MIDI CONTROLLER USB Plug & Play (የኒዮፒክሰል ቀለበት ያልቁ)
DIY MIDI CONTROLLER USB Plug & Play (የኒዮፒክሰል ቀለበት ያልቁ)

አፍቃሪ MAO እና የኤሌክትሮኒክ ሙዚቃ ግን እንዲሁ ሚዲ በይነገጽን ግላዊነት ማላበስ የሚቻል መሆኑን በማየቴ የእኔን 6 ፖታቲሜትር እና 12 አዝራሮችን (አብራ / አጥፋ) አድርጌያለሁ ፣ ግን ቦታውን የበለጠ አስቸጋሪ ለማድረግ ቀድሞውኑ የእያንዳንዱን የማዞሪያ አዝራር በእይታ ማሳያ ማከል እፈልጋለሁ።

ደረጃ 1 - ፖታቴተሮች እና ቁልፎች

ፖታቲሞሜትሮች እና ቁልፎች
ፖታቲሞሜትሮች እና ቁልፎች
ፖታቲሞሜትሮች እና ቁልፎች
ፖታቲሞሜትሮች እና ቁልፎች

በፖታቲሞሜትር ትዕዛዙን ሚዲ ለመላክ ፖታቲሞሜትር የአናሎግ አካል (ከ 0 እስከ 1023) መሆኑን አረጋግጦኝ ነበር እና አርዱኢኖን በአኖሎግ ግቤት ላይ የሚቀበለው መረጃ አነስተኛ ልዩነት ከኮምፒዩተር ጋር መገናኘትን የሚረብሽ ትንሽ ልዩነት አለው።

ስህተትን ለማስወገድ እያንዳንዱን ፖታቲሞሜትሮችን እንዲሞክሩ እመክርዎታለሁ እና የእሴቱ ልዩነት በጣም አስፈላጊ ከሆነ ፖታቲሞሜትር ምናልባት ኤችኤስ ሊሆን ይችላል

እሴቱ በአርዱዲኖ ይመረምራል እና በሚዲ ውስጥ ወደ ኮምፒተር መላክ አለበት (የእሱ ቁጥራዊ መረጃ)

ትንሹ ልዩነት በፕሮግራሙ ውስጥ ከሚካተተው ውሂብ ሊወጣ ይችላል አዝራሮቹ እንደ ማብሪያ / ማጥፊያ መቀየሪያ ሆነው ያገለግላሉ

ደረጃ 2: ኒዮክሲል ከአርዲኑኖ ጋር ቀለበቶች

ኒውዮክሲል ከአርዱኑኖ ጋር ይደውላል
ኒውዮክሲል ከአርዱኑኖ ጋር ይደውላል

ኒዮፒክስል RIng ን ከአርዱዲኖ ለመጠቀም የ NEOPIXEL ቤተ-መጽሐፍትን መጫን አለብዎት

#ያካትቱ // ቤተ -መጽሐፍት ኒዮፒክስል

#መግለፅ ፒንክስ ኤክስ // መረጃ በ ውስጥ ፤ በማይክሮ መቆጣጠሪያ ቦርድ ላይ የትኛው ፒን ከ NeoPixels ጋር ተገናኝቷል?

#ገላጭ NUMPIXELS XX // ስንት ኒኦፒክስሎች ከቦርዱ ጋር ተያይዘዋል?

Adafruit_NeoPixel pixels = Adafruit_NeoPixel (NUMPIXELSX ፣ PINX ፣ NEO_GRB + NEO_KHZ800) ፤ // ኒኦፒክስል ቤተ -መጽሐፍት

pixels.setPixelColor (i, 0, 0, 0); // የ RGB ቀለም ኮድ በአስርዮሽ

pixels.set ብሩህነት (ብሩህነት) // የብሩህነት ቅንብር

pixels.show () // ይህ የዘመነውን የፒክሰል ቀለም ወደ ሃርድዌር ይልካል።

ለመረጃ በተቃራኒ ሰዓት አቅጣጫ የሚሮጡ 16 ፒክሰሎች ያሉት ኒዮፒክስል

ስለ ኃይል ፍጆታ እኛ ነን

(2x12 + 2x 16 + 2x24) x 3 (እያንዳንዱ አካል 3 ሊድስ RGB አለው) = 312 ሊዶች።

እያንዳንዱ ሊድ 20ma ፣ ጠቅላላ 6 ፣ 4 ሀን ይጠቀማል ፣ ግን እኛ ሁሉንም ፒክሰሎች በጭራሽ በጭራሽ አንጠቀምም እና በሁለተኛ ደረጃ ከከፍተኛው ብሩህነት ጋር በጭራሽ አንጠቀምም።

አነስ ያለ ኃይልን ለመጠቀም የሪቲኒኔኔን ጫፍ አገኛለሁ

ለማንኛውም 5V ውፅዓት በአርዱዲኖ ይሰጣል ፣ እሱ በትክክል እንዲሠራ በቂ አይደለም

ደረጃ 3: ሚዲአይ ግንኙነት ከአርዱዲኖ ጋር

የሚዲ መገናኛ ከ አርዱinoኖ ጋር
የሚዲ መገናኛ ከ አርዱinoኖ ጋር

በመጀመሪያ midi ቤተ -መጽሐፍት Midi.h ን በ C ውስጥ / የፕሮግራም ፋይሎች (x86) Arduino / libraries”

sourceforge.net/projects/arduinomidilib/

አርዱinoኖን እንደ በይነገጽ ተሰኪ እና ተሰኪ ተመሳሳይ ለመጠቀም እና በዩዲ ውስጥ ሚዲ መረጃን ለማስተላለፍ አርዱዲኖን በብጁ የጽኑዌር ብልጭ ድርግም ማድረግ አለብዎት።

ለዚህ አያያዝ እዚያ ይመልከቱ-

ብቸኛው ችግር; ስህተት ካለ ኮዱን ለመቀየር ተከታታይ ግንኙነቱን እንደገና ለማንቃት ብጁ firmware በአሩዲኖ ውስጥ ማስገባት አለብዎት።

ደረጃ 4 - ሽቦ

ሽቦ
ሽቦ
ሽቦ
ሽቦ
ሽቦ
ሽቦ

መዞሪያው በአናሎግ ግቤት ላይ ተገናኝቷል

መቀየሪያው GND ፣ Led GND እና Neopixel DATA IN በዲጂታል ግብዓት ላይ

www.sparkfun.com/products/9277

መሪነት ጥቅም ላይ የዋለው ሞኖ ቀለም በፒሲቢ ላይ ለመሪ ተመሳሳይ የቀለም ፒን ይምረጡ

ደረጃ 5 - ፕሮግራሙ

ፕሮግራሙ
ፕሮግራሙ

ማይክሮ መቆጣጠሪያ ማለት ፕሮግራሚንግ ማለት ነው

ያ ለእኔ ከባድ እርምጃ ነበር ፣ ግን ወደ እሱ የመመለስ ዕድል ነው

ፕሮግራሙ በአንድ ዙር በበርካታ ክፍሎች ውስጥ ይሳተፋል

እያንዳንዱ ክፍል ንዑስ መርሃ ግብር ይሆናል

ከመሪው መረጃ ጋር የመቀየሪያ ዳታ ፒን በፒሲቢ ቦርድ ላይ ተዛማጅ ያያይዙ

affiche (); // የ Potentiometer ዋጋን ያንብቡ እና የሚዲ ውሂብን ይላኩ ፤

// ኒዮፒክስልን በ Potentiometer እሴት ንባብ እና በቀለም እና በብሩህነት ቀለበት 1 () ን ይቆጣጠሩ ፤ ቀለበት 2 (); ቀለበት 3 (); ቀለበት 4 (); ቀለበት 5 (); ቀለበት 6 (); አዝራር (); // የአዝራሩን ሁኔታ ይፈትሹ ፣ ሚዲ መረጃን ይላኩ እና ሌድን ይቆጣጠሩ

ፕሮግራሜን ለማሻሻል የባለሙያ አስተያየት በማግኘቴ በጣም ደስተኛ ነኝ

ደረጃ 6: 3 ዲ የህትመት ክፍል

3 ዲ የህትመት ክፍል
3 ዲ የህትመት ክፍል
3 ዲ የህትመት ክፍል
3 ዲ የህትመት ክፍል
3 ዲ የህትመት ክፍል
3 ዲ የህትመት ክፍል

አንድ ድጋፍ መፍጠር potentiometres ን ለመንካት የማይቻል ከሆነ የ 6 ኒኦ ፒክሰል ቀለበት ለመቀበል

ኒዮፒክስል ሙጫ በጠመንጃ በላዩ ላይ ተጣብቋል

ሮታሪው በኒዮፒክስል 12 ቀለበት ውስጥ ማስገባት ስለማይችል ይህ ድጋፍ በሁለተኛው ደረጃ ላይ ነው

ደረጃ 7: የአሉሚኒየም ሰሌዳ

የአሉሚኒየም ሰሌዳ
የአሉሚኒየም ሰሌዳ
የአሉሚኒየም ሰሌዳ
የአሉሚኒየም ሰሌዳ
የአሉሚኒየም ሰሌዳ
የአሉሚኒየም ሰሌዳ

ደረጃ 8: Plexiglass ሣጥን 8 ሚሜ

Plexiglass ሣጥን 8 ሚሜ
Plexiglass ሣጥን 8 ሚሜ
Plexiglass ሣጥን 8 ሚሜ
Plexiglass ሣጥን 8 ሚሜ
Plexiglass ሣጥን 8 ሚሜ
Plexiglass ሣጥን 8 ሚሜ
Plexiglass ሣጥን 8 ሚሜ
Plexiglass ሣጥን 8 ሚሜ

በስብስቡ መሃል ላይ ለመቦርቦር እና ለመንካት 8 ሚሜ ውፍረት ያለው ፕሌክስግላስ ተጠቀምኩ

5 ቁርጥራጭ የ plexiglass i ክብ ክብ መጋዝን ተጠቀምኩ።

1 x 210 ሚሜ / 270 ሚሜ

2 x 210 ሚሜ / 60 ሚሜ

2 x 254 ሚሜ / 60 ሚሜ

የሳጥን ስብሰባ ለማድረግ በእያንዳንዱ ክፍል ቁራጭ መሃል ላይ እንቆፍራለን እና ታፕን እናደርጋለን

ጠፈርን ለማስቀመጥ ተመሳሳይ ነገር እናደርጋለን

ቁፋሮ 2 ፣ 5 ሚሜ

መታ 3 ሚሜ

ደረጃ 9 - ስብሰባ

ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ

በቦታ ማከፋፈያ እና በ 3 ሚሜ ሽክርክሪት እገዛ ሁሉንም አንድ ላይ እናደርጋለን

35 ሚሜ ስፓደር ለ NEOPIXEL ድጋፍ ፣ ለ Sparkfun PCB 50 ሚሜ እና ለአርዱዲኖ 5 ሚሜ

ደረጃ 10: የመጨረሻ (የቪዲዮ ሙከራ)

የመጨረሻ (የቪዲዮ ሙከራ)
የመጨረሻ (የቪዲዮ ሙከራ)
የመጨረሻ (የቪዲዮ ሙከራ)
የመጨረሻ (የቪዲዮ ሙከራ)

www.youtube.com/embed/c_BEFl-kEec

ደረጃ 11: ጋሪ

ጋሪ
ጋሪ

6 x Liniar Potentiometers 10KOhm 0.25w

12 x Resistor 220Ohm 0.25w

12 x Resistor 10Kohm 0.25W

12 x DIODE STANDARD በሴሚኮንዳክተር 1N4148TA 100V 200MA

6 x Resistor 470Om

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 50 ሚሜ

3 x E HEXAGONAL Spacer M3 X 35MM

1 x ሴክተር አስማሚ 5 ቪ 4 ኤ

1 x USB ወንድ ወደ ቢ ወንድ 20 ሴሜ

1 x አስማሚ ዩኤስቢ 2.0 TYPE B FEMELLE ወደ USB 2.0 TYPE ሀ

1 x INTERRUPTEUR መሰረታዊ TRU ክፍሎች

1 X ማገናኘት ዝቅተኛ ቮልቴጅ ቋሚ አቀባዊ ሴት 5 ሚሜ 2.2 ሚሜ

1 x PLEXIGALS ምልክት 8 ሚሜ

የሚመከር: