विषयसूची:
- चरण 1: पोटेंशियोमीटर और बटन
- चरण 2: ARDUINO के साथ नियोपिक्सल रिंग्स
- चरण 3: Arduino के साथ मिडी संचार
- चरण 4: वायरिंग
- चरण 5: कार्यक्रम
- चरण 6: 3D प्रिंट भाग
- चरण 7: एल्यूमिनियम प्लेट
- चरण 8: प्लेक्सीग्लस बॉक्स 8 मिमी
- चरण 9: विधानसभा
- चरण 10: अंतिम (वीडियो परीक्षण)
- चरण 11: कार्ट
वीडियो: DIY मिडी नियंत्रक यूएसबी प्लग एंड प्ले (अपग्रेड नियोपिक्सल रिंग): 12 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
भावुक एमएओ और इलेक्ट्रॉनिक संगीत लेकिन यह भी देखते हुए कि एक वैयक्तिकृत मिडी इंटरफ़ेस बनाना संभव था, मैंने माइन 6 पोटेंशियोमीटर और 12 बटन (ऑन / ऑफ) बनाए, लेकिन स्पॉट को और अधिक कठिन बनाने के लिए कि यह पहले से ही था कि मैं प्रत्येक रोटरी बटन के चारों ओर दृश्य संकेत जोड़ना चाहता था।
चरण 1: पोटेंशियोमीटर और बटन
पोटेंशियोमीटर के साथ एक कमांड मिडी भेजने में सक्षम होने के लिए यह मुझे समझ में आया कि पोटेंशियोमीटर एनालॉग घटक (0 से 1023) हैं और डेटा जो Arduino को उसके एनोलॉजिक इनपुट पर प्राप्त करता है, उसमें छोटे बदलाव होते हैं कि छोटे बदलाव ने कंप्यूटर के साथ संचार को परेशान किया
मैं आपको सलाह देता हूं कि त्रुटि से बचने के लिए प्रत्येक पोटेंशियोमीटर का परीक्षण करें और यदि मान की भिन्नता बहुत महत्वपूर्ण है तो एक पोटेंशियोमीटर शायद HS है
मान arduino द्वारा जांचा जाएगा और कंप्यूटर को मिडी में भेजा जाना चाहिए स्वच्छ होना चाहिए (इसका संख्यात्मक डेटा)
कार्यक्रम में शामिल किए जाने वाले डेटा से छोटे बदलाव को बाहर किया जा सकता है बटन ऑन / ऑफ स्विच की तरह कार्य करता है
चरण 2: ARDUINO के साथ नियोपिक्सल रिंग्स
Arduino के साथ neopixel RIng का उपयोग करने के लिए आपको NEOPIXEL लाइब्रेरी स्थापित करनी होगीhttps://learn.adafruit.com/adafruit-neopixel-uberg…
#शामिल करें // लाइब्रेरी Neopixel
#define PINX X // डेटा इन; माइक्रोकंट्रोलर बोर्ड पर कौन सा पिन NeoPixels से जुड़ा है?
#define NUMPIXELS XX // कितने NeoPixels बोर्ड से जुड़े हैं?
Adafruit_NeoPixel पिक्सेल = Adafruit_NeoPixel(NUMPIXELSX, PINX, NEO_GRB + NEO_KHZ800); // नियोपिक्सल लाइब्रेरी
पिक्सल.सेटपिक्सेलकलर (i, 0, 0, 0); // आरजीबी रंग कोड दशमलव में
पिक्सल.सेटब्राइटनेस (ब्राइटनेस) // ब्राइटनेस की सेटिंग
पिक्सेल.शो () // यह हार्डवेयर को अपडेट किया गया पिक्सेल रंग भेजता है।
जानकारी के लिए 16 पिक्सल के साथ नियोपिक्सल काउंटर-क्लॉकवाइज चल रहा है
बिजली की खपत के बारे में हम हैं
(2x12 + 2x 16 + 2x24) x 3 (प्रत्येक घटक में 3 एलईडी आरजीबी हैं) = 312 एलईडी।
प्रत्येक एलईडी 20ma, कुल 6, 4A की खपत करता है लेकिन हम कभी भी सभी पिक्सेल प्रकाश का उपयोग नहीं करते हैं और दूसरी बात अधिकतम चमक के साथ कभी नहीं।
कम बिजली की खपत करने के लिए मैं दृढ़ता रेटिनियेन की एक युक्ति खोजता हूं
वैसे भी 5V आउटपुट arduino द्वारा दिया जाता है, यह सही ढंग से काम करने के लिए पर्याप्त नहीं है
चरण 3: Arduino के साथ मिडी संचार
सबसे पहले मिडी लाइब्रेरी मिडी.एच को C:\Program Files (x86)\Arduino\libraries में कॉपी करें"
sourceforge.net/projects/arduinomidilib/
Arduino को इंटरफ़ेस प्लग एंड प्लग के समान उपयोग करने के लिए और USB में मिडी जानकारी प्रसारित कर सकता है, आपको कस्टम फ़र्मवेयर के साथ arduino को फ्लैश करना होगा
इस हैंडलिंग के लिए वहां देखें:
एकमात्र समस्या है; कोड को संशोधित करने के लिए यदि कोई त्रुटि है तो आपको सीरियल संचार को पुनः सक्रिय करने के लिए कस्टम फर्मवेयर को arduino में रखना होगा
चरण 4: वायरिंग
रोटरी एनालॉग इनपुट पर जुड़े हुए हैं
डिजिटल इनपुट पर स्विच GND, LED GND, और Neopixel DATA IN
www.sparkfun.com/products/9277
एलईडी मोनो रंग का उपयोग किया जाता है पीसीबी पर एलईडी के लिए एक ही रंग का पिन चुनें
चरण 5: कार्यक्रम
माइक्रोकंट्रोलर का अर्थ है प्रोग्रामिंग
यह मेरे लिए कठिन कदम था लेकिन इसमें वापस आने का अवसर है
कार्यक्रम एक लूप में कई भागों में विभाजित है
प्रत्येक भाग एक उपप्रोग्राम बन रहा है
एलईडी डेटा के साथ स्विच डेटा पिन सेट करें पीसीबी बोर्ड पर पिन मिलान करें
अफीच (); // पोटेंशियोमीटर मान पढ़ें और मिडी डेटा भेजें;
// पोटेंशियोमीटर वैल्यू और सेट कलर और ब्राइटनेस रिंग1 () के रीड के साथ NeoPixel को नियंत्रित करें; रिंग 2 (); रिंग 3 (); रिंग 4 (); रिंग 5 (); रिंग 6 (); बटन (); // बटन की स्थिति की जाँच करें, मिडी डेटा भेजें और एलईडी को नियंत्रित करें
मैं अपने कार्यक्रम को बेहतर बनाने के लिए विशेषज्ञ की राय पाकर बहुत खुश हूं
चरण 6: 3D प्रिंट भाग
पोटेंशियोमीटर को छूने की असंभवता के साथ 6 नियो पिक्सेल रिंग प्राप्त करने के लिए एक समर्थन बनाया जाता है
Neopixel उस पर ग्लू गन के साथ ग्लू है
यह समर्थन दूसरे स्तर पर है क्योंकि नियोपिक्सल 12 रिंग में रोटरी नहीं लगाई जा सकती है
चरण 7: एल्यूमिनियम प्लेट
चरण 8: प्लेक्सीग्लस बॉक्स 8 मिमी
स्लाइस के बीच में ड्रिल और टैप करने के लिए मैंने 8 मिमी मोटाई के एक plexiglass का उपयोग किया
प्लेक्सीग्लस का 5 टुकड़ा काटें मैंने एक गोलाकार आरी का इस्तेमाल किया;
1 एक्स 210 मिमी / 270 मिमी
2 एक्स 210 मिमी / 60 मिमी
2 x 254 मिमी / 60 मिमी
बॉक्स की असेंबली करने के लिए हम प्रत्येक भाग के स्लाइस के बीच में ड्रिल और टैप करते हैं
हम स्पेसर लगाने के लिए भी यही काम करते हैं
ड्रिलिंग 2, 5 मिमी
3 मिमी. का दोहन
चरण 9: विधानसभा
स्पेसर और 3 मिमी स्क्रू की सहायता से हम इसे एक साथ रखते हैं
NEOPIXEL सपोर्ट के लिए 35mm स्पेसर, Sparkfun 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
सेमीकंडक्टर 1N4148TA 100V 200MA. पर 12 x डायोड मानक
6 एक्स रेसिस्टर 470Ohm
1 एक्स संधारित्र 1000uF
1 एक्स ARDUINO 2650 R3
3 एक्स बटन पैड ब्रेकआउट पीसीबी 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 एक्स ई हेक्सागोनल स्पेसर एम 3 एक्स 35 एमएम
1 एक्स सेक्टर एडेप्टर 5V 4A
1 एक्स यूएसबी ए पुरुष से बी पुरुष 20 सेमी
1 एक्स एडेप्टर यूएसबी 2.0 टाइप बी फीमेल टू यूएसबी 2.0 टाइप ए
1 एक्स इंटरप्टेउर एक बुनियादी ट्रू घटक
1 एक्स कनेक्टिंग लो वोल्टेज वर्टिकल फीमेल 5MM 2.2MM
प्लेक्सीगल्स की 1 एक्स प्लेट टिकनेस 8 एमएम
सिफारिश की:
स्कूलों, किंडरगार्डन या आपके घर के लिए NodeMCU/ESP8266 के साथ प्लग एंड प्ले CO2 सेंसर डिस्प्ले: 7 कदम
स्कूलों, किंडरगार्डन या आपके घर के लिए NodeMCU/ESP8266 के साथ प्लग एंड प्ले CO2 सेंसर डिस्प्ले: मैं आपको दिखाने जा रहा हूं कि कैसे जल्दी से प्लग और amp; CO2 सेंसर चलाएं जहां परियोजना के सभी तत्व ड्यूपॉन्ट तारों से जुड़े होंगे। केवल ५ बिंदु होंगे जिन्हें मिलाप करने की आवश्यकता है, क्योंकि मैंने इस परियोजना से पहले बिल्कुल भी मिलाप नहीं किया था। थ
एक प्लग एंड प्ले सैटेलाइट रेडियो को कैसे ठीक करें: 6 कदम
प्लग एंड प्ले सैटेलाइट रेडियो को कैसे ठीक करें: आरंभ करने से पहले, आपको अपने डैशबोर्ड या कॉलम पर सैटेलाइट रेडियो को माउंट करने के लिए सर्वश्रेष्ठ स्थान निर्धारित करने की आवश्यकता होगी, और आपको सॉकेट ड्राइवर की आवश्यकता होगी, पेचकश और तार कटर
प्लग एंड प्ले टिनी रास्पबेरी पाई नेटवर्क सर्वर: 6 चरण (चित्रों के साथ)
प्लग एंड प्ले टिनी रास्पबेरी पाई नेटवर्क सर्वर: हाल ही में, मुझे सस्ते में दो रास्पबेरी पाई 1 मॉडल ए + पर हाथ मिला। यदि आपने पाई मॉडल ए के बारे में नहीं सुना है, तो यह रास्पबेरी पाई के शुरुआती फॉर्म फैक्टर में से एक है जो कि पाई ज़ीरो से बड़ा और मानक रास्पबेरी पाई से छोटा है। मैं हमेशा चाहता हूँ
Wemos D1 मिनी वेदरस्टेशन (प्लग एंड प्ले): 4 कदम
Wemos D1 मिनी वेदरस्टेशन (प्लग एंड प्ले): यह प्रोजेक्ट WeMos D1 Mini पर आधारित सबसे सरल संभव मौसम स्टेशन के बारे में है। मैं WeMos D1 Mini को चुनता हूं, क्योंकि इसके फायदे हैं:1. आप केवल USB केबल का उपयोग करके, बाहरी मॉड्यूल को कनेक्ट किए बिना इसे प्रोग्राम और चला सकते हैं। आपको वोल्टेज नियमन की आवश्यकता नहीं है
DIY बिल्ड मिनी यूएसबी प्लग एंड प्ले स्पीकर (माइक विकल्प के साथ): 3 चरण (चित्रों के साथ)
DIY बिल्ड मिनी यूएसबी प्लग एंड प्ले स्पीकर (माइक विकल्प के साथ): हैलो दोस्तों। यह विधि वास्तव में बहुत अनूठी है क्योंकि "इस तरह के वक्ताओं के विषयों पर कोई ट्यूटोरियल नहीं है"। कुछ कारण: क्या आपने कभी किसी आत्मा का सामना किया है