विषयसूची:

रास्पबेरी पाई 3 एफपीवी लेगो टैंक: 5 कदम (चित्रों के साथ)
रास्पबेरी पाई 3 एफपीवी लेगो टैंक: 5 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पाई 3 एफपीवी लेगो टैंक: 5 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पाई 3 एफपीवी लेगो टैंक: 5 कदम (चित्रों के साथ)
वीडियो: Mera Apna Drone SpeedyBee Master 5 HD with Walksnail Digital FPV System First in india | Hi Tech xyz 2024, नवंबर
Anonim
रास्पबेरी पाई 3 एफपीवी लेगो टैंक
रास्पबेरी पाई 3 एफपीवी लेगो टैंक

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

टैंक मूल रूप से दो मोटर्स का उपयोग करता है, इसलिए यदि आप एक टैंक नहीं चाहते हैं तो आप एक रोम्बा टाइप रोबोट बना सकते हैं, बिल्ड अलग होगा लेकिन वायरिंग और प्रोग्राम बिल्कुल समान होंगे।

### यह परियोजना मूल रूप से एक संस्करण 1 है, इसलिए यदि आप इसे सुधारना चाहते हैं (जिसमें करने के लिए बहुत जगह है) तो कृपया एक टिप्पणी छोड़ दें। इसके अलावा सभी कोड उपलब्ध होंगे, मेरे जीथब पेज पर, लिंक चरणों में हैं।

आपको जिन चीजों की आवश्यकता होगी:

  • कुछ लेगो, मैंने एक लेगो टेक्निक आर्कटिक ट्रक का इस्तेमाल किया था जिसके आसपास मैं पड़ा था। हालांकि अपनी कल्पना का प्रयोग करें, इस सेट में ट्रैक और उन काम करने के लिए सब कुछ था इसलिए यह इस परियोजना के लिए अच्छा था।
  • एक रास्पबेरी पाई, मैंने रास्पबेरी पाई 3 का उपयोग किया क्योंकि मेरे पास यही था, यदि आपके पास एक अलग मॉडल है तो आप इसे काम करने में सक्षम हो सकते हैं लेकिन जीपीआईओ पिन अलग होंगे।
  • रास्पियन के साथ एक माइक्रो एसडी कार्ड स्थापित, रास्पी 3 के लिए।
  • एक पाई कैमरा, Adafruit कुछ और साथ ही विभिन्न लंबाई के विभिन्न रिबन केबल बेचता है। Aliexpress से खरीदी गई खदान, इसमें फिशिए लेंस है और यह सस्ता था। आप एक वेबकैम का उपयोग करने में सक्षम हो सकते हैं, लेकिन एक पाई कैमरा बॉक्स से बाहर काम करता है।
  • रास्पी 3 को पावर देने के लिए एक यूएसबी पावर बैंक, मुझे लगता है कि मेरी लागत $ 8 है, इसकी 2000mah इसलिए थोड़ी देर के लिए रास्पी 3 चलाती है।
  • मोटरों को बिजली देने के लिए एक बैटरी, मैंने एक सस्ती आरसी कार से निकाली गई बैटरी का उपयोग किया, यह 7.2 वोल्ट, 500 एमएएच और रिचार्जेबल है इसलिए यह बहुत अच्छी तरह से काम करती है। एक 9वी बैटरी अच्छी होगी लेकिन फिर आपको एक कनेक्टर की भी आवश्यकता होगी।
  • जम्पर केबल, GPIO पिन को एक साथ जोड़ने के लिए, कम से कम 5 महिला से महिला।
  • L298N मोटर चालक बोर्ड, ये बहुत सस्ते हैं और आपको अलग से मोटर्स को नियंत्रित करने की अनुमति देते हैं। इस प्रकार के एप्लिकेशन के लिए ये भी काफी मानक हैं।
  • 2 x DC गियरबॉक्स मोटर, Adafruit के ये अच्छे हैं, ठीक वही Aliexpress से भी खरीदा जा सकता है

