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

Mecanum Wheel Robot - Bluetooth хяналттай: 5 алхам (зурагтай)
Mecanum Wheel Robot - Bluetooth хяналттай: 5 алхам (зурагтай)

Видео: Mecanum Wheel Robot - Bluetooth хяналттай: 5 алхам (зурагтай)

Видео: Mecanum Wheel Robot - Bluetooth хяналттай: 5 алхам (зурагтай)
Видео: ESP32 Mecanum Wheels Robot and Bluetooth Gamepad Controller 2024, Долдугаар сарын
Anonim
Image
Image

Би санаж байгаа болохоор меканум дугуйтай робот бүтээхийг үргэлж хүсдэг байсан. Зах зээл дээр байгаа меканум дугуйтай робот платформ надад арай дэндүү үнэтэй байсан тул би роботыг эхнээс нь бүтээхээр шийдсэн.

Меаканум дугуйтай робот өөр ямар ч робот шиг ямар ч бэрхшээлгүйгээр хөдөлж чаддаг. Энэ онцлог нь түүнийг өвөрмөц болгож, эргүүлэх шаардлагагүйгээр нарийн орон зайд хялбархан маневр хийх боломжийг олгодог.

За, ажилдаа орох цаг боллоо!

Энэхүү төсөлд шаардлагатай эд ангиуд:

  1. Arduino Mega 2560 x1
  2. TB6612FNG Хос моторт драйвер тээвэрлэгч x2
  3. HC-06 bluetooth модуль эсвэл үүнтэй төстэй x1
  4. Талхны самбар (хамгийн бага хэмжээтэй) x1
  5. Li-Po батерей: 7.4V 2200 мАч ба 11.1V 2800 мАч x1
  6. SKYRC iMAX B6 Mini зай цэнэглэгч x1
  7. DC мотор 12V x4
  8. Меканум дугуй x4
  9. Холбогч ба кабель
  10. Самар ба боолт
  11. Хуванцараар хийсэн явах эд анги

Алхам 1: Робот явах эд анги барих

Барилгын робот явах эд анги
Барилгын робот явах эд анги
Барилгын робот явах эд анги
Барилгын робот явах эд анги

Хамгийн эхний хийх зүйл бол хуванцар хавтан (153x260 мм) огтлох явдал байв. Дараагийн алхамд би металл хоолойд байрлуулсан тогтмол гүйдлийн хөдөлгүүрийг хуванцар сууринд шургуулав. 2 металл хоолойн оронд тогтмол гүйдлийн хөдөлгүүрт 4 металл эзэмшигч ашиглаж болно. Роботын явах эд анги хийх хамгийн сүүлийн алхам бол дугуйг суурилуулах явдал байв.

Алхам 2: Mecanum Wheels -ийг суурилуулах

Меканумын дугуйг суурилуулах
Меканумын дугуйг суурилуулах

Меканумын дугуйг зөв суурилуулсан байх ёстой. Зөв тохиргоог хийхийн тулд дөрвөн дугуйны дугуй тус бүрийг дээрх зурагт үзүүлсэн шиг тохируулах шаардлагатай. Дугуй бүрийн дээд булны эргэлтийн тэнхлэг нь роботын явах эд ангийн төвийг гатлах ёстой (С цэг).

Алхам 3: Цахим эд ангиудыг холбох

Цахим эд ангиудын холболт
Цахим эд ангиудын холболт
Цахим эд ангиудын холболт
Цахим эд ангиудын холболт
Цахим эд ангиудын холболт
Цахим эд ангиудын холболт

Системийн тархи бол Arduino Mega 2560. Мотор жолоочийн хувьд би хоёр TB6612FNG хос хөдөлгүүртэй драйвер тээгч ашигладаг байсан. Энэхүү мотор хянагч нь хүлээн зөвшөөрөгдсөн оролтын хүчдэл (4.5V -аас 13.5V хүртэл) ба тасралтгүй гаралтын гүйдэлтэй (суваг бүрт 1А) байна. Роботыг Android програм ашиглан bluetooth -ээр удирддаг. Энэ төсөлд би алдартай хямд Bluetooth модулийг HC-06 ашигласан. Цахим систем нь хоёр тэжээлийн эх үүсвэрээр тоноглогдсон. Нэг нь DC мотор (LiPo зай 11.1V, 1300 мАч), нөгөө нь Arduino болон bluetooth модулийг (LiPo зай 7.4V, 1800 мАч) нийлүүлэх зориулалттай.

Цахим модулийн бүх холболтууд дараах байдалтай байна.

  1. Bluetooth (жишээ нь HC-06)-> Arduino Mega 2560

    • TXD - RX1 (19)
    • RXD - TX1 (18)
    • VCC - 5V
    • GND - GND
  2. TB6612FNG Хос моторт драйвер -> Arduino Mega 2560

    • RightFrontMotor_PWMA - 2
    • LeftFrontMotor_PWMB - 3
    • RightRearMotor_PWMA - 4
    • Зүүн арын мотор_PWMB - 5
    • RightFrontMotor_AIN1 - 22
    • RightFrontMotor_AIN2 - 23
    • LeftFrontMotor_BIN1 - 24
    • LeftFrontMotor_BIN2 - 25
    • Баруун Арын Мотор_AIN1 - 26
    • RightRearMotor_AIN2 - 27
    • LeftRearMotor_BIN1 - 28
    • LeftRearMotor_BIN2 - 29
    • STBY - Vcc
    • VMOT - моторын хүчдэл (4.5 -аас 13.5 В хүртэл) - LiPo зайнаас 11.1V
    • Vcc - логик хүчдэл (2.7 -аас 5.5 хүртэл) - 5V Arduino -аас
    • GND - GND
  3. TB6612FNG Хос моторт драйвер -> DC мотор

    • MotorDriver1_A01 - RightFrontMotor
    • MotorDriver1_A02 - RightFrontMotor
    • MotorDriver1_B01 - LeftFrontMotor
    • MotorDriver1_B02 - Зүүн урд талын мотор
    • MotorDriver2_A01 - Баруун Арын мотор
    • MotorDriver2_A02 - Баруун Арын мотор
    • MotorDriver2_B01 - Зүүн арын мотор
    • MotorDriver2_B02 - Зүүн арын мотор

Алхам 4: Arduino Mega код

Arduino Mega код
Arduino Mega код

Энэ төслийн бүрэн кодыг GitHub: холбоос дээрээс авах боломжтой

Arduino програм нь шинэ командыг (тэмдэгт) Андройд аппаас bluetooth -ээр илгээсэн эсэхийг шалгах үндсэн тойрог болох "void loop ()" -ийг шалгадаг. Хэрэв bluetooth цувралаас ирсэн тэмдэгт байгаа бол програм нь "void processInput ()" функцийг гүйцэтгэж эхэлдэг. Дараа нь энэ функцээс хамааран тэмдэгтээс хамаарч чиглэлийг хянах тодорхой функц гэж нэрлэдэг (жишээлбэл "r" тэмдэгтийн функцийг "void moveRight (int mspeed)" гэж нэрлэдэг). Тухайн чиглэлийг хянах функцээс эхлэн мотор бүрийг хүссэн хурд, эргэлтийн чиглэлд "void motorControl" функцээр тохируулдаг бөгөөд ингэснээр робот хүссэн чиглэлд хөдөлдөг.

Та мөн Arduino Mega 2560 -ийн бусад кодын жишээг ашиглаж болно, энэ нь механик командыг дугуй роботыг дуут команд ашиглан удирдах боломжийг олгодог: холбоос. Нэмж хэлэхэд та Google Play дээрээс Arduino програмын BT Voice Control -ийг татаж авах хэрэгтэй болно.

Алхам 5: Mecanum Wheel роботын хяналт

Mecanum Wheel роботын хяналт
Mecanum Wheel роботын хяналт
Mecanum Wheel роботын хяналт
Mecanum Wheel роботын хяналт

Меканумын дугуй бүрт дугуйны тэнхлэгт 45 градусын өнцөг үүсгэдэг чөлөөт булнууд байдаг. Энэхүү дугуйны загвар нь роботыг дээрх зурагт үзүүлсэн шиг аль ч чиглэлд хөдлөх боломжийг олгодог. Цэнхэр, ногоон сумнууд нь меканумын дугуй тус бүр дээр ажилладаг үрэлтийн хүчний чиглэлийг харуулдаг. Дөрвөн дугуйг нэг чиглэлд хөдөлгөснөөр бид урагш эсвэл хойшоо хөдөлж чадна. Хоёр дугуйг нэг чиглэлд нэг диагональ дээр, нөгөө хоёр дугуйг эсрэг чиглэлд удирдан чиглүүлснээр бид хоёр дахь зурагт үзүүлсэн шиг хажуу тийш хөдөлгөөн хийнэ (баруун тийш шилжих).

Та mecanum дугуй роботыг Google Play: линкээс удирдах боломжийг олгодог миний Андройд аппыг татаж авах боломжтой

Android програмыг хэрхэн ашиглах вэ:

  • цэс товчлуур эсвэл 3 босоо цэг дээр дарна уу (таны Андройд хувилбараас хамаарна)
  • "Төхөөрөмж холбох" табыг сонгоно уу.
  • "HC-06" таб дээр товшоод хэсэг хугацааны дараа "HC-06-д холбогдсон" гэсэн мессеж гарч ирнэ.
  • холбосны дараа та роботыг хянах боломжтой болно
  • Хэрэв та Bluetooth төхөөрөмжөө HC-06 харахгүй бол "Төхөөрөмж хайх" товчийг дарна уу
  • Эхний хэрэглээнд "1234" гэсэн анхдагч кодыг оруулаад Bluetooth төхөөрөмжөө хослуулна уу.

Хэрэв та робот техниктэй холбоотой миний бусад төслүүдийг үзэхийг хүсвэл дараах хаягаар зочилно уу.

  • миний вэбсайт: www.mobilerobots.pl
  • facebook: хөдөлгөөнт роботууд

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