विषयसूची:

जेस्चर मोशन और जॉयस्टिक द्वारा नियंत्रित आरसी रोवर: 8 कदम
जेस्चर मोशन और जॉयस्टिक द्वारा नियंत्रित आरसी रोवर: 8 कदम

वीडियो: जेस्चर मोशन और जॉयस्टिक द्वारा नियंत्रित आरसी रोवर: 8 कदम

वीडियो: जेस्चर मोशन और जॉयस्टिक द्वारा नियंत्रित आरसी रोवर: 8 कदम
वीडियो: How to make a 8 Channel Transmitter | 8 Channel Simple RF Remote Control For RC | Part 01 #jlcpcb 2024, नवंबर
Anonim
आरसी रोवर इशारों गतियों और जॉयस्टिक द्वारा नियंत्रित
आरसी रोवर इशारों गतियों और जॉयस्टिक द्वारा नियंत्रित
आरसी रोवर इशारों गतियों और जॉयस्टिक द्वारा नियंत्रित
आरसी रोवर इशारों गतियों और जॉयस्टिक द्वारा नियंत्रित
आरसी रोवर इशारों गतियों और जॉयस्टिक द्वारा नियंत्रित
आरसी रोवर इशारों गतियों और जॉयस्टिक द्वारा नियंत्रित

आरसी रोवर एक रोबोटिक्स परियोजना है जिसका उद्देश्य रेडियो फ्रीक्वेंसी के उपयोग के माध्यम से रोवर नियंत्रण में सुधार करना है

और जड़त्वीय इकाई (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 Uno
रोवर का कनेक्शन (मोटर और शील्ड्स) 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 Mini
कमांड का कनेक्शन (नियंत्रक) 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 बोर्ड में अपलोड करें

मुझे पता है कि यह इस हिस्से में थोड़ा जटिल है, लेकिन कृपया यह न भूलें: कोई मुश्किल नहीं है! आप यह कर सकते हैं! जरा सोचें, शोध करें, खुद पर भरोसा करें और कोशिश करें और बस यह जान लें कि कुछ भी असंभव नहीं है और प्रोजेक्ट का आनंद लें।

सिफारिश की: