সুচিপত্র:

DIY MIDI কন্ট্রোলার ইউএসবি প্লাগ অ্যান্ড প্লে (আপগ্রেড নিওপিক্সেল রিং): 12 টি ধাপ
DIY MIDI কন্ট্রোলার ইউএসবি প্লাগ অ্যান্ড প্লে (আপগ্রেড নিওপিক্সেল রিং): 12 টি ধাপ

ভিডিও: DIY MIDI কন্ট্রোলার ইউএসবি প্লাগ অ্যান্ড প্লে (আপগ্রেড নিওপিক্সেল রিং): 12 টি ধাপ

ভিডিও: DIY MIDI কন্ট্রোলার ইউএসবি প্লাগ অ্যান্ড প্লে (আপগ্রেড নিওপিক্সেল রিং): 12 টি ধাপ
ভিডিও: INCREDIBLE ! Smartphone console DIY with OLD keyboard - UNLIMITED GAMES 2024, নভেম্বর
Anonim
DIY MIDI কন্ট্রোলার ইউএসবি প্লাগ অ্যান্ড প্লে (আপগ্রেড নিওপিক্সেল রিং)
DIY MIDI কন্ট্রোলার ইউএসবি প্লাগ অ্যান্ড প্লে (আপগ্রেড নিওপিক্সেল রিং)
DIY MIDI কন্ট্রোলার ইউএসবি প্লাগ অ্যান্ড প্লে (আপগ্রেড নিওপিক্সেল রিং)
DIY MIDI কন্ট্রোলার ইউএসবি প্লাগ অ্যান্ড প্লে (আপগ্রেড নিওপিক্সেল রিং)
DIY MIDI কন্ট্রোলার ইউএসবি প্লাগ অ্যান্ড প্লে (আপগ্রেড নিওপিক্সেল রিং)
DIY MIDI কন্ট্রোলার ইউএসবি প্লাগ অ্যান্ড প্লে (আপগ্রেড নিওপিক্সেল রিং)

আবেগপ্রবণ এমএও এবং ইলেকট্রনিক মিউজিক কিন্তু এটাও দেখছি যে ব্যক্তিগতকৃত মিডি ইন্টারফেস তৈরি করা সম্ভব ছিল আমি আমার Pot টি পোটেন্টিওমিটার এবং ১২ টি বোতাম (চালু / বন্ধ) তৈরি করেছি কিন্তু স্পটটিকে আরও কঠিন করে তুলতে ইতোমধ্যেই আমার ইচ্ছা ছিল প্রতিটি ঘূর্ণন বোতামের চারপাশে ভিজ্যুয়াল ইঙ্গিত যোগ করুন

ধাপ 1: পটেন্টিওমিটার এবং বোতাম

POTENTIOMETERS এবং বাটন
POTENTIOMETERS এবং বাটন
পটেন্টিওমিটার এবং বাটন
পটেন্টিওমিটার এবং বাটন

পোটেন্টিওমিটারের সাহায্যে একটি কমান্ড মিডি পাঠাতে সক্ষম হওয়ার জন্য এটি আমাকে বুঝতে পেরেছিল যে পোটেন্টিওমিটারটি এনালগিক উপাদান (0 থেকে 1023) এবং যে ডেটাগুলি তার অ্যানোলজিক ইনপুটে আরডুইনো গ্রহণ করে তার ছোট পরিবর্তন রয়েছে যা ছোট প্রকরণ কম্পিউটারের সাথে যোগাযোগকে ব্যাহত করে

আমি আপনাকে একটি ত্রুটি এড়ানোর জন্য প্রতিটি potentiometers পরীক্ষা করার পরামর্শ দিচ্ছি এবং যদি মানের তারতম্য খুব গুরুত্বপূর্ণ একটি potentiomtre হয় HS

মানটি arduino দ্বারা পরীক্ষা করা হবে এবং অবশ্যই মিডিতে কম্পিউটারে পাঠাতে হবে পরিষ্কার হতে হবে (এর সাংখ্যিক তথ্য)

ছোট বৈচিত্রগুলি ডেটা থেকে বের করা যেতে পারে যা প্রোগ্রামে অন্তর্ভুক্ত হবে বোতামগুলি অন / অফ সুইচের মতো কাজ করে

ধাপ 2: আরডুইনোর সাথে নিওপিক্সেল রিং

আরডুইনোর সাথে নিওপিক্সেল রিং
আরডুইনোর সাথে নিওপিক্সেল রিং

Arduino এর সাথে নিওপিক্সেল RIng ব্যবহার করতে আপনাকে NEOPIXEL লাইব্রেরি ইনস্টল করতে হবে

#অন্তর্ভুক্ত // লাইব্রেরি নিওপিক্সেল

#পিনএক্স এক্স // ডেটা সংজ্ঞায়িত করুন; মাইক্রোকন্ট্রোলার বোর্ডে কোন পিনটি নিওপিক্সেলের সাথে সংযুক্ত?

#সংজ্ঞায়িত NUMPIXELS XX // বোর্ডে কতগুলি NeoPixels সংযুক্ত আছে?

Adafruit_NeoPixel পিক্সেল = Adafruit_NeoPixel (NUMPIXELSX, PINX, NEO_GRB + NEO_KHZ800); // নিওপিক্সেল লাইব্রেরি

pixels.setPixelColor (i, 0, 0, 0); // দশমিকের মধ্যে RGB COLOR কোড

pixels.setBrightness (উজ্জ্বলতা) // উজ্জ্বলতার সেটিং

pixels.show () // এটি হার্ডওয়্যারে আপডেট হওয়া পিক্সেল রঙ পাঠায়।

তথ্যের জন্য 16 পিক্সেল সহ নিওপিক্সেল ঘড়ির কাঁটার বিপরীতে চলছে

বিদ্যুৎ খরচ সম্পর্কে আমরা

(2x12 + 2x 16 + 2x24) x 3 (প্রতিটি কম্পোনেন্টের 3 leds RGB) = 312 leds।

প্রতিটি এলইডি 20 এমএ, মোট 6, 4 এ ব্যবহার করে কিন্তু আমরা সব পিক্সেল আলো ব্যবহার করি না এবং দ্বিতীয়ত সর্বোচ্চ উজ্জ্বলতার সাথে কখনও ব্যবহার করি না।

কম শক্তি খরচ করার জন্য আমি স্থিরতা retinienne একটি টিপ আবিষ্কার

যাইহোক 5V আউটপুট arduino দ্বারা এটি যথেষ্ট নয় এটি সঠিকভাবে কাজ করে

ধাপ 3: Arduino এর সাথে MIDI যোগাযোগ

Arduino সঙ্গে মিডি যোগাযোগ
Arduino সঙ্গে মিডি যোগাযোগ

প্রথমে C: / Program Files (x86) Arduino / লাইব্রেরিতে মিডি লাইব্রেরি Midi.h কপি করুন

sourceforge.net/projects/arduinomidilib/

আরডুইনোকে ইন্টারফেস প্লাগ এবং প্লাগের মতো ব্যবহার করতে এবং ইউএসবিতে মিডি তথ্য প্রেরণ করতে আপনাকে অবশ্যই একটি কাস্টম ফার্মওয়্যারের সাথে আরডুইনো ফ্ল্যাশ করতে হবে

এই পরিচালনার জন্য দেখুন:

একমাত্র সমস্যা হল; যদি কোন ত্রুটি থাকে তবে কোডটি সংশোধন করতে আপনাকে সিরিয়াল যোগাযোগ পুনরায় সক্রিয় করতে arduino এ কাস্টম ফার্মওয়্যার রাখতে হবে

ধাপ 4: তারের

তারের
তারের
তারের
তারের
তারের
তারের

রোটারি এনালজিক ইনপুটে সংযুক্ত

ডিজিটাল ইনপুটে GND, LED GND, এবং Neopixel DATA IN সুইচ

www.sparkfun.com/products/9277

নেতৃত্বে ব্যবহৃত মোনো রঙ পিসিবিতে নেতৃত্বের জন্য একই রঙের পিন নির্বাচন করে

ধাপ 5: প্রোগ্রাম

কার্যক্রম
কার্যক্রম

মাইক্রোকন্ট্রোলার মানে প্রোগ্রামিং

এটি আমার জন্য কঠিন পদক্ষেপ ছিল কিন্তু এটিতে ফিরে যাওয়ার সুযোগ

প্রোগ্রামটি একটি লুপে বেশ কয়েকটি অংশে বিভক্ত

প্রতিটি অংশ একটি সাবপ্রোগ্রাম হয়ে উঠছে

পিসিবি বোর্ডে নেতৃত্বাধীন ডেটা পিনের সাথে সুইচ ডাটা পিন সেট করুন

affiche (); // Potentiometer মান পড়ুন এবং Midi ডেটা পাঠান;

// কন্ট্রোল NeoPixel সঙ্গে Potentiometer মান পড়ুন এবং সেট রঙ এবং Broghtness রিং 1 (); রিং 2 (); রিং 3 (); রিং 4 (); রিং 5 (); রিং 6 (); বোতাম (); // বোতামের অবস্থা চেক করুন, মিডি ডেটা পাঠান এবং এলইডি নিয়ন্ত্রণ করুন

আমি আমার প্রোগ্রাম উন্নত করতে বিশেষজ্ঞ মতামত পেয়ে খুব খুশি

ধাপ 6: 3D মুদ্রণ অংশ

3D প্রিন্ট অংশ
3D প্রিন্ট অংশ
3D প্রিন্ট অংশ
3D প্রিন্ট অংশ
3D প্রিন্ট অংশ
3D প্রিন্ট অংশ

ne টি নিও পিক্সেল রিং পাওয়ার জন্য অসম্ভব শক্তি দিয়ে স্পর্শ করার জন্য একটি সমর্থন তৈরি করা হয়

নিওপিক্সেল আঠালো বন্দুক দিয়ে আঠালো

এই সমর্থনটি দ্বিতীয় স্তরে রয়েছে কারণ রোটারি নিওপিক্সেল 12 রিংয়ে রাখতে পারে না

ধাপ 7: অ্যালুমিনিয়াম প্লেট

অ্যালুমিনিয়াম প্লেট
অ্যালুমিনিয়াম প্লেট
অ্যালুমিনিয়াম প্লেট
অ্যালুমিনিয়াম প্লেট
অ্যালুমিনিয়াম প্লেট
অ্যালুমিনিয়াম প্লেট

ধাপ 8: প্লেক্সিগ্লাস বক্স 8 মিমি

প্লেক্সিগ্লাস বক্স 8 মিমি
প্লেক্সিগ্লাস বক্স 8 মিমি
প্লেক্সিগ্লাস বক্স 8 মিমি
প্লেক্সিগ্লাস বক্স 8 মিমি
প্লেক্সিগ্লাস বক্স 8 মিমি
প্লেক্সিগ্লাস বক্স 8 মিমি
প্লেক্সিগ্লাস বক্স 8 মিমি
প্লেক্সিগ্লাস বক্স 8 মিমি

স্লাইসের মাঝখানে ড্রিল এবং ট্যাপ করার জন্য আমি 8 মিমি পুরুত্বের একটি প্লেক্সিগ্লাস ব্যবহার করেছি

প্লেক্সিগ্লাসের 5 টুকরা কাটুন আমি একটি বৃত্তাকার করাত ব্যবহার করেছি;

1 x 210mm / 270mm

2 x 210 মিমি / 60 মিমি

2 x 254 মিমি / 60 মিমি

বাক্সের সমাবেশ করার জন্য আমরা প্রতিটি অংশের স্লাইসের মাঝখানে ড্রিল এবং ট্যাপ করি

আমরা স্পেসার লাগাতে একই কাজ করি

তুরপুন 2, 5 মিমি

3 মিমি টোকা

ধাপ 9: সমাবেশ

সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ

স্পেসার এবং 3 মিমি স্ক্রুর সাহায্যে আমরা এটি সব একসাথে রাখি

NEOPIXEL সাপোর্টের জন্য 35 মিমি স্পেসার, স্পার্কফুন PCB এর জন্য 50mm স্পেসার এবং Arduino এর জন্য 5mm

ধাপ 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 x ক্যাপাসিটর 1000uF

1 x ARDUINO 2650 R3

3 x বাটন প্যাড BREAKOUT PCB 2X2

3 x বাটন প্যাড ইওপ বেজেল 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 হেক্সাগোনাল স্পেসার এম 3 এক্স 50 এমএম

3 এক্স ই হেক্সাগোনাল স্পেসার এম 3 এক্স 35 এমএম

1 x সেক্টর অ্যাডাপ্টর 5V 4A

1 x USB A MALE থেকে B MALE 20CM

1 x অ্যাডাপ্টর ইউএসবি 2.0 টাইপ বি ফেমেল থেকে ইউএসবি 2.0 টাইপ এ

1 x অন্তর্বর্তী একটি বেসিক ট্রু উপাদান

1 এক্স কম ভোল্টেজ উল্লম্ব মহিলা 5MM 2.2MM সংযোগ

প্লেক্সিগালস এর 1 x প্লেট 8MM টিক

প্রস্তাবিত: