विषयसूची:

अपने रास्पबेरीपी को मोटराइज़ करें: 6 कदम
अपने रास्पबेरीपी को मोटराइज़ करें: 6 कदम

वीडियो: अपने रास्पबेरीपी को मोटराइज़ करें: 6 कदम

वीडियो: अपने रास्पबेरीपी को मोटराइज़ करें: 6 कदम
वीडियो: Powershell | 6 Easy steps to make your own ransomware virus 2024, नवंबर
Anonim
अपने रास्पबेरी को मोटराइज़ करें
अपने रास्पबेरी को मोटराइज़ करें

ये निर्देश आपके रास्पबेरी पाई में पहियों को जोड़ देंगे ताकि आप अपना प्रोजेक्ट ले सकें जहां पहले कोई ट्रांजिस्टर नहीं था।

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

आपूर्ति:

  • रास्पबेरी पाई जीरो डब्ल्यू
  • एल२९३डी
  • Arduino 3. के लिए DC 3V-6V DC गियर मोटर
  • स्मार्ट रोबोट कार के पहिये
  • कूद तार
  • यूएसबी केबल
  • बैटरी धारक (4 एए बैटरी)
  • ब्रेड बोर्ड
  • सोल्डरिंग आयरन
  • पेंच, टेप, गोंद, कुछ भी जो सामान को एक साथ रखता है।

चरण 1: वाईफाई का उपयोग करके अपने रास्पबेरी पाई से रिमोट कनेक्शन

वाईफाई का उपयोग करके अपने रास्पबेरी पाई से रिमोट कनेक्शन
वाईफाई का उपयोग करके अपने रास्पबेरी पाई से रिमोट कनेक्शन

पहला लक्ष्य रास्पबेरी पाई (आरपीआई) से दूरस्थ रूप से जुड़ना है। यह मानते हुए कि आपने पहले से ही रास्पबेरी पाई ओएस (यहां उपलब्ध) ऑपरेटिंग सिस्टम स्थापित कर लिया है, आपको यह करने की आवश्यकता है:

  1. आरपीआई को वाई-फाई से कनेक्ट करें
  2. इसका आईपी पता खोजें
  3. RPi. पर VNC सर्वर सक्रिय करें
  4. अपने स्मार्टफोन/टैबलेट पर VNC व्यूअर ऐप डाउनलोड करें।

1) पहला कदम यह मानकर सीधा है कि आपके पास एक मॉनिटर और एक कीबोर्ड है जिसे आप आरपीआई से जोड़ सकते हैं, इस मामले में आप यूजर इंटरफेस का उपयोग कर सकते हैं जैसा कि आप पीसी पर करते हैं। यदि आप मॉनिटर का उपयोग नहीं कर सकते हैं, तो आपको हेडलेस सेटअप के लिए निर्देशों का पालन करना होगा।

2) सॉफ्टवेयर "उन्नत आईपी स्कैनर" डाउनलोड करें; स्कैन पर क्लिक करें और यह आपके स्थानीय नेटवर्क और उनके संबंधित आईपी पते पर सभी उपकरणों को प्रदर्शित करेगा।

3) वीएनसी सर्वर को सक्षम करने के लिए आपको एक टर्मिनल खोलने और निम्नलिखित कमांड चलाने की आवश्यकता है:

सुडो रास्पि-कॉन्फ़िगरेशन

फिर इंटरफेसिंग विकल्प पर ब्राउज़ करें, वीएनसी सर्वर का चयन करें और इसे सक्षम पर सेट करें। यदि आप उन लोगों में से एक हैं जिनके पास मॉनिटर नहीं है तो आपको SSH कनेक्शन का उपयोग करके इस चरण को करने की आवश्यकता है।

4) अंत में, अपने फोन पर वीएनसी व्यूअर ऐप डाउनलोड करें, "+" आइकन पर टैप करें, अपने आरपीआई का आईपी पता टाइप करें, इसे कोई भी नाम दें, और हिट कनेक्ट करें। डिफ़ॉल्ट क्रेडेंशियल हैं:

उपयोगकर्ता: पीआई पास: रास्पबेरी

चरण 2: L293D की भूमिका को समझें

L293D की भूमिका को समझें
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 डी-प्रिंट किया, यदि आपको उनकी आवश्यकता है तो मैं उन्हें संलग्न छोड़ देता हूं

सिफारिश की: