विषयसूची:

ब्लूटूथ रोबोट Mio: 4 कदम
ब्लूटूथ रोबोट Mio: 4 कदम

वीडियो: ब्लूटूथ रोबोट Mio: 4 कदम

वीडियो: ब्लूटूथ रोबोट Mio: 4 कदम
वीडियो: I Made a 3D Copy of My Emo Robot🤖🧬#emorobot#livingai #3dprinting#anker #fun#shorts 2024, नवंबर
Anonim
ब्लूटूथ रोबोट Mio
ब्लूटूथ रोबोट Mio

चरण 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. पर पुर्ज़े इंस्टाल करना
Mio. पर पुर्ज़े इंस्टाल करना
Mio. पर पुर्ज़े इंस्टाल करना
Mio. पर पुर्ज़े इंस्टाल करना
Mio. पर पुर्ज़े इंस्टाल करना
Mio. पर पुर्ज़े इंस्टाल करना

अब हम रोबोट mio. को मर्ज करने के अंतिम चरण में हैं

सिफारिश की: