विषयसूची:

जॉयस्टिक सेंसर: 6 कदम
जॉयस्टिक सेंसर: 6 कदम

वीडियो: जॉयस्टिक सेंसर: 6 कदम

वीडियो: जॉयस्टिक सेंसर: 6 कदम
वीडियो: Multiple Servo Motor Control with Joystick and Arduino 2024, जुलाई
Anonim
जॉयस्टिक सेंसर
जॉयस्टिक सेंसर
जॉयस्टिक सेंसर
जॉयस्टिक सेंसर

जॉयस्टिक सेंसर का उपयोग कई प्रकार की आर्डिनो रोबोट परियोजनाओं के लिए किया जाता है, लेकिन इसका उपयोग आमतौर पर वीडियो गेम नियंत्रकों या किसी भी प्रकार के नियंत्रक के लिए किया जाता है जिसमें जॉयस्टिक शामिल होता है।

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

चरण 1: सामग्री इकट्ठा करें

सामग्री इकट्ठा करें
सामग्री इकट्ठा करें

-Arduino Uno

-जॉयस्टिक सेंसर

-महिला/पुरुष जम्पर केबल्स

-यूएसबी 2.0 केबल टाइप ए/बी

-संगणक

-अरुडिनो आईडीई

चरण 2: जॉयस्टिक पिन से परिचित हों

जॉयस्टिक पिन से परिचित हों
जॉयस्टिक पिन से परिचित हों

जॉयस्टिक में पांच पिन होते हैं, GND, 5V, VRx। वीआरआई और एसडब्ल्यू। किसी चीज को सत्ता से जोड़ते समय आपके पास हमेशा एक नकारात्मक और एक सकारात्मक पक्ष होना चाहिए जो आपकी बिजली आपूर्ति के नकारात्मक और सकारात्मक पक्षों से मेल खाता हो। इस मामले में GND लेबल वाला पिन "ग्राउंड" के लिए खड़ा है और यह जॉयस्टिक का हमारा नेगेटिव पिन है। 5V का अर्थ "5 वोल्ट" है और यह हमारा सकारात्मक पिन है, ये दोनों पिन हमारी बिजली आपूर्ति पिन हैं। अगला, VRx हमारा क्षैतिज या x-अक्ष पिन है और यह एक एनालॉग पिन है जो arduino के एनालॉग पक्ष से जुड़ता है, वही VRy पिन के साथ होता है जो कि हमारा ऊर्ध्वाधर y- अक्ष पिन है। ये दोनों पिन डायरेक्शनल पिन हैं इसलिए जब जॉयस्टिक चलती है तो पिन एक एनालॉग सिग्नल आउटपुट कर रहे होते हैं। हमारा अंतिम पिन SW पिन है जो "स्विच" के लिए खड़ा है यह पिन पुश बटन से जुड़ा है और जब इसे नीचे धकेला जाता है तो पिन एक डिजिटल सिग्नल आउटपुट कर रहा होता है।

चरण 3: सब कुछ एक साथ कनेक्ट करें

सब कुछ एक साथ कनेक्ट करें!
सब कुछ एक साथ कनेक्ट करें!
सब कुछ एक साथ कनेक्ट करें!
सब कुछ एक साथ कनेक्ट करें!
सब कुछ एक साथ कनेक्ट करें!
सब कुछ एक साथ कनेक्ट करें!
सब कुछ एक साथ कनेक्ट करें!
सब कुछ एक साथ कनेक्ट करें!

अब समय आ गया है कि वास्तव में हमारी परीक्षा को अमल में लाया जाए!

सबसे पहले, जम्पर केबल्स के अपने मादा पक्ष को जॉयस्टिक पिन से कनेक्ट करें जो कुल पांच होना चाहिए।

दूसरा, जम्पर केबल के पुरुष पक्ष को अपने arduino पर संबंधित पिन से कनेक्ट करें। GND से GND, 5V से 5V, VRx और VRy किसी भी एनालॉग पिन को Arduino पर लेकिन इस मामले में हमारा कोड हमें A0 और A1 को असाइन करने के लिए कहता है। आखिरी पिन जिसे हमें या arduino से कनेक्ट करने की आवश्यकता है वह हमारा SW पिन है जो arduino के डिजिटल पक्ष पर जाएगा ताकि डिजिटल पिन 2 से जुड़ा हो।

तीसरा, अपने USB केबल को arduino और कंप्यूटर से कनेक्ट करें।

चरण 4: कोड लिखें

कोड लिखें
कोड लिखें

अब जब हमारे पास हमारे arduino बोर्ड से जुड़ी हर चीज है, तो उचित कोड अपलोड करने का समय आ गया है। Brainy Bits में हमारे लिए पहले से ही कोड लिखा हुआ है, इसलिए हम उसे अपने Arduino IDE में कॉपी और पेस्ट कर सकते हैं।

कोड का लिंक:

1. एक नई arduino IDE फ़ाइल खोलें

2. कोड पेस्ट करें

3.अपलोड

चरण 5: मॉनिटर क्रियाएं

मॉनिटर क्रियाएं
मॉनिटर क्रियाएं

स्क्रीन के ऊपरी दाएं कोने में स्थित आवर्धक कांच पर क्लिक करें। एक नई विंडो पॉप अप होनी चाहिए और जो आप देख रहे हैं वह आपके जॉयस्टिक को हिलाने पर परिणामी क्रियाएं हैं। आगे बढ़ो और अपने जॉयस्टिक के चारों ओर घूमो और एक्स और वाई अक्ष को आपकी जॉयस्टिक की स्थिति के आधार पर बदलना चाहिए। अपने जॉयस्टिक को नीचे दबाने की कोशिश करें और आपका SW पिन 1 से 0 में बदल जाना चाहिए। जब जॉयस्टिक तटस्थ स्थिति में हो तो आपका x-अक्ष 513 पर होना चाहिए और आपका y-अक्ष 522 पर होना चाहिए। कोड में क्या हो रहा है कि शून्य लूप एनालॉग सिग्नल का उपयोग करके जॉयस्टिक की स्थिति को प्रिंट कर रहा है और जब बटन को डिजिटल सिग्नल से दबाया जाता है।

सिफारिश की: