![]() |
|
![]() |
#1 |
Senior Member
|
![]()
Попала мне в руки RC-Модель, на которой кроме рамы с кузовом, рулевой машинки, коллекторного двигателя и аккумулятора ничего не было.
Пойти и купить пульт и приемник мне показалось слишком простым решением и посмотрев на маленький TP-link MR3020, решил собрать пульт управления сам. Духовным наставником была эта тема. Изначально хотел управлять машинкой через веб-интерфейс, но 4 кнопками на форме тут не отделаешься, потому что надо рулить сервой и управлять коллекторным двигателем ( Регулятор скорости КД управляется так же как и серва через ШИМ. 0 - max назад, 90 - нейтраль , 180 - max вперед). И по этому решил разобраться с Android SDK и написать софт для управления. Но все мои попытки были тщетны, я так и не смог запустить SDK на своем ПК ![]() Пока искал решение своего вопроса в интернете, наткнулся на средство разработки Adobe AIR и очень интересную для меня статью Создание простой игры для Android на AIR, в которой было разжевано управление акселерометром. Его то я и решил использовать для управления машиной. Ничего трудного в написании софта я не обнаружил, быстро разобрался с синтаксисом языка, и написал тестовое приложение которое отображало на экране данные для отправки. Далее возник вопрос, а как передавать данные ? От СинеЗуба отказался сразу, потому что его надо было покупать ![]() По этому решено было использовать возможности роутера по полной, и передавать данные по wifi. Тут сложностей так же не возникло. Adobe AIR умеет работать с TCP соединениями и на офф базе знаний есть примеры. На роутере поднял ser2net на порт uart. Так же спаял небольшой шилд для него, на который вкорячил arduinку с минимальным обвесом. Питается все от аккумулятора машины. Регулятор скорости на выходе дает стабильные +5В. ( единственное при серьезной нагрузке на мотор, напряжение падает и соответственно все вырубается). Управляется машинка крайне сложно, что конечно меня расстроило. Но все равно результатом доволен. Поигрался я чуть-чуть и понял, что чего то не хватает. Роутер есть, а камеры нет. Камеру подключил, настроил, допилил софт и вуаля, есть картинка на девайсе ![]() К сожалению не дописал ограничение значений для сервы, что бы она не заламывала рулевую при сильном повороте. Сейчас хочу переписать софт, изменив способ управления. Спасибо за внимание. P.S. Фото и видео сделаю вечером и добавлю. Скетч Arduino PHP код:
В архиве "Main" лежит apk файл Последний раз редактировалось filinmd; 30.10.2013 в 16:07. |
![]() |
![]() |
![]() |
#2 |
Senior Member
|
![]()
Резерв под вторую версию приложения.
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: 21.09.2013
Сообщений: 109
Вес репутации: 0 ![]() |
![]()
Забавно
![]() ![]() ![]() |
![]() |
![]() |
![]() |
#4 |
Senior Member
|
![]() |
![]() |
![]() |
![]() |
#5 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Хотелось бы видео посмотреть
|
![]() |
![]() |
![]() |
#6 |
Senior Member
|
![]() Не получается тег Youtube вставить |
![]() |
![]() |
![]() |
#7 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Класс!
А видео транслируешь mjpg-sreamer-ом ? |
![]() |
![]() |
![]() |
#8 |
Senior Member
|
![]() |
![]() |
![]() |
![]() |
#9 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
А как запускать "Назад"? Отрицательным значением?
|
![]() |
![]() |
![]() |
#10 |
Senior Member
|
![]() |
![]() |
![]() |
![]() |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|