विषयसूची:
- चरण 1: आवश्यक भाग और उपकरण
- चरण 2: रोवर क्या है?
- चरण 3: विधानसभा भाग
- चरण 4: रोवर (मोटर और शील्ड्स) का कनेक्शन Arduino Uno
- चरण 5: कमांड का कनेक्शन (नियंत्रक) Arduino Pro Mini
- चरण 6: परियोजना का स्रोत कोड (रिसीवर)
- चरण 7: ट्रांसमीटर के लिए स्रोत कोड
- चरण 8: आरसी रोवर का परीक्षण
वीडियो: जेस्चर मोशन और जॉयस्टिक द्वारा नियंत्रित आरसी रोवर: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
आरसी रोवर एक रोबोटिक्स परियोजना है जिसका उद्देश्य रेडियो फ्रीक्वेंसी के उपयोग के माध्यम से रोवर नियंत्रण में सुधार करना है
और जड़त्वीय इकाई (MPU6050) का उपयोग करते हुए हाथ की गति के साथ रोवर आंदोलन की बातचीत, लेकिन जॉयस्टिक के साथ इस रोवर का नियंत्रण भी। यह सब दूर से रेडियो फ्रीक्वेंसी का उपयोग करके किया जाता है
Nrf24l01 (2.4Ghz)। डेटा के लिए एक ओपन सोर्स डेवलपमेंट बोर्ड (Arduino) का उपयोग करके इस परियोजना को साकार किया गया है
ट्रांसमीटर (मुख्य कमांड) विच में जॉयस्टिक और जड़त्वीय इकाई होती है और एक रिसीवर (इंजनों का नियंत्रण) के लिए, मेरे द्वारा उपयोग किए जाने वाले ट्रांसमिशन के लिए (Arduino Pro Mini Board)
मेरे द्वारा उपयोग किए जाने वाले रिसीवर के लिए (Arduino Uno बोर्ड)
चरण 1: आवश्यक भाग और उपकरण
भाग:
1. 4WD रोबोट चेसिस किट
2. Arduino Uno या नैनो (रिसीवर के लिए)
3. ट्रांसमीटर के लिए Arduino प्रो मिनी
4. 2 * LM298 H ब्रिज मॉड्यूल
5. मोटर्स के लिए 12 वी बिजली की आपूर्ति
6. 2 * मॉड्यूल आरएफ Nrf24l01 (ट्रांसमीटर और रिसीवर)
7. MPU6050 (एक्सेलेरोमीटर और जायरोस्कोप)
8. Arduino Pro Mini में कोड अपलोड करने के लिए FTDI चिप या (cp2102) 9. 2* ब्रेडबोर्ड
10. जम्पर तार (एम-एफ, एम-एम और एफ-एफ)
11. स्विच के साथ जॉयस्टिक मॉड्यूल
उपकरण की आवश्यकता:
1. वायर स्ट्रिपर 2. वायर कटर
3. गोंद बंदूक
चरण 2: रोवर क्या है?
रोवर एक इलेक्ट्रोमैकेनिकल डिवाइस है जो अपने पर्यावरण के लिए किसी तरह से प्रतिक्रिया करने में सक्षम है, और एक विशिष्ट कार्य को प्राप्त करने के लिए स्वायत्त निर्णय या कार्रवाई करता है।
रोबोट में निम्नलिखित घटक होते हैं
1. संरचना / चेसिस
2. एक्चुएटर / मोटर
3. नियंत्रक
4. इनपुट / सेंसर
5. बिजली की आपूर्ति
चरण 3: विधानसभा भाग
चरण 4: रोवर (मोटर और शील्ड्स) का कनेक्शन Arduino Uno
यहां आपको अपने arduino में पिन कनेक्ट करने होंगे।
- यदि आपने नीचे दिखाए गए पिन से भिन्न पिन का उपयोग किया है, तो उन्हें कोड में बदलें।
- ब्रेडबोर्ड पर नकारात्मक को Arduino के GND से जोड़ना याद रखें। सर्किट के सभी GND को काम करने के लिए कनेक्ट करने की आवश्यकता होती है।
L293 (1) का कनेक्शन:
- पिन ए (1, 2EN) सक्षम करें और बी (3, 4EN) सक्षम करें Arduino के VCC से कनेक्ट करें।
- L293 का पिन (1A) Arduino के पिन 2 से कनेक्ट होता है
- L293 का पिन (2A) Arduino के पिन 3 से कनेक्ट होता है
- पिन (1Y) और (2Y) मोटर 1 (बाएं मोटर 1) से जुड़ते हैं
- L293D का पिन (3A) Arduino के 9 पिन से कनेक्ट होता है
- L293D का पिन (4A) Arduino के पिन 6 से कनेक्ट होता है
- L293D का पिन (3Y) और (4Y) मोटर 2 (बाएं मोटर 2) से कनेक्ट होता है
- l293d के पिन (4, 5, 12, 13) GND. से जुड़ते हैं
L293 (2) का कनेक्शन:
- पिन ए (1, 2EN) सक्षम करें और बी (3, 4EN) सक्षम करें Arduino के VCC से कनेक्ट करें।
- L293 का पिन (1A) Arduino के पिन 4 से कनेक्ट होता है
- L293 का पिन (2A) Arduino के पिन 5 से कनेक्ट होता है
- पिन (1Y) और (2Y) मोटर 3 से कनेक्ट होते हैं (राइट मोटर 1)
- L293D का पिन (3A) Arduino के पिन 5 से कनेक्ट होता है (Ps: मैंने सही मोटर 1 के साथ एक ही पिन का उपयोग किया है क्योंकि मेरे पास दूसरा मुफ़्त नहीं है, यदि आपके पास एक और पिन है तो आप दूसरा चुन सकते हैं, यहाँ यह वही दिशा है (दाएं) तो यह वही है और मैं उसी पिन का उपयोग कर सकता हूं)
- L293D का पिन (4A) Arduino के 11 पिन से कनेक्ट होता है
- L293D का पिन (3Y) और (4Y) मोटर 2. से कनेक्ट होता है
- l293d के पिन (4, 5, 12, 13) GND. से जुड़ते हैं
NRF24L01 मॉड्यूल के कनेक्शन:
- VCC Arduino के +3.3V से कनेक्ट होता है।
- GND Arduino के GND से जुड़ता है।
- CE Arduino के डिजिटल 7 पिन से कनेक्ट होता है।
- CSN Arduino के डिजिटल 8 पिन से कनेक्ट होता है।
- SCK Arduino के डिजिटल 13 पिन से कनेक्ट होता है।
- MOSI Arduino के डिजिटल 11 पिन से कनेक्ट होता है।
- MISO Arduino के डिजिटल 12 पिन से कनेक्ट होता है।
चरण 5: कमांड का कनेक्शन (नियंत्रक) Arduino Pro Mini
यहां यह एक कमांड पार्टी है, मैंने कमांड के लिए एक Arduino Pro मिनी का उपयोग किया है जिसे आप दूसरे बोर्ड का उपयोग कर सकते हैं, functon समान है।
FTDI बेसिक का कनेक्शन:
-VCC Arduino के Vcc से कनेक्ट करें
-GND Arduino के GND से कनेक्ट करें
-FTDI का Rx, Arduino के Tx से कनेक्ट होता है
-FTDI का Tx Arduino के Rx से कनेक्ट होता है
-FTDI का DTR Arduino के DTR से जुड़ता है
NRF24L01 मॉड्यूल के कनेक्शन:
- VCC Arduino के +3.3V से कनेक्ट होता है।
- GND Arduino के GND से जुड़ता है।
- CE Arduino के डिजिटल 7 पिन से कनेक्ट होता है।
- CSN Arduino के डिजिटल 8 पिन से कनेक्ट होता है।
- SCK Arduino के डिजिटल 13 पिन से कनेक्ट होता है।
- MOSI Arduino के डिजिटल 11 पिन से कनेक्ट होता है।
- MISO Arduino के डिजिटल 12 पिन से कनेक्ट होता है।
जॉयस्टिक के कनेक्शन
- VCC Arduino के +3.3V से कनेक्ट होता है
- GND Arduino के GND से जुड़ता है
- जॉयस्टिक का लंबवत X Arduino के A2 से जुड़ा है
- जॉयस्टिक का क्षैतिज Y Arduino के A3 से जुड़ा है
-जॉयस्टिक का SW Arduino के पिन 6 से कनेक्ट होता है
MPU6050 (एक्सेलेरोमीटर और जायरोस्कोप) का कनेक्शन:
- MPU6050 का SDA Arduino के SDA से कनेक्ट होता है (Arduino Pro mini के लिए यह A4 है)
-MPU6050 का SCL Arduino के SCL से कनेक्ट होता है (Arduino Pro Mini के लिए यह A5 पिन है)
- GND Arduino के GND से जुड़ता है
- INT Arduino के 2 पिन से कनेक्ट करें
- VCC Arduino के +3.3V से कनेक्ट होता है
चरण 6: परियोजना का स्रोत कोड (रिसीवर)
स्रोत कोड के ठीक से काम करने के लिए, अनुशंसाओं का पालन करें:
-RF24.h लाइब्रेरी को डाउनलोड करें और इसे Arduino लाइब्रेरी फोल्डर में ले जाएं।
github.com/maniacbug/RF24
मेरे लिए यह सी/प्रोग्राम/अरुडिनो/लाइब्रेरी है
चरण 7: ट्रांसमीटर के लिए स्रोत कोड
आपको सभी फाइलों को एक ही फ़ोल्डर या एक ही स्थान पर ले जाना है, और अंतिम स्रोत कोड आरसी रोवर ट्रांसमीटर है। इसे खोलें और इसे अपने Arduino बोर्ड में अपलोड करें
मुझे पता है कि यह इस हिस्से में थोड़ा जटिल है, लेकिन कृपया यह न भूलें: कोई मुश्किल नहीं है! आप यह कर सकते हैं! जरा सोचें, शोध करें, खुद पर भरोसा करें और कोशिश करें और बस यह जान लें कि कुछ भी असंभव नहीं है और प्रोजेक्ट का आनंद लें।
सिफारिश की:
जेस्चर नियंत्रित रोवर कैसे बनाएं: 4 कदम
जेस्चर नियंत्रित रोवर कैसे बनाएं: जेस्चर नियंत्रित रोवर (टेली संचालित रोवर) बनाने के लिए यहां निर्देश दिए गए हैं। इसमें एक रोवर यूनिट होता है जिसमें ऑनबोर्ड टकराव से बचाव सेंसर होता है। एक अनाड़ी रिमोट होने के बजाय ट्रांसमीटर एक ठंडा दस्ताना है जिसे पहना जा सकता है
हैंड जेस्चर नियंत्रित आरसी कार: 15 कदम
हैंड जेस्चर कंट्रोल्ड आरसी कार: हैलो वर्ल्ड! यह मेरा पहला इंस्ट्रक्शनल हैयदि आपके कोई प्रश्न हैं - कृपया पूछने में संकोच न करें। टारगेट ऑडियंस: यह प्रोजेक्ट उन सभी पर लागू होता है, जिन्हें टेक्नोलॉजी का शौक है। चाहे आप एक विशेषज्ञ हों या एक पूर्ण शुरुआत
जेस्चर हॉक: इमेज प्रोसेसिंग आधारित इंटरफेस का उपयोग करते हुए हैंड जेस्चर नियंत्रित रोबोट: 13 चरण (चित्रों के साथ)
जेस्चर हॉक: इमेज प्रोसेसिंग आधारित इंटरफेस का उपयोग करते हुए हैंड जेस्चर नियंत्रित रोबोट: टेकविंस 4.0 में जेस्चर हॉक को एक साधारण इमेज प्रोसेसिंग आधारित मानव-मशीन इंटरफेस के रूप में प्रदर्शित किया गया था। इसकी उपयोगिता इस तथ्य में निहित है कि रोबोट कार को नियंत्रित करने के लिए दस्ताने को छोड़कर किसी अतिरिक्त सेंसर या पहनने योग्य की आवश्यकता नहीं होती है जो अलग-अलग चलती है
एक्सेलेरोमीटर और आरएफ ट्रांसमीटर-रिसीवर जोड़ी का उपयोग करके जेस्चर नियंत्रित रोवर: 4 कदम
एक एक्सेलेरोमीटर और एक आरएफ ट्रांसमीटर-रिसीवर जोड़ी का उपयोग करते हुए जेस्चर नियंत्रित रोवर: अरे वहाँ, कभी भी एक रोवर का निर्माण करना चाहते थे जिसे आप साधारण हाथ के इशारों से चला सकते थे, लेकिन छवि प्रसंस्करण की पेचीदगियों में उद्यम करने और अपने साथ एक वेब कैमरा इंटरफेस करने का साहस कभी नहीं जुटा सके। माइक्रोकंट्रोलर, चढ़ाई का उल्लेख नहीं करने के लिए
मोशन नियंत्रित आउटलेट - मोशन सेंसिंग लाइट से: 6 कदम
मोशन नियंत्रित आउटलेट - मोशन सेंसिंग लाइट से: कल्पना कीजिए कि आप एक चाल-या-उपचारकर्ता हैं जो ब्लॉक के सबसे डरावने घर में जा रहे हैं। सभी भूतों, भूतों और कब्रिस्तानों को पार करने के बाद आप आखिरकार आखिरी रास्ते पर पहुंच जाते हैं। आप अपने आगे के कटोरे में कैंडी देख सकते हैं! लेकिन फिर अचानक एक घो