विषयसूची:

Arduino संचालित एंडोरियन एंटीना: 4 कदम
Arduino संचालित एंडोरियन एंटीना: 4 कदम

वीडियो: Arduino संचालित एंडोरियन एंटीना: 4 कदम

वीडियो: Arduino संचालित एंडोरियन एंटीना: 4 कदम
वीडियो: Lasers to 11 [Maker Update #138] - Maker.io 2024, नवंबर
Anonim
Image
Image

मेरी एल्विस कप्तान किर्क पोशाक से मेल खाने के लिए पत्नी ने सैन जोस में आने वाले सिलिकॉन वैली कॉमिक कॉन के लिए एंडोरियन बनने का फैसला किया। जबकि फेस पेंटिंग/मेकअप और बाकी पोशाक में काफी समय लगा, मैं एंटीना को स्थिर नहीं होने दे सका। मैंने उन्हें कुछ यादृच्छिक आधार पर घुमाने और घुमाने का फैसला किया। पता चला है कि बहुत से लोग स्थिर एंडोरियन एंटेना और पहले से घूमने वाले दोनों को बेचते हैं। लेकिन $ 100 का मूल्य टैग बहुत महंगा था और मैं वैसे भी एक DIY लड़का हूं।

चूंकि समय कम था, इसलिए मैंने उन्हें बनाने की कोशिश कर रहे एटीसी बनाम कुछ 3 डी प्रिंटेड एंटीना को बंद कर दिया।

आवश्यक भाग -

Andorian एंटीना - इनके लिए etsy जांचें या इन्हें स्वयं बनाएं

दो माइक्रो सर्वो - कई जगह पा सकते हैं

Adafruit itybitsy - adafruit की वेब साइट देखें। छोटा बेहतर

विस्तारित सर्वो केबल - अमेज़न/ईबे

सर्वो टू वायर पावर केबल ऑन/ऑफ स्विच के साथ - amazon/ebay

9वी बैटरी

9वी बैटरी धारक

मास्किंग टेप, विद्युत टेप

बाल बैंड - कोई सीवीएस, लक्ष्य, आदि।

उपकरणों का इस्तेमाल

सोल्डरिंग आयरन

गर्म गोंद वाली बंदूक

सुपर गोंद

तार स्ट्रिपर्स

ज़ाक्टो चाकू

प्रोटोटाइप ब्रेड बोर्ड टू वायर सॉल्यूशन

आपके पीसी पर स्थापित Arduino विकास वातावरण

चरण 1: कोड

यहां वह कोड है जिसका मैंने उपयोग किया था। इंटरनेट से हट गया।

Arduino से सर्वो चलाना बहुत आसान है। जबकि ऐसा करने के अधिक तकनीकी तरीके हैं, मैंने दो अलग-अलग आंदोलन पैटर्न को उनके बीच एक अजीब आंदोलन के साथ मजबूर किया और आगे और पीछे पिंग-पॉन्ग किया। आपको यह सुनिश्चित करने के लिए इसके साथ खेलना होगा कि आप जानते हैं कि एक बार आपका सर्वो हेड बैंड से जुड़ा हुआ है और आपके आवेदन के लिए सबसे अच्छा क्या दिखता है। /* झाड़ू लगा दो

द्वारा बरगनी

यह उदाहरण कोड सार्वजनिक डोमेन में है।

r570sv. द्वारा संशोधित

8-14-19

*/

#शामिल

सर्वो मायसर्वो; // सर्वो को नियंत्रित करने के लिए सर्वो ऑब्जेक्ट बनाएं

// अधिकांश बोर्डों पर बारह सर्वो ऑब्जेक्ट बनाए जा सकते हैं

इंट पॉज़ल = 0; // सर्वो स्थिति को संग्रहीत करने के लिए चर

इंट पॉसर = 0; इंट देरी = ५०; इंट हरऑथर = 0; इंट मैं = 0; इंट जे = 0; इंट के = 0; इंट एक्स = 0; सर्वो सर्वो1; सर्वो सर्वो २;

व्यर्थ व्यवस्था() {

// myservo.attach(9); // पिन 9 पर सर्वो को सर्वो ऑब्जेक्ट से जोड़ता है // myservo.attach(10); // पिन 10 पर सर्वो को सर्वो ऑब्जेक्ट सर्वो 1.अटैच (9) से जोड़ता है; सर्वो २.अटैच(१०); सर्वो १.लिखें(०); सर्वो २.लिखें (0); देरी (1000); सर्वो १.लिखें (१८०); सर्वो २.लिखें (१८०); देरी (1000); सीरियल.बेगिन (९६००); }

//

// // शुरू करें 180 लेफ्ट गो लेफ्ट ५०, राइट गो राइट ५०, फिर स्लो बैक टू १८० फिर आर ५० और लेफ्ट ५० // //

शून्य लूप () {

for (j = 0; j <=5; j++) { for (i = 0, posl = 180, posr = 180;i <= 50;i++) {// 0 डिग्री से 180 डिग्री तक जाता है posl = posl - 1; पॉसर = पॉसर + 1; सर्वो १.लिखें (posl); // सर्वो को चर 'पॉज़' सर्वो २.राइट (पॉसर) में स्थिति में जाने के लिए कहें; देरी (देरी); // (i = 0, posl = 130, posr = 230; i <= 50; i++) {// 0 डिग्री से 180 डिग्री posl = posl + 1 तक जाता है; पॉसर = पॉसर - 1; सर्वो १.लिखें (posl); // सर्वो को चर 'पॉज़' सर्वो २.राइट (पॉसर) में स्थिति में जाने के लिए कहें; देरी (देरी); // सर्वो की स्थिति तक पहुंचने के लिए 15ms प्रतीक्षा करता है } } // के लिए

अगर (हर कोई == 1) {

सर्वो १.लिखें (१८०); सर्वो २.लिखें (१८०); देरी (500); सर्वो १.लिखें (२८०); सर्वो २.लिखें (२८०); देरी (500); सर्वो १.लिखें (१२०); सर्वो २.लिखें (१२०); देरी (500); सर्वो १.लिखें (१८०); सर्वो २.लिखें (१८०); देरी (500); हर दूसरे = 0; // इसे टॉगल करें ताकि हर बार यह इन दो रूटीनों में से एक को पूरा कर सके } // अगर और { हर अन्य = 1; for(x = 0; x <= 5; x++){ for (i = 0, posl = 180, posr = 180;i <= 40;i++) {// 0 डिग्री से 180 डिग्री तक जाता है posl = posl - 1; पॉसर = पॉसर + 1; सर्वो १.लिखें (posl); // सर्वो को चर 'पॉज़' सर्वो २.राइट (पॉसर) में स्थिति में जाने के लिए कहें; देरी(10); // सर्वो के पॉज़िटियो तक पहुँचने के लिए १०ms प्रतीक्षा करता है } के लिए (i = 0, posl = १४०, posr = २२०; i <= ४०; i++) {// 0 डिग्री से 180 डिग्री posl = posl + 1 तक जाता है; पॉसर = पॉसर - 1; सर्वो १.लिखें (posl); // सर्वो को चर 'पॉज़' सर्वो २.राइट (पॉसर) में स्थिति में जाने के लिए कहें; देरी(10); // सर्वो की स्थिति तक पहुंचने के लिए 1ms प्रतीक्षा करता है } } } // और } // लूप

चरण 2: तारों और पैकेजिंग

तारों और पैकेजिंग
तारों और पैकेजिंग
तारों और पैकेजिंग
तारों और पैकेजिंग

इसलिए बेसिक वायरिंग वाइज यह सुपर स्ट्रेट फॉरवर्ड है।

एक सर्वो में तीन तार होते हैं। Arduino से पावर, ग्राउंड और PWM पिन।

तो पीडब्लूएम के लिए पिन, 9 और 10 का इस्तेमाल किया गया और Arduino से जमीन और बिजली का इस्तेमाल किया गया।

मैंने 9वी की बैटरी इसलिए चुनी क्योंकि मेरे पास इसके लिए एक होल्डर था। मैं पूरे पैकेज को छोटा बनाने के लिए एक छोटी LiPo 3.7V बैटरी का उपयोग कर सकता था, लेकिन मुझे नहीं पता था कि मेरे पास बहुत छोटी 3.7V बैटरी पर 8 घंटे तक चल सकता है, इसलिए मैं बड़ी 9v बैटरी के साथ गया, इसे अंदर डाल दिया एक धारक और एक अतिरिक्त लाया ताकि यदि आवश्यक हो तो मैं इसे स्वैप कर सकता हूं। मैंने एक ऑफ/ऑन स्विच भी शामिल किया क्योंकि मैं इसे आसानी से चालू और बंद करने का एक तरीका चाहता था। पूरे पैकेज को विग और बालों के बीच सिर के पीछे टक किया जा रहा था और जो मैं नहीं चाहता था वह इसे पावर करने के लिए कुछ हैक किया गया तरीका है जिससे विग या वायरिंग विफल हो सकती है।

पूरी परियोजना की वास्तविक पैकेजिंग सबसे कठिन भागों में से एक थी। मुझे इसकी छोटी आवश्यकता थी, लेकिन मैं यह भी नहीं चाहता था कि कोई तार बिना काम के आए और जब मुझे इसकी आवश्यकता हो तो परियोजना विफल हो जाए। मैंने Arduino पर सभी कनेक्शनों को गर्म किया ताकि पिन फिसले नहीं और मैंने Arduino बोर्ड के लिए बिजली और जमीन के तारों को मिला दिया। किसी भी अन्य तार कनेक्शन को एक साथ टेप किया गया था और पूरे पैकेज को मास्किंग टेप में लपेटा गया था ताकि ऑन ऑफ स्विच तक आसानी से पहुंच सके।

चरण 3: गैजेट को विग में स्थापित करना।

Image
Image
विग में गैजेट इंस्टॉल करना।
विग में गैजेट इंस्टॉल करना।

यदि पैकेजिंग काफी थकाऊ नहीं थी, तो वास्तव में विग में पूरी चीज प्राप्त करना दर्दनाक था।

ऐन्टेना एक हेयर बैंड पर लगा हुआ था जो पूरी तरह से विफल होने वाला था, जिसके लिए मैंने इसका उपयोग करने की योजना बनाई थी, इसलिए हमें एक मजबूत हेयर बैंड खरीदना पड़ा - धातु से बना और रबर से ढका हुआ।

3 डी प्रिंटेड एंटीना माइक्रो सर्वोस में फिट नहीं था इसलिए मुझे स्लॉट्स को बड़ा करना पड़ा। सर्वो को गर्म गोंद के साथ स्थापित किया गया था।

सर्वो हॉर्न को हेयर बैंड में लगाना पूरी तरह से गड़बड़ था। मैं विग में एक बड़ा स्लॉट नहीं काटना चाहता था, इसलिए मैं सर्वो को हेयर बैंड और एंटीना से पूर्व-संलग्न कर सकता था, जिससे शायद विग फेल हो गया, इसलिए मैं विग में एक छोटा सा छेद काटने का बहुत दर्दनाक मार्ग चला गया १/४ तो सर्वो शाफ्ट के माध्यम से फिट। फिर मैंने सर्वर हॉर्न को सर्वो से जोड़ा। फिर मैंने सर्वर हॉर्न को हेयर बैंड से जोड़ा - जो काम नहीं कर रहा था। सर्वर हॉर्न को हेयर बैंड से सुपर ग्लूइंग करना भी काम नहीं करता था। बहुत पतले पैराकार्ड के साथ मैंने सर्वर हॉर्न को हेयर बैंड में लपेट दिया, प्रत्येक रैप को बांध दिया और फिर पैरासॉर्ड गांठों को सुपर ग्लू कर दिया ताकि वे ढीले न हों। इस बात का ख्याल रखना कि गोंद के साथ जंगली न जाएं और सर्वो शाफ्ट को बंद कर दें (मैंने ट्रैश किया एक सर्वो पहली बार ऐसा कर रहा है। 10,000 साल पहले थोड़े तकनीक की तरह तीर बनाने के लिए आप क्या कर सकते हैं।

ऐसा करने के बेहतर तरीके हैं। मेरे उदाहरण का उपयोग उस चीज़ के रूप में करें जो काम करता है लेकिन ऐसा कुछ जिसे सुधार किया जा सकता है:-)

दो अतिरिक्त 1/4 इंच स्लॉट काट दिए गए थे ताकि सर्वर तार विग के माध्यम से फिट हो सके और विग के पीछे नीचे जहां बैटरी/Arduino निवास करने जा रहा था।

बैटरी/Arduino को सिर/विग से जोड़ना

इस पर वाईएमएमवी। मैं विग के नीचे पैकेज को अपनी पत्नी के बन में लपेटने में सक्षम था। उसने बालों का जाल पहना हुआ था और वह भी बंडल में लिपटा हुआ था। हमारे पास एक विफलता थी जहां यह फिसल गया था इसलिए मैंने इसे फिर से लपेटा और यह शेष दिन तक चला (जब आप इसके साथ सहायता के लिए कॉन में जाते हैं तो कुछ आपूर्ति लाएं:-))

चरण 4: शो में - क्या काम किया, क्या नहीं किया, हम क्या अलग तरीके से करेंगे?

शो में - क्या काम किया, क्या नहीं किया, हम क्या अलग ढंग से करना चाहेंगे?
शो में - क्या काम किया, क्या नहीं किया, हम क्या अलग ढंग से करना चाहेंगे?
शो में - क्या काम किया, क्या नहीं किया, हम क्या अलग ढंग से करना चाहेंगे?
शो में - क्या काम किया, क्या नहीं किया, हम क्या अलग ढंग से करना चाहेंगे?

तो क्या काम किया -

एंटेना नहीं गिरा - लेकिन हमें कार के अंदर और बाहर जाने में बहुत सावधानी बरतनी पड़ी। सर्वो छोटा है और सर्वो हॉर्न का हेयर बैंड से कनेक्शन और भी नाजुक है।

बैटरी पूरे शो तक चली - बैटरी को स्वैप करने की कोई आवश्यकता नहीं है।

कोई तार नहीं गिरा, कोई ढीला कनेक्शन नहीं - गोंद और टेप का अतिरिक्त समय चुकाया गया

क्या इतना अच्छा काम नहीं किया -

इसलिए अपने डेस्क पर मुझे पता चलता है कि एंटीना की गति के लिए क्या अच्छा लगेगा। पता चला जब हम एक विशाल एक्सपो सेंटर में पहुंचे, तो ज्यादातर लोगों ने - सभी को नहीं, एंटीना को हिलते हुए नहीं देखा। जिन्होंने किया, वे थोड़े डर गए - 'क्या आपका एंटेना बस हिल गया?' थोड़ी सी बात जो अच्छी थी लेकिन बड़ा पल बेहतर होता। मुझे जो करना चाहिए था वह एक बाहरी पोटेंशियोमीटर प्रदान करना था जिसे हम रोटेशन, फ़्रीक्वेंसी आदि को बढ़ाने के लिए वास्तविक समय में बदलाव कर सकते थे। इसे बालों के नीचे रखे पैकेज से बाँध सकते थे।

जिस तरह से मैंने उसे विग और अपनी पत्नी के बालों से बांधा - वह कुछ घंटों के बाद गिर गया। सौभाग्य से मेरे पास एक अतिरिक्त टाई रैप था और मैं इसे उसके विग/हेयर बन से फिर से बांधने में सक्षम था। वास्तव में यह असफलता नहीं है, बल्कि उस कमजोरी के लिए तैयार रहना है जिसे हमने शो में जाते हुए देखा था।

सिफारिश की: