Страница 1 из 2

Р/У игрушечным автомобилем с планшета по блютуз.

Добавлено: Пн сен 09, 2013 21:01:10
MerK
Здравствуйте. Недавно загорелся идеей сделать радиоуправление через планшет, причем не тупо вправо влево а пропорциональное. Начинку для самой машинки я сделаю( схему, прошивку мк и тд и тп), а вот программу для Андроида нет, учить Яву нет времени и сильного желания. Поэтому ищу помощника для проекта на должность "Программиста планшета".
Вкратце о проекте:
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: Р/У игрушечным автомобилем с планшета по блютуз.

Добавлено: Вт сен 10, 2013 06:30:40
igor-x
вот здесь для начинающих хороший проект
http://www.instructables.com/id/Simple- ... rol-over-/

Re: Р/У игрушечным автомобилем с планшета по блютуз.

Добавлено: Вт сен 10, 2013 21:47:51
MerK
Я смотрел эти статьи. Это не то что я планировал.

Re: Р/У игрушечным автомобилем с планшета по блютуз.

Добавлено: Ср сен 11, 2013 21:43:31
Antifritz
Можно попробовать, с андроидом помогу. Сейчас пытаюсь управлять квадрокоптером через BT(НС06) используя Modbus (с управлением проблем нет, есть проблемы с коптером :solder: )

Re: Р/У игрушечным автомобилем с планшета по блютуз.

Добавлено: Чт сен 12, 2013 15:48:31
MerK
Очень хорошо :)) Значит опыт и наработки у вас есть. Вы готовы начать потихоньку?

Re: Р/У игрушечным автомобилем с планшета по блютуз.

Добавлено: Чт сен 12, 2013 19:14:08
Antifritz
Ну давайте начинать "потихоньку". И начать предлагаю с обсуждения протокола.

Re: Р/У игрушечным автомобилем с планшета по блютуз.

Добавлено: Чт сен 12, 2013 19:43:34
MerK
Ну моя идея такова что весь протокол сводится в непрерывной поочередной передачи байтов, в 1 байте значении скорости в следующем значение сервы и так чередуется. Для чего пришел байт контролер определяет по 7 и 6 биту, пока сделано так 10-двигатель, 00-руль. На мой взгляд это самый быстрый способ обмена и легкий в реализации. Плюс можно поставить таймер, не пришел байт в течении какого то времени значит связь потерянна. Как вам?

Re: Р/У игрушечным автомобилем с планшета по блютуз.

Добавлено: Чт сен 12, 2013 19:52:39
Antifritz
Если используем только два байта, зачем тратить два бита, если можно ограничится одним? Типа 7-й бит (младший) 0 - руль, 1-двигатель. Или планируются еще какие-то системы?

Re: Р/У игрушечным автомобилем с планшета по блютуз.

Добавлено: Чт сен 12, 2013 20:04:13
MerK
Я еще не продумал реверс для двигателя. У меня получилось сделать 64 значения двигателя и 51 сервы, то есть в 6-бит укладываемся и 2 бита на определение посылки, с этими 2 битами возможно 4 комбинации(преднозначения посылки), две уже заняты две на прозапас

Re: Р/У игрушечным автомобилем с планшета по блютуз.

Добавлено: Чт сен 12, 2013 20:41:43
Antifritz
Ну реверс можно просто как отрицательное число брать - получится по 64 значения в каждую сторону.

Re: Р/У игрушечным автомобилем с планшета по блютуз.

Добавлено: Чт сен 12, 2013 21:20:47
MerK
В любом случае придется задействовать еще 1 бит или уменьшить градацию скорости но у нас в запасе еще две комбинации, тогда получиться так 11- двигатель вперед 10-двигатель назад 00-серво 01-настройка чего либо. Как вам предложение?

Re: Р/У игрушечным автомобилем с планшета по блютуз.

Добавлено: Чт сен 12, 2013 21:23:30
Antifritz
Ладно, пусть так и будет. Думаю, для начала хватит. Под какое разрешение экрана писать и под какую версию андроида?
В любом случае придется задействовать еще 1 бит или уменьшить градацию скорости
А одно и то же получится - по 64 значения в каждую сторону.

Re: Р/У игрушечным автомобилем с планшета по блютуз.

Добавлено: Чт сен 12, 2013 21:33:46
MerK
У меня планшет 7 дюймов 1024 x 600 4.0.4. Программы для 4.0 отлично работают на более новых, 2.3 уже вошел в историю так что я думаю целесообразно для 4.0 писать . А вот с разрешением я не знаю, надо делать так что бы была совместимость.

Re: Р/У игрушечным автомобилем с планшета по блютуз.

Добавлено: Пн сен 16, 2013 21:07:11
MerK
Ну как у вас успехи?)
Я закончил с механикой, поставил серву на руль. Сейчас думаю насчет питания

Re: Р/У игрушечным автомобилем с планшета по блютуз.

Добавлено: Вт сен 17, 2013 22:46:49
Antifritz
Был немного занят, так что получился небольшой тормоз. Прогу почти доделал, скоро выложу. И тягу, и руль я сделал пока ползунками - для надежности.

PS: как Ваш модуль называется (имя в поиске) и, желательно, его МАС-адрес.

Re: Р/У игрушечным автомобилем с планшета по блютуз.

Добавлено: Ср сен 18, 2013 11:03:57
MerK
Модуль HC05 (Статья на коте) Адрес 20:13:07:18:51:14

Re: Р/У игрушечным автомобилем с планшета по блютуз.

Добавлено: Чт сен 19, 2013 14:24:54
MerK
Небольшое видио про механику(10Мб) Яндексдиск

Re: Р/У игрушечным автомобилем с планшета по блютуз.

Добавлено: Пт сен 20, 2013 20:13:36
Antifritz

Re: Р/У игрушечным автомобилем с планшета по блютуз.

Добавлено: Пт сен 20, 2013 21:03:03
MerK
Соединение проходит, а вот команды нет. А как часто отправка происходит?
P.S Сделал так что все что приходит с Юарта сразу в шим без преобразования, все равно ничего

Re: Р/У игрушечным автомобилем с планшета по блютуз.

Добавлено: Сб сен 21, 2013 13:29:03
Antifritz
Отправка должна бы происходить при изменении ползунка, над этим поработаем еще...
Строчка Отключено меняется на Подключено? А при выключенном приемнике? Никаких сообщений не выводится? Приемник как-то отображает, что к нему подключились (например, на моем НС-06 начинает непрерывно гореть светодиод)?
PS: Подкорректировал немного