विषयसूची:
- चरण 1: एक माइक्रो सर्वो कनेक्ट करें
- चरण 2: माइक्रो सर्वो का परीक्षण करें
- चरण 3: एक पोटेंशियोमीटर कनेक्ट करें
- चरण 4: पोटेंशियोमीटर स्टार्टर कोड
- चरण 5: पहले एलईडी कनेक्ट करें
- चरण 6: एल ई डी की शेष पंक्ति को कनेक्ट करें
- चरण 7: पहली एलईडी, दूसरी पंक्ति जोड़ें
- चरण 8: अंतिम एल ई डी कनेक्ट करें
- चरण 9: एलईडी डिस्प्ले को नियंत्रित करें
वीडियो: माइक्रो सर्वो लैब: 9 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
इस लैब में हम पोटेंशियोमीटर से माइक्रो सर्वो की स्थिति को नियंत्रित करने पर काम करेंगे। माइक्रो सर्वो के "आर्म्स" की स्थिति के आधार पर हम एलईडी की संबंधित पंक्तियों को रोशन करेंगे। इस प्रयोगशाला के लिए आपको आवश्यकता होगी:
- 1 माइक्रो सर्वो (प्रदान किया गया एक 9 ग्राम माइक्रो सर्वो है)
- 1 पोटेंशियोमीटर
- 10 एल ई डी (दो अलग-अलग रंगों का उपयोग करके)
- १० २२० ओम प्रतिरोधक
चरण 1: एक माइक्रो सर्वो कनेक्ट करें
माइक्रो सर्वो में पावर, ग्राउंड और सिग्नल पल्स के लिए तीन तार होते हैं। माइक्रो सर्वो पीडब्लूएम पल्स को यह निर्धारित करने के लिए स्वीकार करेगा कि उसे किस स्थिति में होना चाहिए (0 - 180 डिग्री)। तकनीकी रूप से आप Arduino Uno पर किसी भी PWM पिन का उपयोग कर सकते हैं, लेकिन हम आम तौर पर पिन 9 या 10* से शुरू करते हैं।
सेट अप:
- ब्रेडबोर्ड को पावर रेल (+5V) और ग्राउंड रेल (GND) से कनेक्ट करें
- सर्वो को पावर रेल, ग्राउंड रेल और पिन 9 से कनेक्ट करें।
**ऐसा इसलिए है क्योंकि सर्वो लाइब्रेरी Arduino पर Timer2 का उपयोग करती है जो हमें PWM सिग्नल, एनालॉगवाइट () का उपयोग करने से रोक देगी, इन दो पिनों पर किसी अन्य उद्देश्य के लिए और फिर एक सर्वो को नियंत्रित करने के लिए। जबकि हम अभी भी इन पिनों का उपयोग डिजिटल i/o के लिए कर सकते हैं, हम आम तौर पर इनका उपयोग विशेष रूप से सर्वो नियंत्रण के लिए करेंगे**
चरण 2: माइक्रो सर्वो का परीक्षण करें
यहाँ कोड सर्वो लाइब्रेरी द्वारा प्रदान किया गया नमूना कोड है। इसमें केवल 0 से 180 डिग्री तक सर्वो स्वीप होगा
/* झाड़ू लगा दो
BARRAGAN द्वारा यह उदाहरण कोड सार्वजनिक डोमेन में है। स्कॉट फिट्जगेराल्ड द्वारा संशोधित 8 नवंबर 2013 https://www.arduino.cc/en/Tutorial/Sweep */ #include "Servo.h" Servo myservo; // सर्वो को नियंत्रित करने के लिए सर्वो ऑब्जेक्ट बनाएं // बारह सर्वो ऑब्जेक्ट अधिकांश बोर्डों पर बनाए जा सकते हैं int pos = 0; // सर्वो स्थिति शून्य सेटअप को स्टोर करने के लिए चर () {myservo.attach(9); // सर्वो को पिन 9 पर सर्वो ऑब्जेक्ट से जोड़ता है } शून्य लूप () { के लिए (pos = 0; pos = 0; pos - = 1) {// 180 डिग्री से 0 डिग्री myservo.write (pos) तक जाता है; // सर्वो को चर 'स्थिति' विलंब (15) में स्थिति में जाने के लिए कहें; // सर्वो के स्थिति तक पहुंचने के लिए 15ms प्रतीक्षा करता है}}
चरण 3: एक पोटेंशियोमीटर कनेक्ट करें
अब हम एक पोटेंशियोमीटर के साथ सर्वो की स्थिति को मैन्युअल रूप से नियंत्रित करने पर काम करेंगे। पोटेंशियोमीटर को इस प्रकार कनेक्ट करें:
- लेफ्ट साइड - ग्राउंड रेल
- राइट साइड - पावर रेल
- शीर्ष/मध्य कनेक्शन - पिन ए0 (एनालॉग 0 पिन)
चरण 4: पोटेंशियोमीटर स्टार्टर कोड
नीचे एक पोटेंशियोमीटर के साथ सर्वो को नियंत्रित करने के लिए कुछ स्टार्टर कोड है। कोड को समाप्त करें ताकि जब आप पोटेंशियोमीटर को घुमाएँ, तो सर्वो एकसमान रूप से आगे बढ़े।
/* BARRAGAN द्वारा स्वीप करें यह उदाहरण कोड सार्वजनिक डोमेन में है। स्कॉट फिट्जगेराल्ड द्वारा संशोधित 8 नवंबर 2013 https://www.arduino.cc/en/Tutorial/Sweep */ #include "Servo.h" Servo myservo; // सर्वो को नियंत्रित करने के लिए सर्वो ऑब्जेक्ट बनाएं // बारह सर्वो ऑब्जेक्ट अधिकांश बोर्डों पर बनाए जा सकते हैं int pos = 0; // सर्वो स्थिति को स्टोर करने के लिए चर int potPin = 0;//पोटेंशियोमीटर int potVal = 0 को जोड़ने के लिए पिन का चयन करें;//वर्तमान पोटेंशियोमीटर मान शून्य सेटअप () {myservo.attach(9); // पिन 9 पर सर्वो को सर्वो ऑब्जेक्ट पिनमोड (पोटपिन, INPUT) से जोड़ता है; } शून्य लूप () {potVal = एनालॉग रीड (पोटपिन); myservo.write(pos); // सर्वो को चर 'स्थिति' विलंब (15) में स्थिति में जाने के लिए कहें; // सर्वो की स्थिति तक पहुंचने के लिए 15ms प्रतीक्षा करता है}
चरण 5: पहले एलईडी कनेक्ट करें
हमारे पास पोटेंशियोमीटर के माध्यम से सर्वो को नियंत्रित करने के बाद, हम कुछ एल ई डी के माध्यम से कुछ प्रतिक्रिया जोड़ने जा रहे हैं। हम एलईडी की दो पंक्तियाँ बनाएंगे। एक सर्वो के "बाएं" हाथ का प्रतिनिधित्व करेगा और दूसरा सर्वो के "दाएं" हाथ का प्रतिनिधित्व करेगा। जैसे ही सर्वो स्थिति बदलता है, एक हाथ ऊपर उठेगा और दूसरा गिर जाएगा। एल ई डी प्रदर्शित करने के लिए प्रकाश करेंगे:
- पूरा हाथ उठा हुआ है
- आधा - हथियार बराबर हैं।
- ऑफ - आर्म नीचे किया गया है
आरेख ब्रेडबोर्ड के विपरीत छोर पर एलईडी की पंक्तियों को प्रदर्शित करेगा। यह दृश्यता में आसानी के लिए किया गया था, आपके एलईडी को एक दूसरे के साथ/यहां तक कि पंक्तिबद्ध किया जाना चाहिए।
पहले एलईडी कनेक्ट करें:
- एलईडी की शॉर्ट लीड को ग्राउंड रेल से कनेक्ट करें
- एलईडी की लंबी लीड को 220 ओम रेसिस्टर से कनेक्ट करें। रोकनेवाला को Arduino पर 13 पिन करने के लिए कनेक्ट करें।
चरण 6: एल ई डी की शेष पंक्ति को कनेक्ट करें
पहली एलईडी जोड़े जाने के बाद, शेष एल ई डी कनेक्ट करें:
- छोटा लीड - ग्राउंड रेल से कनेक्ट करें
- लंबी लीड - एल ई डी और निम्नलिखित Arduino पिन के लिए 220 ओम रोकनेवाला कनेक्ट करें: 12, 11, 10, 9, 8
चरण 7: पहली एलईडी, दूसरी पंक्ति जोड़ें
एल ई डी की दूसरी पंक्ति को पहले की तरह ही जोड़ा जाएगा:
- एलईडी की शॉर्ट लीड को ग्राउंड रेल से कनेक्ट करें
- एलईडी की लंबी लीड को 220 ओम रेसिस्टर से कनेक्ट करें। रोकनेवाला को Arduino पर 7 पिन करने के लिए कनेक्ट करें।
चरण 8: अंतिम एल ई डी कनेक्ट करें
शेष एल ई डी कनेक्ट करें:
छोटा लीड - ग्राउंड रेल से कनेक्ट करें लंबी लीड - एल ई डी और निम्नलिखित Arduino पिन के लिए 220 ओम रोकनेवाला कनेक्ट करें: 6, 5, 4, 3
चरण 9: एलईडी डिस्प्ले को नियंत्रित करें
आपका अंतिम चरण अपने एल ई डी को नियंत्रित करने के लिए अपने कोड को अपडेट करना है। इसे निम्नलिखित को संभालने की आवश्यकता होगी:
- शीर्ष पंक्ति सर्वो के "दाहिने हाथ" से मेल खाएगी। जैसे-जैसे हाथ ऊपर/नीचे होता है, एलईडी को चालू/बंद करना चाहिए।
- निचली पंक्ति सर्वो के "बाएं हाथ" से मेल खाएगी। जैसे-जैसे हाथ ऊपर/नीचे होता है, एलईडी को चालू/बंद करना चाहिए।
सिफारिश की:
मोटो का उपयोग करके सर्वो मोटर्स को कैसे चलाएं: माइक्रो के साथ बिट: बिट: 7 कदम (चित्रों के साथ)
मोटो का उपयोग करके सर्वो मोटर्स को कैसे चलाएं: माइक्रो के साथ बिट: माइक्रो: बिट की कार्यक्षमता को बढ़ाने का एक तरीका है मोटो: बिट नामक बोर्ड का उपयोग स्पार्कफुन इलेक्ट्रॉनिक्स (लगभग $ 15-20) द्वारा। यह जटिल दिखता है और इसमें कई विशेषताएं हैं, लेकिन इससे सर्वो मोटर्स को चलाना मुश्किल नहीं है। मोटो: बिट आपको
माइक्रो: बॉट - माइक्रो: बिट: 20 कदम
माइक्रो: बॉट - माइक्रो: बिट: खुद को माइक्रो बनाएं: बॉट! यह एक माइक्रो: बिट नियंत्रित रोबोट है जिसमें स्वायत्त ड्राइविंग के लिए सोनार में निर्मित है, या यदि आपके पास दो माइक्रो: बिट्स हैं, तो रेडियो नियंत्रित ड्राइविंग
माइक्रो: बिट - माइक्रो ड्रम मशीन: 10 कदम (चित्रों के साथ)
माइक्रो: बिट - माइक्रो ड्रम मशीन: यह एक माइक्रो: बिट माइक्रो ड्रम मशीन है, जो केवल ध्वनि उत्पन्न करने के बजाय, वास्तव में ड्रम है। यह सूक्ष्म: बिट ऑर्केस्ट्रा से खरगोशों से भारी प्रेरित है। मुझे कुछ सोलनॉइड खोजने में कुछ समय लगा जो कि मोक्रो के साथ उपयोग करना आसान था: बिट
माइक्रो के साथ सरल जिम्बल: बिट और 2 सर्वो: 4 कदम
माइक्रो:बिट और 2 सर्वो के साथ सिंपल जिम्बल: हाय!आज मैं आपको दिखाऊंगा कि कैसे एक साधारण जिम्बल स्टेबलाइजर बनाया जाता है। आप यहां YouTube वीडियो देख सकते हैं। इसमें एक लाइट कैमरा होगा। लेकिन अगर आप अधिक शक्तिशाली सर्वो और संरचना डालते हैं, तो यह आपके स्मार्टफोन या यहां तक कि एक उचित कैमरा भी पकड़ सकता है। अगले चरणों में
फीटेक माइक्रो 360 डिग्री कंटीन्यूअस रोटेशन सर्वो FS90R में एक एनकोडर जोड़ें: 10 कदम
फीटेक माइक्रो 360 डिग्री कंटीन्यूअस रोटेशन सर्वो FS90R में एक एनकोडर जोड़ें: ओपन लूप मोटर कंट्रोल का उपयोग करके पहिएदार रोबोट गति को ठीक से नियंत्रित करना बहुत मुश्किल या असंभव के बगल में है। कई अनुप्रयोगों के लिए व्हील वाले रोबोट की मुद्रा या यात्रा दूरी को सटीक रूप से सेट करने की आवश्यकता होती है। छोटे निरंतर रोटेशन माइक्रो सर्वो मोट