Дистанционное управление роботом Arduino: 7 шагов
Дистанционное управление роботом Arduino: 7 шагов
Anonim
Дистанционное управление вашим роботом Arduino
Дистанционное управление вашим роботом Arduino
Дистанционное управление вашим роботом Arduino
Дистанционное управление вашим роботом Arduino

В этом руководстве я собираюсь рассказать об использовании Adafruit Motor Shield для Arduino V2 вместе с антенной nRF24L01 для создания робота с дистанционным управлением на большие расстояния. Я использую старый Adafruit Arduino 101 CurrieBot с Arduino Uno вместо Arduino 101, поставляемого с роботом. Однако это руководство применимо к любому проекту Arduino, на котором запущен Adafruit Motor Shield V2, который хотел бы использовать антенны nRF24L01 или nRF24L01 + для управления своим проектом.

Используемые материалы

  • Комплект Arduino 101 Curiebot (с использованием Arduino Uno) -
  • Универсальный контроллер Arduino -
  • 2x антенны nRF24L01 -
  • Переходной адаптер nRF23L01 -
  • Половина разрезанной палочки
  • 3x Хлебные галстуки
  • 7 перемычек между мужчинами и женщинами -

Если вы ищете универсальный контроллер мотора, моторный щит Adafruit - отличный вариант. Он вмещает четыре двигателя постоянного тока или два шаговых двигателя, а также множество сервоприводов. Контроллер принимает отдельный источник питания, если вы не хотите использовать его с Arduino, указанным ниже. Это делает его отличным вариантом при проектировании и конструировании собственного робота, предоставляя вам множество возможностей.

Шаг 1. Возьмите робота для управления

Возьмите робота, чтобы управлять
Возьмите робота, чтобы управлять

Я использовал CurieBot с Arduino Uno в качестве базового робота, но вы можете использовать любую рамку, которую захотите. Чтобы собрать Curiebot Kit, я следовал онлайн-инструкции, однако, если вы собираете своего собственного робота, я бы рекомендовал, чтобы он приводил двигатели в действие с помощью отдельного источника питания. Перед подключением антенны проверьте моторный щит Adafruit, чтобы убедиться, что он работает правильно. Я поставил на свой моторный щит разъемы для наращивания щитов вместо разъемов, которые поставлялись с ним, чтобы сделать щит более расширяемым и более легким для подключения. Если у вас моторный щит был солдатом или вы его уже воевали, ничего страшного. Рядом с контактами, которые подключаются к Arduino, есть идентичный ряд разъемов, что упрощает добавление гнездовых разъемов к щиту.

Шаг 2: Добавьте поддержку антенны

Добавить поддержку антенны
Добавить поддержку антенны

Накануне вечером я расколол палку, и она вошла в прорезь в раме моего робота, и я ею воспользовался. Для этого должна работать любая опора. Что-нибудь, чтобы удерживать антенну вертикально и доску над металлическим каркасом.

Шаг 3: свободно прикрепите антенну

Свободно прикрепите антенну
Свободно прикрепите антенну
Свободно прикрепите антенну
Свободно прикрепите антенну

Используйте одну стяжку для хлеба, чтобы свободно прикрепить антенну и коммутационную плату к роботу. Убедитесь, что он расположен там, где вы хотите, и желательно в вертикальном положении (я обнаружил, что это помогает с качеством сигнала и дальностью действия).

Шаг 4: закрепите антенну

Закрепите антенну
Закрепите антенну

Когда вы доставите его туда, где хотите, закрепите антенну на роботе. Я использовал еще две стяжки, чтобы привязать оба конца антенны и коммутационной платы к роботу.