विषयसूची:
- चरण 1: भागों की सूची
- चरण 2: रोबोट चेसिस को असेंबल करें और मोटर ड्राइवरों के माध्यम से मोटर्स को Arduino से कनेक्ट करें
- चरण 3: ब्लूटूथ मॉड्यूल को Arduino से कनेक्ट करें
- चरण 4: GY-271 को Arduino से कनेक्ट करें
- चरण 5: माइक्रो सर्वो मोटर और अल्ट्रासोनिक सेंसर HC SR04 को Arduino से कनेक्ट करें
- चरण 6: कोड, पुस्तकालय और Andorid ऐप डाउनलोड करने के लिए लिंक
वीडियो: ब्लूटूथ मॉड्यूल और ऑटोनॉमस रोबोट मूवमेंट का उपयोग करके वॉयस द्वारा नियंत्रित दूरी, दिशा और रोटेशन की डिग्री (पूर्व, पश्चिम, उत्तर, दक्षिण) के साथ Arduino रोबोट।: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह निर्देशयोग्य बताता है कि Arduino रोबोट कैसे बनाया जाता है जिसे आवश्यक दिशा में ले जाया जा सकता है (आगे, पीछे, बाएं, दाएं, पूर्व, पश्चिम, उत्तर, दक्षिण) वॉयस कमांड का उपयोग करके सेंटीमीटर में दूरी की आवश्यकता होती है। वॉयस कमांड का उपयोग करके रोबोट को स्वायत्त रूप से भी स्थानांतरित किया जा सकता है।
वॉयस कमांड का उपयोग करके इनपुट:
पहला पैरामीटर - #फॉरवर्ड या #रिवर्स या #लेफ्ट या #राइट या #ऑटो या #एंगल
दूसरा पैरामीटर - दूरी १०० या कोण ३००
उदाहरण: - १) आगे की दूरी १०० कोण ३०० - GY-271 का उपयोग करके कार को ३०० डिग्री तक घुमाएं और आगे बढ़ें
१०० सेंटीमीटर
2) फॉरवर्ड एंगल 300 डिस्टेंस 100 - एंगल और डिस्टेंस कमांड किसी भी क्रम में हो सकते हैं
3) आगे की दूरी १०० – आगे बढ़ें १०० सेंटीमीटर
४) फॉरवर्ड एंगल ३०० - कार को ३०० डिग्री तक घुमाएं और अगले तक आगे की दिशा में आगे बढ़ें
आदेश
5) ऑटो - बाधा से बचने के लिए कार को ऑटोनॉमस मोड में ले जाता है
७) कोण ३०० -- कार को ३०० डिग्री पर घुमाएँ।
चरण 1: भागों की सूची
इस परियोजना को बनाने के लिए आवश्यक भागों की सूची नीचे दी गई है, उनमें से कुछ वैकल्पिक हैं।
आप अपनी खुद की चेसिस बना सकते हैं या अमेज़ॅन से कोई भी 3 व्हील या 4 व्हील रोबोट कार चेसिस खरीद सकते हैं, यह बहुत सस्ता है।
1. Arduino Uno R3 (अन्य Arduino बोर्ड भी इस्तेमाल किए जा सकते हैं)
2. ब्लूटूथ मॉड्यूल एचसी - 02
3. एचएमसी५८८३एल (जीवाई-२७१)
4. सर्वो माउंटिंग प्लेट्स के साथ अल्ट्रासोनिक सेंसर HC SR04 (वैकल्पिक: माउंटिंग प्लेट्स)
5. L298N मोटर चालक (L293D का भी उपयोग किया जा सकता है)
6. ब्रेड बोर्ड बिजली आपूर्ति एमबी-102 (वैकल्पिक: वोल्टेज नियामक 7805 का भी उपयोग किया जा सकता है)
7. ब्रेड बोर्ड
8. हॉल इफेक्ट सेंसर के साथ 2 एनकोडर मोटर (ऑप्टो कपलर सेंसर के साथ बीओ मोटर का भी इस्तेमाल किया जा सकता है)
9. 9 वी बैटरी (मात्रा 1) (मोटर के लिए अलग बैटरी की सिफारिश की जाती है)
10. बैटरी होल्डर के साथ 6 X AA बैटरी (Arduino बोर्ड और सेंसर को बिजली की आपूर्ति के लिए)
11. जम्पर तार
12. माइक्रो सर्वो मोटर
१३. पहियों के साथ ४ पहिया या ३ पहिया कार चेसिस
चरण 2: रोबोट चेसिस को असेंबल करें और मोटर ड्राइवरों के माध्यम से मोटर्स को Arduino से कनेक्ट करें
3 व्हील ड्राइव या 4 व्हील ड्राइव रोबोट चेसिस को इकट्ठा करें और एनकोडर मोटर्स को L298N मोटर ड्राइवरों के माध्यम से Arduino बोर्ड से कनेक्ट करें।
एनकोडर मोटर: डीसी गियर वाली मोटर जिसमें एक अतिरिक्त चुंबकीय चतुर्भुज प्रकार रोटरी एन्कोडर होता है। क्वाडरेचर एनकोडर दो पल्स प्रदान करते हैं जो शाफ्ट रोटेशन की दिशा के साथ-साथ गति और दूरी की यात्रा के लिए चरण से बाहर हैं।
एनकोडर मोटर शाफ्ट के प्रति रोटेशन 540 दालों को प्रदान करता है जिसे Arduino काउंटर द्वारा Arduino के इंटरप्ट पिन का उपयोग करके गिना जाता है।
मैं एन्कोडर के केवल एक आउटपुट का उपयोग कर रहा हूं क्योंकि मुझे इस निर्देश के लिए शाफ्ट आंदोलन की दिशा जानने में कोई दिलचस्पी नहीं है।
सम्बन्ध:
Inp 1 L298N मोटर चालक -- Arduino Pin 6
Inp 2 L298N मोटर चालक -- Arduino Pin 7
Inp 3 L298N मोटर चालक -- Arduino Pin 8
Inp 4 L298N मोटर चालक -- Arduino Pin 9
M1 L298N मोटर चालक - एनकोडर मोटर लेफ्ट M1
M2 L298N मोटर चालक - एनकोडर मोटर लेफ्ट M2
M1 L298N मोटर चालक -- एनकोडर मोटर दायां M3
M2 L298N मोटर चालक - एनकोडर मोटर राइट M4
सीएचए एनकोडर मोटर लेफ्ट - अरुडिनो पिन 2
सीएचए एनकोडर मोटर राइट - अरुडिनो पिन 3
Arduino UNO इनपुट वोल्टेज - 5V विनियमित
एनकोडर मोटर इनपुट वोल्टेज - 5V विनियमित
L298N मोटर चालक - 5V से 9V
चरण 3: ब्लूटूथ मॉड्यूल को Arduino से कनेक्ट करें
ब्लूटूथ मॉड्यूल को Arduino बोर्ड से कनेक्ट करें जो स्वीकार करेगा
ब्लूटूथ पर मोबाइल ऐप से वॉयस इनपुट। Arduino के लिए वॉयस इनपुट स्पेस द्वारा अलग किए गए कई शब्दों के साथ स्ट्रिंग के रूप में होगा।
कोड शब्दों को स्ट्रिंग में विभाजित करेगा और उन्हें वेरिएबल के लिए असाइन करेगा।
Android ऐप डाउनलोड करने के लिए लिंक:
उदा. आवाज इनपुट: आगे की दूरी 100 कोण 50
Arduino पिन 0 -- HC-02 TX
Arduino पिन 1 -- HC-02 RX
HC-02 इनपुट वोल्टेज - 5V विनियमित
चरण 4: GY-271 को Arduino से कनेक्ट करें
GY-271 को Arduino से कनेक्ट करें जिसका उपयोग रोबोट की शीर्ष स्थिति प्राप्त करने के लिए और रोबोट को वांछित डिग्री (0 से 365 - 0 और 365 डिग्री उत्तर, 90 डिग्री पूर्व, 180 डिग्री दक्षिण और 270 डिग्री पश्चिम के रूप में) में ले जाने के लिए किया जाता है।)
सम्बन्ध:
GY-271 SCL -- Arduino एनालॉग इनपुट A5
GY-271 SCA -- Arduino एनालॉग इनपुट A4
GY-271 - 3.3 V विनियमित करने के लिए इनपुट वोल्टेज
कृपया ध्यान दें: पहले मॉड्यूल का परीक्षण करने के लिए पुस्तकालय में दिए गए उदाहरण कोड का उपयोग करें।
चरण 5: माइक्रो सर्वो मोटर और अल्ट्रासोनिक सेंसर HC SR04 को Arduino से कनेक्ट करें
माइक्रो सर्वो मोटर और अल्ट्रासोनिक सेंसर HC SR04 को. से कनेक्ट करें
अरुडिनो। अल्ट्रासोनिक सेंसर का उपयोग वस्तुओं की दूरी को मापने के लिए किया जाता है और सर्वर मोटर का उपयोग अल्ट्रासोनिक सेंसर को बाएं और दाएं स्थानांतरित करने के लिए किया जाता है जब ऑब्जेक्ट रोबोट के करीब होता है जो रोबोट को वस्तुओं या दीवारों से टकराए बिना किसी भी दिशा में जाने में मदद करेगा।
माउंटिंग बोर्ड का उपयोग करके अल्ट्रासोनिक सेंसर को सर्वो मोटर पर माउंट करें।
सम्बन्ध:
माइक्रो सर्वो सिग्नल पिन -- Arduino Pin 10
एचसी एसआर04 ट्रिग पिन - अरुडिनो पिन 11
एचसी एसआर04 इको पिन - अरुडिनो पिन 12
सर्वो मोटर के लिए इनपुट वोल्टेज - 5V विनियमित
एचसी एसआर04 - 5 वी विनियमित करने के लिए इनपुट वोल्टेज
चरण 6: कोड, पुस्तकालय और Andorid ऐप डाउनलोड करने के लिए लिंक
कोड संलग्न किया गया है। पुस्तकालयों को डाउनलोड करने के लिए लिंक
१) टाइमरऑन -
2) QMC5883L -
3) न्यूपिंग -
ऐप लिंक:
लाइनों की संख्या को कम करने के लिए कोड को और अधिक अनुकूलित किया जा सकता है।
धन्यवाद और अगर किसी के पास कोई प्रश्न है तो कृपया मुझे संदेश भेजें।
सिफारिश की:
Arduino एक पोटेंशियोमीटर, OLED डिस्प्ले और बटन का उपयोग करके DC मोटर की गति और दिशा को नियंत्रित करता है: 6 कदम
Arduino एक पोटेंशियोमीटर, OLED डिस्प्ले और बटन का उपयोग करके DC मोटर की गति और दिशा को नियंत्रित करता है: इस ट्यूटोरियल में हम सीखेंगे कि L298N DC MOTOR CONTROL ड्राइवर और दो बटन के साथ DC मोटर की गति और दिशा को नियंत्रित करने के लिए एक पोटेंशियोमीटर का उपयोग कैसे करें और पोटेंशियोमीटर मान प्रदर्शित करें OLED डिस्प्ले पर। एक प्रदर्शन वीडियो देखें
Arduino एक पोटेंशियोमीटर और बटन का उपयोग करके DC मोटर की गति और दिशा को नियंत्रित करता है: 6 कदम
Arduino एक पोटेंशियोमीटर और बटन का उपयोग करके DC मोटर की गति और दिशा को नियंत्रित करता है: इस ट्यूटोरियल में हम सीखेंगे कि दो बटन के साथ DC मोटर की गति और दिशा को नियंत्रित करने के लिए L298N DC MOTOR CONTROL ड्राइवर और एक पोटेंशियोमीटर का उपयोग कैसे करें। एक प्रदर्शन वीडियो देखें।
Arduino एक पोटेंशियोमीटर का उपयोग करके DC मोटर की गति और दिशा को नियंत्रित करता है: 6 कदम
Arduino एक पोटेंशियोमीटर का उपयोग करके DC मोटर की गति और दिशा को नियंत्रित करता है: इस ट्यूटोरियल में हम सीखेंगे कि DC मोटर की गति और दिशा को नियंत्रित करने के लिए L298N DC MOTOR CONTROL ड्राइवर और एक पोटेंशियोमीटर का उपयोग कैसे करें। एक प्रदर्शन वीडियो देखें।
Arduino और ब्लूटूथ मॉड्यूल (HC-05) का उपयोग करके ब्रशलेस डीसी मोटर की गति को नियंत्रित करें: 4 कदम
Arduino और ब्लूटूथ मॉड्यूल (HC-05) का उपयोग करके ब्रशलेस DC मोटर की गति को नियंत्रित करें: परिचय इस ट्यूटोरियल में, हम Arduino UNO, ब्लूटूथ मॉड्यूल (HC-05) और ब्लूटूथ के लिए Android एप्लिकेशन का उपयोग करके ब्रशलेस DC मोटर की गति को नियंत्रित करने जा रहे हैं। Arduino ब्लूटूथ नियंत्रक)
Arduino और ब्लूटूथ मॉड्यूल (HC-05) का उपयोग करके एलईडी की चमक को नियंत्रित करना: 4 कदम
Arduino और ब्लूटूथ मॉड्यूल (HC-05) का उपयोग करके एलईडी की चमक को नियंत्रित करना: परिचय इस ट्यूटोरियल में, हम Arduino UNO, ब्लूटूथ मॉड्यूल (HC-05) और ब्लूटूथ के लिए Android एप्लिकेशन (ब्लूटूथ टर्मिनल) का उपयोग करके एलईडी की चमक को नियंत्रित करने जा रहे हैं।