Оглавление:
- Шаг 1. Купите то, что вам нужно
- Шаг 2: Создайте аппаратную платформу
- Шаг 3. Говорит о Bluetooth
- Шаг 4: кодирование программного обеспечения
- Шаг 5: Обзор
Видео: Интеллектуальный автомобиль Romote на базе Arduino: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Этот проект основан на плате разработки Arduino UNO для создания умного автомобиля. Автомобиль имеет беспроводное управление Bluetooth, предотвращение препятствий, звуковую сигнализацию и другие функции, и это полноприводный автомобиль, который легко поворачивать.
Шаг 1. Купите то, что вам нужно
Нам нужно купить базовую плату и плату расширения Arduino, а также зуммер, модуль драйвера двигателя L298N, модуль Bluetooth BT-04A, двигатель постоянного тока, держатель батареи и т. Д. Конечно, необходимы акриловые пластины для поддержки модулей. Акриловые пластины, подходящие для этого автомобиля, найти непросто, ссылка приведена ниже. Вы можете легко найти другие вещи в магазинах.
Вот ссылка на акриловую доску на Taobao:
Программное обеспечение использует помощника по отладке Bluetooth для управления автомобилем, также будут подключены ресурсы.
Шаг 2: Создайте аппаратную платформу
Нам нужно установить модуль в правильном положении на акриловой пластине. Так как приобретенная акриловая пластина имеет больше отверстий, чем нам нужно, обратите внимание только на то, как установить ее наиболее удобным способом, чтобы избежать повторной разборки.
Поскольку установка двигателя относительно проста и фиксирована, мы сосредоточимся на установке схемы управления, описанной выше. Для приема сигналов необходимо использовать Bluetooth и основную плату. Их уместнее поставить в задней части автомобиля. Батарейный отсек и батареи занимают много места. Чтобы обеспечить балансировку автомобиля, они помещаются в среднее положение, а модуль моторного привода и модуль предотвращения препятствий размещаются спереди, как показано на рисунках.
На следующем рисунке показана схема установки снизу и сверху соответственно. На первом рисунке снизу показано состояние цепи, когда двигатель не установлен. Обратите внимание на то, чтобы покупать больше шурупов и медных столбов разной высоты, чтобы шататься из пространства. Вторая картинка - это состояние автомобиля, когда он полностью установлен. Вы можете четко видеть модуль моторного привода, аккумулятор и т. Д.
Шаг 3. Говорит о 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: Обзор
Наконец, прикрепите программный код и изображения автомобиля в разных ситуациях. Это черновик программы, приглашаем обсудить вместе и улучшить этот проект.
Рекомендуемые:
Радиоуправляемый автомобиль на базе радиочастотного модуля 434 МГц: 5 шагов
Радиоуправляемый автомобиль на основе радиочастотного модуля 434 МГц: 1) перфокарта (фиктивная печатная плата) 2) провода 3) кодировщик ht12e и декодер ht12d ic и драйвер двигателя l293d, или вы можете использовать L298N, если вы используете липо или другие сильноточные батареи. 4) модули RF 5) сопротивления 1M и 51K 6) светодиоды 7) напряжение ic7805 re
Биометрический въезд в автомобиль - настоящий автомобиль без ключа: 4 шага
Биометрический въезд в автомобиль - настоящий автомобиль без ключа: Несколько месяцев назад моя дочь спросила меня, почему современные автомобили не оснащены биометрической системой входа, если она есть даже в мобильном телефоне. С тех пор работал над тем же, и, наконец, мне удалось установить и протестировать что-то на моем T
Интеллектуальный таймер на базе Arduion: 4 шага
Интеллектуальный таймер на базе Arduion: в этой инструкции я покажу, как я сделал этот умный таймер. У меня возникла идея умного таймера, когда я столкнулся с проблемой с зарядкой мобильного телефона перед сном. во многих случаях я забываю выключить переключатель, и то же самое происходило во время ноутбука
Самоуправляемый автомобиль на базе Arduino: 8 шагов
Самоуправляемый автомобиль на базе Arduino: Добро пожаловать в мой первый обучающий курс! Недавно мне поручили проект беспилотного автомобиля в качестве семестрового проекта. В этом проекте моей задачей было спроектировать автомобиль, который мог бы делать следующее: Управлять им можно с помощью голосовых команд через телефон Android
RoverBluetooth: Автомобиль с Bluetooth на базе Arduino: 5 шагов
RoverBluetooth: Bluetooth-автомобиль на базе Arduino: RoverBluetooth - это название, которое я дал Bluetooth-автомобилю на базе Arduino, который я сделал для школьного экзамена, когда мне было всего тринадцать. Я также показал это на Maker Faire Rome с FabLab (и я был там одним из самых молодых)! Это очень легко сделать (всего несколько