विषयसूची:
वीडियो: अल्ट्रासोनिक जॉयस्टिक: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
एक Arduino का उपयोग करके मैं अल्ट्रासोनिक दूरी सेंसर का उपयोग करके गेम स्नेक को असामान्य तरीके से नियंत्रित करने के लिए एक निर्माण करना चाहता था। यह कला यूट्रेक्ट विश्वविद्यालय में इफ दिस थान दैट नामक एक स्कूल परियोजना के लिए बनाया गया है
बहुत सारे प्रयोग के बाद, यह अंतिम परिणाम है।
सांप को नियंत्रित करते समय अभी भी कुछ बग हैं। (डच लॉग यहां पाया जा सकता है)
आपूर्ति
आवश्यकताएं:
- Arduino Uno (कोई भी Arduino सैद्धांतिक रूप से काम करेगा)
- 2 अल्ट्रासोनिक दूरी सेंसर (HC-SR04)
- दूरी सेंसर को Arduino से जोड़ने के लिए 8 केबल। अधिमानतः पुरुष से महिला केबल
- एक संलग्नक कम से कम 300mmx300mmx40mm। (चौड़ाई और ऊंचाई आसानी से समायोज्य हैं। गहराई 40 मिमी है क्योंकि आपको अंदर के घटकों के लिए जगह चाहिए)
- एकता
इसे स्थायी बनाने के लिए, आपको चाहिए:
- सोल्डरिंग आयरन
- सोल्डर
- (गर्म) गोंद बंदूक (या दूरी सेंसर के लिए माउंट)
- पुरुष से पुरुष हेडर Arduino में प्लग करने के लिए
- पुरुष हेडर में अल्ट्रासोनिक दूरी सेंसर को मिलाप करने के लिए 8 केबल।
चरण 1: सर्किट
सर्किट वास्तव में सरल है।
- आपको अल्ट्रासोनिक दूरी सेंसर के ग्राउंड पिन से ग्राउंड कनेक्ट करने की आवश्यकता है।- 5V (मैं भी विन का उपयोग करता हूं, क्योंकि मैं यूएसबी पावर का उपयोग करता हूं) Arduino पर Vcc पिन पर जाता है।- ट्रिग पिन D8 (Arduino Digital) पर जाते हैं पिन 8) 1 सेंसर के लिए और D11 दूसरे सेंसर के लिए- इको पिन 1 सेंसर के लिए D9 और दूसरे के लिए D12 पर जाते हैं
प्रयोग के लिए, नर से मादा तारों का उपयोग करना आसान है।
स्थायी समाधान करने के लिए अल्ट्रासोनिक सेंसर और पुरुष से पुरुष हेडर के तारों को मिलाप करना सबसे अच्छा है। इसके बाद, आप इसे काम करने के लिए पुरुष से पुरुष हेडर को Arduino में रख सकते हैं।
चरण 2: Arduino कोड
इस परियोजना के लिए कोड के 2 भाग होंगे।
1. NewPing.h लाइब्रेरी का उपयोग करके दूरी प्राप्त करना और इसे सीरियल में धकेलना।
2. सुनिश्चित करना कि सीरियल को इस तरह से प्रारूपित किया गया है कि एकता इसे ठीक से पढ़ सके
आप यहां उचित टिप्पणी के साथ कोड देख सकते हैं:https://pastebin.com/rFEyA6pd
चरण 3: एकता कोड
मैंने एकता में सांप बनाया। कुछ ओपन सोर्स संसाधन हैं जिनका मैंने उपयोग किया है।
पहला: कोड मंकी द्वारा स्नेक इन यूनिटी बनाने के तरीके पर YouTube ट्यूटोरियलhttps://www.youtube.com/playlist?list=PLzDRvYVwl53…
दूसरा: WRMHL सीरियल से एकता के अंदर पढ़ने को संभालने के लिए।https://github.com/relativty/wrmhl
तीसरा: यूकेएल और उनके गिटहब प्रोजेक्ट 'वर्चुअल रोवर' से मदद
बताए गए सभी स्रोतों के साथ, यूनिटी प्रोजेक्ट फ़ाइल यहाँ से डाउनलोड की जा सकती है:https://drive.google.com/file/d/182uIo47AtkWRLGHic…
मैं लोगों और भोजन के शीर्ष के चित्रों से स्प्राइट बनाता हूं। ऐसा इसलिए है क्योंकि मैं अन्य लोगों की संपत्ति का उपयोग नहीं करना चाहता था।
चरण 4: संलग्नक बनाना
यह कदम वास्तव में आप पर निर्भर है कि आप इसे कैसे बनाना चाहते हैं। यदि आपके पास संसाधन हैं तो आप बॉक्स को बहुत आसानी से लेजर-कट कर सकते हैं। मुझे अभी लकड़ी का एक बड़ा टुकड़ा मिला है और इसे वांछित आकार में देखा है।
मेरे आयाम:- नीचे: 450x450mm
- अपसाइड: 450x450mm, क्रॉस कटआउट के साथ। यह केंद्रित है, पक्षों से 60 मिमी और इसकी चौड़ाई 20 मिमी. है
- साइड्स: 2x 450x50mm और 2x 420x50mm (ऐसा इसलिए है क्योंकि लकड़ी अन्यथा ओवरलैप हो जाएगी) 1 साइड में कटआउट बनाना स्मार्ट है जहां आप आसान कनेक्टिविटी के लिए Arduino USB पोर्ट/केबल के माध्यम से खींच सकते हैं।
- छड़ी: 15 मिमी व्यास (सुनिश्चित करें कि यह क्रॉस कटआउट की चौड़ाई से कम है
मैं बस इसे नाखूनों के साथ एक साथ रखता हूं। नीचे की तरफ 90 डिग्री फिटिंग में स्क्रू करके टॉप को रिमूवेबल बनाया गया है, जिससे आप इसे लंबवत रूप से ऊपर खींच सकते हैं, लेकिन खेलते समय आप इसे हिला नहीं सकते।
मैंने Arduino में खराब कर दिया है, इसलिए यह इधर-उधर नहीं जाएगा।
दूरी सेंसर को गर्म गोंद से चिपकाया जाता है। केबल को गर्म गोंद का उपयोग करके भी प्रबंधित किया जाता है।
मैंने सभी सादे पक्षों को सफेद रंग में रंग दिया और इसे उपयोग करने के लिए और अधिक आरामदायक बनाने के लिए शीर्ष पर 4 तीरों को चित्रित किया।
सिफारिश की:
एनालॉग जॉयस्टिक के साथ Arduino LED कंट्रोल: 6 कदम
एनालॉग जॉयस्टिक के साथ Arduino LED नियंत्रण: इस ट्यूटोरियल में हम सीखेंगे कि एलईडी को नियंत्रित करने के लिए एनालॉग जॉयस्टिक का उपयोग कैसे करें। एक प्रदर्शन वीडियो देखें
Arduino और जॉयस्टिक के साथ BLDC मोटर को कैसे नियंत्रित करें: 6 कदम
Arduino और Joystick के साथ BLDC मोटर को कैसे नियंत्रित करें: नमस्कार दोस्तों इस ट्यूटोरियल में मैं आपको दिखा रहा हूं कि Arduino और जॉयस्टिक के साथ ब्रशलेस डीसी मोटर उर्फ BLDC मोटर को कैसे नियंत्रित किया जाए।
शून्य विलंब यूएसबी जॉयस्टिक - ऑटो एनालॉग संशोधन: 5 कदम
जीरो डिले यूएसबी जॉयस्टिक - ऑटो एनालॉग मॉडिफिकेशन: यह जीरो डिले यूएसबी एनकोडर ट्रू एनालॉग जॉयस्टिक मॉडिफिकेशन का एक अतिरिक्त प्रोजेक्ट है। इस डिवाइस को जोड़ने से पहले आपको पिछले प्रोजेक्ट में एन्कोडर को सफलतापूर्वक संशोधित, परीक्षण और कैलिब्रेट करना होगा। पूरा होने और काम करने के बाद
GoBabyGo: जॉयस्टिक-नियंत्रित राइड-ऑन कार बनाएं: 10 कदम (चित्रों के साथ)
GoBabyGo: एक जॉयस्टिक-नियंत्रित राइड-ऑन कार बनाएं: डेलावेयर विश्वविद्यालय के प्रोफेसर द्वारा स्थापित, GoBabyGo एक वैश्विक पहल है जो आम लोगों को टॉय राइड-ऑन कारों को संशोधित करने का तरीका दिखाती है ताकि उनका उपयोग सीमित गतिशीलता वाले छोटे बच्चों द्वारा किया जा सके। परियोजना, जिसमें फुट पेडल f की अदला-बदली शामिल है
एनालॉग जॉयस्टिक का उपयोग करके 2 सर्वो को नियंत्रित करना: 5 कदम (चित्रों के साथ)
एनालॉग जॉयस्टिक का उपयोग करके 2 सर्वो को नियंत्रित करना: नमस्कार दोस्तों, यह मेरा पहला निर्देश है और इस पोस्ट में मैं Arduino UNO का उपयोग करके सर्वो को नियंत्रित करने के लिए एनालॉग जॉयस्टिक का उपयोग करने का तरीका साझा कर रहा हूं। मैं इसे यथासंभव सरल रूप से समझाने की कोशिश करूंगा। यह