ዝርዝር ሁኔታ:
ቪዲዮ: የብሉቱዝ ሮቦት ሚዮ 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
ደረጃ 1: ቁሳቁሶች
1- ሮቦት ሚዮ
2- L298N የቮልቴጅ ተቆጣጣሪ ባለሁለት ሞተር አሽከርካሪ ቦርድ
3- አርዱዲኖ ናኖ
4- HC06 ብሉቱዝ-ተከታታይ ሞዱል ቦርድ
5- (2x) 9 ቮ የባትሪ ኃላፊ
ደረጃ 2 - ክፍሎችን ማሰባሰብ
በመጀመሪያ ከሞተር ሾፌር ግንኙነቶች እንጀምር የሞተር ሾፌሩ በ 1 ፣ በ 2 ፣ በ 3 ፣ በ 4 ፒኖች ስር የጃምፐር ገመዶችን እንሸጥ። (እንደ pic1) ከዚያም ገመዱን በ1 ውስጥ ወደ ናኖ ዲ 6 ፒን ፣ ከ 2 እስከ d10 ፒን ፣ ከ 3 እስከ d5 ፒን ፣ እና በመጨረሻም ገመዱን ከ 4 እስከ d9 ፒን እናሰርተው። (እንደ ስዕል 2) አሁን ፣ የእኛን የ HC06 ሞጁል ግንኙነቶችን እናድርግ ፣ የ RXD ፒን ወደ ናክስ ወደ TXD ፒን ፣ TXD ፒን ወደ RXD ፒን ፣ VCC እና GND ፒኖች ወደ ማንኛውም 5v እና GND የናኖ ፒኖች እናገናኝ። (እንደ pic3) እና በመጨረሻም የሞተር ግንኙነቶችን እናድርግ። ሚዮ ወደ እኛ ሲገጥም ትክክለኛውን የሞተር ገመዶችን ከሞተር ሾፌሩ 3 ፣ 4 ፒኖች እና የግራ ሞተር ገመዶችን ከውጭ 1 ፣ 2 ፒኖች ጋር እናገናኘው። የ 9 ቪ የባትሪ ክዳን ቀይ ገመድ ከቪን ፒን ፒን ጋር እናገናኘው ናኖ እና ጥቁር ገመድ ወደ GND ፒን። (እንደ pic4) እና በመሃል ላይ የጃምፐር ሽቦን እንቆርጠው ፣ መጨረሻውን አውጥተን ከናኖው የ GND ፒን ፣ ከሞተር ሾፌሩ GND ፒን ጋር እናገናኘው። (እንደ pic5 ፣ 6) የሌላ 9v የባትሪ ጭንቅላት ቀይ ገመድ ከ 12 ቮ ፒን እና ጥቁር ገመዱን በሞተር ሾፌር የኃይል ቁልፎች ላይ ካለው የ gnd ፒን ጋር እናገናኘው። (በምስል 7 ላይ እንደሚታየው)
ደረጃ 3 - የናኖ ኮድ መስጠት
const int motorA1 = 5; // L298NIN IN3 Girişi
const int motorA2 = 6; // L298N'in IN1 Girişi const int motorB1 = 10; // L298N'in IN2 Girişi const int motorB2 = 9; // L298NIN IN4 Girişi
int 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; // ብሉቱዝ cihazından gelecek sinyalin değişkeni int vSpeed = 255; // Standart Hız, 0-255 arası bir değer alabilir
ባዶነት ማዋቀር () {// Pinlerimizi belirleyelim pinMode (motorA1 ፣ OUTPUT); pinMode (motorA2 ፣ ውፅዓት); pinMode (ሞተርB1 ፣ ውፅዓት); pinMode (ሞተር ቢ 2 ፣ ውፅዓት); // 9600 baud hızında bir seri port açalım Serial.begin (9600); } ባዶነት loop () {// ብሉቱዝ bağlantısı koptuğunda veya kesildiğinde arabayı durdur. // (Aktif etmek için alt satırın "//" larını kaldırın.) // ከሆነ (digitalRead (BTState) == LOW) {state = 'S'; }
// Gelen veriyi 'state' değişkenine kaydet if (Serial.available ()> 0) {state = Serial.read (); } // Uygulamadan ayarlanabilen 4 hız seviyesi. (Değerler 0-255 arasında olmalı) if (state == '0') {vSpeed = 0;} ሌላ ከሆነ (state == '1') {vSpeed = 100;} ሌላ ከሆነ (state == '2') {vSpeed = 180;} ሌላ ከሆነ (state == '3') {vSpeed = 200;} ሌላ ከሆነ (state == '4') {vSpeed = 255;} /*** ******************** riሊሪ ***************************/ // Gelen veri 'F' ise araba ተስፋ gider. ከሆነ (ሁኔታ == 'F') {analogWrite (motorA1, vSpeed); አናሎግ ፃፍ (ሞተር ኤ 2 ፣ 0); አናሎግ ፃፍ (ሞተርB1 ፣ vSpeed); አናሎግ ፃፍ (ሞተር ቢ 2 ፣ 0); } /********************* İleri Sol ************************ /// Gelen veri 'G' ise araba ተስፋ sol (çapraz) gider. ሌላ ከሆነ (ሁኔታ == 'G') {analogWrite (motorA1, vSpeed); አናሎግ ፃፍ (ሞተር ኤ 2 ፣ 0); አናሎግ ፃፍ (ሞተር ቢ 1 ፣ 100); አናሎግ ፃፍ (ሞተር ቢ 2 ፣ 0); } /********************* İleri Sağ ************************ /// Gelen veri 'I' ise araba ተስፋ sağ (çapraz) gider. ሌላ ከሆነ (ሁኔታ == 'እኔ') {analogWrite (motorA1, 100); አናሎግ ፃፍ (ሞተር ኤ 2 ፣ 0); አናሎግ ፃፍ (ሞተርB1 ፣ vSpeed); አናሎግ ፃፍ (ሞተር ቢ 2 ፣ 0); } /*********************** ጌሪ ************************ ****/// ገለን veri 'B' ኢሳ አረባ ገሪ ጊደር። ሌላ ከሆነ (ሁኔታ == 'ለ') {analogWrite (motorA1, 0); አናሎግ ፃፍ (motorA2 ፣ vSpeed); አናሎግ ፃፍ (ሞተር ቢ 1 ፣ 0); አናሎግ ፃፍ (ሞተር ቢ 2 ፣ vSpeed); } /********************** ጌሪ ሶል ************************ /// Gelen veri 'H' ኢሳ አረባ ገሪ ሶል (çapraz) gider ሌላ ከሆነ (ግዛት == 'ኤች') {} /********************* *ገሪ ሳğ ************************/// Gelen veri 'J' ise araba geri sağ (çapraz) gider ሌላ ከሆነ (ግዛት == ') J ') {analogWrite (motorA1, 0); አናሎግ ፃፍ (motorA2 ፣ vSpeed); አናሎግ ፃፍ (ሞተር ቢ 1 ፣ 0); አናሎግ ፃፍ (ሞተር ቢ 2 ፣ 100); } /*************************** ሶል ******************** *********/// Gelen veri 'L' ise araba sola gider. ሌላ ከሆነ (ሁኔታ == 'L') {analogWrite (motorA1, vSpeed); አናሎግ ፃፍ (ሞተር ኤ 2 ፣ 150); አናሎግ ፃፍ (ሞተር ቢ 1 ፣ 0); አናሎግ ፃፍ (ሞተር ቢ 2 ፣ 0); } /*************************** Sağ ******************** *********/// Gelen veri 'R' ise araba sağa gider ሌላ ከሆነ (state == 'R') {analogWrite (motorA1, 0); አናሎግ ፃፍ (ሞተር ኤ 2 ፣ 0); አናሎግ ፃፍ (ሞተርB1 ፣ vSpeed); አናሎግ ፃፍ (ሞተር ቢ 2 ፣ 150); } /************************ተወ*********************** ******/// Gelen veri 'S' ise arabayı durdur. ሌላ ከሆነ (ሁኔታ == 'S') {analogWrite (motorA1, 0); አናሎግ ፃፍ (ሞተር ኤ 2 ፣ 0); አናሎግ ፃፍ (ሞተር ቢ 1 ፣ 0); አናሎግ ፃፍ (ሞተር ቢ 2 ፣ 0); }} የአናሎግ ጽሑፍ (ሞተር ኤ 1 ፣ 0); አናሎግ ፃፍ (ሞተር ኤ 2 ፣ 100); አናሎግ ፃፍ (ሞተር ቢ 1 ፣ 0); አናሎግ ፃፍ (ሞተር ቢ 2 ፣ vSpeed);
ደረጃ 4 - በሚዮ ላይ ክፍሎችን መጫን
አሁን ሮቦትን ሚዮ ለማዋሃድ በመጨረሻው ደረጃ ላይ ነን
የሚመከር:
ኦቶ DIY+ Arduino የብሉቱዝ ሮቦት ለ 3 ዲ ህትመት ቀላል 6 ደረጃዎች (ከስዕሎች ጋር)
Otto DIY+ Arduino ብሉቱዝ ሮቦት ለ 3 ዲ ህትመት ቀላል ነው - በእውነቱ ክፍት የኦቶ ምንጭ ተፈጥሮ ክፍት የ STEAM ትምህርትን ይፈቅዳል ፣ በዓለም ዙሪያ ካሉ የተለያዩ ወርክሾፖች እና ት / ቤቶች ግብረመልስ እንሰበስባለን እና አስቀድመው ኦቶ ዲአይ በክፍላቸው ውስጥ እየተጠቀሙ እና በዚህ የትምህርት ቦታዎች ክፍትነት ላይ በመመስረት እኛ ወይም
የተመጣጠነ ሮቦት / 3 የጎማ ሮቦት / STEM ሮቦት 8 ደረጃዎች
የተመጣጠነ ሮቦት / 3 የጎማ ሮቦት / STEM ሮቦት - በትምህርት ቤቶች ውስጥ እና ከት / ቤት ትምህርታዊ ትምህርቶች በኋላ ለትምህርታዊ አጠቃቀም የተቀናጀ ሚዛን እና 3 ጎማ ሮቦት ገንብተናል። ሮቦቱ የተመሠረተው በአርዱዲኖ ኡኖ ፣ ብጁ ጋሻ (ሁሉም የግንባታ ዝርዝሮች ቀርበዋል) ፣ የ Li Ion ባትሪ ጥቅል (ሁሉም ገንቢ
[አርዱinoኖ ሮቦት] እንዴት ተንቀሳቃሽ እንቅስቃሴ ሮቦት እንደሚሰራ - አውራ ጣቶች ሮቦት - ሰርቮ ሞተር - የምንጭ ኮድ 26 ደረጃዎች (ከስዕሎች ጋር)
[አርዱinoኖ ሮቦት] እንዴት ተንቀሳቃሽ እንቅስቃሴ ሮቦት እንደሚሰራ | አውራ ጣቶች ሮቦት | ሰርቮ ሞተር | የምንጭ ኮድ - አውራ ጣቶች ሮቦት። የ MG90S servo ሞተር የ potentiometer ን ተጠቅሟል። በጣም አስደሳች እና ቀላል ነው! ኮዱ በጣም ቀላል ነው። እሱ ወደ 30 መስመሮች ብቻ ነው። እንቅስቃሴ-መያዝ ይመስላል። እባክዎን ማንኛውንም ጥያቄ ወይም ግብረመልስ ይተዉ! [መመሪያ] ምንጭ ኮድ https: //github.c
የብሉቱዝ ጆሮ ማዳመጫዎን ወደ ባለገመድ የብሉቱዝ ማዳመጫ ይለውጡ 5 ደረጃዎች (ከስዕሎች ጋር)
የብሉቱዝ ጆሮ ማዳመጫዎን ወደ ባለገመድ የብሉቱዝ ማዳመጫ ይለውጡ - ዛሬ የራስዎን ባለገመድ የብሉቱዝ ጆሮ ማዳመጫ እንዴት እንደሚሠሩ ወይም እንደሚለውጡ እነግርዎታለሁ። የእኔን ደረጃ ይከተሉ እና እሱን ለመለወጥ አንድ እርምጃ ወደ ኋላ ቀርተዋል።
የብሉቱዝ ጆሮ ማዳመጫዎን ወደ ባለገመድ የብሉቱዝ ማዳመጫ ይለውጡ 6 ደረጃዎች
የብሉቱዝ ጆሮ ማዳመጫዎን ወደ ባለገመድ የብሉቱዝ ማዳመጫ ይለውጡ - ዛሬ የራስዎን ባለገመድ የብሉቱዝ ጆሮ ማዳመጫ እንዴት እንደሚሠሩ ወይም እንደሚለውጡ እነግርዎታለሁ። የእኔን ደረጃ ይከተሉ እና እሱን ለመለወጥ አንድ እርምጃ ወደ ኋላ ቀርተዋል።