Բովանդակություն:
- Քայլ 1: Ինչպես է այն աշխատում
- Քայլ 2: Softwareրագրաշարի տեղադրում
- Քայլ 3: Հասկացեք օրենսգիրքը
- Քայլ 4: Սարքավորումների տեղադրում
Video: Arduino Tank Car դաս 6-Bluetooth և Wifi տաք կետերի կառավարում. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Այս դասում մենք սովորում ենք, թե ինչպես վերահսկել Robot մեքենայի բջջային հավելվածը WiFi- ի և Bluetooth- ի միջոցով:, մենք պարզապես օգտագործում ենք esp8266 wifi espasion տախտակը որպես ընդլայնման տախտակ և նախորդ դասերին տանկի մեքենան վերահսկում ենք IR ընդունիչով: Այս դասում մենք կսովորենք, թե ինչպես օգտագործել հեռախոսը ՝ միացման կետից տաք կետը միացնելու և հեռախոսի հավելվածի միջոցով մեքենայի շարժը վերահսկելու համար: Միևնույն ժամանակ, կարող եք նաև Bluetooth- ը տեղադրել ընդլայնման տախտակի մեջ և վերահսկել մեքենայի շարժը հեռախոսի bluetooth- ի միջոցով:
Մանրամասն ձեռնարկներ ՝
Գնեք այն ԱՄՆ -ի համար ՝ Amazon.com
Քայլ 1: Ինչպես է այն աշխատում
Ներսում կա ESP8266 տախտակից DoitWIFI_Config կոչվող թեժ կետ
աշխատանքային ժամանակը, և դուք կարող եք միացնել թեժ կետը հեռախոսի wifi- ի միջոցով ՝ առանց գաղտնաբառի: Երբ ESP8266 տախտակի անջատիչը միացրեք «ON» - ին, arduino- ի և esp8266- ի հաղորդագրությունը կարելի է փոխանակել սերիական նավահանգիստներով: Կառավարման հրամանը կարող է ուղարկվել ESP8266 հեռախոսային ծրագրի միջոցով, այնուհետև arduino- ի և ESP8266 տախտակի միջև սերիական նավահանգիստների միջոցով ուղարկվել arduino- ին:.
Երբ միացրեք ESP8266 տախտակի անջատիչը «1» և «2» դիրքի ՝ arduino- ի և ESP8266 տախտակի միջև սերիական նավահանգիստներն անջատելու համար: Եթե Bluetooth մոդուլը դնում եք esp8266 տախտակի վրա և միացնում այն հեռախոսի bluetooth- ի միջոցով, arduino- ի և esp8266- ի հաղորդագրությունը կարող է փոխանակվել սերիական նավահանգիստներով `bluetooth մոդուլի միջոցով:
Գտեք ավելին ESP8266 Wifi ծածկված տախտակի մասին, այցելեք այստեղ ՝
Քայլ 2: Softwareրագրաշարի տեղադրում
Քայլ 1: Տեղադրեք Arduino IDE- ի վերջին տարբերակը (Եթե ունեք Arduino IDE տարբերակ 1.1.16 -ից հետո, բաց թողեք այս քայլը)
Ներբեռնեք Arduino IDE- ն https://www.arduino.cc/hy/Main/Software?setlang=e… կայքից, այնուհետև տեղադրեք ծրագրակազմը:
Քայլ 2: Ներբեռնեք Դաս 7 -ի նմուշի կոդը https://www.kookye.com/download/car/tank_robot_les… հանեք ներբեռնված zip ֆայլը tank_robot_lesson7.zip, դուք կտեսնեք մի պանակ, որը կոչվում է tank_robot_lesson7:
Քայլ 3. Միացրեք UNO R3 տախտակը համակարգչին USB մալուխով, բացեք Arduino IDE -> կտտացրեք ֆայլը -> կտտացրեք «Բաց» -> tank_robot_lesson7 թղթապանակում ընտրեք «tank_robot_lesson7.ino» ծածկագիրը, ծածկագիրը տեղադրեք arduino- ում:
Քայլ 4. Ընտրեք համապատասխան տախտակ և նավահանգիստ ձեր նախագծի համար, ներբեռնեք էսքիզը տախտակին:
Քայլ 5: Ներբեռնեք ծրագիրը և տեղադրեք այն ձեր հեռախոսի վրա ՝ /բեռնել/մեքենա/BTcar-master.zip): Դուք կարող եք վերանայել և անհատականացնել ծածկագիրը ՝ ըստ ձեր կարիքների:
Քայլ 3: Հասկացեք օրենսգիրքը
Այս ծրագիրը օգտագործվում է հեռախոսի հավելվածից կառավարման հրաման ստանալու համար:
// WiFi /Bluetooth սերիական կառավարման միջոցով
անվավեր do_Uart_Tick ()
{
char Uart_Date = 0;
եթե (Serial.available ())
{size_t len = Serial.available ();
uint8_t sbuf [len + 1];
sbuf [len] = 0x00;
Serial.readBytes (sbuf, len);
// parseUartPackage ((char*) sbuf);
memcpy (buffUART + buffUARTIndex, sbuf, len);
// ապահովել, որ սերիական պորտը կարողանա կարդալ տվյալների ամբողջ շրջանակը
buffUARTIndex += լեն;
preUARTTick = millis ();
եթե (buffUARTIndex> = MAX_PACKETSIZE - 1)
{buffUARTIndex = MAX_PACKETSIZE - 2;
preUARTTick = preUARTTick - 200; }
}
if (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) // սերիական կառավարման հրահանգներ
{case '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. Տեղադրեք ESP8266 ընդլայնման խորհուրդը UNO R3 տախտակի վրա:
Քայլ 2. Եթե ցանկանում եք մեքենան կառավարել bluetooth- ի միջոցով, խնդրում ենք տեղադրել ESP8266- ի վրա Bluetooth մոդուլը հետևյալ կերպ և անջատիչը տեղադրել «1, 2» դիրքում: Եթե ցանկանում եք մեքենան կառավարել wifi- ի միջոցով, խնդրում ենք esp8266 տախտակը պահել առանց bluetooth մոդուլի և միացրեք esp8266- ի անջատիչը «միացված» դիրքի:
Նշում. Bluetooth մոդուլը և Arduino տախտակը միմյանց հետ շփվում են UART սերիական պորտի միջոցով: Նախքան էսքիզը Arduino- ի տախտակում վերբեռնելը, հեռացրեք bluetooth մոդուլը, այլապես ուրվագիծը անհաջող կբեռնվի:
Քայլ 3. Տեղադրեք երկու 12865 մարտկոց մարտկոցի տուփի մեջ և տուփի քանակը դարձրեք «ON»: (Եթե ավարտել եք առաջին դասի վերը նշված քայլերը, բաց թողեք այս քայլը)
Քայլ 4. Բացեք հեռախոսի ծրագիրը և wifi- ն, գտեք «DoitWIFI_Config» կոչվող թեժ կետը և միացրեք այն:
Քայլ 5. Բացեք ծրագիրը >> ընտրեք WiFi ռեժիմ >>, այնուհետև կարող եք վերահսկել ռոբոտ մեքենան wifi- ի միջոցով
Քայլ 6. Եթե ցանկանում եք ռոբոտ -մեքենան կառավարել Bluetooth- ի միջոցով, միացրեք ձեր Android հեռախոսի bluetooth- ը, որը տեղադրել եք APP- ով և սկանավորեք bluetooth- ը (Bluetooth- ի տարբեր մոդուլներ կան սկանավորեն Bluetooth- ի տարբեր անուններ), կտտացրեք միացնել և մուտքագրել գաղտնաբառ «1234» կամ «0000», եթե փոփոխություն չկա (Android հեռախոսում կարող եք փոխել Wi -Fi- ի կամ Bluetooth- ի կարգավորումները ՝ WiFi- ի կամ Bluetooth- ի միջոցով մեքենայի կառավարման անցնելու համար).
Քայլ 7. Բացեք ծրագիրը >> ընտրեք bluetooth ռեժիմ >> այնուհետև կարող եք վերահսկել ռոբոտ մեքենան Bluetooth- ի միջոցով.
Գործում է երեք ռեժիմ ՝ ձեռքով կառավարում, խոչընդոտներից խուսափում և հետևում: Օգտագործողները կարող են ազատորեն անցնել երեք աշխատանքային ռեժիմի: 1) Ձեռքով կառավարման ռեժիմում կարող եք սեղմել կոճակները (^) (V) (), որպեսզի վերահսկեք Robot մեքենան առաջ և հետ շարժվել, թեքվեք աջ և ձախ: Մինչդեռ APP- ն կարող է դիտել մեքենայի իրական ժամանակի շարժումը:
2) Սեղմեք րագրի «հետևել» կոճակին ՝ ընթացիկ ռեժիմը հետևելու ռեժիմի անցնելու համար: Ռոբոտ մեքենան սև գծի երկայնքով առաջ կշարժվի սպիտակ ֆոնի վրա: Մինչդեռ APP- ն կարող է դիտել մեքենայի իրական ժամանակի շարժումը: Կտտացրեք «||» կոճակը ՝ շարժումը դադարեցնելու համար և կտտացրեք այլ կոճակին ՝ Ռոբոտ մեքենայի աշխատանքի ռեժիմը փոխելու համար: Այս ռեժիմի մասին ավելին իմանալու համար խնդրում ենք վերանայել մեր դասը 4:
3) Կտտացրեք «Խոչընդոտ» կոճակին ՝ ընթացիկ ռեժիմը խոչընդոտներից խուսափելու ռեժիմի անցնելու համար: Ռոբոտ -մեքենան կարող է անընդհատ առաջ տանել, իսկ ճանապարհին կանգնած ցանկացած խոչընդոտ կանգնեցնել և հեռացնել: Կտտացրեք «||» կոճակը `շարժումը դադարեցնելու համար, այնուհետև կտտացրեք այլ կոճակին` Ռոբոտ մեքենայի աշխատանքային ռեժիմը փոխելու համար: Այս ռեժիմի մասին ավելին իմանալու համար խնդրում ենք վերանայել մեր դասը 5:
Խորհուրդ ենք տալիս:
Ինչպես ստեղծել մոնիտորինգի համակարգ չարտոնված անլար մուտքի կետերի համար. 34 քայլ
Ինչպես ստեղծել չարտոնված անլար մուտքի կետերի մոնիտորինգի համակարգ. Saludos lectores: Ներկայիս հրահանգը պետք է լինի միայնակ և մի համակարգ, որը թույլ է տալիս օգտագործել արագ և արագորեն օգտագործվող միջոցներ, որոնք չեն օգտագործում Raspberry PI- ն:
XYZ կետերի սկաներ `օգտագործելով փրկված պտտվող կոդավորիչներ. 5 քայլ
XYZ Point Scanner- ը ՝ օգտագործելով փրկված պտտվող կոդավորիչներ. Աշխատանքից ձեռք բերելով բավականին մեծ քանակությամբ դեն նետված պտտվող օպտիկական կոդավորիչներ, վերջապես որոշեցի ինչ -որ զվարճալի/օգտակար բան անել: Ես վերջերս գնել եմ նոր 3D տպիչ իմ տան համար և ինչ կարող է դա ավելի լավ գովաբանել, քան 3D- երը
ESP8266 RGB LED STRIP WIFI Կառավարում - NODEMCU Որպես IR հեռակառավարիչ ՝ առաջնորդվող ժապավենի համար, որը վերահսկվում է WiFi- ով - RGB LED STRIP սմարթֆոնի կառավարում ՝ 4 քայլ
ESP8266 RGB LED STRIP WIFI Կառավարում | NODEMCU Որպես IR հեռակառավարիչ ՝ առաջնորդվող ժապավենի համար, որը վերահսկվում է WiFi- ով | RGB LED STRIP սմարթֆոնի վերահսկում. Բարև տղերք, այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել nodemcu կամ esp8266 որպես IR հեռակառավարիչ ՝ RGB LED ժապավենը կառավարելու համար, և Nodemcu- ն սմարթֆոնի միջոցով կառավարվելու է wifi- ով: Այսպիսով, հիմնականում դուք կարող եք վերահսկել RGB LED STRIP- ը ձեր սմարթֆոնի միջոցով
Ինչպես փոխել ստանդարտ տաք անիվները R/C տաք անիվների. D: 6 քայլ (նկարներով)
Ինչպես փոխել ստանդարտ տաք անիվները R/C տաք անիվների վրա: D: Փոքր ժամանակվանից սիրում եմ տաք անիվների մեքենաները: Դա ինձ ոգեշնչեց դիզայներական ֆանտաստիկ մեքենաների համար: Այս անգամ նրանք գերազանցեցին իրենց Star Wars Hot Wheels, C-3PO- ով: Այնուամենայնիվ, ես ավելին եմ ուզում, քան պարզապես ուղու վրա հրելը կամ ճանապարհորդելը, ես որոշեցի
Դաս 2. Arduino- ի օգտագործումը որպես հոսանքի աղբյուր շրջանի համար. 6 քայլ
Դաս 2. Arduino- ի օգտագործումը որպես էլեկտրական հոսանքի աղբյուր Նրանց համար, ովքեր չեն տեսել իմ առաջին դասը, որը նկարագրում է սխեմաների շատ, շատ հիմունքները, խնդրում ենք դա տեսնել հիմա: Նրանց համար, ովքեր արդեն տեսել են իմ նախորդ հանդիպումը