Р/У игрушечным автомобилем с планшета по блютуз.
Р/У игрушечным автомобилем с планшета по блютуз.
Здравствуйте. Недавно загорелся идеей сделать радиоуправление через планшет, причем не тупо вправо влево а пропорциональное. Начинку для самой машинки я сделаю( схему, прошивку мк и тд и тп), а вот программу для Андроида нет, учить Яву нет времени и сильного желания. Поэтому ищу помощника для проекта на должность "Программиста планшета".
Вкратце о проекте:
1. Использую сервопривод, блютуз модуль китай(HC05), мк Атмега8( на плате отладочной стоит мега16), драйвер двигателя L293
2.Использовать датчик положения на планшете в качестве руля и какой либо ползунок в качестве газа
3. Сделать "датчик топлива" как в авто)
4. Подарить статью нашему Коту.
Чего добился на сегодняшний день:
1. Сделал управление с планшета сервоприводами и двигателем и отправку значения заряда аккума. Я не стал заморачиваться с протоколами а сделал очень просто. 64 значения скорости двигателя и 33 положения сервы( макс угол поворота сервы где то 150 градусов) Отправка идет непрерывно по одному байту, в ней поочередно указывается значения скорости и угла поворота. Куда попадет значение определяется по двум старшим битам 10-двигатель 00-серво остается еще две "команды"(можно использовать для настроек)
С помощью программ для андроида выяснил что значение положения 8ми битное то есть его нужно ужать до 6ти битного и отправить. На мой взгляд программа не сложная получается, на дизайн мне если чесно все равно. Ну там есть еще пару тонкостей походу расскажу.
Кто хочет принять участие пишите. Видио прислал что бы внушить доверие так сказать) Видео(22Мб)
P.S Просьба не Флудить
P.S.S Проекту планирую уделять 1-2 часа в день
Вкратце о проекте:
1. Использую сервопривод, блютуз модуль китай(HC05), мк Атмега8( на плате отладочной стоит мега16), драйвер двигателя L293
2.Использовать датчик положения на планшете в качестве руля и какой либо ползунок в качестве газа
3. Сделать "датчик топлива" как в авто)
4. Подарить статью нашему Коту.
Чего добился на сегодняшний день:
1. Сделал управление с планшета сервоприводами и двигателем и отправку значения заряда аккума. Я не стал заморачиваться с протоколами а сделал очень просто. 64 значения скорости двигателя и 33 положения сервы( макс угол поворота сервы где то 150 градусов) Отправка идет непрерывно по одному байту, в ней поочередно указывается значения скорости и угла поворота. Куда попадет значение определяется по двум старшим битам 10-двигатель 00-серво остается еще две "команды"(можно использовать для настроек)
С помощью программ для андроида выяснил что значение положения 8ми битное то есть его нужно ужать до 6ти битного и отправить. На мой взгляд программа не сложная получается, на дизайн мне если чесно все равно. Ну там есть еще пару тонкостей походу расскажу.
Кто хочет принять участие пишите. Видио прислал что бы внушить доверие так сказать) Видео(22Мб)
P.S Просьба не Флудить
P.S.S Проекту планирую уделять 1-2 часа в день
В каждом из нас спит гений и бодрствует идиот
Re: Р/У игрушечным автомобилем с планшета по блютуз.
вот здесь для начинающих хороший проект
http://www.instructables.com/id/Simple- ... rol-over-/
http://www.instructables.com/id/Simple- ... rol-over-/
Re: Р/У игрушечным автомобилем с планшета по блютуз.
Я смотрел эти статьи. Это не то что я планировал.
В каждом из нас спит гений и бодрствует идиот
- Antifritz
- Прорезались зубы
- Сообщения: 222
- Зарегистрирован: Чт июл 08, 2010 01:03:40
- Откуда: Украина, Киев
Re: Р/У игрушечным автомобилем с планшета по блютуз.
Можно попробовать, с андроидом помогу. Сейчас пытаюсь управлять квадрокоптером через BT(НС06) используя Modbus (с управлением проблем нет, есть проблемы с коптером
)
)Re: Р/У игрушечным автомобилем с планшета по блютуз.
Очень хорошо
Значит опыт и наработки у вас есть. Вы готовы начать потихоньку?
В каждом из нас спит гений и бодрствует идиот
- Antifritz
- Прорезались зубы
- Сообщения: 222
- Зарегистрирован: Чт июл 08, 2010 01:03:40
- Откуда: Украина, Киев
Re: Р/У игрушечным автомобилем с планшета по блютуз.
Ну давайте начинать "потихоньку". И начать предлагаю с обсуждения протокола.
Re: Р/У игрушечным автомобилем с планшета по блютуз.
Ну моя идея такова что весь протокол сводится в непрерывной поочередной передачи байтов, в 1 байте значении скорости в следующем значение сервы и так чередуется. Для чего пришел байт контролер определяет по 7 и 6 биту, пока сделано так 10-двигатель, 00-руль. На мой взгляд это самый быстрый способ обмена и легкий в реализации. Плюс можно поставить таймер, не пришел байт в течении какого то времени значит связь потерянна. Как вам?
В каждом из нас спит гений и бодрствует идиот
- Antifritz
- Прорезались зубы
- Сообщения: 222
- Зарегистрирован: Чт июл 08, 2010 01:03:40
- Откуда: Украина, Киев
Re: Р/У игрушечным автомобилем с планшета по блютуз.
Если используем только два байта, зачем тратить два бита, если можно ограничится одним? Типа 7-й бит (младший) 0 - руль, 1-двигатель. Или планируются еще какие-то системы?
Re: Р/У игрушечным автомобилем с планшета по блютуз.
Я еще не продумал реверс для двигателя. У меня получилось сделать 64 значения двигателя и 51 сервы, то есть в 6-бит укладываемся и 2 бита на определение посылки, с этими 2 битами возможно 4 комбинации(преднозначения посылки), две уже заняты две на прозапас
В каждом из нас спит гений и бодрствует идиот
- Antifritz
- Прорезались зубы
- Сообщения: 222
- Зарегистрирован: Чт июл 08, 2010 01:03:40
- Откуда: Украина, Киев
Re: Р/У игрушечным автомобилем с планшета по блютуз.
Ну реверс можно просто как отрицательное число брать - получится по 64 значения в каждую сторону.
Re: Р/У игрушечным автомобилем с планшета по блютуз.
В любом случае придется задействовать еще 1 бит или уменьшить градацию скорости но у нас в запасе еще две комбинации, тогда получиться так 11- двигатель вперед 10-двигатель назад 00-серво 01-настройка чего либо. Как вам предложение?
В каждом из нас спит гений и бодрствует идиот
- Antifritz
- Прорезались зубы
- Сообщения: 222
- Зарегистрирован: Чт июл 08, 2010 01:03:40
- Откуда: Украина, Киев
Re: Р/У игрушечным автомобилем с планшета по блютуз.
Ладно, пусть так и будет. Думаю, для начала хватит. Под какое разрешение экрана писать и под какую версию андроида?
А одно и то же получится - по 64 значения в каждую сторону.
В любом случае придется задействовать еще 1 бит или уменьшить градацию скорости
А одно и то же получится - по 64 значения в каждую сторону.
Re: Р/У игрушечным автомобилем с планшета по блютуз.
У меня планшет 7 дюймов 1024 x 600 4.0.4. Программы для 4.0 отлично работают на более новых, 2.3 уже вошел в историю так что я думаю целесообразно для 4.0 писать . А вот с разрешением я не знаю, надо делать так что бы была совместимость.
В каждом из нас спит гений и бодрствует идиот
Re: Р/У игрушечным автомобилем с планшета по блютуз.
Ну как у вас успехи?)
Я закончил с механикой, поставил серву на руль. Сейчас думаю насчет питания
Я закончил с механикой, поставил серву на руль. Сейчас думаю насчет питания
В каждом из нас спит гений и бодрствует идиот
- Antifritz
- Прорезались зубы
- Сообщения: 222
- Зарегистрирован: Чт июл 08, 2010 01:03:40
- Откуда: Украина, Киев
Re: Р/У игрушечным автомобилем с планшета по блютуз.
Был немного занят, так что получился небольшой тормоз. Прогу почти доделал, скоро выложу. И тягу, и руль я сделал пока ползунками - для надежности.
PS: как Ваш модуль называется (имя в поиске) и, желательно, его МАС-адрес.
PS: как Ваш модуль называется (имя в поиске) и, желательно, его МАС-адрес.
Re: Р/У игрушечным автомобилем с планшета по блютуз.
Модуль HC05 (Статья на коте) Адрес 20:13:07:18:51:14
В каждом из нас спит гений и бодрствует идиот
Re: Р/У игрушечным автомобилем с планшета по блютуз.
Небольшое видио про механику(10Мб) Яндексдиск
В каждом из нас спит гений и бодрствует идиот
Re: Р/У игрушечным автомобилем с планшета по блютуз.
Соединение проходит, а вот команды нет. А как часто отправка происходит?
P.S Сделал так что все что приходит с Юарта сразу в шим без преобразования, все равно ничего
P.S Сделал так что все что приходит с Юарта сразу в шим без преобразования, все равно ничего
В каждом из нас спит гений и бодрствует идиот
- Antifritz
- Прорезались зубы
- Сообщения: 222
- Зарегистрирован: Чт июл 08, 2010 01:03:40
- Откуда: Украина, Киев
Re: Р/У игрушечным автомобилем с планшета по блютуз.
Отправка должна бы происходить при изменении ползунка, над этим поработаем еще...
Строчка Отключено меняется на Подключено? А при выключенном приемнике? Никаких сообщений не выводится? Приемник как-то отображает, что к нему подключились (например, на моем НС-06 начинает непрерывно гореть светодиод)?
PS: Подкорректировал немного
Строчка Отключено меняется на Подключено? А при выключенном приемнике? Никаких сообщений не выводится? Приемник как-то отображает, что к нему подключились (например, на моем НС-06 начинает непрерывно гореть светодиод)?
PS: Подкорректировал немного