» » » Android-Arduino Bluetooth автомобиль

Android-Arduino Bluetooth автомобиль

Android-Arduino Bluetooth автомобиль

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

Arduino uno, HC-06 Bluetooth Module, два редукторных мотора 300 RPM 12v, Н-мост L298N Dual H Bridge Motor Controller
12 в 1.3 А свинцовый кислотные аккумулятор. Каждый двигатель потребляет 0.4А, плюс еще потребление логики драйверов . Arduino провода, обычные 9в батареи и разъем для соединения батареи к Arduino. Электрические провода для соединения драйверов электродвигателей. Usb кабель. Телефон с версией Android 4 и выше. 4 поворотных 50мм резиновых колеса от Screwfix или ToolstationДве Lynxmotion HUB-02 универсальные ступицы.



Корпус собирается из пластика длинной 22 и шириной 17см. Два двигателя должны быть подсоединены к валу и зафиксированы резьбовым штифтом.

Передние колеса.
Резина снимается с роликов и в них сверлятся два отверстия в соответствии с отверстиями на ступицах. Ступицы закрепляются на осях, проходящих через корпус, резьбовыми штифтами. После этого на ступицах закрепляются ролики, и на них одевается резина.
Android-Arduino Bluetooth автомобиль
Android-Arduino Bluetooth автомобиль

Задние колеса
Android-Arduino Bluetooth автомобиль
Android-Arduino Bluetooth автомобиль


Задние колеса просто откручиваются от шарнира и закрепляются через отверстия, просверленные в корпусе.

Электрические Соединения.

код для arduino [926 b] (скачиваний: 341)

Будут проблемы с загрузкой кода программы в Arduino. Это связано с тем, что модуль Bluetooth, его RX\ТХ контакты, подключены к 1 и 2 выводу Arduino, которые также используются для передачи данных через USB. Надо изменить в подключаемой библиотеке контакты 1 и 2 на 11и 12 , которые будут использоваться для передачи данных.

Android-Arduino Bluetooth автомобиль


Драйвер двигателя не нуждается в отдельном питании для логики. 12в достаточно для питания логики драйвера и самого мотора. Минус аккумулятора должен соединяться как с Arduino так и с драйвером мотора. Контакты ЕСА / 5V и ENB / 5V драйвера двигателя, могут быть соединены перемычкой. Ее надо удалить до подключения к Arduino. Ничего не должно быть подключено к двум выводам 5V.

Код андроид .

Прикрепленный файл надо распаковать и импортировать в Android Studio, упаковать его в apk и установить на телефон.

код для андроид [5.28 Mb] (скачиваний: 416)

Ключевые файлы:
Paired Devices Activity:
deviceList.java
activity_device_list.xml
LED and Motion Control Activity:
ledControl.java
activity_led_control.xml
Manifest:
AndroidManifest.xml
Paired Devices Activity показывает доступные для подключения Bluetooth устройства. Как только устройства соединятся, управление передается LED and Motion Control Activity.
Кнопки on/off отправляют сообщение «on» или «off» в Arduino, включая или выключая встроенный светодиод. Управляет движением акселерометр телефона, который передает значения x/y от сенсора, каждый раз ,когда эти значения меняются. Исходя из этого , Arduino вычисляет скорость движения и направление вращение моторов в диапазоне от 0 до 255. Он передает эти значения Arduino в виде 'L-255:' или 'R100' и т.п. исходя из этого Arduino, отправляет команды скорости вращения левого двигателя на ENA, правого на ENB и изменяет направление вращения изменением полярности на IN1,IN2 для левого, N3 и N4 для правого двигателей.
Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

Робот следующий за объектом - Arduino

Руководство по изготовлению робота-черепахи с гидролокатором на Arduino

0
Идея
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
0
Описание
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
0
Исполнение
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
Итоговая оценка: 0.0 из 10 (голосов: 0 / История оценок)
Чтобы написать комментарий необходимо войти на сайт через соц. сети (или зарегистрироваться):
Обычная регистрация
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Добрый день, Гость!


Зарегистрируйтесь

Или войдите на сайт, если уже зарегистрированы...

Войти

А затем...

Добавьте самоделку

Или...

Добавьте тему

Онлайн чат

Опрос
Сколько по времени, чаще всего, Вы делаете самоделку?

Последние комментарии

https://www.youtube.com/watch?v=967HzfX6nxs...
Вот конкретный случай - моторчик от водной модели с Али. Крепится трубкой (жесткий пластик) с резьбой на конце типа М10. Резьба конечно не метрическая, а англицкая. Знаете есть такие - трубные,...
Да и резать не надо - графиткой намазал и гоняй туда-сюда...)))...
Ага... Болгарка есть, гравёр есть... Алмазная чашка есть...Станок есть сверлильный... А с финансами вот туго... Настолько туго, что приходится делать всякую хрень ради восторга "диванных...
А ещё надо. чтобы при падении замыкались контакты ревуна (для тугоухих) и ментовской мигалки ( для совсем глухих)! P.S. Если что, то это шутка юмора такая!...
Все комментарии