Агуулгын хүснэгт:
- Алхам 1: Энэ нь хэрхэн ажилладаг талаар
- Алхам 2: Програм хангамж суурилуулах
- Алхам 3: Дүрмийг ойлгох
- Алхам 4: Тоног төхөөрөмжийн суурилуулалт
Видео: Arduino танк машины хичээл 6-Bluetooth ба Wifi халуун цэгийн хяналт: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэ хичээлээр бид робот машины гар утасны APP -ийг WiFi болон Bluetooth -ээр хэрхэн удирдах талаар сурах болно., Бид зүгээр л esp8266 wifi тагнуулын самбарыг өргөтгөлийн самбар болгон ашиглаж, өмнөх хичээлүүдэд IR хүлээн авагчаар танк машиныг хянадаг. Энэ хичээлээр бид утсаа ашиглан халуун цэгийг зөөвөрлөх самбараас холбож, утасны програмаар машины хөдөлгөөнийг хянах болно. Үүний зэрэгцээ та bluetooth -ийг өргөтгөх самбар дээр байрлуулж, утасны bluetooth ашиглан машины хөдөлгөөнийг хянах боломжтой.
Нарийвчилсан заавар:
Үүнийг АНУ -д худалдаж аваарай: Amazon.com
Алхам 1: Энэ нь хэрхэн ажилладаг талаар
ESP8266 самбараас DoitWIFI_Config нэртэй халуун цэг байдаг
ажлын цаг, та халуун цэгийг утасны wifi ашиглан нууц үггүйгээр холбох боломжтой. ESP8266 самбарын унтраалгыг "АСАА" болгож асаахад arduino болон esp8266 -аас ирсэн мессежийг цуваа портоор сольж болно. Хяналтын тушаалыг утасны програмаар дамжуулан ESP8266 руу илгээж, дараа нь arduino болон ESP8266 хавтангийн хоорондох цуваа портоор дамжуулан arduino руу илгээх боломжтой..
Arduino болон ESP8266 хавтангийн хоорондох цуваа портуудыг салгахын тулд ESP8266 самбарын унтраалгыг "1" ба "2" байрлалд шилжүүл. Хэрэв та bluetooth модулийг esp8266 самбар дээр тавиад утасны bluetooth -ээр холбосон бол arduino болон esp8266 -аас ирсэн мэдээг bluetooth модулаар цуваа портоор солилцох боломжтой.
ESP8266 Wifi хавтангийн талаар дэлгэрэнгүй мэдээллийг эндээс авна уу:
Алхам 2: Програм хангамж суурилуулах
Алхам 1: Хамгийн сүүлийн үеийн Arduino IDE -ийг суулгана уу (Хэрэв танд 1.1.16 -аас хойш Arduino IDE хувилбар байгаа бол энэ алхамыг алгасаарай.)
Https://www.arduino.cc/en/Main/Software?setlang=e… дээрээс Arduino IDE татаж аваад програмыг суулгана уу.
Алхам 2: 7 -р хичээлийн дээжийн кодыг https://www.kookye.com/download/car/tank_robot_les… дээрээс татаж аваарай, tank_robot_lesson7.zip татаж авах зип файлыг задлахад та tank_robot_lesson7 нэртэй хавтсыг харах болно.
Алхам 3: UNO R3 самбарыг USB кабелиар компьютерт холбож, Arduino IDE -ийг нээнэ үү -файлыг дарна уу -Нээлттэй товчийг дарна уу> tank_robot_lesson7 хавтаснаас "tank_robot_lesson7.ino" кодыг сонгоод кодыг arduino руу ачаална уу.
Алхам 4: Төслийнхөө харгалзах самбар, портыг сонгоод ноорогоо самбар дээр байршуулна уу.
Алхам 5: APP -г татаж аваад утсан дээрээ суулгана уу: https://kookye.com/download/car/car.apk Тэмдэглэл: Энэ апп нь Андройдыг дэмждэг бөгөөд бид програмын эх кодыг санал болгодог (https://kookye.com /download/car/BTcar-master.zip). Та кодыг өөрийн хэрэгцээнд нийцүүлэн өөрчилж, өөрчилж болно.
Алхам 3: Дүрмийг ойлгох
Энэ програм нь утасны програмаас хяналтын командыг хүлээн авахад ашиглагддаг.
// Цуваа удирдлагаар дамжуулан WiFi /Bluetooth
хүчингүй болгох do_Uart_Tick ()
{
char Uart_Date = 0;
хэрэв (Цуваа. боломжтой) ()
{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 += len;
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", & зайны хязгаар, & хажуугийн хязгаар, эргэлтийн хугацаа) өөрчлөгдсөн болохыг харуулж байна;}
өөр 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: ESP8266 өргөтгөлийн самбарыг UNO R3 самбар дээр суулгана уу.
Алхам 2: Хэрэв та машинаа bluetooth -ээр удирдахыг хүсч байвал bluetooth модулийг ESP8266 дээр дараах байдлаар суулгаад унтраалгыг "1, 2" байрлалд оруулна уу. Хэрэв та машинаа wifi -аар удирдахыг хүсч байвал esp8266 самбарыг bluetooth модульгүй байлгаад esp8266 -ийн унтраагуурыг "асаалттай" байдалд шилжүүлнэ үү.
Тэмдэглэл: Bluetooth модуль ба Arduino самбар нь UART цуваа портоор хоорондоо холбогддог. Arduino самбарт ноорог оруулахаасаа өмнө bluetooth модулийг устгана уу, эс тэгвээс ноорог амжилтгүй байршуулагдах болно.
Алхам 3: Хоёр 12865 батерейг батерейны хайрцагт хийж хайрцагны эргэлтийг "ON" болгон асаана уу.
Алхам 4: Утасны апп болон wifi -г нээгээд "DoitWIFI_Config" гэсэн халуун цэгийг олоод холбоно уу.
Алхам 5: Нээлттэй програм >> WiFi горимыг сонгоно уу >> дараа нь та робот машиныг wifi ашиглан удирдах боломжтой
Алхам 6: Хэрэв та робот машиныг Bluetooth -ээр удирдахыг хүсч байвал APP суулгасан Андройд утасныхаа bluetooth -ийг асаагаад bluetooth -ийг скан хийнэ үү (өөр Bluetooth модуль нь өөр өөр bluetooth нэрийг сканнердах болно), Холбох дээр дараад нууц үгээ оруулна уу "1234" эсвэл Хэрэв "0000" өөрчлөгдөөгүй бол (та Android утсан дээрх wifi эсвэл bluetooth тохиргоог өөрчилж, машинаа wifi эсвэл bluetooth -ээр удирдах боломжтой болно):
Алхам 7: Апп -ийг нээнэ үү >> bluetooth горимыг сонгоно уу >> дараа нь та робот машиныг bluetooth -ээр удирдах боломжтой.
Гурван ажлын горим байдаг: гарын авлагын хяналт, саад бэрхшээлээс зайлсхийх, хянах. Хэрэглэгчид гурван ажлын горимд чөлөөтэй шилжиж болно.1) Гарын авлагын удирдлагын горимд та (^) (V) () товчлууруудыг дарж робот машиныг урагш, хойш, баруун, зүүн тийш удирдах боломжтой. Үүний зэрэгцээ APP нь машины бодит цагийн хөдөлгөөнийг ажиглаж чаддаг.
2) Аппликешны "дагаж мөрдөх" товчийг дарж одоогийн горимыг хянах горимд шилжүүлнэ үү. Робот машин цагаан дэвсгэр дээр хар шугамаар урагшлах болно. Үүний зэрэгцээ APP нь машины бодит цагийн хөдөлгөөнийг ажиглаж чаддаг. "||" дээр дарна уу Хөдөлгөөнийг зогсоох товчлуур, бусад товчлуур дээр дарж робот машины ажиллах горимыг өөрчилнө үү. Энэ горимын талаар илүү ихийг мэдэхийг хүсвэл манай хичээл 4 -ийг үзнэ үү.
3) "Саад" товчийг дарж одоогийн горимыг саад бэрхшээлээс зайлсхийх горимд шилжүүлнэ үү. Робот машиныг тасралтгүй урагш чиглүүлж, замд нь ямар нэгэн саад бэрхшээл тулгарвал түүнийг зогсоож, жолоодох боломжтой. "||" дээр дарна уу Хөдөлгөөнийг зогсоох товчлуурыг дараад бусад товчлуур дээр дарж робот машины ажиллах горимыг өөрчилнө үү. Энэ горимын талаар илүү ихийг мэдэхийг хүсвэл манай 5 -р хичээлийг үзнэ үү.
Зөвлөмж болгож буй:
Зайгаар ажилладаг машины хяналт: 4 алхам
Зайгаар ажилладаг машины монитор: Төслийн хувьд жижиг дэлгэц хэрэгтэй бол автомашины монитор бол маш сайн сонголт юм. Гэхдээ ихэнх тохиолдолд эдгээр төслүүд нь батерейгаар ажилладаг бөгөөд автомашины мониторууд 12 вольтоор ажилладаг. Хэдийгээр 12 вольтын батерей нь том, хүнд жинтэй байдаг
DIY ухаалаг робот хянах машины иж бүрдэл Машины гэрэл мэдрэмтгий байдлыг хянах: 7 алхам
DIY ухаалаг робот хянах машины иж бүрдэл Машины гэрэл мэдрэмтгий байдлыг хянах: SINONING ROBOT -ийн загвараар та робот машиныг онлайнаар худалдаж авах боломжтой TheoryLM393 чип нь хоёр фоторезисторыг харьцуулж үзээрэй. эргэх, ингэснээр
ESP8266 RGB LED зурвасын WIFI хяналт - NODEMCU нь Wifi -ээр удирддаг Led зурвасын IR алсын удирдлага болгон ашигладаг. - RGB LED STRIP ухаалаг гар утасны хяналт: 4 алхам
ESP8266 RGB LED зурвасын WIFI хяналт | NODEMCU нь Wifi -ээр удирддаг Led зурвасын IR алсын удирдлага болгон ашигладаг. | RGB LED STRIP ухаалаг гар утасны хяналт: Сайн байна уу залуусаа, энэ заавар дээр бид nodemcu эсвэл esp8266 -ийг IR алсын удирдлага болгон RGB LED зурвасыг хэрхэн ашиглах талаар сурах болно, Nodemcu нь ухаалаг гар утсаар wifi -ээр хянагдах болно. Үндсэндээ та ухаалаг гар утсаараа RGB LED STRIP -ийг удирдах боломжтой
Стандарт халуун дугуйг R/C халуун дугуй болгон хэрхэн өөрчлөх вэ: D: 6 алхам (зурагтай)
Стандарт Hot Wheels -ийг R/C Hot Wheels болгон хэрхэн өөрчлөх вэ: D: Би багаасаа л Hot Wheels Cars -т дуртай байсан. Энэ нь надад уран зөгнөлт машин зохион бүтээх урам зориг өгсөн юм. Энэ удаад тэд Star War Hot Wheels, C-3PO-оос илүү байсан. Гэсэн хэдий ч би зам дээр түлхэх эсвэл аялахаас илүүг хүсч байна, "L
Хамгийн бага Raspberry Pi Torrent машины хичээл: 4 алхам (зурагтай)
Bare Minimum Raspberry Pi Torrent Machine Tutorial: Hai people.Торрентинг нь үргэлж амь аврагч бөгөөд толгойгүй Raspberry Pi -гийн тусламжтайгаар та үнэхээр гайхалтай болно гэж найдаж байна. Энэхүү гарын авлагын тусламжтайгаар би та бүхэнд толгойгүй ажиллах чадвартай Pi ашиглан Torrent машин бүтээхэд туслах болно, та манай Андрог ашиглаж болно