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

PC -ээр хянагддаг утасгүй Arduino робот: 4 алхам
PC -ээр хянагддаг утасгүй Arduino робот: 4 алхам

Видео: PC -ээр хянагддаг утасгүй Arduino робот: 4 алхам

Видео: PC -ээр хянагддаг утасгүй Arduino робот: 4 алхам
Видео: Не выбрасывайте старый процессор компьютера 2024, Арваннэгдүгээр
Anonim
Утасгүй Arduino роботыг компьютер удирддаг
Утасгүй Arduino роботыг компьютер удирддаг

Энэхүү зааварчилгаанд та компьютер болон Arduino дээр суурилсан робот хоёрын хооронд харилцаа холбооны сувгийг хэрхэн тохируулах талаар сурах болно. Бидний энд ашигладаг робот нь дифференциал удирдлагын механизмыг ашигладаг. Би роботын зардлыг бууруулахын тулд MOSFET дээр суурилсан хөдөлгүүрийн оронд Relay дээр суурилсан мотор драйвер ашиглаж байна. Реле дээр суурилсан мотор драйверыг ашигласнаар би хурдыг хянах чадвараас татгалзаж байгаа бөгөөд зөвхөн "бүрэн хурдны төлөв" эсвэл "унтраасан төлөв" гэсэн хоёр горим байх болно.

Би 6 эсийн литиум полимер батерейг бүрэн цэнэглэхдээ 25.2V, суурь цэнэгээр 22.2V багтаамжтай ашиглаж байна. Би Li-Po батерейг ашиглаж байна, учир нь гүйдэл нь удаан хугацаанд гадагшилдаг. Бидний ашигладаг мотор бол 12V оролтын хүчдэл дээр 100 эргэлтийн хурдтай эргэх зориулалттай метал арааны Jhonson хөдөлгүүр юм. Би илүү сайн зүтгүүрийн хувьд эдгээр 4 мотор, резинэн дугуйг ашигласан.

Харилцаа холбоо нь 433 МГц давтамжийн RF модулийн (хүлээн авагч ба дамжуулагч) RF сувгийн тохиргоог ашиглан 2 Arduino хавтангийн хооронд явагддаг. 433 МГц давтамжийн RF модулийн дамжуулагч модулийг Arduino дамжуулагчтай холбосон бол Arduino дамжуулагч нь компьютер болон дамжуулагч Arduino хооронд цуваа холболт хийх зорилгоор USB өгөгдлийн кабелиар компьютерт холбогдсон байна. Хүлээн авагч Arduino нь 433 МГц давтамжтай RF хүлээн авагч модульд суурилагдсан бөгөөд моторын драйвер болон тэжээлийн хангамжийн бүх холболтуудыг агуулсан бөгөөд энэ нь бие даасан Arduino болгодог. Компьютер цуваа өгөгдлийг Arduino дамжуулагч руу илгээдэг бөгөөд дараа нь өгөгдлийг RF сувгаар хүлээн авагч Arduino руу дамжуулдаг бөгөөд үүний дагуу хариу өгдөг.

Хангамж

  1. Релений мотор Хяналтын модуль/ 4 Реле модуль
  2. Li-po батерей
  3. Arduino x 2
  4. холбогч утас
  5. RF 433 MHz Tx ба Rx модулиуд
  6. металл араа мотор x 4
  7. дугуй x 4
  8. chase

Алхам 1: Python скриптийг эхлүүлэх

Python скриптийг ажиллуулахын тулд бид Pygame номын сан, Pygame -ийн номын санг суулгахын тулд танд pip (python -д зориулсан багц суулгагч) хэрэгтэй бөгөөд хэрэв таны системд pip суулгаагүй бол эндээс pip суулгаарай.

Пип суулгасны дараа терминал эсвэл cmd "pip install pygame" эсвэл "sudo pip install pygame" командыг амжилттай ажиллуулснаар энэ нь Pygame номын санг таны системд суулгах болно.

Скриптийг ажиллуулах эцсийн алхам бол терминал эсвэл CMD "python Python_script_transmitter.py" дээр дараах тушаалыг оруулна уу.

Алхам 2: Radiohead номын санг суулгах

Манай төсөлд бид холбооны 433 МГц -ийн модулийг ашиглаж байгаа тул харилцаа холбооны үйл ажиллагааг явуулахын тулд Radiohead номын санг ашиглаж байна. Radiohead номын санг суулгах алхамуудыг доор өгөв.

  • Radiohead номын санг эндээс татаж аваарай.
  • Зип файлыг задалж 'Radiohead' фолдерыг Documents/Arduino/Libraries хавтас руу зөөнө үү.
  • Файлуудыг хуулж авсны дараа номын сан ажиллахын тулд Arduino IDE -г дахин эхлүүлнэ үү.

Алхам 3: Дамжуулагч модулийн холболт

Дамжуулагч модулийн холболт
Дамжуулагч модулийн холболт

Дамжуулагч модулийн холболтыг доор дурдав.

  • Arduino нь USB кабелиар дамжуулан питон скрипт ажилладаг зөөврийн компьютер/компьютерт үргэлж холбогддог.
  • Arduino +5v терминалыг RF_TX (дамжуулагч) модулийн Vcc терминал руу холбоно уу.
  • Arduino -ийн Gnd терминалыг RF_TX (дамжуулагч) Gnd терминал руу холбоно уу.
  • Arduino -ийн D11 терминалыг RF_TX (дамжуулагч) мэдээллийн терминал руу холбоно уу.
  • RF_TX (дамжуулагч) модулийн антенны терминалыг антентай холбоно уу.

Алхам 4: Хүлээн авагчийн модулийн холболт

Хүлээн авагчийн модулийн холболт
Хүлээн авагчийн модулийн холболт

Arduino хүлээн авагчийн холболтыг доор дурдав.

  • Хүлээн авагч arduino нь дангаараа ажилладаг тул гадны 9V батерейгаар тэжээгддэг.
  • arduino +5v терминалыг RF_RX (хүлээн авагч) модулийн Vcc терминал руу холбоно уу.
  • arduino -ийн Gnd терминалыг RF_RX (хүлээн авагч) модулийн Gnd терминал руу холбоно уу.
  • arduino -ийн D11 терминалыг RF_RX (хүлээн авагч) модулийн мэдээллийн терминал руу холбоно уу.
  • RF_RX (хүлээн авагч) антенны терминалыг антентай холбоно уу.
  • Мотор жолоочийн холболт

    1. Arduino -ийн D2 терминалыг мотор драйверын 1 мотортой холбоно уу.
    2. Arduino -ийн D3 терминалыг Мотор драйверын 1 В мотортой холбоно уу.
    3. Arduino -ийн D4 терминалыг Мотор драйверын Мотор 2 А терминал руу холбоно уу.
    4. Arduino -ийн D5 терминалыг Мотор драйверын Мотор 2 В терминал руу холбоно уу.
    5. Motor Driver ext_supply терминалыг батерейны +9V терминал руу холбоно уу.

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