ዝርዝር ሁኔታ:
ቪዲዮ: የአርዱዲኖ ታንክ መኪና ትምህርት 6-ብሉቱዝ እና ዋይፋይ ትኩስ ቦታ መቆጣጠሪያ -4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
በዚህ ትምህርት ውስጥ የሮቦት መኪና ሞባይል APP ን በ WiFi እና በብሉቱዝ እንዴት እንደሚቆጣጠር እንማራለን። ፣ እኛ የ esp8266 wifi ማስወገጃ ቦርድን እንደ ማስፋፊያ ሰሌዳ እንጠቀማለን እና በቀደሙት ትምህርቶች ውስጥ የታንክ መኪናውን በ IR ተቀባዩ በኩል እንቆጣጠራለን። በዚህ ትምህርት ውስጥ ሞቃታማውን ቦታ ከኤክስፕሬሽን ቦርድ ለማገናኘት እና የመኪና እንቅስቃሴን በስልክ መተግበሪያ እንዴት እንደሚቆጣጠር እንማራለን። በተመሳሳይ ጊዜ ብሉቱዝን ወደ ማስፋፊያ ሰሌዳ ውስጥ ማስገባት እና በስልክ ብሉቱዝ በኩል የመኪናውን እንቅስቃሴ መቆጣጠር ይችላሉ።
ዝርዝር መማሪያዎች
ለአሜሪካ ይግዙት: Amazon.com
ደረጃ 1: እንዴት እንደሚሰራ
ከ ESP8266 ቦርድ ውስጥ DoitWIFI_Config የሚባል ትኩስ ቦታ አለ
የሥራ ጊዜ እና ያለ የይለፍ ቃል በሞቃት wifi በኩል ሞቃታማ ቦታውን ማገናኘት ይችላሉ። የ ESP8266 ሰሌዳ መቀየሪያን ወደ “አብራ” ሲቀይሩ ፣ ከ arduino እና esp8266 የተላለፈው መልእክት በተከታታይ ወደቦች ሊለዋወጥ ይችላል። የቁጥጥር ትዕዛዙ በስልክ መተግበሪያ ወደ ESP8266 መላክ እና ከዚያ በአርዱዲኖ እና በ ESP8266 ቦርድ መካከል በተከታታይ ወደቦች በኩል ወደ አርዱዲኖ መላክ ይችላል።.
በአርዲኖ እና በ ESP8266 ቦርድ መካከል ያሉትን ተከታታይ ወደቦች ለማለያየት የ ESP8266 ሰሌዳ መቀያየርን ወደ “1” እና “2” አቀማመጥ ሲቀይሩ። የብሉቱዝ ሞዱሉን በ esp8266 ሰሌዳ ላይ ካስቀመጡ እና በስልክ ብሉቱዝ በኩል ካገናኙት ፣ ከአርዲኖ እና ከ esp8266 የመጣው መልእክት በብሉቱዝ ሞዱል በተከታታይ ወደቦች ሊለዋወጥ ይችላል።
ስለ ESP8266 Wifi shiled ሰሌዳ የበለጠ ይፈልጉ ፣ እባክዎን እዚህ ይጎብኙ
ደረጃ 2 የሶፍትዌር ጭነት
ደረጃ 1 የቅርብ ጊዜውን አርዱዲኖ አይዲኢ ይጫኑ (ከ 1.1.16 በኋላ የአርዱዲኖ አይዲኢ ስሪት ካለዎት እባክዎን ይህንን ደረጃ ይዝለሉ)
Arduino IDE ን ከ https://www.arduino.cc/en/Main/Software?setlang=e… ያውርዱና ሶፍትዌሩን ይጫኑ።
ደረጃ 2 - ትምህርት 7 የናሙና ኮድን ከ https://www.kookye.com/download/car/tank_robot_les… ያውርዱ ዚፕ ፋይል ታንክ_ሮቦት_ለሰን 7.ዚፕን ያውጡ ፣ ታንክ_ሮቦት_ለሰን 7 የሚባል አቃፊ ያያሉ።
ደረጃ 3 በዩኤስቢ ገመድ UNO R3 ሰሌዳውን ከፒሲ ጋር ያገናኙ ፣ Arduino IDE ን ይክፈቱ -> ፋይል ጠቅ ያድርጉ -> ክሊክ ጠቅ ያድርጉ -> በ tank_robot_lesson7 አቃፊ ውስጥ ኮድ "tank_robot_lesson7.ino" ን ይምረጡ ፣ ኮዱን ወደ አርዱዲኖ ይጫኑ።
ደረጃ 4: ለፕሮጀክትዎ ተጓዳኝ ሰሌዳ እና ወደብ ይምረጡ ፣ ንድፉን ወደ ቦርዱ ይስቀሉ።
ደረጃ 5 ፦ APP ን ያውርዱ እና በእርስዎ ስልክ ላይ ይጫኑት - https://kookye.com/download/car/car.apk ማስታወሻ ፦ ይህ መተግበሪያ Android ን ብቻ ሊደግፍ ይችላል እና የመተግበሪያውን ምንጭ ኮድ (https://kookye.com) እናቀርባለን። /ማውረድ/መኪና/BTcar-master.zip)። እንደ ፍላጎቶችዎ ኮዱን ማሻሻል እና ግላዊ ማድረግ ይችላሉ።
ደረጃ 3 - ኮዱን ይረዱ
ይህ ፕሮግራም የቁጥጥር ትዕዛዙን ከስልክ መተግበሪያ ለመቀበል ያገለግላል።
// WiFi /ብሉቱዝ በተከታታይ ቁጥጥር በኩል
ባዶነት do_Uart_Tick ()
{
char Uart_Date = 0;
ከሆነ (Serial.available ())
{size_t len = Serial.available ();
uint8_t sbuf [ሌን + 1];
sbuf [len] = 0x00;
Serial.readBytes (ስቡፍ ፣ ሌን);
// parseUartPackage ((ቻር*) sbuf);
memcpy (buffUART + buffUARTIndex ፣ sbuf ፣ len);
// ተከታታይ ወደብ መላውን የውሂብ ፍሬም ማንበብ እንደሚችል ያረጋግጡ
buffUARTIndex += ሌን;
preUARTTick = millis ();
ከሆነ (buffUARTIndex> = MAX_PACKETSIZE - 1)
{buffUARTIndex = MAX_PACKETSIZE - 2;
preUARTTick = preUARTTick - 200; }
}
ከሆነ (buffUARTIndex> 0 && (millis () - preUARTTick> = 100))
// APP መሰናክልን የማስወገድ ልኬቶችን ለመቀየር ባንዲራ ይልካል
{// ውሂብ ዝግጁ buffUART [buffUARTIndex] = 0x00;
ከሆነ (buffUART [0] == 'C')
{Serial.println (buffUART) ፤
Serial.println ("እርስዎ መለኪያዎቹን ቀይረዋል!");
// የሚያመለክተው መሰናክልን ለማስወገድ የርቀት መለኪያው sscanf (buffUART ፣ “CMD %d ፣ %d ፣ %d” ፣ & distancelimit ፣ & sidedistancelimit ፣ & turntime) የተቀየረ መሆኑን ነው።}
ሌላ Uart_Date = buffUART [0];
buffUARTIndex = 0;
}
ማብሪያ (Uart_Date) // ተከታታይ ቁጥጥር መመሪያዎች
{ጉዳይ '2': Drive_Status = MANUAL_DRIVE; Drive_Num = GO_ADVANCE; Serial.println ("ወደፊት"); ሰበር;
ጉዳይ '4': Drive_Status = MANUAL_DRIVE; Drive_Num = GO_LEFT; Serial.println ("ወደ ግራ መታጠፍ") ፤ መሰበር;
ጉዳይ '6': Drive_Status = MANUAL_DRIVE; Drive_Num = GO_RIGHT; Serial.println (“ወደ ቀኝ ይታጠፉ”) ፤ መሰበር;
ጉዳይ '8': Drive_Status = MANUAL_DRIVE; Drive_Num = GO_BACK; Serial.println ("ተመለስ") ፤ ሰበር;
ጉዳይ '5': Drive_Status = MANUAL_DRIVE; Drive_Num = STOP_STOP; buzz_off (); Serial.println ("አቁም"); እረፍት;
ጉዳይ '3': Drive_Status = AUTO_DRIVE_UO; Serial.println (“እንቅፋቶችን ያስወግዱ…”) ፤ መሰበር;
መያዣ '1': Drive_Status = AUTO_DRIVE_LF; Serial.println ("መስመር ይከተላል …") ፤ መሰበር;
ነባሪ: እረፍት;
}
}
ደረጃ 4 የሃርድዌር ጭነት
ደረጃ 1 በ UNO R3 ቦርድ ላይ ESP8266 ማስፋፊያ ቦርድ ይጫኑ።
ደረጃ 2 መኪናውን በብሉቱዝ በኩል መቆጣጠር ከፈለጉ እባክዎን በ ESP8266 ላይ የብሉቱዝ ሞጁሉን ይጫኑ እና በ “1 ፣ 2” ቦታ ላይ መቀየሪያ ያስቀምጡ። መኪናውን በ wifi በኩል ለመቆጣጠር ከፈለጉ እባክዎን esp8266 ሰሌዳውን ያለ ብሉቱዝ ሞዱል ያኑሩ እና የ esp8266 መቀየሪያውን ወደ “አብራ” ቦታ ይለውጡት።
ማስታወሻ የብሉቱዝ ሞዱል እና የአርዱዲኖ ቦርድ በ UART ተከታታይ ወደብ በኩል እርስ በእርስ ይገናኛሉ። በአርዱዲኖ ቦርድ ውስጥ ንድፍ ከመጫንዎ በፊት እባክዎን የብሉቱዝ ሞጁሉን ያስወግዱ ፣ አለበለዚያ ንድፉ ሳይሳካ ይሰቀላል።
ደረጃ 3 - ሁለት 12865 ባትሪዎችን በባትሪ ሳጥን ውስጥ ያስገቡ እና የሳጥኑን አዙሪት ወደ «አብራ» ይለውጡ። (ከላይ ያሉትን ደረጃዎች በትምህርት አንድ ላይ ከጨረሱ ፣ እባክዎን እነዚህን ደረጃዎች ይዝለሉ)
ደረጃ 4 የስልክ መተግበሪያን እና wifi ን ይክፈቱ ፣ “DoitWIFI_Config” የተባለውን ትኩስ ቦታ ይፈልጉ እና ያገናኙት።
ደረጃ 5: መተግበሪያን ይክፈቱ >> የ WiFi ሁነታን ይምረጡ >> ከዚያ የሮቦትን መኪና በ wifi በኩል መቆጣጠር ይችላሉ
ደረጃ 6: የሮቦትን መኪና በብሉቱዝ በኩል ለመቆጣጠር ከፈለጉ እባክዎን APP ን የጫኑትን የ Android ስልክዎን ብሉቱዝ ያብሩ እና ብሉቱዝን ይቃኙ (የተለያዩ የብሉቱዝ ሞዱል የተለያዩ የብሉቱዝ ስም ይቃኛል) ፣ ይገናኙን ጠቅ ያድርጉ እና የይለፍ ቃል “1234” ን ያስገቡ ወይም ካልተለወጠ «0000» (በ wifi ወይም በብሉቱዝ በኩል ወደ መኪና መቆጣጠሪያ ለመቀየር በ Android ስልክ ውስጥ የ wifi ወይም የብሉቱዝ ቅንብሮችን መለወጥ ይችላሉ)
ደረጃ 7: መተግበሪያን ይክፈቱ >> የብሉቱዝ ሁነታን ይምረጡ >> ከዚያ የሮቦቱን መኪና በብሉቱዝ በኩል መቆጣጠር ይችላሉ-
ሶስት የሥራ ሁኔታ አሉ -በእጅ ቁጥጥር ፣ መሰናክልን ማስወገድ እና መከታተል። ተጠቃሚዎች በሶስት የሥራ ሁኔታ መካከል በነፃነት መቀያየር ይችላሉ ።1) በእጅ መቆጣጠሪያ ሁናቴ ውስጥ የሮቦት መኪናን ወደ ፊት እና ወደ ኋላ ለመሄድ ፣ ወደ ቀኝ እና ወደ ግራ ለመዞር (አዝራር) (^) (ቪ) () ጠቅ ማድረግ ይችላሉ። ይህ በእንዲህ እንዳለ ፣ APP የመኪናውን የእውነተኛ ጊዜ እንቅስቃሴ ማየት ይችላል።
2) የአሁኑን ሁነታን ወደ የመከታተያ ሁኔታ ለመቀየር የመተግበሪያውን “መከታተያ” ቁልፍን ጠቅ ያድርጉ። የሮቦት መኪና በነጭ ጀርባ በጥቁር መስመር ላይ ወደፊት ይጓዛል። ይህ በእንዲህ እንዳለ ፣ APP የመኪናውን የእውነተኛ ጊዜ እንቅስቃሴ ማየት ይችላል። ይጫኑ "||" መንቀሳቀሱን ለማቆም እና የሮቦት መኪና የሥራ ሁኔታን ለመቀየር ሌላ ቁልፍን ጠቅ ያድርጉ። ስለዚህ ሁኔታ የበለጠ ለማወቅ ፣ እባክዎን ትምህርታችንን 4 ይከልሱ።
3) የአሁኑን ሁናቴ ወደ መሰናክል ማስቀረት ሁኔታ ለመቀየር “እንቅፋት” ቁልፍን ጠቅ ያድርጉ። የሮቦት መኪና ያለማቋረጥ እንቅፋት ሆኖ ወደ ፊት ሊገፋ እና ሊቆም እና ሊገታ ይችላል። ይጫኑ "||" መንቀሳቀሱን ለማቆም እና ከዚያ የሮቦት መኪና የሥራ ሁኔታን ለመቀየር ሌላ ቁልፍን ጠቅ ያድርጉ። ስለዚህ ሁኔታ የበለጠ ለማወቅ ፣ እባክዎን ትምህርታችንን 5 ይከልሱ።
የሚመከር:
የርቀት መቆጣጠሪያ ታንክ ድራይቭ መኪና 3 ደረጃዎች
የርቀት መቆጣጠሪያ ታንክ ድራይቭ መኪና - ይህ የርቀት መቆጣጠሪያ ታንክ መኪና እንዴት እንደሚሠራ መመሪያ ነው። ዛሬ መኪናውን ለመሥራት የምጠቀምበት ስብስብ አንድ መንገድ ለመከተል ቀላል ዳሳሽ ያለው ቀላል ታንክ ድራይቭ የመኪና ኪት ነው። መኪናዎ የብርሃን ዳሳሽ አያስፈልገውም ፣ ግን የታንክ ድራይቭ መኪና ያስፈልጋል
ለ Ios እና Android $ 15 የርቀት መቆጣጠሪያ ESP8266 ሮቦት ቡተር / መኪና / ታንክ ይገንቡ 4 ደረጃዎች
ለኢሶ እና ለ Android የርቀት መቆጣጠሪያ ESP8266 ሮቦት ቡተር / መኪና / ታንክ ይገንቡ - መክሰስ ለመቅረጽ ወደ ወጥ ቤት መሄድ ይጠላሉ? ወይስ አዲስ መጠጥ ለማግኘት? ይህ ሁሉ በዚህ ቀላል $ 15 የርቀት መቆጣጠሪያ ባለ ቀማሚ ሊስተካከል ይችላል። እኛ ወደ ፊት ከመሄዳችን በፊት አሁን ለድምጽ ቁጥጥር ለሚያደርግ የ RGB ledstrip የኪኬስታስተር ፕሮጀክት እሠራለሁ
የአርዱዲኖ ሽቦ አልባ መቆጣጠሪያ ሮቦት መኪና 5 ደረጃዎች
የአርዱዲኖ ገመድ አልባ መቆጣጠሪያ ሮቦት መኪና - በዚህ ጽሑፍ ውስጥ የአርዱዲኖ ሽቦ አልባ መቆጣጠሪያ ሮቦት መኪና እንዴት እንደሚገነቡ ይማራሉ። እኛ ሁለቱንም አስተላላፊውን እና ተቀባዩን ጎኖች እንገነባለን። አስተላላፊው የውሂብ ሽቦውን ለመላክ አርዱዲኖ ናኖ ፣ ጆይስቲክ ሞዱል እና NRF24L01 ን ያጠቃልላል
CAR-INO: የአርዱዲኖ እና የብሉቱዝ መቆጣጠሪያ ያለው የድሮ አርሲ መኪና አጠቃላይ ልወጣ 5 ደረጃዎች (ከስዕሎች ጋር)
CAR-INO: የአርዱዲኖ እና የብሉቱዝ መቆጣጠሪያ ያለው የድሮ አርሲ መኪና አጠቃላይ ልወጣ-IntroductionHi ፣ በመጀመሪያ መመሪያዎቼ ውስጥ ከ 1990 ጀምሮ አሮጌ አርሲ መኪናን ወደ አዲስ ነገር በመቀየር ልምዴን ላካፍላችሁ እወዳለሁ። የገና አባት በዓለም ውስጥ በጣም ፈጣኑ መኪና የሆነውን ይህንን ፌራሪ F40 ሲሰጠኝ xsmas 1990 ነበር።
ቀላል የአርዱዲኖ መኪና ቢቲ የርቀት መቆጣጠሪያ - 3 ደረጃዎች (ከስዕሎች ጋር)
ቀላል የአርዱዲኖ መኪና ቢቲ የርቀት መቆጣጠሪያ - “ቀላል አርዱinoኖ መኪና ቢቲ ሩቅ” የ Android መተግበሪያ ነው። ይህ መተግበሪያ ያለ Android ፕሮግራም የብሉቱዝ መኪና እንዲገነቡ ይረዳዎታል። በዚህ መማሪያ ውስጥ እኔ የራስዎን የአርዱዲኖ መኪና ለመገንባት እረዳለሁ ፣ እና የአርዱዲኖ ኮድ ጻፍኩ። ደረጃዎቹን ከተከተሉ ፣