Съдържание:

Безжичен робот Arduino, управляван от компютър: 4 стъпки
Безжичен робот Arduino, управляван от компютър: 4 стъпки

Видео: Безжичен робот Arduino, управляван от компютър: 4 стъпки

Видео: Безжичен робот Arduino, управляван от компютър: 4 стъпки
Видео: Lesson A1: Starting with PICAR-X Raspberry Pi Smart Robot car by SunFounder 2024, Юли
Anonim
Безжичен робот Arduino, управляван от компютър
Безжичен робот Arduino, управляван от компютър

В тази инструкция ще научите как да настроите комуникационен канал между вашия компютър и робот, базиран на Arduino. Роботът, който използваме тук, използва механизъм за диференциално управление, за да се движи. Използвам драйвер на базата на релета вместо MOSFET базирани, за да намаля разходите на робота. С използването на релейно базиран драйвер на двигателя се отказвам от възможността за контрол на скоростта и ще има само два режима - „състояние на пълна скорост“или „състояние на изключване“.

Използвам 6 -клетъчна литиево -полимерна батерия с общ капацитет 25.2V при пълно зареждане и 22.2V при заредена база. Използвам Li-Po батерия поради високия капацитет на източване на тока за дълги периоди. Двигателите, които използвахме, са двигатели на Jhonson с метални редуктори, предназначени да се въртят при 100 R. P. M при 12V входно напрежение. Използвах 4 от тези двигатели и монтирани гумени колела за по -добро сцепление.

Комуникацията се осъществява между 2 платки Arduino чрез настройка на RF канал чрез 433 MHz RF модули (приемник и предавател). Предавателният модул от 433 MHz RF модул е прикрепен към предавателя Arduino, предавателят Arduino е свързан към компютъра чрез USB кабел за данни за серийна комуникация между компютъра и предавателя Arduino. Приемникът Arduino е монтиран с 433 MHz 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. колела х 4
  8. шаси

Стъпка 1: Инициализиране на Python Script

За да изпълним скрипта на Python, трябва да инсталираме библиотека Pygame. Трябва ви pip (инсталатор на пакети за python), за да инсталирате библиотеката на Pygame. Ако нямате инсталиран pip във вашата система, инсталирайте pip от тук.

След като pip е инсталиран успешно, изпълнете командата в терминала или cmd „pip install pygame“или „sudo pip install pygame“, това ще инсталира Pygame библиотеката във вашата система.

Последната стъпка за стартиране на скрипта просто въведете следната команда във вашия терминал или CMD „python Python_script_transmitter.py“.

Стъпка 2: Инсталиране на Radiohead Library

В нашия проект ние използваме RF 433 MHz модули за комуникация, така че използваме библиотеката Radiohead за извършване на комуникационните операции. Стъпките за инсталиране на библиотеката на Radiohead са споменати по -долу:

  • Изтеглете Radiohead Library от тук.
  • Извлечете zip файла и преместете папката „Radiohead“в папката Documents/Arduino/Libraries.
  • След копиране на файловете рестартирайте вашата Arduino IDE, за да може библиотеката да функционира.

Стъпка 3: Свързване на модула на предавателя

Връзки на модула на предавателя
Връзки на модула на предавателя

Връзките за модула на предавателя са споменати по -долу:

  • Arduino остава свързан чрез USB кабел към лаптопа/компютъра, работещ с python скрипта през цялото време.
  • свържете +5v терминал на Arduino към Vcc терминала на модула RF_TX (предавател).
  • свържете терминала Gnd на Arduino към терминала Gnd на модула RF_TX (предавател).
  • свържете терминал D11 на Arduino към терминала за данни на модула RF_TX (предавател).
  • свържете антенния извод на модула RF_TX (предавател) към антена. (тази връзка е ОПЦИЯ)

Стъпка 4: Връзки на модула на приемника

Връзки на модула на приемника
Връзки на модула на приемника

Връзките за приемника Arduino са споменати по -долу:

  • Приемникът arduino е самостоятелен, така че се захранва от външна 9V батерия.
  • свържете +5v терминал на arduino към Vcc терминала на модула RF_RX (приемник).
  • свържете терминала Gnd на arduino към терминала Gnd на модула RF_RX (приемник).
  • свържете терминала D11 на arduino към терминала за данни на модула RF_RX (приемник).
  • свържете антенния терминал на RF_RX (приемник) към антена. (тази връзка е ОПЦИЯ).
  • връзки за водача на двигателя

    1. свържете терминала D2 на Arduino към терминал Motor 1 A на драйвера на двигателя.
    2. свържете терминала D3 на Arduino към терминал Motor 1 B на драйвера на двигателя.
    3. свържете терминала D4 на Arduino към терминал Motor 2 A на драйвера на двигателя.
    4. свържете терминала D5 на Arduino към терминал Motor 2 B на драйвера на двигателя.
    5. свържете терминала на драйвера на двигателя ext_supply към терминала +9V на батерията. свържете терминала Gnd на драйвера на двигателя към терминала Gnd на батерията.

Препоръчано: