На смартфон который будет головой робота и камерой нужно скачать и установить данное приложение которое можно найти по ссылке ниже. Данное приложение является камерой и управляет колесами робота. Приложение по WiFi соединению получает команды от приложения которое является пультом управления и перенаправляет их на ардуино, которое в свою очередь управляет колесами и шаговым двигателем который вращает голову.
класс
Спасибо!
Рад что вам понравилось!
Идея проекта робота замечательная. Хотел использовать в своём “умном доме”, но обнаружил несколько недоработок.
1. Программа робота примерно через 1 час 20 минут перестаёт отвечать. Нужно на ней нажимать стоп/старт- и опять доступна 1час 20 минут.
2. Уровень заряда батареи робота в процентах показывает правильно, а пиктограмма батареи не изменяется- так должно быть?
3. Хотелось бы ещё видеть уровень заряда батареи шасси робота. Ну и для полного счастья температуру воздуха около робота (на DS18B20).
Это можно реализовать?
Добрый день!
Программа перестает отвечать скорее всего из за ваших настроек роутера, вам нужно в роутере смотреть гдето я настройки которые отвечают за это. Я оставлял машинку на целый день и связывался с ней с доугово города и ездил по дому не раз. Вме неоднократно протестировано, пока батарейка не сядет работает. На счет батарейки, то уровень не должен изменятся так как это посто картинка, я не ставил картинку с изменяющейся шкалой. На счет показывать температуру и напряжение батарейки шасси то без проблем можно устроить
Установил приложение Робот на другой смартфон. Работает без отключений. Видимо в некоторых смартфонах операционная система контролирует и отключает приложения работающие в фоне, несмотря на настройки приложений.
Да, это тоже возможно, я этого не заметил, провел тесты на 10 разных смартфонах и все нормально. Также может быть проблема в настройке роутера
Я пользуюсь мобильным интернетом с выделенным IP адресом, т.е. без роутера. Пингуется всегда.
А, ну тогда скорее всего дело в смартфоне
Здравствуйте, собрал робота, увы, не работает.
Приложения на телефоне синхронизируются, платы подключены верно (заливал тестовые прошивки для шагового двигателя и драйвера двигателей), беспроводной модуль HC-05 перепрошил, поставил в режим ведомого на скорости 9600.
Робот подключается к телефону, в программе выбираю название модуля, галочка устанавливается, но не реагирует на команды движения, есть ощущение что проблема в скетче, т.к. по отдельности все элементы работают.
Какую версию arduino ide вы используете? Может ли повлиять на работоспособность использование китайской копии arduino uno?
Заранее спасибо!
Здравствуйте!
Версия Ардуино IDE неможет повлиять, проблема точно не там. Китайская версия тоже арядли проблема, у меня все китайский дешевые и всп отлично работает. HC-05 не нужно ставить в режим аедомого, может быть там проблема, и еще пробуйте поменчть местами Tx и Rx на модуле, возможно там ошибка. У вас ни шаговый двигатель не рабттает ни ездиет?
Большое спасибо за ответ.
Наконец нашел причину неисправности – бракованный модуль HC-05, хотя может я намудрил с настройками..
Заменил, теперь машинка реагирует, но есть проблема “залипания” команд, т.е. иногда после отпускания кнопки на смартфоне машинка продолжает движение.
Если движение ещё можно остановить, подав другую команду, то поворот камеры залипает вплоть до отключения питания с модуля.
Также, после закрытия программы Video Control, либо при блокировке управляющего смартфона, машинка начинает бесконечно крутиться на одном месте, подключиться к ней уже не получается.
Что может быть причиной такого поведения?
Рад что заработало!
Причин может быть много но самая основная это либо интернет у вас не очень быстрый либо установленно максимальное качество видео, чем выше качество видео тем быстрее должен быть интернет. Уьавте значение BitRate, а также уменьшите Разрешение экрана. Если все настроено правильно то после отключения управляющего смартфона машинка через 5 секунд должна останавливатся.
Понизил качество, вроде бы залипаний стало меньше, но при отключении управляющего смартфона, либо при отключении блютус на принимающем, машинка начинает бесконечно выполнять команду “поворот влево”.
Такой-же эффект, если нажать кнопку “stop” на принимающем смартфоне.
Получается при прерывании связи со смартфоном блютус модуль выдаёт команду на поворот, или это ложный импульс?
Такова быть недолжно, а вперед , влево, и вправо правильно едит?
Да, на все команды откликается правильно, но когда модуль теряет связь, начинает крушить.
Хорошо, проверю скетч
Большое спасибо, отпишите пожалуйста, если найдёте в чем причина.
Не могу найти вторую программу для связи с шосси. Посогите
она у меня на странице, прям тут
Вот тоже сделал. https://youtu.be/YrDsReeI-1Q
Доброго времени суток! Собрал схему машинки со смартфоном , все работает и камера и шасси , но есть одна проблема,пока на управляющем смартфоне включен wi-fi , все работает а как выключен то нет машинка привязана к роутеру получается ,что через мобильный интернет она не работает.