Танк управляемый джойстиком PS-2

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да хоть все кнопки и джойстики задействуй если придумаешь зачем

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

А управлениям только вкл. и выкл. или еще есть какие-то уровни в зависимости от положения стика?

ZSeregaA
ZSeregaA аватар
Offline
Зарегистрирован: 21.04.2013

HWman пишет:

А управлениям только вкл. и выкл. или еще есть какие-то уровни в зависимости от положения стика?

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

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

согласен. управлять не так уж просто. нелегко повернуть приэтом не прибавив или не убавив газ

но это для машинки, где скорость приличная. для гусеничного шасси это уже не так принципиально. более менее нормально управляется

поэтому для своей машинки буду собирать что то вроде этого

 

ZSeregaA
ZSeregaA аватар
Offline
Зарегистрирован: 21.04.2013

А вот и первое демо моей библиотеки. На видео иногда залипают кнопки, но сейчас всё исправлено. Осталось привести всё в рабочий вид и оформить инструкцию. Контроллер нарисован для примера. Каждый сможет использовать эту библиотеку и программу для создания любого контроллера. Например джойстика, для управления машинами или любой другой контроллер для управления проектами используя блютуз. http://www.youtube.com/watch?v=ExVX5kOGzBk

Можно более 200 кнопок использовать, а также одновременно 2 стикера. Есть ещё и поддержка стикеров для изменения числа при передвижении (про то что писал в сообщении выше).

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013
Ждем аналоговый джойстик)) и рули тяги и поворота полосковые
 
а пока вот набросал новую плату пока для машинки (что то с почтой россии снова беда, снова идут посылки очень долго. двигатели для будущего гусеничного шасси отправлены 18 сентября, скоро будет 2 месяца)
 
 
На плате имеется:
 
1. Atmega8 с разъемом 6PIN ISP для програмирования (разъем изменил, с длинным для меня проще, и при таком расположении пинов легко подходит и для меги и для тиньки)
 
2. 3PIN разъем для сервопривода
 
3. 8PIN разъем для nRF24L01
 
4. 4PIN разъем для Bluetouch модуля
 
5. 3.3В и 5В стабилизаторы AMS1117
 
6. Микросхема драйвер двигателя SI9986
 
7. Несколько конденсаторов по питанию
На днях буду изготавливать плату, но atmega8 закончились. тестировать буду по прибытии микроконтроллеров
ZSeregaA
ZSeregaA аватар
Offline
Зарегистрирован: 21.04.2013

BTCA2ALite библиотека для управления Arduino по Bluetooth

BTCA2ALite_logo_400x261.png

Библиотека BTCA2ALite создана для приема и обработки команд, посылаемых по Bluetooth приложением BT Controller Lite. Вы сможете создавать проекты на Arduino и управлять ими, используя Android смарфон или планшет в качестве контроллера. Библиотека BTCA2ALite поддерживает 14 команд, которые соответствуют кнопкам snes джойстика в BT Controller Lite. В ближайшее время будет доступна полная версия библиотеки. Она будет работать с полным приложением BT Controller, в котором вы сможете создавать свои, самые разнообразные контроллеры с любым количеством кнопок. При этом вам не нужно уметь писать приложения для Android. Библиотека BTCA2A будет поддерживать более двухсот команд, что обеспечит широкие возможности в отличи от других контроллеров.

Полное пописание и инструкция тут http://robocontroller.ru/news/btca2alite_biblioteka_dlja_upravlenija_arduino_po_bluetooth/2013-11-05-35 Простая и удобная в обращении!

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

сделал плату. скоро буду тестировать

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

Красота, это ЛУТ?

fly245
fly245 аватар
Offline
Зарегистрирован: 25.08.2013

Скореей всего да.Электролита по меньше габаритов нет под рукой или смд?

fly245
fly245 аватар
Offline
Зарегистрирован: 25.08.2013

Да уж жалко если честно мегу8 на такое.справился бы наверно 2313

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да это лут с помощью ламинатора. 0,1 линии даже получаются. после травления лучше выглядит чем после пайки

без этого конденсатора драйвер начинает глючить и срабатывает защита, едет хрен знает как. да и по габаритам там все норм

да если бы и справилась. не проверял, по ценам выгоднее мегу восьмую покупать, хоть и мощнее но дешевле тиньки 2313

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

jeka_tm пишет:

да если бы и справилась. не проверял, по ценам выгоднее мегу восьмую покупать, хоть и мощнее но дешевле тиньки 2313

+1, 2313 стоит немного дешевле 8-й меги а отличия огромные.

fly245
fly245 аватар
Offline
Зарегистрирован: 25.08.2013
jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013
ZSeregaA
ZSeregaA аватар
Offline
Зарегистрирован: 21.04.2013

Вот демонстрация работы библиотеки BTCA2A для Arduino. Библиотека написана под приложение BT Controller для Android.

Принцип работы: в приложении BT Controller, выбираете или создаете нужный вам контроллер. Подключается по Bluetooth к Arduino И управляет своей поделкой. Подробную информацию и библиотеку скоро опубликуй.

Смотрите видео с примером. Для управления машиной используются стикеры. Левый — движение вперед, назад. Правый — повороты. https://www.youtube.com/watch?v=780qJlzh5kY

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ZSeregaA пишет:

Вот демонстрация работы библиотеки BTCA2A для Arduino. Библиотека написана под приложение BT Controller для Android.

Принцип работы: в приложении BT Controller, выбираете или создаете нужный вам контроллер. Подключается по Bluetooth к Arduino И управляет своей поделкой. Подробную информацию и библиотеку скоро опубликуй.

Смотрите видео с примером. Для управления машиной используются стикеры. Левый — движение вперед, назад. Правый — повороты. https://www.youtube.com/watch?v=780qJlzh5kY

спасибо. а на видео левый только вверх вниз, а правый только влево вправо. я правильно понял?

ZSeregaA
ZSeregaA аватар
Offline
Зарегистрирован: 21.04.2013

jeka_tm пишет:

спасибо. а на видео левый только вверх вниз, а правый только влево вправо. я правильно понял?

На видео так. Я сам так в скетче на ардуино сделал. А вообще каждый стикеры имеет 8 положений. Вверх, вниз, влево, вправо, вверх + вправо, вверх + влево, вниз + вправо, вниз + влево. Но одновременно можно только 2 положения использовать, например вверх + вправо. На экране могут находиться два стикера и столько кнопок сколько влезет на экран. Размеры стикеров и кнопок меняются. Напишу подробную инструкцию, думаю вопросов не возникнет. Удобный и универсальный контроллер получится.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

хорошо. ждем инструкцию. очень удобно получается

fly245
fly245 аватар
Offline
Зарегистрирован: 25.08.2013

Вообщем   тема перерастает в управление по блютузу с планшетов и смартов.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

посмотрим. лично мне для разных задач интересно разное управление

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

посмотрим. лично мне для разных задач интересно разное управление

ZSeregaA
ZSeregaA аватар
Offline
Зарегистрирован: 21.04.2013

BTCA2A - это библиотека для Arduino. Данная библиотека написана под приложение BT Controller для Android. Применяя библиотеку BTCA2A совместно с приложением BT Controller, можно управлять Arduino, используя смартфон или планшет в качестве Bluetooth контроллера.

http://robocontroller.ru/news/btca2a_upravlenie_arduino_po_bluetooth_pri_pomoshhi_android/2013-11-16-40

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

думаю скоро проверю программу. если все так хорошо куплю

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Наконец пришли двигатели и можно продолжать делать гусеничное шасси

сделаю по изготовленному катку силиконовую форму и отолью остальные катки. требуются 4 штуки, по 2 штуки на мотор, с каждой из сторон. в этот раз буду делать двойные гусеницы

gvs6357
Offline
Зарегистрирован: 12.12.2013

Здравствуйте. jeka_tm почему-то на yandex disk нет файлов. Не могли бы вы ещё раз выложить их или скинуть на мыло gvs6357@yandex.ru

Заранее СПАСИБО.

 

gvs6357
Offline
Зарегистрирован: 12.12.2013

Здравствуйте. jeka_tm почему-то на yandex disk нет файлов с библиотекой и скетча. Не могли бы вы ещё раз выложить их или скинуть на мыло gvs6357@yandex.ru

Заранее СПАСИБО.

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

gvs6357 пишет:

Здравствуйте. jeka_tm почему-то на yandex disk нет файлов с библиотекой и скетча. Не могли бы вы ещё раз выложить их или скинуть на мыло gvs6357@yandex.ru

Заранее СПАСИБО.

 

а каких именно файлов? для джойстика PS2?

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

gvs6357
Offline
Зарегистрирован: 12.12.2013

Спасибо.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

какие файлы нужны?

gvs6357
Offline
Зарегистрирован: 12.12.2013
Танк управляемый джойстиком PS-2.
 
 
ZSeregaA
ZSeregaA аватар
Offline
Зарегистрирован: 21.04.2013

jeka_tm пишет:

Наконец пришли двигатели и можно продолжать делать гусеничное шасси

Получается очень красиво!

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

gvs6357 пишет:

Танк управляемый джойстиком PS-2.
 

http://yadi.sk/d/CXjuENmaEEwun

вот папка там лежит архив с библиотекой и скетчами

ZSeregaA пишет:

jeka_tm пишет:

Наконец пришли двигатели и можно продолжать делать гусеничное шасси

Получается очень красиво!

спасибо. где то полчаса вытачивал дремелем. вот сделал силиконовую форму для отливки остальных катков. получилось только с 3 раза

ручка для камеры, не хотела на белом фокусироваться нормально

для тех кто в москве и планирует покупать недорогой заливочные пластик и  силикон есть пара моментов

это не реклама. просто сам долго искал

http://www.penta-junior.ru

это сайт где я покупал. забирал сам. чем в этой фирме хорошо там есть маленькие фасовки и недорого

мне посоветовали пластик Юникаст F. в принципе доволен. застывает за час. и самое главное очень жидкий как вода, и смешивается один к одному. есть в 2 раза дороже застывает за 30 минут

силикон предложили Юнисил – 9131. я им недоволен. разбавляется 100:3 кажется. на глаз тяжело отмерить. очень густой, заливается тяжело. даже в камере с низким давлением пузырьки очень неохотно выходят. многие так и остаются.

вчера искал у них получше. понравился ЮниФлекс–9931. жидкий как глицерин, разбавляется 1:1. очень удобно. по цене всего на 70р дороже чем Юнисил – 9131. еще этот пока не покупал. как куплю отпишусь

gvs6357
Offline
Зарегистрирован: 12.12.2013

Спасибо за файлы.

gvs6357
Offline
Зарегистрирован: 12.12.2013

По ходу разберательств возник вопрос: как подключить драйвер мотора на L293D?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

в смысле? к каким пинам ардуины? или вообще все?

gvs6357
Offline
Зарегистрирован: 12.12.2013

На L293D три входа EN,IN1,IN2 на канал, у вас подключается двумя? 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

у меня насколько помню 4 проводами. по 2 на канал. по одному на каждый полумост

а насчет пинов в начале скетча все написано

#include <PS2X_lib.h>  //for v1.6

PS2X ps2x; // create PS2 Controller Class

//13 Clock       зеленый
//12 Data        серый
//11 Command     синий
//10 Attention   коричневый
//   3.3V        белый
//   GND         черный

int error = 0; 
byte type = 0;
byte vibrate = 0;
boolean L_napr = 12;
byte L_drive = 11;
boolean R_napr = 10;
byte R_drive = 9;
byte X;
byte Y;
boolean XN;
boolean YN;

void setup(){
  error = ps2x.config_gamepad(8,6,5,7, true, true);   //Настройка выводов: (clock, command, attention, data, Pressures?, Rumble?)
  pinMode(L_napr, OUTPUT);
  pinMode(L_drive, OUTPUT);
  pinMode(R_napr, OUTPUT);
  pinMode(R_drive, OUTPUT);
}

 

maksim
Offline
Зарегистрирован: 12.02.2012

Есть такой производитель игрушек bruder, делают очень качественные игрушки из хорошего пластика. Был удивлен соотношением цена/качество. В данных игрушках нет ни намека на электронику, но собраны из большого количества частей, что делает их отличной платформой для конструирования.

В свое время вот что у меня получилось из такого гусеничного погрузчика :

Видео









fly245
fly245 аватар
Offline
Зарегистрирован: 25.08.2013

Сам именно искал игрухи на гусеничном ходу.Но у себя в городе не нашел.Этот катерпиллер видимо симуляция гусиничного ?

maksim
Offline
Зарегистрирован: 12.02.2012

В смысле симуляция?

fly245
fly245 аватар
Offline
Зарегистрирован: 25.08.2013

Вроде на видел гусеницы не крутились...или ошибаюсь?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

fly245
fly245 аватар
Offline
Зарегистрирован: 25.08.2013

fly245 пишет:

Вроде на видел гусеницы не крутились...или ошибаюсь?

Виноват рассмотрел все в норме...обе гусеницы в ходу.Да реальная переделка получилась.Пока нет  гусеничной платформы упражняюсь джостиком -добавил либу irremoтe и рулю телевизором.

gvs6357
Offline
Зарегистрирован: 12.12.2013

Всем привет.

С драйвером движков я разобраля и даже законектил джойстик с arduino, но почему то работает только с крестом и моторы крутятся рывками. Подскажите в чем может быть дело? Джойстик вот такой http://www.t-play.ru/2-6-2-15.html может в нем дело?

fly245
fly245 аватар
Offline
Зарегистрирован: 25.08.2013

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

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а по питанию у вас все нормлаьно? вы надеюсь не питаете от USB? такие проблемы скорее всего связаны с питанием

gvs6357
Offline
Зарегистрирован: 12.12.2013

Arduino и драйвер питаю от БП 9в, а движки от аккума 12 воль.

Где взять тестовый скетч?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

gvs6357
Offline
Зарегистрирован: 12.12.2013

Попробовал тестовый скетч. Загрузил в ардуину открыл монитор порта нажимаю на кнопку время отклика 3-15 сек. иногда и больше,аналоговый вообще ноль.  Драйвер от сюда http://robozone.su/mrc28/18-modul-drajjvera-dvigatelja-na-osnove.html проверил работает норм. Наверно все таки джойстик корявый.