Машинка на arduino и Bluetooth Android

Машинка на arduino и Bluetooth без редактирования кода. Мы будем использовать специализированный бесплатный софт для составления скетча. Кроме того не надо покупать шасси для нашей поделки, подойдет практически любая неисправная радиоуправляемая модель автомобиля или танка.

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

Итак, давайте разберем на живом примере как сделать своими руками дистанционно управляемую по bluetooth c android планшета или смартфона машинку. Статья, как ни странно, рассчитана на начальный уровень знаний. Здесь нет руководства по редактированию кода в Arduino IDE, да и мы использовать его будем только для заливки нашего кода. А составлять алгоритм управления будем в программе под названием FLProg. Программа управления со смартфона — HmiKaskada_free. Но сначала о железе, которое нам понадобится.

Машинка на arduino и Bluetooth — аппаратная часть.

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

Для управления электродвигателями нашего будущего творения понадобится Н-мост на микросхеме L298N Ссылка на Али, я брал у именно этот. Картинка кликабельна.

Машинка на arduino

Н-мост для arduino

Может управлять двумя двигателями в диапазоне напряжений 5 — 35 вольт. Поддерживает ШИМ, то есть можно регулировать обороты двигателей. На плате есть вывод стабилизированного напряжения 5 вольт для питания ардуино.

Схема подключения проста и незатейлива:

Схема подключения L298N а arduino

Схема подключения L298N а arduino

Следующей неотъемлемой частью электронной начинки нашего проекта является bluetooth модуль HC-06. Самый обычный модуль для ардуино, настолько популярен что в дополнительном описании не нуждается.

Машинка на arduino

HC-06 bluetooth for arduino

Основным элементом и мозгом в моем случае выступает arduino nano, тут даже фото выкладывать не буду ибо все о ней знают и умеют с ней работать. Кстати подойдет любая плата ардуино, лишь бы в корпус поместилась  😀

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

Машинка на arduino и Bluetooth — составление скетча.

Повторюсь — никакого копания в коде тут не будет. Мы будем использовать популярную программу FLProg. Скачать ее последнюю версию можно на официальном сайте. Интерфейс проги прост и незатейлив, но имеется огромный функционал и поддержка практически всех популярных модулей. Как ей пользоваться писать не буду так как это потянет на пару статей. Скажу только что я не встречал более удобной и доступной программы для составления скетчей для arduino и ее клонов. Скрин интерфейса:

FLProg

Интерфейс FLProg

На сайте полно текстовых и видео мануалов, думаю разберетесь.

Мой проект для дистанционно-управляемой машины можно скачать с яндекс-диска.

Интерфейс управления на планшете android.

По многочисленным просьбам написал подробную инструкцию по разработке интерфейса управления на базе HmiKaskada android в статье Arduino танк с bluetooth управлением. Ссылка кликабельна.

Для устройств под управлением android существует программа HmiKaskada (ссылка на ЯндексДиск). Изначально она разрабатывалась как альтернатива дорогим промышленным HMI панелям. Но пытливые умы быстро смекнули что управлять она может чем угодно. В нашем случае машинкой. Поддерживает беспроводные интерфейсы Wi-Fi и Bluetooth, кроме того можно девайс подключить напрямую через USB.

Есть платная и бесплатная версии программы. У меня есть обе но я принципиально сделал проект в бесплатной версии что бы показать вам и в очередной раз убедиться в абсолютной работоспособности free версии. Основное отличие free от PRO версий это работа только по блютуз.

На форуме FLProg есть гигантская ветка по вопросу совместимости с КаСкадой, да и разработчик активен и общителен. Скрин панели управления выкладывать не вижу смысла — он есть в видеоролике.

Можете скачать мой проект управления машинкой для КаСкады

Как видите создавать разнообразные гаджеты можно и без правки кода, что и требовалось доказать. Надеюсь статья была для вас полезна и наглядна. Охотно отвечу на комментарии.

Постоянная ссылка на это сообщение: https://rightnotes.ru/proekty-na-arduino/mashinka-na-arduino-i-bluetooth-android.html

11 комментариев

Перейти полю для комментария

  1. Здравствуйте!
    Можете выложить полную схему подключений, где будет ардуино, Н мост, блютус модуль и питание.
    Сейчас не понятно куда подключать блютус

    1. Приветствую.
      Подключение Н-моста смотрим в проекте, блютуз RX подключаем к ТХ на ардуине и блютуз ТX подключаем соответственно к RХ на ардуине. Питаем блютуз от пяти вольт.

      1. блютуз EX….. это опечатка?

        и……
        совсем не ясно что делать с каскадой

  2. Можете поделиться своим проектом на каскаде?

    1. Спасибо за замечание, завтыкал выложить). Вот — проект управления машинкой для КаСкады: https://yadi.sk/d/cCn916sC3NyHSt

  3. Каскада выдаёт ошибку при импорте проекта.
    А на компе….
    Комп этот архив не воспринимает как рар архив

  4. и ещё…..
    может каскада формирует файл сугубо под устройство на котором установлено? но…. тогда не было бы клавиши Импортировать….

  5. Что с компом делать не знаю, не пробовал на компе запускать. Загрузил на своем телефоне, на другом планшете, все работает.

  6. А можно как то подробнее про создание проекта для ардуинки?

    1. Ловите: Танк на ардуино

  7. Дякую допомоголо при створені власної машинки.

Добавить комментарий

Ваш адрес электронной почты не будет опубликован.