विषयसूची:

नाइट राइडर लंचबॉक्स रोबोट: 8 कदम (चित्रों के साथ)
नाइट राइडर लंचबॉक्स रोबोट: 8 कदम (चित्रों के साथ)

वीडियो: नाइट राइडर लंचबॉक्स रोबोट: 8 कदम (चित्रों के साथ)

वीडियो: नाइट राइडर लंचबॉक्स रोबोट: 8 कदम (चित्रों के साथ)
वीडियो: Little Singham | Guruji No.1 #2 | Sunday, 5th July at 5:30 PM | Discovery Kids 2024, नवंबर
Anonim
नाइट राइडर लंचबॉक्स रोबोट
नाइट राइडर लंचबॉक्स रोबोट
नाइट राइडर लंचबॉक्स रोबोट
नाइट राइडर लंचबॉक्स रोबोट
नाइट राइडर लंचबॉक्स रोबोट
नाइट राइडर लंचबॉक्स रोबोट

ठीक है, यह बात नहीं करता, यह काला नहीं है और इसमें AI नहीं है। लेकिन इसमें सामने की तरफ फैंसी लाल एलईडी हैं।

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

चरण 1: दोपहर के भोजन के लिए क्या है? उर्फ उपकरण और सामग्री

बहुत सारी सामग्री BangGood.com पर उपलब्ध है। वे सस्ते हैं और उनके पास लगभग सब कुछ है। आप बाकी को eBay पर और कुछ अपने स्थानीय हार्डवेयर स्टोर में पा सकते हैं।

सामग्री:

  • रास्पबेरी पाई 2/बी+

    • 8 जीबी (या अधिक) माइक्रो एसडी कार्ड
    • माइक्रो यूएसबी केबल
    • वाईफाई एडाप्टर
    • मामला
  • Arduino Uno
  • Arduino के लिए बैटरी क्लिप के साथ 9v बैटरी
  • एक अच्छा लंचबो
  • 5 वी यूएसबी पावरबैंक (12000 एमएएच)
  • पर्याप्त तारों वाला ब्रेडबोर्ड (पुरुष से पुरुष और महिला से पुरुष)
  • 5 मिमी एलईडी (4 सफेद, 8 लाल, 4 नारंगी)
  • 10x 220ohm प्रतिरोधक
  • 2x माइक्रो सर्वो टावरप्रो 9g (निरंतर रोटेशन के लिए संशोधित)
  • 4x 42 मिमी रोबोट पहिए
  • 24 मिमी ढलाईकार
  • दो तरफा टेप

उपकरण:

  • गर्म गोंद पिस्तौल
  • सुपर गोंद
  • पेंचकस

महत्वपूर्ण: मैंने पहियों के लिए संशोधित सर्वो का उपयोग किया। आप सामान्य मोटर भी खरीद सकते हैं लेकिन फिर आपको Arduino कोड बदलना होगा।

चरण 2: अपना दोपहर का भोजन तैयार करना

अपना दोपहर का भोजन तैयार करना
अपना दोपहर का भोजन तैयार करना
अपना दोपहर का भोजन तैयार करना
अपना दोपहर का भोजन तैयार करना
अपना दोपहर का भोजन तैयार करना
अपना दोपहर का भोजन तैयार करना

इसलिए मुझे नकली "पहियों" को देखना पड़ा जहां लंचबॉक्स टिकी हुई है।

उसके बाद मैंने लंचबॉक्स पर सर्वो और पहियों को जोड़ा (सर्वो पर पहियों को गर्म किया)। मैंने पॉप्सिकल स्टिक का इस्तेमाल किया क्योंकि वे सर्वो को आराम देने के लिए एकदम सही थे। उसके बाद मैंने पावरबैंक जोड़ा। पावरबैंक के ऊपर मैंने एक ढलाईकार के साथ 2 पॉप्सिकल स्टिक्स जोड़े (पॉप्सिकल्स स्टिक्स पर सुपर ग्लूड कॉस्टर)। पावरबैंक के पीछे Arduino Uno आता है। पावरबैंक के ऊपर रास्पबेरी पाई (एक मामले में) और उसके ऊपर ब्रेडबोर्ड आता है। मैंने दो तरफा टेप से सब कुछ ठीक कर दिया। आखिरी बार मैंने सामने की तरफ 2 नकली रोबोट पहियों पर शिकंजा कसा।

चरण 3: एलईडी की फिटिंग

एलईडी की फिटिंग
एलईडी की फिटिंग
एलईडी की फिटिंग
एलईडी की फिटिंग
एलईडी की फिटिंग
एलईडी की फिटिंग

मैंने हर जगह 5 मिमी के छेद ड्रिल किए, जहां मैं एलईडी लगाना चाहता था। मेरे द्वारा उपयोग की जाने वाली एलईडी का व्यास 5 मिमी है, इसलिए वे पूरी तरह से फिट हो गए! मैंनें इस्तेमाल किया:

  • टेल लाइट के लिए 2 लाल
  • रिवर्स लाइट के लिए 2 सफ़ेद
  • नाइट राइडर एलईडी के लिए 6 लाल
  • सामने की रोशनी के लिए 2 सफ़ेद
  • सिग्नल लाइट के लिए 4 नारंगी।

चरण 4: तारों

तारों
तारों
तारों
तारों
तारों
तारों

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

रास्पबेरी पाई और अरुडिनो यूएसबी द्वारा जुड़े हुए हैं। मैंने एक फ्रिट्ज़िंग उदाहरण बनाया और इसे यथासंभव स्पष्ट करने की पूरी कोशिश की।

चरण 5: रास्पबेरी पाई तैयार करना

जो कोई भी रास्पबेरी पाई और लिनक्स से थोड़ा परिचित है, उसके लिए यह केक की शांति होनी चाहिए। मैंने पाई को पावर देने के लिए रास्पियन का इस्तेमाल किया। इसमें python3 मॉड्यूल tkinter और pyserial पूर्व-स्थापित के साथ है (हमें Arduino को नियंत्रित करने के लिए इसकी आवश्यकता है)

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

अब हमें हेडलेस मोड में होने पर पाई को वाईफाई पर ऑटो कनेक्ट करने के लिए कॉन्फ़िगर करने की आवश्यकता है।

  • इनमें से किसी एक तरीके से अपने रास्पबेरी पाई का आईपी पता खोजें।

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

सुडो नैनो / आदि / नेटवर्क / इंटरफेस

मौजूदा लाइनों को हटाएं और फ़ाइल में निम्नलिखित पंक्तियों को चिपकाएं (एसएसआईडी को अपने एसएसआईडी से बदलें और पासवर्ड को अपने वाईफाई पासवर्ड से बदलें, उद्धरण रखें!)

ऑटो लो

iface lo inet लूपबैक iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid "SSID" wpa-psk "password"

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

चरण 6: कोडिंग

आप मेरे जीथब से फाइलें प्राप्त कर सकते हैं:

github.com/InfiniteFor/KnightRiderRobot

अपने Arduino पर Wifi_BOT.ino फ़ाइल अपलोड करें

  • Arduino को अपने पीसी/लैपटॉप से कनेक्ट करें।
  • आधिकारिक Arduino सॉफ़्टवेयर के साथ WiFi_BOT.ino फ़ाइल खोलें और अपलोड पर क्लिक करें।

Control.py स्क्रिप्ट को अपने रास्पबेरी पाई में कॉपी करें।

  • एक टेक्स्ट एडिटर के साथ control.py खोलें।
  • एसएसएच आप में पीआई और टाइप करें:

नैनो नियंत्रण.py

control.py से कोड को अपनी नई बनाई गई पायथन स्क्रिप्ट में पेस्ट करें और इसे सेव करें।

चरण 7: रिमोट कंट्रोल के लिए X11 अग्रेषण

अपने लैपटॉप/पीसी से काम करने के लिए आपको अजगर स्क्रिप्ट के लिए X11 को अग्रेषित करना होगा। ऐसा इसलिए है क्योंकि सामान्य SSH सत्र डिफ़ॉल्ट रूप से X11 को अग्रेषित नहीं करता है।

जब आप Linux पर होते हैं तो यह वास्तव में सरल होता है। बस अपनी कमांड लाइन में -X या -Y (जो भी काम करता है) लागू करें। उदाहरण के लिए:

एसएसएच-एक्स पीआई@

जब विंडोज़ पर आपको अन्य चरणों को एक दृश्य पूरा करना होता है। पोटीन के अलावा आपको xming भी डाउनलोड करना होगा। पोटीन के साथ xming का उपयोग करने के तरीके के बारे में वास्तव में एक महान मार्गदर्शिका है।

चरण 8: लंचटाइम

  • अपने Arduino (9v बैटरी) और रास्पबेरी पाई (पावर बैंक) को चालू करें।
  • रास्पबेरी पाई के शुरू होने की प्रतीक्षा करें।
  • आप में SSH रास्पबेरी पाई (X11 को फॉरवर्ड करना न भूलें) और टाइप करें:

python3 control.py

आनंद लेना!

बटन के अलावा आप अपने कीबोर्ड पर की को भी दबा सकते हैं। वे तुरंत आपके Arduino पर भेज दिए जाएंगे।

भविष्य के विचार:

मुझे इस परियोजना के लिए बहुत प्रेरणा मिली, लेकिन यह सब नहीं कर सका। तो यहां अन्य चीजों की एक छोटी सूची है जो आप कर सकते हैं:

  • रास्पबेरी पाई के लिए एक कैमरा कनेक्ट करें और एक वेबपेज से फ़ीड देखें।
  • एक पायथन टिंकर स्क्रिप्ट के बजाय आप एक http पृष्ठ बना सकते हैं जिसे आप रोबोट को नियंत्रित करने के लिए उपयोग कर सकते हैं। तुम भी एक ही पृष्ठ में कैमरा फ़ीड दिखा सकते हैं! (इस विधि के लिए कोई X11 अग्रेषण की आवश्यकता नहीं है)
  • पोर्ट-फ़ॉरवर्डिंग से आप दुनिया में कहीं से भी अपने रोबोट को नियंत्रित कर सकते हैं!
  • पाई को अपने होम नेटवर्क से जोड़ने के बजाय आप पाई पर हॉटस्पॉट बना सकते हैं। इस तरह आप अपने होम नेटवर्क तक सीमित नहीं हैं।

कृपया मुझे बताएं कि क्या आपको यह परियोजना पसंद है। इसके अलावा अपने कोई भी प्रश्न पूछने के लिए स्वतंत्र महसूस करें!

रास्पबेरी पाई प्रतियोगिता 2016
रास्पबेरी पाई प्रतियोगिता 2016
रास्पबेरी पाई प्रतियोगिता 2016
रास्पबेरी पाई प्रतियोगिता 2016

रास्पबेरी पाई प्रतियोगिता 2016 में उपविजेता

सिफारिश की: