विषयसूची:

Arduino UNO का उपयोग करके रिमोट नियंत्रित ब्लूटूथ कार: 4 चरण
Arduino UNO का उपयोग करके रिमोट नियंत्रित ब्लूटूथ कार: 4 चरण

वीडियो: Arduino UNO का उपयोग करके रिमोट नियंत्रित ब्लूटूथ कार: 4 चरण

वीडियो: Arduino UNO का उपयोग करके रिमोट नियंत्रित ब्लूटूथ कार: 4 चरण
वीडियो: How to make a 4x4 robot chassis for arduino projects |RC car| in hindi | DIY | 2024, जुलाई
Anonim
Arduino UNO. का उपयोग करके रिमोट नियंत्रित ब्लूटूथ कार
Arduino UNO. का उपयोग करके रिमोट नियंत्रित ब्लूटूथ कार
Arduino UNO. का उपयोग करके रिमोट नियंत्रित ब्लूटूथ कार
Arduino UNO. का उपयोग करके रिमोट नियंत्रित ब्लूटूथ कार
Arduino UNO. का उपयोग करके रिमोट नियंत्रित ब्लूटूथ कार
Arduino UNO. का उपयोग करके रिमोट नियंत्रित ब्लूटूथ कार
Arduino UNO. का उपयोग करके रिमोट नियंत्रित ब्लूटूथ कार
Arduino UNO. का उपयोग करके रिमोट नियंत्रित ब्लूटूथ कार

Arduino में हमने अब तक जो अध्ययन किया है, उसे लागू करना शुरू करना हमेशा आकर्षक होगा। मूल रूप से, अधिकांश लोग मूल बातों के साथ जाएंगे।

तो यहाँ मैं बस इस Arduino आधारित रिमोट नियंत्रित कार की व्याख्या करने जा रहा हूँ।

आवश्यकताएं:

1. Arduino UNO (1)

2.ब्लूटूथ मॉड्यूल (1)

3. कार चेसिस

4. बीओ मोटर

5. 9वी बैटरी (बेहतर प्रदर्शन के लिए अगर यह 12वी 7एएच रिचार्जेबल बैटरी है तो बेहतर है)

6. मोटर चालक L293D

हर कोई इन बॉट्स के निर्माण की बेहतर व्याख्या की तलाश करता है, बल्कि अधिकांश स्पष्टीकरण सर्किट के कनेक्शन पर आधारित होते हैं।

सर्किट कनेक्शन यथासंभव सरल है। यहां मैं कोड और उसके अनुसार कनेक्ट के बारे में बहुत कुछ समझाऊंगा।

चरण 1: बुनियादी कार्य

हमें बस इतना करना है कि कुछ भी नहीं से आरसी ब्लूटूथ कार का उत्पादन करना है। हमने इस परियोजना के लिए आवश्यकताओं पर चर्चा की है। यहां मैं एक ऐसा एप्लिकेशन पेश कर रहा हूं जो हमारे वाहन के हमारे नियंत्रण वाले हिस्से को सुचारू रूप से काम करता है। तो हम जिस फ़ंक्शन के साथ काम कर रहे हैं, उससे संबंधित एप्लिकेशन से सिग्नल भेजे जाएंगे। उदाहरण के लिए, यदि आप फॉरवर्ड बटन दबाते हैं तो ब्लूटूथ पर एक 'एफ' भेजा जाएगा। इसलिए हम Arduino को कोड कर सकते हैं कि संलग्न मोटरों के साथ एक उचित आगे की गति का उत्पादन किया जाना चाहिए (बाद में समझाएगा)।

कोड का प्रारंभिक भाग

int m11=11, m12=10, m21=9, m22=6;

चार डेटा = 0;

व्यर्थ व्यवस्था()

{

सीरियल.बेगिन (९६००);

पिनमोड (एम 11, आउटपुट);

पिनमोड (एम 12, आउटपुट);

पिनमोड (एम 21, आउटपुट);

पिनमोड (एम 22, आउटपुट); }

कोड की पहली पंक्ति हमारे माइक्रोकंट्रोलर के प्रत्येक पिन के लिए नाम निर्दिष्ट करती है। वे चार पिन मोटर के 4 तारों को जोड़ने के लिए हैं।

Serial.begin(0): सीरियल डेटा ट्रांसमिशन के लिए डेटा दर को बिट्स प्रति सेकंड (बॉड) में सेट करता है

पिनमोड: पिनमोड () फ़ंक्शन का उपयोग किसी विशिष्ट पिन को इनपुट या आउटपुट के रूप में व्यवहार करने के लिए कॉन्फ़िगर करने के लिए किया जाता है। (यहाँ हमने मोटर को आउटपुट के रूप में जोड़ा है। चूंकि माइक्रोकंट्रोलर जब भी संचालित होता है तो मोटर को आउटपुट देता है।)

आशा है कि कोड के प्रारंभिक भाग के बारे में सभी को यह विचार मिल गया होगा।

चरण 2: कार्यक्रम:)

शून्य लूप () {

अगर (सीरियल उपलब्ध ()> 0) {

डेटा = सीरियल.रीड ();

सीरियल.प्रिंट (डेटा);

सीरियल.प्रिंट ("\ n");

अगर (डेटा == 'एफ')

आगे();

और अगर (डेटा == 'बी')

पिछड़ा ();

और अगर (डेटा == 'एल')

बाएं();

और अगर (डेटा == 'आर')

अधिकार();

अन्यथा

एक रूकावट(); }

यहाँ हमारे कार्यक्रम के प्रमुख कार्य आते हैं। अब तक हमने पिन की प्रकृति और उसके आउटपुट या इनपुट को निर्दिष्ट किया है। यहां इस [भाग में, हम उचित तर्क के लिए जा रहे हैं। जैसा कि हमने ब्लूटूथ मॉड्यूल को Arduino. Serial.उपलब्ध के साथ जोड़ा है: सीरियल पोर्ट से पढ़ने के लिए उपलब्ध बाइट्स (वर्ण) की संख्या प्राप्त करें। यह वह डेटा है जो पहले ही आ चुका है और धारावाहिक में संग्रहीत बफर प्राप्त करता है (जिसमें 64 बाइट्स होते हैं)। उपलब्ध () स्ट्रीम उपयोगिता वर्ग से विरासत में मिला है।

जैसा कि हमने ब्लूटूथ मॉड्यूल को कनेक्ट किया है। सीरियल उपलब्ध मूल्य आवेदन में दी गई आपकी कार्रवाई के अनुरूप डेटा होगा। इसलिए जैसा कि मैंने पहले उल्लेख किया है, हमें ऐप से 'एफ' डेटा के अनुरूप फॉरवर्ड मूविंग कोड देना होगा।

इसलिए एप्लिकेशन से डेटा serial.read ऑपरेशन का उपयोग करके परिवर्तनीय डेटा में संग्रहीत किया जाता है।

जब आप एप्लिकेशन सेटिंग्स की जांच करते हैं तो इसे प्रत्येक फ़ंक्शन के लिए संबंधित वर्णमाला लिखा जाएगा।

इसलिए यदि फ़ंक्शन का उपयोग करके प्रत्येक वर्णमाला को उसके एजेंडे के साथ निर्दिष्ट किया गया है।

{ अधिक जानकारी के लिए आप इस निर्देश के साथ अपलोड की गई.ino फ़ाइल देख सकते हैं}

चरण 3: सर्किट कनेक्शन

सर्किट कनेक्शन
सर्किट कनेक्शन
सर्किट कनेक्शन
सर्किट कनेक्शन

सर्किट कनेक्शन यथासंभव सरल है। आपको बस यह सुनिश्चित करना है कि पिन Arduino कोड में निर्दिष्ट के अनुसार जुड़े हुए हैं। ऊपर दिए गए मोटर ड्राइवर कनेक्शन बाजार में उपलब्ध लोगों के अनुसार बदल सकते हैं। आप बस इंटरनेट पर कनेक्शन खोजते हैं।

यहां हमें ब्लूटूथ मॉड्यूल, मोटर ड्राइवर और Arduino पिन के लिए कनेक्शन सुनिश्चित करना है।

मोटर चालक: उपरोक्त छवि में दिखाए अनुसार बस मोटर चालक कनेक्शन को कनेक्ट करें। यह वास्तव में मोटर्स को बिजली देने के लिए उपयोग किया जाता है क्योंकि Arduino से पिन सिर्फ सिग्नल देने के लिए है। इसमें मोटर्स को नियंत्रित करने की शक्ति नहीं है। तो मोटर सिग्नल को ऊपर उठाना एक मोटर चालक करता है। Arduino से चार नियंत्रण संकेत होंगे और उन्हें क्रमशः कनेक्ट करें। एक पावर पिन और ग्राउंड पिन मौजूद होगा।

ब्लूटूथ मॉड्यूल: इसमें वीसीसी, जीएनडी, टीएक्स, आरएक्स पिन हैं। आपको इस बात का ध्यान रखना है कि कोड अपलोड करते समय Tx और Rx पिन कनेक्ट न हों। ब्लूटूथ के Tx और Rx को क्रमशः Arduino के Rx और Tx से कनेक्ट होना चाहिए।

चरण 4: ब्लूटूथ ऐप

play.google.com/store/apps/details?id=brau…

उपरोक्त एप्लिकेशन की जांच करें, वहां ऐप की सेटिंग में आप हमारे द्वारा की गई विशिष्ट कार्रवाई के लिए संबंधित वर्णमाला को प्रसारित कर सकते हैं।

मैंने यहां जो कोड प्रदान किया है, वह उपरोक्त ब्लूटूथ ऐप के संकेतों के साथ है।

सिफारिश की: