विषयसूची:
वीडियो: Arduino UNO का उपयोग करके रिमोट नियंत्रित ब्लूटूथ कार: 4 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
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…
उपरोक्त एप्लिकेशन की जांच करें, वहां ऐप की सेटिंग में आप हमारे द्वारा की गई विशिष्ट कार्रवाई के लिए संबंधित वर्णमाला को प्रसारित कर सकते हैं।
मैंने यहां जो कोड प्रदान किया है, वह उपरोक्त ब्लूटूथ ऐप के संकेतों के साथ है।
सिफारिश की:
DIY -- कैसे एक स्पाइडर रोबोट बनाने के लिए जिसे Arduino Uno का उपयोग करके स्मार्टफ़ोन का उपयोग करके नियंत्रित किया जा सकता है: 6 चरण
DIY || कैसे एक स्पाइडर रोबोट बनाने के लिए जिसे Arduino Uno का उपयोग करके स्मार्टफ़ोन का उपयोग करके नियंत्रित किया जा सकता है: स्पाइडर रोबोट बनाते समय, रोबोटिक्स के बारे में बहुत सी बातें सीख सकते हैं। जैसे रोबोट बनाना मनोरंजक होने के साथ-साथ चुनौतीपूर्ण भी है। इस वीडियो में हम आपको स्पाइडर रोबोट बनाने का तरीका दिखाने जा रहे हैं, जिसे हम अपने स्मार्टफोन (Androi
Arduino Uno का उपयोग करके ब्लूटूथ पर Ws2812 Neopixel LED STRIP को नियंत्रित करें: 4 चरण
Arduino Uno का उपयोग करके ब्लूटूथ पर Ws2812 Neopixel LED STRIP को नियंत्रित करें: हाय दोस्तों इस निर्देश में हम सीखेंगे कि कैसे arduino के साथ neopixel को नियंत्रित किया जाए। तो मूल रूप से arduino को ब्लूटूथ के माध्यम से hc05 ब्लूटूथ मॉड्यूल का उपयोग करके स्मार्टफोन से जोड़ा जाएगा और स्मार्टफोन नियोपिक्सल एलईडी पट्टी का रंग बदलने के लिए कमांड भेजेगा
रिमोट नियंत्रित कार - वायरलेस Xbox 360 नियंत्रक का उपयोग करके नियंत्रित: 5 कदम
रिमोट नियंत्रित कार - वायरलेस Xbox 360 नियंत्रक का उपयोग करके नियंत्रित: ये वायरलेस Xbox 360 नियंत्रक का उपयोग करके नियंत्रित अपनी खुद की रिमोट नियंत्रित कार बनाने के लिए निर्देश हैं
Arduino Uno का उपयोग करके ब्लूटूथ नियंत्रित एलईडी: 7 चरण
Arduino Uno का उपयोग करके ब्लूटूथ नियंत्रित एलईडी: यह परियोजना Arduino और एक ब्लूटूथ ऐप का उपयोग करके एलईडी रोशनी को नियंत्रित करने के बारे में है। मैंने इस परियोजना के लिए Arduino Uno का उपयोग किया है लेकिन आप किसी भी Arduino बोर्ड का उपयोग कर सकते हैं। इस स्रोत कोड को डाउनलोड करें और प्रोजेक्ट शुरू करने से पहले इसे अपने बोर्ड पर अपलोड करें
Arduino का उपयोग करके स्मार्टफ़ोन नियंत्रित RC कार: 13 चरण (चित्रों के साथ)
Arduino का उपयोग करके स्मार्टफ़ोन नियंत्रित RC कार: यह निर्देशयोग्य दिखाता है कि स्मार्टफ़ोन नियंत्रित Arduino रोबोट कार कैसे बनाई जाती है। २५ अक्टूबर २०१६ को अपडेट करें