विषयसूची:
वीडियो: ब्लूटूथ रोबोट Mio: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
चरण 1: सामग्री
1- रोबोट Mio
2- L298N वोल्टेज नियामक दोहरी मोटर चालक बोर्ड
3- अरुडिनो नैनो
4- HC06 ब्लूटूथ-सीरियल मॉड्यूल बोर्ड
5- (2x) 9 वी बैटरी हेड
चरण 2: भागों को इकट्ठा करना
आइए पहले मोटर चालक कनेक्शन के साथ शुरू करें आइए मोटर चालक के in1, in2, in3, in4 पिन के तहत जम्पर केबल्स को मिलाएं। (जैसा कि pic1) फिर केबल को in1 से नैनो के d6 पिन, in2 से d10 पिन, in3 से d5 पिन, और अंत में केबल को in4 से d9 पिन में वायर करते हैं। (जैसा कि चित्र 2 में है) अब, हमारे HC06 मॉड्यूल के कनेक्शन बनाते हैं, चलो RXD पिन को नैनो के TXD पिन, TXD पिन को RXD पिन, VCC और GND पिन को नैनो के किसी भी 5v और GND पिन से वायर करते हैं। (जैसा pic3)और अंत में, मोटर कनेक्शन बनाते हैं। जब Mio हमारा सामना कर रहा हो, तो दाएँ मोटर केबल को मोटर ड्राइवर के आउट 3, 4 पिन से और बाएँ मोटर केबल को आउट1, 2 पिन से कनेक्ट करें। आइए 9v बैटरी कैप की लाल केबल को VIN पिन से कनेक्ट करें। नैनो और ब्लैक केबल को GND पिन से कनेक्ट करें। (जैसा कि pic4) और बीच में एक जम्पर तार काटते हैं, अंत को पट्टी करते हैं और इसे नैनो के GND पिन से, मोटर चालक के GND पिन से जोड़ते हैं। (जैसा कि pic5, 6) एक और 9v बैटरी हेड की लाल केबल को 12v पिन से और ब्लैक केबल को मोटर ड्राइवर पावर पिन पर gnd पिन से कनेक्ट करें। (जैसा कि चित्र 7 में है)
चरण 3: कोडिंग नैनो
कास्ट इंट मोटरए1 = 5; // L298N'in IN3 गिरिşi
const int motorA2 = 6; // L298N'in IN1 Girişi const int motorB1 = 10; // L298N'in IN2 Girişi const int motorB2 = 9; // L298N'in IN4 गिरिşi
इंट आई = 0; //Döngüler için atanan rastgele bir değişken int j=0; //Döngüler için atanan rastgele bir değişken int State; //ब्लूटूथ सिहाज़ोन्डन गेलेसेक साइनालिन डेज़ीकेनी इंट vSpeed=255; // स्टैंडआर्ट होज़, ०-२५५ अरसी बीर डेर अलबिलिर
शून्य सेटअप () {// Pinlerimizi belirleyelim pinMode (motorA1, OUTPUT); पिनमोड (मोटरए 2, आउटपुट); पिनमोड (मोटरबी 1, आउटपुट); पिनमोड (मोटरबी 2, आउटपुट); // ९६०० बॉड हिज़्न्डा बीर सेरी पोर्ट एकलम सीरियल.बेगिन (९६००); } शून्य लूप () {//ब्लूटूथ bağlantısı koptuğunda veya kesildiğinde arabayı dudur. //(Aktif etmek için alt satirın "//" larını kaldırın।) // if(digitalRead(BTState)==LOW) { State='S'; }
// Gelen veriyi 'state' değişkenine kaydet if(Serial.available() > 0){ State = Serial.read();] (राज्य == '2') {vSpeed = 180;} और अगर (राज्य == '3') {vSpeed = 200;} और अगर (राज्य == '4') {vSpeed = 255;} / *** *********************************************/ // गेलेन वेरी 'एफ' इसे अरबा इलेरी गिडर। अगर (राज्य == 'एफ') {एनालॉगवाइट (मोटरए 1, वीस्पीड); एनालॉगवाइट (मोटरए 2, 0); एनालॉगवाइट (मोटरबी 1, वीस्पीड); एनालॉगवाइट (मोटरबी 2, 0); } /*********** लेरी सोल********** / // गेलेन वेरी 'जी' इसे अरबा इलेरी सोल (çapraz) गिडर। और अगर (राज्य == 'जी') {एनालॉगवाइट (मोटरए 1, वीस्पीड); एनालॉगवाइट (मोटरए 2, 0); एनालॉगवाइट (मोटरबी 1, 100); एनालॉगवाइट (मोटरबी 2, 0); } /************************************************ / // गेलेन वेरी 'आई' इसे अरबा इलेरी साğ(çapraz) गिडर। और अगर (राज्य == 'मैं') {एनालॉगवाइट (मोटरए 1, 100); एनालॉगवाइट (मोटरए 2, 0); एनालॉगवाइट (मोटरबी 1, वीस्पीड); एनालॉगवाइट (मोटरबी 2, 0); } /********** गेरी********** ****///गेलन वेरी 'बी' इसे अरबा गेरी गिडर। और अगर (राज्य == 'बी') {एनालॉगवाइट (मोटरए 1, 0); एनालॉगवर्इट (मोटरए 2, वीस्पीड); एनालॉगवाइट (मोटरबी 1, 0); एनालॉगवाइट (मोटरबी 2, वीस्पीड); } /********************** गेरी सोल********** // गेलेन वेरी 'एच' इसे अरब गेरी सोल (çapraz) गिडर और अगर (राज्य == 'एच') { } /********************** *गेरी साğ************///गेलें वेरी 'जे' इसे अरब गेरी साğ(çapraz) गदर और अगर (राज्य == ' जे') {एनालॉगराइट (मोटरए 1, 0); एनालॉगवर्इट (मोटरए 2, वीस्पीड); एनालॉगवाइट (मोटरबी 1, 0); एनालॉगवाइट (मोटरबी 2, 100); } /************** Sol******************** *********///गेलन वेरी 'एल' इसे अरबा सोला गिडर। और अगर (राज्य == 'एल') {एनालॉगवाइट (मोटरए 1, वीस्पीड); एनालॉगवाइट (मोटरए 2, 150); एनालॉगवाइट (मोटरबी 1, 0); एनालॉगवाइट (मोटरबी 2, 0); } /************ Sağ******** *********///गेलन वेरी 'आर' इसे अरबा सा गिडर और अगर (राज्य == 'आर') {एनालॉगवाइट (मोटरए 1, 0); एनालॉगवाइट (मोटरए 2, 0); एनालॉगवाइट (मोटरबी 1, वीस्पीड); एनालॉगवाइट (मोटरबी 2, 150); } /************************विराम*********************** ******///गेलन वेरी 'एस' इसे अरबाय दुर्दुर। और अगर (राज्य == 'एस') {एनालॉगवाइट (मोटरए 1, 0); एनालॉगवाइट (मोटरए 2, 0); एनालॉगवाइट (मोटरबी 1, 0); एनालॉगवाइट (मोटरबी 2, 0); } }एनालॉगराइट(मोटरए1, 0); एनालॉगवाइट (मोटरए 2, 100); एनालॉगवाइट (मोटरबी 1, 0); एनालॉगवाइट (मोटरबी 2, वीस्पीड);
चरण 4: Mio. पर पुर्जे स्थापित करना
अब हम रोबोट mio. को मर्ज करने के अंतिम चरण में हैं
सिफारिश की:
मेरे ब्लूटूथ हेडसेट को ब्लूटूथ स्पीकर में बदलना: 5 कदम
मेरे ब्लूटूथ हेडसेट को ब्लूटूथ स्पीकर में कनवर्ट करना: मेरा हेडसेट अब अपने आप से पावर नहीं कर रहा है, केवल पावर जब मैं माइक्रो-यूएसबी कनेक्टर चार्जिंग को कनेक्ट करता हूं, बैटरी पहले ही मर चुकी है और स्पीकर में से एक काम नहीं कर रहा है। लेकिन ब्लूटूथ अभी भी बिना किसी समस्या के काम कर रहा है। आज मैं दिखाऊंगा
SMARS रोबोट कैसे बनाएं - Arduino स्मार्ट रोबोट टैंक ब्लूटूथ: 16 कदम (चित्रों के साथ)
SMARS रोबोट कैसे बनाएं - Arduino स्मार्ट रोबोट टैंक ब्लूटूथ: यह लेख PCBWAY द्वारा गर्व से प्रायोजित है। PCBWAY दुनिया भर के लोगों के लिए उच्च गुणवत्ता वाले प्रोटोटाइप PCB बनाता है। इसे अपने लिए आजमाएं और बहुत अच्छी गुणवत्ता के साथ PCBWAY पर मात्र $5 में 10 PCB प्राप्त करें, धन्यवाद PCBWAY। Arduino Uno के लिए मोटर शील्ड
ब्लूटूथ मॉड्यूल और ऑटोनॉमस रोबोट मूवमेंट का उपयोग करके वॉयस द्वारा नियंत्रित दूरी, दिशा और रोटेशन की डिग्री (पूर्व, पश्चिम, उत्तर, दक्षिण) के साथ Arduino रोबोट।: 6 कदम
ब्लूटूथ मॉड्यूल और ऑटोनॉमस रोबोट मूवमेंट का उपयोग करके वॉयस द्वारा नियंत्रित दूरी, दिशा और रोटेशन की डिग्री (पूर्व, पश्चिम, उत्तर, दक्षिण) के साथ Arduino रोबोट: यह निर्देश योग्य बताता है कि Arduino रोबोट कैसे बनाया जाए जिसे आवश्यक दिशा में ले जाया जा सकता है (आगे, पीछे) , बाएँ, दाएँ, पूर्व, पश्चिम, उत्तर, दक्षिण) को वॉयस कमांड का उपयोग करके सेंटीमीटर में दूरी की आवश्यकता होती है। रोबोट को स्वायत्त रूप से भी स्थानांतरित किया जा सकता है
बैलेंसिंग रोबोट / 3 व्हील रोबोट / एसटीईएम रोबोट: 8 कदम
बैलेंसिंग रोबोट / 3 व्हील रोबोट / एसटीईएम रोबोट: हमने स्कूलों में और स्कूली शैक्षिक कार्यक्रमों के बाद शैक्षिक उपयोग के लिए एक संयुक्त संतुलन और 3 पहिया रोबोट बनाया है। रोबोट एक Arduino Uno पर आधारित है, एक कस्टम शील्ड (सभी निर्माण विवरण प्रदान किए गए हैं), एक ली आयन बैटरी पैक (सभी स्थिरांक
[Arduino रोबोट] मोशन कैप्चर रोबोट कैसे बनाएं - थम्स रोबोट - सर्वो मोटर - स्रोत कोड: 26 कदम (चित्रों के साथ)
[Arduino रोबोट] मोशन कैप्चर रोबोट कैसे बनाएं | थम्स रोबोट | सर्वो मोटर | स्रोत कोड: अंगूठे रोबोट। MG90S सर्वो मोटर के एक पोटेंशियोमीटर का इस्तेमाल किया। यह बहुत मजेदार और आसान है! कोड बहुत सरल है। यह केवल 30 पंक्तियों के आसपास है। यह एक मोशन-कैप्चर जैसा दिखता है। कृपया कोई प्रश्न या प्रतिक्रिया छोड़ें! [निर्देश] स्रोत कोड https://github.c