विविध

  • दो तरफा फोम टेप
  • वायर
  • ताप शोधक
  • फीता
  • रबर बैंड
  • माइक्रो यूएसबी केबल

यदि आप मेरे जैसे डीसी गियरबॉक्स मोटर्स को अनुकूलित करने जा रहे हैं तो आपको इसकी आवश्यकता होगी:

  • सन्दूक काटने वाला
  • परिपत्र देखा ब्लेड के साथ डरमेल
  • मिनी फ़ाइलें
  • 5 मिनट एपॉक्सी

रास्पि 3 को नियंत्रित और प्रोग्राम करने के लिए आपको अपने पीसी/लैपटॉप की भी आवश्यकता होगी।

चरण 1: टैंक का निर्माण करें

टैंक का निर्माण करें
टैंक का निर्माण करें
टैंक का निर्माण करें
टैंक का निर्माण करें
टैंक का निर्माण करें
टैंक का निर्माण करें

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

  1. पहले रियर एक्सल बनाएं

    1. और सुनिश्चित करें कि मोटर्स के लिए पर्याप्त जगह छोड़ दें और उन्हें आपके घटकों के अंदर फिट करने के लिए पर्याप्त चौड़ा करें। मैं चाहता था कि मेरा काफी चौड़ा हो क्योंकि मैं चाहता था कि सब कुछ धुरी के अंदर बैठे, इसने टैंक को चीजों के नीचे फिट होने और बिल्ली का पीछा करने की अनुमति दी।
    2. यहां पटरियों पर पहियों में एक छेद है जो लेगो क्रॉस एक्सल फिट बैठता है, इसलिए ध्यान रखें कि यह वह जगह है जहां आपकी मोटरें माउंट होने वाली हैं।
    3. आपको ट्रैक के पीछे और आगे के लिए पर्याप्त निकासी की आवश्यकता है। आप चित्र 2 में देख सकते हैं कि "L" peices सेमीमेट्रिक नहीं हैं, यह ट्रैक रूम को अनुमति देने के लिए है। मेरे पास मूल रूप से उन्हें सेमीमेट्रिक था लेकिन ट्रैक रगड़ता रहा और एक बिंदु पर जाम हो गया और मोटर एडॉप्टर टूट गया।
  2. एक बार आपके पास एक्सल बन जाने के बाद आप उन्हें कनेक्ट कर सकते हैं

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

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

चरण 2: डीसी गियरबॉक्स मोटर से लेगो एडाप्टर

डीसी गियरबॉक्स मोटर से लेगो एडेप्टर
डीसी गियरबॉक्स मोटर से लेगो एडेप्टर
डीसी गियरबॉक्स मोटर से लेगो एडेप्टर
डीसी गियरबॉक्स मोटर से लेगो एडेप्टर
डीसी गियरबॉक्स मोटर से लेगो एडेप्टर
डीसी गियरबॉक्स मोटर से लेगो एडेप्टर

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

  1. अपने सभी उपकरण तैयार कर लें, हम प्लास्टिक काटने जा रहे हैं, इसलिए यह कठिन नहीं होगा। मैंने वर्कशॉप के चश्मे की एक जोड़ी का इस्तेमाल किया क्योंकि व्यक्तिगत रूप से मुझे अपनी आंखों पर प्लास्टिक के छोटे टुकड़ों से नफरत है। मैंने उन हरे रंग के काटने वाले बोर्डों में से एक का भी उपयोग किया ताकि मैंने अपनी मेज को खराब न किया हो।
  2. तो आरेख एक शीर्ष और पार्श्व दृश्य दिखाता है। मूल रूप से, ग्रे डीसी गियरबॉक्स मोटर पर छोटा सफेद हिस्सा है और लाल वह जगह है जहां हम काटते हैं। शीर्ष दृश्य पर लाल वास्तव में लेगो क्रॉस एक्सल के लिए एक क्रॉस सेक्शन माना जाता है। हम उस सामग्री को हटाने जा रहे हैं ताकि धुरा आराम से अंदर फिट हो जाए। कोशिश करें और इसे केंद्र के जितना संभव हो उतना काटें और नीचे से लगभग दाईं ओर काटें। मैंने पहले मोटे तौर पर अपने ड्रेमेल पर गोलाकार आरी के साथ काटने से शुरुआत की, फिर एक बॉक्स कटर के साथ बिट्स की शेविंग शुरू की जब तक कि मैं एकदम फिट नहीं हो गया।
  3. एक बार जब आपके पास वह बिट कट हो जाता है और एक्सल कम या ज्यादा सीधा फिट हो जाता है (यह आधे कांटे में एक अजीब मुड़ा हुआ दिखना चाहिए) तो आप लेगो क्रॉस एक्सल को एपॉक्सी कर सकते हैं। कोई भी एपॉक्सी लगाने से पहले सुनिश्चित करें कि आप पीले मामले पर मास्किंग टेप लगाते हैं। मोटर का ताकि आप मामले में शाफ्ट को गलती से न चिपका दें। 5 मिनट के एपॉक्सी को अच्छी तरह से मिलाएं और सफेद बिट और क्रॉस एक्सल पर एक मोटी परत लगाएं, हम 1-2 मिमी मोटे कोट की तलाश कर रहे हैं। 5 मिनट का एपॉक्सी बहुत जल्दी बेकार और अनुपयोगी हो जाता है इसलिए यहां तेजी से काम करें।
  4. एक बार जब आपके पास एक डिसेंट कोट हो और एपॉक्सी नहीं चल रहा हो तो आपको किया जाना चाहिए। यह थोड़ा चलता है इसलिए सावधान रहें। एक बार जब यह एक रबर जैसी स्थिरता पर सेट हो जाता है, तो आप आसानी से किसी भी अतिरिक्त एपॉक्सी को ट्रिम कर सकते हैं, इस तरह मुझे खदान पर एक अच्छा सपाट अंत मिला।
  5. इसे रात भर सूखने के लिए छोड़ दें और सुबह तक आपके पास लेगो डीसी गियरबॉक्स मोटर होनी चाहिए

चरण 3: इसे ऊपर तार करना

इसे तार-तार करना
इसे तार-तार करना
इसे तार-तार करना
इसे तार-तार करना
इसे तार-तार करना
इसे तार-तार करना

इस परियोजना के लिए वायरिंग बहुत सरल है। हम अपने GPIO पिन को L298N मोटर कंट्रोलर से जोड़ने के लिए 4 महिला से महिला जम्पर केबल का उपयोग करेंगे और L298N मोटर कंट्रोलर के ग्राउंड को Raspi 3 के ग्राउंड से जोड़ने के लिए एक पुरुष से महिला जम्पर केबल का उपयोग करेंगे। हम मोटर्स को L298N मोटर कंट्रोलर से जोड़ने के लिए कुछ तार का भी उपयोग करेंगे।

मैं रास्पि पर पिन के इस संयोजन का उपयोग करना चुनता हूं क्योंकि वे एक साथ क्लस्टर होते हैं। हालांकि GPIO पिन और GND के किसी भी सेट का उपयोग करने के लिए स्वतंत्र महसूस करें। बस इसे कोड में बदलना याद रखें।

आप वायरिंग आरेख का उपयोग कर सकते हैं या नीचे दिए गए चरणों का पालन कर सकते हैं:

रास्पी 3 L298N

जीएनडी (पिन 14) जीएनडी

GPIO27 (पिन 13) IN1

GPIO22 (पिन 15) IN2

GPIO23 (पिन 16) IN3

GPIO24 (पिन 18) IN4

मोटरों के लिए और जिस तरह से उन्हें लगाया जाता है, मैंने उन्हें इस तरह से तार-तार कर दिया।

आउट 2, आउट 3 नकारात्मक

आउट1, आउट4 पॉजिटिव

अनिवार्य रूप से नकारात्मक पीछे की ओर था और सकारात्मक आगे की ओर था। यदि आप उन्हें दूसरी तरफ ले जाते हैं, तो टैंक विपरीत दिशा में चलता है जिसे सॉफ्टवेयर में ठीक करना आसान है।

चरण 4: प्रोग्रामिंग

तो इस चरण के लिए हमें कुछ चीज़ें सेट करने की आवश्यकता होगी यदि आपने पहले से ऐसा नहीं किया है।

  • रास्पियन
  • पायथन 2 या 3
  • गीता
  • एमजेपीजी-स्ट्रीमर

रास्पियन स्थापित करना

सबसे पहले हमारे पास माइक्रो एसडी कार्ड पर रास्पियन होना चाहिए, इसलिए कम से कम 8 जीबी का प्रारूपित एसडी तैयार है (यदि आपके पास केवल 4 जीबी कार्ड है तो आप एनओओबीएस लाइट भी इंस्टॉल कर सकते हैं)।

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

एक बार ऐसा करने के बाद, एसडी कार्ड को रास्पि 3 में प्लग करें, एक स्क्रीन कनेक्ट करें (यदि आपके पास मॉनिटर नहीं है तो एचडीएमआई वाला टीवी ठीक काम करता है) और एक कीबोर्ड और माउस।

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

हेडलेस मोड के लिए कॉन्फ़िगर करना

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

एक टर्मिनल खोलें और 'sudo raspi-config' टाइप करें, आपके पास छवियों की तरह एक नीली और ग्रे स्क्रीन होनी चाहिए। 'इंटरफेसिंग ऑप्शंस' पर जाएं, एंटर दबाएं, फिर 'पी2 एसएसएच' पर जाएं और एंटर दबाएं और 'हां' के लिए फिर से एंटर करें, फिर से 'ओके' के लिए।

अब 'इंटरफेसिंग ऑप्शंस' में वापस जाएं और कैमरा इनेबल करें।

मेनू में वापस दाईं ओर दबाएं और 'फिनिश' चुनने के लिए एंटर करें।

आगे हमें अपना आईपी पता खोजने की जरूरत है, आप टर्मिनल में 'ifconfig' टाइप करके ऐसा कर सकते हैं। Wlan0 (आमतौर पर आखिरी वाला) से शुरू होने वाले ब्लॉक को ढूंढें और अपना आईपी पता नोट करें। यह दूसरी लाइन पर होना चाहिए और अगर आप अपने होम वाईफाई का उपयोग कर रहे हैं तो यह 192.168.1. XX जैसा कुछ दिखना चाहिए।

बढ़िया है कि कॉन्फ़िगरेशन का अंत है

अतिरिक्त सॉफ़्टवेयर स्थापित करना

इसलिए, मेरे पास मौजूद स्क्रिप्ट को चलाने के लिए, आपको अजगर 2 या 3 स्थापित करने की आवश्यकता होगी। यदि आप अजगर सीखना चाहते हैं, तो मैं अजगर 3 सीखने की सलाह दूंगा, अंतर मामूली हैं लेकिन अजगर 3 अब अधिक व्यापक रूप से उपयोग किया जाता है। इसे रास्पियन के साथ प्रीइंस्टॉल्ड आना चाहिए लेकिन हमें सिर्फ दोबारा जांच करनी चाहिए।

'पायथन --वर्जन' टाइप करें, आपको 'पायथन 2.7.13' जैसा आउटपुट मिलना चाहिए, जिसका अर्थ है कि आपके पास अजगर 2 स्थापित है। यह जांचने के लिए कि क्या आपके पास अजगर 3 है, बस 'python3 --version' टाइप करें और आपको एक समान आउटपुट मिलना चाहिए। यदि आपके पास अजगर 2 या 3 नहीं है, तो आप क्रमशः 'sudo apt-get install python' या 'sudo apt-get install python3' टाइप कर सकते हैं।

कोड प्राप्त करने के लिए आपको गिट की भी आवश्यकता होगी, इसे फिर से स्थापित किया जाना चाहिए। यदि आपके पास यह नहीं है तो 'sudo apt-get install git' जांचने और उपयोग करने के लिए 'git --version' टाइप करें।

एमजेपीजी-स्ट्रीमर स्थापित करना

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

  1. हम फिर से Git का उपयोग करने जा रहे हैं। रास्पी 3 टर्मिनल में 'गिट क्लोन https://github.com/jacksonliam/mjpg-streamer.git' टाइप करें। सॉफ्टवेयर डाउनलोड हो जाएगा, इसमें ज्यादा समय नहीं लगता है।
  2. संभवतः इस समय सबसे अच्छी बात यह है कि 'README.md' फ़ाइल को देखें और संस्थापन निर्देशों का पालन करें। उन्होंने मेरे लिए निर्बाध रूप से काम किया। यदि आपके कोई प्रश्न हैं, तो उन्हें टिप्पणियों में छोड़ दें और मैं कोशिश करूँगा और मदद करूँगा

एक बार इंस्टॉल हो जाने पर आप इसे चला सकते हैं। मैं नीचे जाऊंगा कि मैं इसे कैसे करता हूं।

यह सब एक साथ डालें

बढ़िया, अब हमें जाने के लिए तैयार रहना चाहिए। सुनिश्चित करें कि आपका रास्पी 3 चालू है। अपने पीसी/लैपटॉप पर, एक टर्मिनल खोलें (मैं मान रहा हूं कि आप लिनक्स या मैक का उपयोग कर रहे हैं, अगर विंडोज का उपयोग कर रहे हैं तो आपको पुट्टी डाउनलोड करनी होगी। इसका उपयोग करने के तरीके के बारे में ऑनलाइन बहुत सारे ट्यूटोरियल हैं, चिंता न करें, यह आसान है) और 'ssh [email protected]. XX' टाइप करें (यह मानते हुए कि आपने डिफ़ॉल्ट उपयोगकर्ता नाम नहीं बदला है) या जो भी आपका आईपी पता था जो हमें पहले मिला था। अपना पासवर्ड टाइप करें (यह निश्चित रूप से डिफ़ॉल्ट नहीं होना चाहिए)। बढ़िया, अब आप अपने पीसी/लैपटॉप के माध्यम से रास्पि 3 पर एक टर्मिनल सत्र में हैं।

तो, टर्मिनल प्रकार में 'गिट क्लोन https://github.com/astrobenhart/Raspi-3-FPV-Lego-T… इसमें केवल कुछ सेकंड लगने चाहिए क्योंकि फाइलें वास्तव में छोटी हैं। फिर आप 'cd Raspi-3-FPV-Lego-Tank' का उपयोग करके निर्देशिका में नेविगेट कर सकते हैं, अब 'ls' टाइप करें और सुनिश्चित करें कि आपको ये 5 फ़ाइलें दिखाई दे रही हैं: 'demo.py', 'drive.py', 'Picamera_tank. py, 'समाप्त.jpg', और 'README.md'। सुनिश्चित करें कि आप किसी भी अपडेट के लिए रीडमी देखें।

डेमो.py

आपकी वायरिंग के परीक्षण के लिए यह py स्क्रिप्ट बहुत बढ़िया है, सभी काम कर रहे हैं। यह सिर्फ मोटरों को पीछे और आगे चलाने के विभिन्न संयोजनों से गुजरता है।

चलाने के लिए 'पायथन demo.py' का उपयोग करें। इसे पूरा करने में आधा मिनट या उससे भी अधिक समय लगता है।

ड्राइव.py

यह py स्क्रिप्ट है जिसे आप टैंक को नियंत्रित करने के लिए चलाएंगे। यह GPIO पिन मैपिंग सेट करता है और चलने के लिए def बनाता है। यह टैंक को नियंत्रित करने के लिए की प्रेस को भी कैप्चर करता है।

चलाने के लिए 'पायथन drive.py' का प्रयोग करें। इसे एक सेकंड दें, आपका टर्मिनल खाली हो जाना चाहिए।

स्थानांतरित करने के लिए 'w, a, s, d' और रोकने के लिए स्पेसबार का उपयोग करें। जब आप प्रोग्राम को बंद करने के लिए तैयार हों तो 'n' दबाएं।

Picamera_tank.py

यह कैमरे के लिए एक सपने देखने वाले का मेरा संस्करण है। यह केवल अजगर 3 के साथ चलता है (यानी चलाने के लिए 'python3 Picamera_tank.py' का उपयोग करें)। इसे दूसरी टर्मिनल विंडो में चलाया जा सकता है या आप उसी टर्मिनल पर पृष्ठभूमि में चलाने के लिए ctrl-z दबा सकते हैं और bg टाइप कर सकते हैं। व्यक्तिगत रूप से मैं एक अलग टर्मिनल का उपयोग करना पसंद करता हूं।

आपको कुछ भी अतिरिक्त स्थापित करने की आवश्यकता नहीं है, लेकिन यदि आप पाइप का उपयोग करते हैं। अगर आपको कोई परेशानी आती है तो कमेंट करें।

एक बार जब यह रास्पि 3 पर चल रहा हो, तो अपने पीसी/लैपटॉप के ब्राउजर में लॉग इन करें और 192.168.1. XX:8000 (आईपी जो हमने पहले पाया था) पर जाएं। आपको कैमरा आउटपुट देखना चाहिए। यदि छवि को घुमाने की आवश्यकता है, तो आपको py स्क्रिप्ट को संपादित करने की आवश्यकता होगी। नीचे के पास एक टिप्पणी है, नीचे आपको आवश्यक रोटेशन की डिग्री दर्ज करें। मेरे लिए यह 180 था क्योंकि मेरा कैमरा उल्टा है।

एमजेपीजी-स्ट्रीमर चलाने के लिए

एमजेपीजी-स्ट्रीमर चलाने के लिए, मैं 'mjpg-streamer/mjpg-streamer-experimental' पर नेविगेट करता हूं और './mjpg_streamer -o "output_http.so -w./www" -i "input_raspicam.so -hf"' चलाता हूं।

एक बार जो चल रहा है 192.168.1. XX:8080 (आईपी जो हमने पहले पाया था) पर जाएं और स्ट्रीमिंग पर क्लिक करें। अन्य विकल्पों के साथ खेलें, वे आपके लिए उपयोगी हो सकते हैं।

और बस। अब आप अपने स्वयं के एफपीवी टैंक को चलाने में सक्षम होना चाहिए जहां आप कभी भी अपना वाईफाई प्राप्त कर सकते हैं। मज़े करो।

चरण 5: तैयार उत्पाद

और यहाँ यह सब काम करने का एक वीडियो है।

बस एक ध्यान दें कि मैंने अपने लैपटॉप में रास्पि 3 को वीडियो में पावर देने के लिए प्लग किया है क्योंकि कुछ परीक्षण के दौरान पावर बैंक खत्म हो गया था। यह लगभग एक घंटे तक चला जिससे मैं बहुत खुश था।

यदि आपके पास कोई टिप्पणी है तो कृपया टिप्पणी दें और मुझे आशा है कि यदि आप इसे आज़माते हैं तो आपको यह रास्पबेरी पाई 3 एफपीवी लेगो टैंक बनाने में मज़ा आएगा।

धन्यवाद, बेन

सिफारिश की: