Оглавление:

Беспроводной робот Arduino под управлением ПК: 4 шага
Беспроводной робот Arduino под управлением ПК: 4 шага

Видео: Беспроводной робот Arduino под управлением ПК: 4 шага

Видео: Беспроводной робот Arduino под управлением ПК: 4 шага
Видео: Arduino Bluetooth Робот-Машинка. Управляем со смартфона 2024, Ноябрь
Anonim
Беспроводной робот Arduino под управлением ПК
Беспроводной робот Arduino под управлением ПК

В этом руководстве вы узнаете, как установить канал связи между вашим компьютером и роботом на базе Arduino. Робот, который мы здесь используем, использует для передвижения механизм дифференциального рулевого управления. Я использую драйвер двигателя на основе реле вместо драйверов на основе MOSFET, чтобы снизить стоимость робота. Используя драйвер двигателя на основе реле, я отказываюсь от возможности управления скоростью, и будет только два режима - «состояние полной скорости» или «состояние выключения».

Я использую 6-элементную литий-полимерную батарею общей емкостью 25,2 В при полной зарядке и 22,2 В при базовой зарядке. Я использую Li-Po аккумулятор из-за его большой емкости по току в течение длительного времени. Мы использовали двигатели Jhonson с металлическими редукторами, рассчитанные на вращение со скоростью 100 об / мин при входном напряжении 12 В. Я использовал 4 таких мотора и установил резиновые колеса для лучшего сцепления с дорогой.

Связь осуществляется между 2 платами Arduino через радиочастотный канал, устанавливаемый радиочастотными модулями 433 МГц (приемник и передатчик). Модуль передатчика радиочастотного модуля 433 МГц прикреплен к передатчику Arduino, передатчик Arduino подключен к компьютеру через USB-кабель для передачи данных для последовательной связи между компьютером и передатчиком Arduino. Приемник Arduino смонтирован с модулем радиочастотного приемника 433 МГц и содержит все подключения к драйверу двигателя и источнику питания, что делает его автономным Arduino. Компьютер отправляет последовательные данные на передатчик Arduino, который затем передает данные через радиочастотный канал на приемник Arduino, который затем отвечает соответствующим образом!

Запасы

  1. Релейный двигатель Модуль управления / 4 Релейный модуль
  2. Li-po аккумулятор
  3. Ардуино x 2
  4. перемычки
  5. Модули передачи и приема RF 433 МГц
  6. металлические мотор-редукторы x 4
  7. колеса x 4
  8. chasis

Шаг 1. Инициализация скрипта Python

Чтобы выполнить скрипт 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

В нашем проекте мы используем модули RF 433 МГц для связи, поэтому мы используем библиотеку Radiohead для выполнения операций связи. Шаги по установке библиотеки Radiohead упомянуты ниже:

  • Загрузите библиотеку Radiohead отсюда.
  • Распакуйте zip-файл и переместите папку Radiohead в папку Documents / Arduino / Libraries.
  • После копирования файлов перезапустите IDE Arduino, чтобы библиотека работала.

Шаг 3: Подключения модуля передатчика

Подключения модуля передатчика
Подключения модуля передатчика

Соединения для модуля передатчика указаны ниже:

  • Arduino всегда остается подключенным через USB-кабель к ноутбуку / ПК, на котором запущен скрипт python.
  • подключите клемму + 5В Arduino к клемме Vcc модуля RF_TX (передатчик).
  • Подключите терминал Gnd Arduino к терминалу Gnd модуля RF_TX (передатчик).
  • подключите терминал D11 Arduino к терминалу данных модуля RF_TX (передатчик).
  • Подключите антенный терминал модуля RF_TX (передатчик) к антенне. (это соединение НЕОБЯЗАТЕЛЬНО)

Шаг 4: Подключения модуля приемника

Подключения модуля приемника
Подключения модуля приемника

Соединения для приемника Arduino упомянуты ниже:

  • Приемник arduino автономный, поэтому он питается от внешней батареи 9 В.
  • подключите клемму + 5В Arduino к клемме Vcc модуля RF_RX (приемник).
  • подключите терминал Gnd Arduino к терминалу Gnd модуля RF_RX (приемник).
  • подключите терминал D11 Arduino к терминалу данных модуля RF_RX (приемник).
  • подключите антенный терминал RF_RX (приемник) к антенне (это соединение НЕОБЯЗАТЕЛЬНО).
  • подключения для драйвера двигателя

    1. подключите клемму D2 Arduino к клемме Motor 1 A драйвера двигателя.
    2. подключите клемму D3 Arduino к клемме B двигателя 1 драйвера двигателя.
    3. подключите клемму D4 Arduino к клемме Motor 2 A драйвера двигателя.
    4. подключите клемму D5 Arduino к клемме Motor 2 B драйвера двигателя.
    5. подключите клемму ext_supply драйвера двигателя к клемме + 9V батареи. Подключите клемму Gnd драйвера двигателя к клемме Gnd аккумуляторной батареи.

Рекомендуемые: