Оглавление:

Радиоуправляемый автомобиль с управлением по Bluetooth с контролем скорости и измерением расстояния: 8 шагов
Радиоуправляемый автомобиль с управлением по Bluetooth с контролем скорости и измерением расстояния: 8 шагов

Видео: Радиоуправляемый автомобиль с управлением по Bluetooth с контролем скорости и измерением расстояния: 8 шагов

Видео: Радиоуправляемый автомобиль с управлением по Bluetooth с контролем скорости и измерением расстояния: 8 шагов
Видео: Подключение и настройка nRF24L01 к Arduino (модуль беспроводной связи) 2024, Ноябрь
Anonim
Image
Image

В детстве я всегда увлекался радиоуправляемыми машинами. В настоящее время вы можете найти множество руководств по самостоятельному созданию дешевых радиоуправляемых машин с управлением по Bluetooth с помощью Arduino. Давайте сделаем еще один шаг и воспользуемся нашими практическими знаниями кинематики для расчета пройденного расстояния и скорости бота.

Это руководство было создано в сотрудничестве с HATCHNHACK. Посетите их удивительный веб-сайт, где вы найдете все свое оборудование для прототипирования, блоги, идеи и многое другое.

Шаг 1: Шаг 1: поиск необходимых деталей для изготовления проекта

Что ж, я пишу это как общее руководство, поэтому я постараюсь найти некоторые альтернативы, если вы не можете найти части, которые я использую. Я также добавлю ссылки для покупки, чтобы вы могли покупать предметы, которые у вас нет под рукой, и чтобы вы могли настроить своего бота с помощью своего творчества. Детали для этого проекта можно найти на сайте hnhcart. У них есть запчасти хорошего качества с удивительным ценовым диапазоном.

  • Микроконтроллер: хорошо, если вы новичок, попробуйте использовать Arduino. Ну, я использую Arduino Uno. Ссылка на покупку для Arduino Uno.
  • Двигатели и энкодеры: в этом проекте я использую мотор-редукторы с боковым валом на 150 об / мин со встроенным энкодером для расчета оборотов. если вы не можете найти такие двигатели, можно обратиться к простым двухвальным двигателям с двигателем, и вам придется покупать энкодеры для двигателей BO. можно купить двухвальные двигатели БО | одиночные кодировщики
  • Драйвер двигателя: вам понадобится драйвер двигателя для запуска двигателей, поскольку большинство микроконтроллеров не могут подавать такое большое напряжение. Я использую L298N, который вы можете купить здесь.
  • ШАССИ: Для шасси и шин вы должны купить специальное для двигателей, которые вы используете. Чтобы купить шасси для моторов БО, перейдите по этой ссылке.
  • Модуль Bluetooth (HC05): для подключения Arduino к нашему смартфону нам понадобится устройство для связи по Bluetooth. Вот где пригодится HC05. Купить ссылку для HC05
  • Перемычки: всем нам нужны перемычки для подключения. Если вы новичок, вам понадобится куча этого для разных проектов. Вы можете купить здесь: - От мужчины к мужчине | От мужчины к женщине
  • Батарея: я использую липо-аккумулятор на 12 В для этого проекта. если у вас его нет, вы всегда можете перейти на обычные литий-ионные батареи 12 В. Или, если вы используете двигатели BO 9 В, вы можете даже использовать простую батарею 9 В. Но будьте осторожны, чтобы проверить характеристики вашего двигателя, прежде чем покупать батарею, так как вы можете повредить двигатель, если вы подадите более высокое напряжение, чем его мощность. Чтобы купить аккумулятор на 9 В, перейдите сюда.
  • Макетная плата / макетная плата: вам понадобится что-нибудь, чтобы соединить все провода. Здесь вам пригодится макет. купить ссылку для макета | макетная плата

Шаг 2: Настройка вашего шасси

Подключение драйвера двигателя
Подключение драйвера двигателя

Если вы работаете с готовым шасси, вам не о чем беспокоиться.

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

и, наконец, прикрутите вниз колесо частера, чтобы поддержать бота.

Шаг 3: Подключение драйвера мотора

Подключение драйвера двигателя
Подключение драйвера двигателя

Чтобы обеспечить двигатели достаточным количеством энергии, нам необходимо настроить драйвер двигателя.

  1. Сначала прикрутите положительный и отрицательный полюсы двигателя к разъему PTR привода двигателя.
  2. затем для подачи питания драйвер двигателя прикручивает + ve аккумулятора к порту 12 В, а отрицательный - к порту GND драйвера двигателя.
  3. подключите входной контакт драйвера двигателя к контакту PWM Arduino по вашему выбору. ПОМНИТЕ, что нужно изменить штыри двигателя в коде соответствующим образом.

  4. добавьте переключатель между плюсом батареи и приводом двигателя, иначе вам придется отключать батарею, когда вы ее не используете.
  5. подключите 2 провода от 5 В и GND драйвера двигателя к макетной плате, чтобы вы могли запитать Arduino, а также другие устройства.

Шаг 4: Настройка КОДЕРОВ

Настройка кодировщиков
Настройка кодировщиков

как вы можете видеть, энкодер встроен в двигатель.

  • M1 и M2 - это положительная и отрицательная полярность двигателя, которая входит в привод двигателя.
  • подключите к 5 В и GND энкодеров к 5 В и GND макетной платы для питания энкодеров
  • A и B предназначены для выходных контактов энкодера, к которым мы подключим контакты 2 и 3 Arduino.

Шаг 5: Подключение Arduino и модуля Blutooth

Подключение Arduino и модуля Blutooth
Подключение Arduino и модуля Blutooth
Подключение Arduino и модуля Blutooth
Подключение Arduino и модуля Blutooth
  • подключите GND и 5V от макета к Vin и GND Arduino для питания Arduino.
  • сделайте то же самое с модулем Bluetooth, чтобы включить его.
  • подключите TX и RX модуля Bluetooth к контактам 0 и 1 Arduino. Контакты 0 и 1 Arduino являются назначенными контактами для последовательной связи, поэтому будьте осторожны при загрузке эскиза в Arduino, поскольку вам может потребоваться отключить контакт TX, поскольку Arduino может использовать только 1 последовательную связь за раз. Вы можете избежать этой проблемы, добавив в код программную последовательную библиотеку.
  • и, наконец, прикрепите контакты кодировщика ко 2 и 3 контактам Arduino. Контакты 2 и 3 предназначены для прерывания. Для получения дополнительной информации о прерываниях см. Здесь. вам могут не понадобиться прерывания, если вы используете диск энкодера с меньшим количеством импульсных линий.

Шаг 6: прикрепление электроники к боту

Присоединение электроники к боту
Присоединение электроники к боту

вы можете использовать винты, чтобы закрепить электронику на боте, иначе, когда бот двигает, электроника будет падать.

ну, у меня не было этих маленьких винтов для крепления электроники, поэтому я пошел горячим клеем электронику на саму основу.

Шаг 7. Создание приложения для управления ботом

Создание приложения для управления ботом
Создание приложения для управления ботом
Создание приложения для управления ботом
Создание приложения для управления ботом

Чтобы сделать приложение, я использовал изобретателя приложений MIT, который действительно прост в использовании и удобен для новичков. Поверьте, я не разработчик Android, и идея создания приложения меня пугала. Но с этим я только что узнал, когда делал приложение.

Что касается дизайнера, я оставляю это вам. Настройте так, как вам нравится.

вы можете ссылаться на изображения, которые нужно сделать в серверной части.

Вы даже можете скачать мое приложение для бота отсюда.

Шаг 8: код для Arduino

можно скачать здесь INO-файл, чтобы запрограммировать Arduino.

оставьте вопрос для любых вопросов по коду.

Все, что вам нужно, вы готовы к работе со своим собственным радиоуправляемым автомобилем, управляемым через Bluetooth.

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