विषयसूची:
- चरण 1: सामग्री इकट्ठा करें
- चरण 2: आवश्यक भागों को मिलाप करना
- चरण 3: सेटअप
- चरण 4: असेंबली - Neopixel LedRing
- चरण 5: असेंबली - एमपीयू 6050
- चरण 6: कोड
- चरण 7: पैकेजिंग बनाना
वीडियो: Arduino - मूवमेंट पर रोटेटिंग लेड - पहनने योग्य आइटम (क्रोनल एक्सेलेरेटर ट्रेसर ओवरवॉच से प्रेरित): 7 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह निर्देशयोग्य आपको एक्सेलेरोमीटर और एक नियोपिक्सल एलईडी-रिंग को जोड़ने में मदद करेगा।
मैं डी एक्सेलेरोमीटर पढ़ने के लिए कोड प्रदान करूंगा और इस प्रभाव को आपके नियोपिक्सल एनीमेशन के साथ प्राप्त करूंगा।
इस परियोजना के लिए मैंने Adafruit 24bit Neopixel रिंग और MPU 6050 का उपयोग किया।
MPU 6050 एक जाइरोस्कोप को एक्सेलेरोमीटर के साथ जोड़ता है। मैंने इस परियोजना के लिए केवल अंतिम का उपयोग किया है।
चरण 1: सामग्री इकट्ठा करें
आवश्यक सामग्री हैं:
तकनीकी हिस्सा:
- Arduino Uno
- Adafruit 24 bit Ledring (मैंने 24bit का उपयोग किया है, लेकिन यदि आप एक छोटा या बड़ा चाहते हैं, तो अधिक आकार उपलब्ध हैं।)
- एमपीयू 6050
- 9 जंप वायर
- बैटरी पैक (9वी)
पैकेजिंग:
- एक गोलाकार प्लास्टिक ट्रे
- अलग बैगस्ट्रैप
- वास्तव में मजबूत कार्डबोर्ड या ट्रिपलएक्स
- कुछ कपड़े महसूस किया
- मनचाहे रंग में पेंट स्प्रे करें। (मैंने चांदी का इस्तेमाल किया)
चरण 2: आवश्यक भागों को मिलाप करना
इससे पहले कि आप अपने Neopixel Ledring या अपने MPU 6050 का उपयोग कर सकें, आपको उन्हें बेचना होगा।
Neopixel LedRing को तीन कनेक्शन चाहिए।
तैयार उत्पाद को पैकेज करने के लिए बहुत आसान बनाने के लिए अंगूठी के अंदर के तार को बेचने की सिफारिश की जाती है।
- आपके Neopixel LedRing पर 5V कनेक्शन के लिए एक लाल तार बेचा
- आपके Neopixel LedRing पर ग्राउंड कनेक्शन के लिए एक ब्लैक वायर बेचा
- आपके Neopixel LedRing पर DI कनेक्शन के लिए एक पीला तार बेचा
एमपीयू ६०५० में कई पिनों से युक्त एक कनेक्टर होना चाहिए। इससे पहले कि आप इसे इस्तेमाल कर सकें, आपको इन्हें ऊपर की तस्वीर की तरह अपने एमपीयू 6050 को बेचना होगा।
चरण 3: सेटअप
फोटो संलग्न इस परियोजना को स्थापित करने का तरीका दिखाता है।
महत्वपूर्ण: जंप वायर्स को एक संचालित Arduino से जोड़ने से बचें। यदि आपको वास्तव में चाहिए, तो हमेशा ग्राउंड्स को जोड़ने से शुरू करें।
सर्किट को इस तरह स्थापित किया जाना चाहिए: (मैंने तारों को स्पष्ट और काम करने में आसान रखने के लिए कुछ रंगों का सुझाव दिया।)
नियोपिक्सल लेडरिंग:
- अपने Neopixel Ledring पर 5V पिन से लाल तार को Arduino Uno पर 13 पिन करने के लिए कनेक्ट करें। (हम Neopixel LED रिंग के लिए बिजली की आपूर्ति के रूप में एक डिजिटल पिन का उपयोग कर रहे हैं।
- अपने Neopixel Ledring पर ग्राउंड से ब्लैक वायर को Arduino Uno पर ग्राउंड पिन में से एक से कनेक्ट करें।
- Arduino Uno पर 4 पिन करने के लिए अपने Neopixel Ledring पर DI कनेक्शन से येलो वायर कनेक्ट करें।
एमपीयू 6050:
- अपने MPU 6050 पर VCC पिन से Arduino Uno पर 5V पिन से एक लाल तार कनेक्ट करें।
- अपने एमपीयू 6050 पर ग्राउंड पिन से एक ब्लैक वायर को Arduino Uno पर ग्राउंड पिन में से एक से कनेक्ट करें।
- अपने एमपीयू 6050 पर एससीएल पिन से एक पीले तार को Arduino Uno. पर एनालॉग पिन A05 से कनेक्ट करें
- अपने एमपीयू 6050 पर एसडीए पिन से एक ग्रीन वायर को Arduino Uno. पर एनालॉग पिन A04 से कनेक्ट करें
चरण 4: असेंबली - Neopixel LedRing
ऊपर की तस्वीर में आप देख सकते हैं कि आपको Neopixel LedRing को कैसे कनेक्ट करना है
५वी = पिन १३
जीएनडी = जीएनडी
DI = पिन 4 (डिजिटल)
चरण 5: असेंबली - एमपीयू 6050
ऊपर की तस्वीर में, आप देखते हैं कि MPU 6050 को Arduino से कैसे जोड़ा जाए।
वीसीसी = 5 वी
जीएनडी = जीएनडी
एससीएल = पिन ए05 (एनालॉग)
एसडीए = पिन ए04 (एनालॉग)
(राटर लंबे तारों का उपयोग करना सुनिश्चित करें। शुरुआती चरणों में अपनी परियोजना का परीक्षण करने के लिए आपको एमपीयू 6050 को हिलाना और स्थानांतरित करना होगा।)
चरण 6: कोड
अब जब आपने सेटअप और असेंबली पूरी कर ली है, तो Arduino को कोड करने का समय आ गया है। आपको बस इतना करना है कि अपने कंप्यूटर पर Arduino प्रोग्राम को खोलना है और फिर नीचे से कोड को कॉपी और पेस्ट करना है।
इस कोड को काम करने के लिए, आपको निम्नलिखित पुस्तकालयों को डाउनलोड करना पड़ सकता है:
आप दोनों को यहां से ढूंढ सकते हैं। या बस मेरे द्वारा शामिल की गई दो ज़िप फ़ाइलें डाउनलोड करें।
Arduino MPU 6050 का परीक्षण करने के लिए, पहले जेफ रोबर्ग द्वारा विकसित एमपीयू 6050 के लिए Arduino लाइब्रेरी डाउनलोड करें।
इसके बाद, आपको इस लाइब्रेरी को अनज़िप / एक्सट्रैक्ट करना होगा और "MPU6050" नाम का फोल्डर लेना होगा और इसे Arduino के "लाइब्रेरी" फोल्डर के अंदर पेस्ट करना होगा। ऐसा करने के लिए, उस स्थान पर जाएं जहां आपने Arduino (Arduino -> लाइब्रेरी) स्थापित किया है और इसे लाइब्रेरी फ़ोल्डर के अंदर पेस्ट करें।
I2Cdev लाइब्रेरी को स्थापित करने के लिए आपको भी यही काम करना पड़ सकता है यदि आपके पास यह आपके Arduino के लिए पहले से नहीं है। इसे स्थापित करने के लिए ऊपर की तरह ही प्रक्रिया करें।
यदि आपने इसे सही तरीके से किया है, तो जब आप Arduino IDE खोलते हैं, तो आप "MPU6050" को फ़ाइल -> उदाहरणों में देख सकते हैं।
इसके बाद, MPU 6050 और Neopixel LedRing को एक दूसरे के साथ संवाद करने और पत्राचार करने के लिए मेरा अपना कोड यहां भी डाउनलोड करें। यह अनुलग्नकों में शामिल है।
इस कोड में, मैंने अलग-अलग वेरिएबल्स की व्याख्या की है जिनके साथ आप खेल सकते हैं और अपनी पसंद के अनुसार बदल सकते हैं।
चरण 7: पैकेजिंग बनाना
इस परियोजना के बाहरी हिस्से को बनाने के लिए मैंने विभिन्न सामग्रियों का इस्तेमाल किया।
मैंने हार्डवेयर को यथासंभव कुशलतापूर्वक और खूबसूरती से छिपाने की कोशिश की।
इसके लिए मैंने 10 सेंटीमीटर के व्यास और … सेमी. की ऊंचाई के साथ एक गोलाकार प्लास्टिक ट्रे से शुरुआत की
यह उतना ही छोटा है जितना कि ट्रे मिल सकती है, यदि आप एक ट्रे प्राप्त करते हैं तो आप अंदर आर्डिनो को फिट नहीं कर पाएंगे। Arduino uno इन मापों के साथ पूरी तरह से अंदर फिट होगा।
मेरी ट्रे पारदर्शी हरे रंग की है, जैसा कि आप ऊपर चित्र में देख सकते हैं। मैं इसे अपने अंतिम रूप के लिए नहीं चाहता था, इसलिए मैंने इसे चांदी से रंगा हुआ स्प्रे किया। ध्यान रखें कि ढक्कन के शीर्ष को पेंट न करें, क्योंकि इसे अभी भी नियोपिक्सल से प्रकाश को अंदर आने देना होगा।
मेरे द्वारा उपयोग की जाने वाली ट्रे में एक अतिरिक्त प्रकार का ढक्कन होता है, जो मेरे Neopixel LedRing को पकड़ने के लिए नीचे के रूप में उपयोग करने के लिए उपयोगी होता है। मेरी ट्रे के अंदर Arduino MPU 6050 के साथ नीचे की तरफ है और Neopixel Ledring अतिरिक्त ढक्कन द्वारा समर्थित उसके ऊपर स्थित है।
इस काम को करने के लिए मैंने Neopixel LedRing से तारों को अनुमति देने के लिए अतिरिक्त ढक्कन के बीच में एक छेद ड्रिल किया।
इसके अलावा, मैंने एमपीयू 6050 को अरुडिनो के किनारों और ट्रे के ऊपर से टकराने से बचाने के लिए महसूस किए गए कपड़े की एक छोटी सी बोरी सिल दी।
बेशक हमें Arduino Uno की बिजली आपूर्ति के बारे में नहीं भूलना चाहिए। इसके लिए मैंने ऑन-ऑफ स्विच वाले होल्डर में 9V पावर पैक का इस्तेमाल किया। ट्रे के आकार के कारण बैटरी अब अंदर फिट नहीं हो रही थी। इसलिए मैंने बैटरी को पट्टियों के पीछे छिपा दिया। ट्रे के अंदर बैटरी को आर्डिनो से जोड़ने के लिए, मुझे इसके साइड में एक छेद ड्रिल करना पड़ा।
अगला कदम वास्तव में इसे पहनने योग्य वस्तु में बदलना है। बाद में आर्डिनो के साथ ट्रे को पट्टियों से जोड़ने में सक्षम होने के लिए, मैंने बहुत मजबूत कार्डबोर्ड से एक बेस प्लेट बनाई। मैंने इसमें चार छेद किए, समान रूप से सर्कल पर विभाजित।
इन पट्टियों को बनाने के लिए मैंने घर के आस-पास पड़े पुराने बैगों से कंधे की पट्टियाँ इकट्ठी कीं। मैंने इन्हें काटा और पट्टियों को बनाने के लिए इनका इस्तेमाल किया। यह बहुत उपयोगी था कि शोल्डरबैंड में पहले से ही क्लिप होते हैं, इसलिए मैं बेस प्लेट में छेद किए गए छेदों में उन्हें क्लिप करके उन्हें बेस प्लेट में संलग्न करने के लिए पुन: उपयोग कर सकता हूं।
केवल एक चीज बची है वह है ट्रे को बेस प्लेट से जोड़ना। ऐसा करने के लिए, मैंने ट्रे के तल में छेद ड्रिल किए और इसे आधार पर खराब कर दिया।
सिफारिश की:
WS2812b लेड स्ट्रिप के साथ रास्पबेरी पाई पर हाइपरियन के साथ OSMC कैसे सेट करें: 8 कदम
WS2812b लेड स्ट्रिप के साथ रास्पबेरी पाई पर हाइपरियन के साथ OSMC कैसे सेट करें: कभी-कभी मैं बहुत अच्छी तरह से अंग्रेजी करता हूं, कभी-कभी नहीं … पहली चीजें पहले। यह मेरी पहली शिक्षाप्रद भाषा है और अंग्रेजी मेरी मूल भाषा नहीं है, इसलिए कृपया मुझ पर बहुत कठोर न हों। यह इस बारे में नहीं होगा कि फ्रेम कैसे बनाया जाए, यह आसान है। यह इंस्टाल के बारे में है
पुराने लेड एसिड सेल से बनी 9 वोल्ट की बैटरी को सुपरसाइज़ करना: 11 कदम (चित्रों के साथ)
पुराने लेड एसिड सेल्स से बनी 9 वोल्ट की बैटरी का काम करना: क्या आपके साथ कभी ऐसा हुआ है, कि आप कुछ स्नैक्स चबा रहे थे और अचानक महसूस किया कि आपने उनका अधिक सेवन कर लिया है, जितना कि आप दैनिक आहार कोटा की अनुमति देते हैं या आप कुछ किराने की खरीदारी पर जाते हैं और क्योंकि कुछ गलत अनुमानों के कारण, आपने कुछ उत्पादों को ओवरस्टॉक कर दिया
सेमीकंडक्टर कर्व ट्रेसर: 4 कदम (चित्रों के साथ)
सेमीकंडक्टर कर्व ट्रैसर: नमस्ते! किसी भी उपकरण की संचालन विशेषताओं का ज्ञान उसके बारे में जानकारी हासिल करने के लिए आवश्यक है। यह प्रोजेक्ट आपको घर पर डायोड, एनपीएन-टाइप बाइपोलर जंक्शन ट्रांजिस्टर और एन-टाइप एमओएसएफईटी के वक्र प्लॉट करने में मदद करेगा! उनके लिए
यूएसबी बेस के साथ सुपर मारियो ब्रोस प्रेरित Wii: 5 कदम (चित्रों के साथ)
सुपर मारियो ब्रदर्स ने यूएसबी बेस के साथ Wii को प्रेरित किया: इस निर्देश में मैं आपको दिखाऊंगा कि कैसे मैंने अपने Wii को सुपर मारियो ब्रोस थीम के साथ अनुकूलित किया, लेकिन ज्यादातर बेस और कंसोल में चार्जर और यूएसबी पोर्ट कैसे जोड़ा जाए। चेतावनी: यदि आप अपने Wii को खराब करते हैं, तो मैं ज़िम्मेदार नहीं हूँ, यदि आप अपनी वारंटी रद्द कर देंगे
"घरेलू" से Arduino ProtoShield आइटम (<5$): 9 कदम (चित्रों के साथ)
"घरेलू" से Arduino ProtoShield आइटम (<5$): मुझे अपने Arduino से प्यार है। यह मुझे मिला, और माइक्रोकंट्रोलर प्रोग्रामिंग पर लगा। मुझे वह विस्तारशीलता भी पसंद है जो ढाल प्रदान करती है। माई अरुडिनो एक जीपीएस लोकेटरन मिनट हो सकता है, और अगले वेब से जुड़ा हो सकता है। एक किट भी है जो आपको