Оглавление:
- Шаг 1: Шаг 1: поиск необходимых деталей для изготовления проекта
- Шаг 2: Настройка вашего шасси
- Шаг 3: Подключение драйвера мотора
- Шаг 4: Настройка КОДЕРОВ
- Шаг 5: Подключение Arduino и модуля Blutooth
- Шаг 6: прикрепление электроники к боту
- Шаг 7. Создание приложения для управления ботом
- Шаг 8: код для Arduino
Видео: Радиоуправляемый автомобиль с управлением по Bluetooth с контролем скорости и измерением расстояния: 8 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
В детстве я всегда увлекался радиоуправляемыми машинами. В настоящее время вы можете найти множество руководств по самостоятельному созданию дешевых радиоуправляемых машин с управлением по 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: Подключение драйвера мотора
Чтобы обеспечить двигатели достаточным количеством энергии, нам необходимо настроить драйвер двигателя.
- Сначала прикрутите положительный и отрицательный полюсы двигателя к разъему PTR привода двигателя.
- затем для подачи питания драйвер двигателя прикручивает + ve аккумулятора к порту 12 В, а отрицательный - к порту GND драйвера двигателя.
-
подключите входной контакт драйвера двигателя к контакту PWM Arduino по вашему выбору. ПОМНИТЕ, что нужно изменить штыри двигателя в коде соответствующим образом.
- добавьте переключатель между плюсом батареи и приводом двигателя, иначе вам придется отключать батарею, когда вы ее не используете.
- подключите 2 провода от 5 В и GND драйвера двигателя к макетной плате, чтобы вы могли запитать Arduino, а также другие устройства.
Шаг 4: Настройка КОДЕРОВ
как вы можете видеть, энкодер встроен в двигатель.
- M1 и M2 - это положительная и отрицательная полярность двигателя, которая входит в привод двигателя.
- подключите к 5 В и GND энкодеров к 5 В и GND макетной платы для питания энкодеров
- A и B предназначены для выходных контактов энкодера, к которым мы подключим контакты 2 и 3 Arduino.
Шаг 5: Подключение 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.
Рекомендуемые:
Три способа сделать схему светодиодного мигания с контролем скорости и попеременным миганием: 3 шага
Три способа создания схемы светодиодного мигания с контролем скорости и попеременным миганием: Схема мигания - это схема, в которой светодиод мигает включением и выключением со скоростью, зависящей от используемого конденсатора. Здесь я покажу вам три различных способа сделать эту схему, используя : 1. Транзисторы 2. Таймер 555 IC3. Quartz CircuitLDR может также использоваться для
Радиоуправляемый автомобиль с дистанционным управлением: 6 шагов (с изображениями)
Радиоуправляемый автомобиль с дистанционным управлением: Создан: Кевином Шу. Обзор Радиоуправляемый автомобиль - отличный проект для всех возрастов, и он не требует никакого программирования. Он использует простые интегральные схемы (ИС) и управляется по беспроводной сети с помощью пульта дистанционного управления. Пульт дистанционного управления отправляет сообщение en
Три способа сделать схему светодиодного чейзера с контролем скорости + эффектом назад и вперед: 3 шага
Три способа создания схемы светодиодного чейзера с регулировкой скорости + обратный и четвертый эффекты: Схема светодиодного чейзера представляет собой схему, в которой светодиоды загораются один за другим в течение определенного периода времени, а цикл повторяется, создавая вид бегущего света. Вы можете сделать схему светодиодного чейзера тремя разными способами: -1. 4017 IC2. 555 Таймер IC3
Радиоуправляемый автомобиль с управлением от Интернета вещей с пультом дистанционного управления или шлюзом Smart Lamp: 8 шагов (с изображениями)
Автомобиль с дистанционным управлением для Интернета вещей с пультом дистанционного управления или шлюзом Smart Lamp: для несвязанного проекта я написал код Arduino для связи с интеллектуальными лампами MiLight и пультами дистанционного управления для ламп, которые есть у меня дома. Я решил сделать маленькую радиоуправляемую машинку для тестирования
Самый маленький в мире автомобиль с электронным контролем устойчивости!: 5 шагов (с фотографиями)
Самая маленькая в мире машина с электронным контролем устойчивости! У вас есть одна из тех крошечных машинок с кока-колой? И его управляемость - отстой? Тогда вот решение: Arduino 2,4 ГГц «Micro RC»; Модификация пропорционального управления! Особенности: Пропорциональное управление Arduino «Micro RC»; преобразование