Оглавление:

Интеллектуальный автомобиль Romote на базе Arduino: 5 шагов
Интеллектуальный автомобиль Romote на базе Arduino: 5 шагов

Видео: Интеллектуальный автомобиль Romote на базе Arduino: 5 шагов

Видео: Интеллектуальный автомобиль Romote на базе Arduino: 5 шагов
Видео: Робот машинка на Arduino 2wd 4wd с беспроводным джойстиком ps2 , инструкция по сборке 2024, Июль
Anonim
Интеллектуальный автомобиль Romote на базе Arduino
Интеллектуальный автомобиль Romote на базе Arduino

Этот проект основан на плате разработки Arduino UNO для создания умного автомобиля. Автомобиль имеет беспроводное управление Bluetooth, предотвращение препятствий, звуковую сигнализацию и другие функции, и это полноприводный автомобиль, который легко поворачивать.

Шаг 1. Купите то, что вам нужно

Нам нужно купить базовую плату и плату расширения Arduino, а также зуммер, модуль драйвера двигателя L298N, модуль Bluetooth BT-04A, двигатель постоянного тока, держатель батареи и т. Д. Конечно, необходимы акриловые пластины для поддержки модулей. Акриловые пластины, подходящие для этого автомобиля, найти непросто, ссылка приведена ниже. Вы можете легко найти другие вещи в магазинах.

Вот ссылка на акриловую доску на Taobao:

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

Шаг 2: Создайте аппаратную платформу

Создайте аппаратную платформу
Создайте аппаратную платформу
Создайте аппаратную платформу
Создайте аппаратную платформу

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

Поскольку установка двигателя относительно проста и фиксирована, мы сосредоточимся на установке схемы управления, описанной выше. Для приема сигналов необходимо использовать Bluetooth и основную плату. Их уместнее поставить в задней части автомобиля. Батарейный отсек и батареи занимают много места. Чтобы обеспечить балансировку автомобиля, они помещаются в среднее положение, а модуль моторного привода и модуль предотвращения препятствий размещаются спереди, как показано на рисунках.

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

Шаг 3. Говорит о Bluetooth

Разговоры о Bluetooth
Разговоры о Bluetooth

Модуль Bluetooth часто используется в области беспроводного управления на короткие расстояния. В этом проекте выбран Bluetooth-модуль BT-04A. Как и модуль Bluetooth серии HC, модуль Bluetooth серии BT часто используется, но его цена дешевле.

Этот модуль в основном используется в области беспроводной передачи данных на короткие расстояния. Он может быть легко подключен к Bluetooth-устройству ПК, а также может передавать данные между двумя модулями. Использование этого модуля позволяет избежать утомительного подключения кабеля и может напрямую заменить кабель последовательного порта.

Этот модуль управляется набором команд AT, например модулем Esp8266 WIFI, модулем GSM. Чтобы упростить соединение различных компьютеров, мы делаем автомобиль в качестве основного режима, а компьютер и мобильный телефон соединяются с Bluetooth на конце автомобиля активно, чтобы получить контроль над умным автомобилем. Помощник по отладке Bluetooth на стороне компьютера очень совершенен, многие функциональные инструкции заключены в кнопки, нам просто нужно ввести инструкции управления. Обратите внимание, что перед отправкой управляющей команды компьютер должен быть сначала подключен к Bluetooth автомобиля. Этот процесс может зависнуть. Попробуйте еще в несколько раз, и мобильный терминал удобнее.

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

Шаг 4: кодирование программного обеспечения

Кодирование программного обеспечения
Кодирование программного обеспечения
Кодирование программного обеспечения
Кодирование программного обеспечения
Кодирование программного обеспечения
Кодирование программного обеспечения

Среда разработки Arduino имеет открытый исходный код и может быть загружена прямо из Интернета. Основные этапы программирования описаны ниже.

Прежде всего, мы определяем ключевые контакты на плате управления макроскопически для облегчения понимания и последующей работы.

Затем инициализируйте работу двигателя, как показано на рисунке ниже, это операция прямой инициализации. Обратите внимание, что двигатель приводится в движение двумя полюсами, одним высоким и одним низким, и наоборот. В основном мы используем этот принцип для управления двигателем.

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

После получения команды из последовательного порта автомобиль может выполнить соответствующую операцию согласно команде. На рисунке показана операция по получению команды вперед. Одна из причин, по которой мы выбираем модуль Bluetooth BT-04A, заключается в том, что он был инкапсулирован в USART, всего с четырьмя контактами TX, Rx, VCC и GND, что очень удобно для отладки и доступа.

Шаг 5: Обзор

Обзор
Обзор
Обзор
Обзор

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

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