विषयसूची:
- चरण 1: वाईफाई का उपयोग करके अपने रास्पबेरी पाई से रिमोट कनेक्शन
- चरण 2: L293D की भूमिका को समझें
- चरण 3: वायरिंग
- चरण 4: कुछ सोल्डरिंग …
- चरण 5: सॉफ्टवेयर अपलोड करें
- चरण 6: अपना रोवर डिज़ाइन करें
वीडियो: अपने रास्पबेरीपी को मोटराइज़ करें: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
ये निर्देश आपके रास्पबेरी पाई में पहियों को जोड़ देंगे ताकि आप अपना प्रोजेक्ट ले सकें जहां पहले कोई ट्रांजिस्टर नहीं था।
यह ट्यूटोरियल आपको वाई-फाई नेटवर्क के माध्यम से मोटर्स को नियंत्रित करने के तकनीकी भाग के बारे में बताएगा। चूंकि यह प्रोजेक्ट बेकार प्लास्टिक के टुकड़ों के प्रसिद्ध बॉक्स से स्पेयर पार्ट्स का उपयोग करके बनाया गया था, जिसे मैं बिना किसी कारण के रखता हूं, आपको इन हिस्सों को एक साथ जोड़ने और अपने रोवर को डिजाइन करने का सबसे अच्छा तरीका जानने के लिए कुछ रचनात्मकता का उपयोग करने की आवश्यकता हो सकती है।
आपूर्ति:
- रास्पबेरी पाई जीरो डब्ल्यू
- एल२९३डी
- Arduino 3. के लिए DC 3V-6V DC गियर मोटर
- स्मार्ट रोबोट कार के पहिये
- कूद तार
- यूएसबी केबल
- बैटरी धारक (4 एए बैटरी)
- ब्रेड बोर्ड
- सोल्डरिंग आयरन
- पेंच, टेप, गोंद, कुछ भी जो सामान को एक साथ रखता है।
चरण 1: वाईफाई का उपयोग करके अपने रास्पबेरी पाई से रिमोट कनेक्शन
पहला लक्ष्य रास्पबेरी पाई (आरपीआई) से दूरस्थ रूप से जुड़ना है। यह मानते हुए कि आपने पहले से ही रास्पबेरी पाई ओएस (यहां उपलब्ध) ऑपरेटिंग सिस्टम स्थापित कर लिया है, आपको यह करने की आवश्यकता है:
- आरपीआई को वाई-फाई से कनेक्ट करें
- इसका आईपी पता खोजें
- RPi. पर VNC सर्वर सक्रिय करें
- अपने स्मार्टफोन/टैबलेट पर VNC व्यूअर ऐप डाउनलोड करें।
1) पहला कदम यह मानकर सीधा है कि आपके पास एक मॉनिटर और एक कीबोर्ड है जिसे आप आरपीआई से जोड़ सकते हैं, इस मामले में आप यूजर इंटरफेस का उपयोग कर सकते हैं जैसा कि आप पीसी पर करते हैं। यदि आप मॉनिटर का उपयोग नहीं कर सकते हैं, तो आपको हेडलेस सेटअप के लिए निर्देशों का पालन करना होगा।
2) सॉफ्टवेयर "उन्नत आईपी स्कैनर" डाउनलोड करें; स्कैन पर क्लिक करें और यह आपके स्थानीय नेटवर्क और उनके संबंधित आईपी पते पर सभी उपकरणों को प्रदर्शित करेगा।
3) वीएनसी सर्वर को सक्षम करने के लिए आपको एक टर्मिनल खोलने और निम्नलिखित कमांड चलाने की आवश्यकता है:
सुडो रास्पि-कॉन्फ़िगरेशन
फिर इंटरफेसिंग विकल्प पर ब्राउज़ करें, वीएनसी सर्वर का चयन करें और इसे सक्षम पर सेट करें। यदि आप उन लोगों में से एक हैं जिनके पास मॉनिटर नहीं है तो आपको SSH कनेक्शन का उपयोग करके इस चरण को करने की आवश्यकता है।
4) अंत में, अपने फोन पर वीएनसी व्यूअर ऐप डाउनलोड करें, "+" आइकन पर टैप करें, अपने आरपीआई का आईपी पता टाइप करें, इसे कोई भी नाम दें, और हिट कनेक्ट करें। डिफ़ॉल्ट क्रेडेंशियल हैं:
उपयोगकर्ता: पीआई पास: रास्पबेरी
चरण 2: L293D की भूमिका को समझें
RPi पर पिन 3.3 V रेल द्वारा संचालित होते हैं और एक पिन पर अधिकतम 16mA की आपूर्ति करते हैं। यह मोटर को चलाने के लिए पर्याप्त नहीं है। पिन केवल प्रत्येक मोटर को आगे या पीछे ले जाने के लिए सिग्नल के रूप में कार्य करते हैं; इस इनपुट के अनुसार एच-ब्रिज नामक एक अलग सर्किट एए बैटरी का उपयोग बिजली स्रोत के रूप में मोटर पर लागू वोल्टेज की ध्रुवीयता को स्विच करेगा। L293D में दो H-ब्रिज हैं जिससे आप दो मोटरों को इससे जोड़ सकते हैं।
आपको रास्पबेरी पाई से 4 पिन चुनने और उन्हें L293D के नियंत्रण इनपुट पिन (7, 2, 10, 15) से जोड़ने की आवश्यकता है।
चरण 3: वायरिंग
RPi और L293D को ब्रेडबोर्ड से जोड़ें; L293D को ब्रेडबोर्ड के बीच में लगाएं ताकि इसका प्रत्येक पिन एक स्वतंत्र रेखा पर हो। फिर जंप तारों का उपयोग करके तारों को पूरा करें।
चरण 4: कुछ सोल्डरिंग …
कुछ सोल्डरिंग कार्यों की आवश्यकता है:
आपको प्रत्येक मोटर में 2 जंप तारों को मिलाप करना होगा और इन्हें L293D पर संबंधित पिन से जोड़ना होगा।
आपको USB केबल पर बैटरी होल्डर पावर (5V) और ग्राउंड वायर को संबंधित तारों से जोड़ने की आवश्यकता है ताकि आप बैटरी का उपयोग करके RPi को पावर दे सकें।
चरण 5: सॉफ्टवेयर अपलोड करें
आप रास्पबेरी पाई को पावर दें और उससे कनेक्ट करें।
रिमोट इंटरफेस को पायथन में टिंकर का उपयोग करके डिजाइन किया गया था।
कमांड चलाकर इस लाइब्रेरी को स्थापित करें
sudo apt-python3-tk install स्थापित करें
Remote.py नामक एक नई फ़ाइल बनाएं और संलग्न कोड को कॉपी-पेस्ट करें।
इंटरफ़ेस बटन नीचे इन 4 कार्यों से जुड़े हुए हैं जो विभिन्न कॉन्फ़िगरेशन में नियंत्रण पिन को उच्च या निम्न पर सेट करते हैं:
def Fw(): GPIO.output(20, GPIO. LOW) GPIO.output(21, GPIO. LOW) GPIO.output(23, GPIO.high) GPIO.output(24, GPIO.high) प्रिंट ("फॉरवर्ड") डीईएफ़ बीके (): GPIO.output(20, GPIO.high) GPIO.output(21, GPIO.high) GPIO.output(23, GPIO. LOW) GPIO.output(24, GPIO. LOW) प्रिंट ("बैक" ") def Stop(): GPIO.output(20, GPIO. LOW) GPIO.output(21, GPIO. LOW) GPIO.output(23, GPIO. LOW) GPIO.output(24, GPIO. LOW) प्रिंट(" स्टॉप") डीईएफ़ लेफ्ट (): GPIO.output(20, GPIO. LOW) GPIO.output(21, GPIO. LOW) GPIO.output(23, GPIO. HIGH) GPIO.output(24, GPIO. LOW) डीईएफ़ राइट (): GPIO.output(20, GPIO. LOW) GPIO.output(21, GPIO. LOW) GPIO.output(23, GPIO. LOW) GPIO.output(24, GPIO. HIGH) प्रिंट ("राइट")
परीक्षण चलाने के लिए तैयार होने पर, एक नई टर्मिनल विंडो खोलें, फ़ाइल स्थान पर ब्राउज़ करें और कमांड चलाएँ:
python3 Remote.py
चरण 6: अपना रोवर डिज़ाइन करें
अंत में आप तय कर सकते हैं कि आपका रोवर कैसा दिखेगा … मेरे पास कुछ हार्डबोर्ड टुकड़े थे, एक प्लास्टिक हम्सटर बॉल जो R2D2 की तरह दिखती है, एक अतिरिक्त स्नैपशॉट कैमरा जिसे मैंने TX RX पिन से जोड़ा है (लेकिन यदि आप एक कैमरा संलग्न करने की योजना बना रहे हैं तो उपयोग करें मुख्य कैमरा इंटरफ़ेस ताकि आपको इसके बजाय एक लाइव वीडियो मिले)
मेरे पास तीसरा पहिया नहीं था इसलिए मुझे सुधार करना पड़ा। मैंने सब कुछ एक साथ रखने के लिए कुछ टुकड़ों को 3 डी-प्रिंट किया, यदि आपको उनकी आवश्यकता है तो मैं उन्हें संलग्न छोड़ देता हूं
सिफारिश की:
अपने कंप्यूटर को अपने सिर से नियंत्रित करें!: 6 कदम (चित्रों के साथ)
अपने कंप्यूटर को अपने सिर से नियंत्रित करें!: नमस्ते, मैंने एक प्रणाली बनाई है जो आपको अपना सिर घुमाकर अपने कंप्यूटर के माउस को नियंत्रित करने की अनुमति देती है। अगर आपको मेरा प्रोजेक्ट पसंद है, तो Arduino प्रतियोगिता 2017 में मुझे वोट करने में संकोच न करें।;) मैंने इसे क्यों बनाया?मैं एक ऐसी वस्तु बनाना चाहता था जो वीडियो गेम को लोकप्रिय बना दे
रास्पबेरीपी के साथ कैसे शुरुआत करें: 9 कदम
रास्पबेरीपी के साथ कैसे शुरुआत करें: इस निर्देश में मैं आपको दिखाऊंगा कि कैसे रैशबेरीपी के साथ एक अलग तरीके से शुरुआत करें
ब्लूटूथ ली और रास्पबेरीपी के साथ तापमान की निगरानी और रिकॉर्ड करें: 9 कदम (चित्रों के साथ)
ब्लूटूथ एलई और रास्पबेरीपी के साथ मॉनिटर और रिकॉर्ड तापमान: यह निर्देश योग्य है कि ब्लू रेडियो (बीएलईहोम) और रास्पबेरीपी 3बी से ब्लूटूथ एलई सेंसर बग के साथ एक बहु-नोड तापमान निगरानी प्रणाली को एक साथ कैसे रखा जाए, ब्लूटूथ एलई मानक के विकास के लिए धन्यवाद, है अब आसानी से उपलब्ध
नोड रेड - रास्पबेरीपी को नियंत्रित करें: 8 कदम
नोड रेड - कंट्रोल रास्पबेरीपी: इस निर्देश में हम देखेंगे कि नोड-रेड सॉफ्टवेयर को कैसे सेटअप किया जाए और साथ ही अपने रास्पबेरी पाई पर जीपीआईओ को आसानी से कैसे नियंत्रित किया जाए
रास्पबेरीपी: एक एलईडी को अंदर और बाहर फीका करें: 4 कदम (चित्रों के साथ)
रास्पबेरीपी: एलईडी को अंदर और बाहर फीका करें: एलईडी कैसे काम करता है, यह बताने के लिए निम्नलिखित चरण प्रयोग हैं। वे दिखाते हैं कि कैसे एक एलईडी को एक समान दर पर मंद करना है और इसे कैसे अंदर और बाहर फीका करना है। आपको आवश्यकता होगी: रास्पबेरीपी (मैंने एक पुराने पीआई का इस्तेमाल किया, मेरा पीआई -3 उपयोग में है, लेकिन कोई भी पीआई काम करेगा।) ब्रेडबोर्ड