Агуулгын хүснэгт:

Хөдөлгөөнт робот хийх хамгийн хялбар арга: 7 алхам (зурагтай)
Хөдөлгөөнт робот хийх хамгийн хялбар арга: 7 алхам (зурагтай)

Видео: Хөдөлгөөнт робот хийх хамгийн хялбар арга: 7 алхам (зурагтай)

Видео: Хөдөлгөөнт робот хийх хамгийн хялбар арга: 7 алхам (зурагтай)
Видео: хэрхэн 1000 төгрөгийг 10000 болгох вэ 2024, Долдугаар сарын
Anonim
Image
Image

Тоглоомыг супер баатар шиг удирдах. Дохио зангаагаар удирддаг машин хэрхэн хийхийг сурах.

Энэ бол дохио зангаагаар удирддаг машиныг өөрөө хийх тухай юм. Үндсэндээ энэ бол MPU-6050 3 тэнхлэгтэй гироскоп, акселерометрийн энгийн програм юм. Та өөр олон зүйлийг хийж чадна. Үүнийг хэрхэн ашиглах, Arduino -той хэрхэн харьцах, өгөгдлийг Bluetooth модулиудаар хэрхэн дамжуулах талаар ойлголттой болно. Энэ нийтлэлд би HC-05 хоёр Bluetooth модулийн хооронд Bluetooth-ээс Bluetooth холболт руу анхаарлаа хандуулах болно.

1-р алхам:

Зураг
Зураг
Зураг
Зураг

Ашигласан бүрэлдэхүүн хэсгүүд:

1- Картон, нийлэг хуудас 2- Arduino UNO X1-

3- Arduino nano X1:

4- BO Motor X2 -

5- Wheels X2-

6- IC L293D x1 -

7- 2s 7.4Volt lipo зай X 2-

8- ПХБ-

9- Холбогч-

10- Bluetooth Module X 2:

11- MPU-6050 X 1:

12- Биеийн тамирын бээлий X1:

Энэхүү төсөлд PCBway -ээс шууд захиалсан ПХБ -ийг ашиглаж байна:

Энэхүү төслийн роботын бие ба холболтыг бий болгохын тулд видеог дагана уу. Та роботын биеийг видеонд үзүүлсэн шиг бүтээх эсвэл 4WD (4 дугуйгаар хөтлөгчтэй) болгон өөрчлөх боломжтой.

Хэрэв та видеонд үзүүлсэн бамбайг ашиглахгүй байгаа бол хэлхээний самбар хийхдээ өгсөн схемийг ашиглаж болно. эсвэл энэ бамбайны ПХБ -ийг шууд PCBway.com дээрээс шууд захиалж болно.

Алхам 2:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Роботын биеийг бүтээсний дараа алсын нэгжийг өгөгдсөн схемийн дагуу хий.

Алхам 3:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Одоо Bluetooth модулийн тохиргооны талаар ярилцъя. Үндсэндээ HC-05 Bluetooth модуль нь боолын модулийн үйлдвэрийн тохиргоотой ирдэг. Энэ нь бид модульд залгаад л өгөгдөл илгээх боломжтой гэсэн үг юм. Хөдөлгөөнт төхөөрөмжөөс HC-05 модуль руу өгөгдөл илгээхийн тулд өөр тохиргоо хийх шаардлагагүй болно. түүнтэй холбогдохын тулд анхдагч нууц үгээ оруулна уу (1234/0000). Гэхдээ хэрэв бид энэ модулийг ашиглан өөр модуль эсвэл хөдөлгөөнт төхөөрөмж рүү өгөгдөл илгээхийг хүсч байвал яах вэ.

Энэ төсөлд бид Bluetooth модулаар өгөгдөл илгээхтэй ижил зүйлийг хийж байна. MPU-6050 гиро мэдрэгчээр өөр Bluetooth модульд цуглуулсан. Үүнийг хийхийн тулд эхлээд бид эдгээр хоёр Bluetooth модулийг тохируулах хэрэгтэй. Ингэснээр тэд ассаны дараа бие биентэйгээ автоматаар холбогддог. Энд эхний модуль нь алсын төхөөрөмжөөс дохио хүлээн авч, машинд холбох боолын төхөөрөмжийн үүрэг гүйцэтгэдэг. Хоёр дахь төхөөрөмжийг дамжуулагчийн үүргийг гүйцэтгэх багаж төхөөрөмж рүү өгөгдөл дамжуулах мастер төхөөрөмж болгон тохируулаарай.

Алхам 4:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Тиймээс эхлээд анхны Bluetooth модулийг боол төхөөрөмж болгон тохируулаарай. Үүнийг хийхийн тулд энэхүү диаграммын дагуу Arduino -той холбоно уу. Мөн кодыг нэрээр нь тохируулна уу.

шаардлагатай бүх програм, номын санг эндээс татаж авна уу:

Модулийг салгах. Модуль дээрх ky -г дараад буцааж холбоно уу. LED модуль удаан анивчиж байгааг та харах болно. 2 секунд тутамд нэг удаа. Энэ нь HC-05 нь AT командын горимд байна гэсэн үг юм. Одоо нээгдсэн цуваа дэлгэц нь baud -ийн хурдыг 9600 болгож, гаралтын төрлийг NL & CR болгон өөрчилнө. Одоо илгээх талбарт AT гэж бичээд илгээнэ үү. Хэрэв энэ нь зүгээр гэж хариулвал бүх зүйл сайхан байна гэсэн үг юм. Хэрэв тийм биш бөгөөд зарим алдаатай хариулвал AT -г дахин илгээнэ үү. Энэ нь ok эсвэл chek холболтоор хариулах хүртэл AT -г дахин илгээнэ үү.

модулаас OK хариулт авсны дараа AT+ORGL гэсэн тушаалуудыг нэг нэгээр нь оруулаад илгээнэ үү. Энэ тушаал нь модулийг үйлдвэрийн тохиргоонд оруулах болно.

AT+RMAAD энэ тушаал нь өмнөх бүх хослолоос модулийг гаргах болно

AT+UART? модулийн одоогийн дамжуулах хурдыг шалгана уу

AT+UART = 38400, 0, 0 нь дамжуулах хурдыг 38400 болгож тохируулна

AT+ROLE? боол эсвэл эзэн эсэхээс үл хамааран үүргээ шалгаарай. Энэ нь 0 эсвэл 1 гэж хариулдаг. Хэрэв модуль боол бол 0 гэж хариулдаг бөгөөд хэрэв энэ нь мастер төхөөрөмж бол боолын төхөөрөмжийн 1 багц үүрэг бүхий хариулах болно.

AT+ROLE = 0 оруулна уу

AT+ADDR? модулийн хаягийг шалгана уу. Энэ хаягийг анхаарна уу. модуль хариулсан. Энэ хаягийг авсны дараа боолын модулийн тохиргоог хийнэ.

Алхам 5:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Хоёр дахь Bluetooth модулийг үндсэн төхөөрөмж болгон тохируулах цаг болжээ. Энэ модулийг Arduino самбартай холбоод AT горимд оруулна уу. бидний өмнөхтэй адил.

AT+тушаалуудыг өгөгдсөн дарааллаар оруулна уу

AT+RMAAD

AT+UART?

AT+UART = 38400, 0, 0

AT+ROLE?

Энэ модулийн үүргийг үндсэн төхөөрөмж болгон тохируулах. AT+ҮҮР = 1

AT+CMODE = 0 ингэснээр модуль нь зөвхөн нэг төхөөрөмжийг холбох болно. анхдагч тохиргоо нь 1

Үүнийг хийхийн тулд энэ модулийг боол төхөөрөмжөөр холбоно уу.

AT+BIND = "боолын модулийн хаяг"

Одоо бүх зүйл дууссан бөгөөд MPU-6050 мэдрэгч ба I2C холболтын номын санг суурилуулж байна. MPU-6050 гиро мэдрэгч нь I2C интерфэйстэй. номын сан болон эх кодыг эндээс татаж авна уу. хэрэв та эдгээр санг урьдчилан суулгасан бол үүнийг алгасаарай.

Алхам 6:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Одоо машины нэгжийг USB кабель ашиглан компьютерт холбоно уу. ком порт болон самбарын төрлийг зөв сонгох. "Gesture_controled_Robot_car_unit_" нэртэй програмыг байршуулна уу. Хөтөлбөрийг байршуулах явцад зай болон Bluetooth модуль нь машинд холбогдоогүй эсэхийг шалгаарай.

Алсын удирдлагатай төхөөрөмжтэй ижил зүйлийг хий. алсын удирдлагаар програмыг нээнэ үү. мөн алсын нэгж рүү байршуулна уу. Боолын Bluetooth модулийг машины хэсэгт оруулж, алсын төхөөрөмж дээрх Bluetooth модулийг эзэмшинэ. Тэгээд бүгдийг хийсэн.

Алхам 7:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Үүнийг асаагаад тоглуулахад бэлэн боллоо.

Та үүнийг хэрэгтэй гэж найдаж байна. Хэрэв тийм бол таалагдсан, хуваалцаж, эргэлзэж байгаагаа бичээрэй. Бусад ийм төслүүдийг авахыг хүсвэл намайг дагаарай! Миний ажлыг дэмжиж, YouTube дээрх Миний сувагт бүртгүүлээрэй.

Баярлалаа!

Роботын уралдаан
Роботын уралдаан
Роботын уралдаан
Роботын уралдаан

Роботын тэмцээний тэргүүн шагнал

Зөвлөмж болгож буй: