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

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

отправлять-то на пульт можно что угодно... подключены только две вибры...

моя не хочет использовать модуль из #239, второй снимок, нижняя часть - а только приёмопередатчик с этой платы !

вот и спросил про соответствие пинов из #17 и пинов MAR105K.......

спасибо !

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

а вот оно что. понял. но тебе еще раскодировать надо будет как им управлять

а что ты такое хочешь на пульт отправлять?

но пульт должен быть на это запрограммирован. не проще тогда полностью свое железо сделать

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

я понимаю так :

- nRF24 гоняет буфер заданного размера туда-сюда ( тудой-сюдой :)   )

- nRF0027 - делает тоже самое

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

...в пульте раскодировать "как хочется" не получится - нужно перепрошивать камень пульта :(

 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

не проще тогда полностью свое железо сделать ?

проще, но не хочется менять дизайн пульта :(

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

...в пульте раскодировать "как хочется" не получится - нужно перепрошивать камень пульта :(

нееееее, по другому....

если 2 бита принятого буфера отображаются на пины камня ( мотор_1, мотор_2 ) , то могут быть и другие отображаемые пины, но не используемые в пульте.... если их задействовать - то на пульте можно ...... ......... ......... .........

...мине хотя бы щас научиться принимать на 328P от MAR105K пакета и декодировать его - положения джойстиков и нажатые кнопки :)

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

...и отправлять команды на мотор_1/2 от 328P через  MAR105K на пульт

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

...эти команды ещё и ШИМ-ятся, кажися

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

ну давай. пробуй. потом расскажешь

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

я совета просил.... :) , а не разрешения на пробы....

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

уж больно замороченный путь получается. проще свою плату приделать в джойстик не убирая ту которая есть. плата толщиной 2-3 миллиметра скорорее всего влезет с обратной стороны. на нее кнопки, джойстики и радиомодуль подашь. лишь бы пинов хватило

какие биты и тд ты же не можешь узнать или считать. для тебя что уже стоит можно сказать темный лес

 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

какие биты и тд ты же не можешь узнать или считать.

могу ! ...анализ

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

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

или ставить еще один собираешься?

давай еще раз что ты хочешь сделать?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

размер буфера обмена и анализ получаемых данных - кнопки и положениея джойстиков....

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

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

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

МК и схема пульта остаются девственными.... приёмник MAR105 на стороне исполнителя выпаиваем ! и дружим его с 328P.

328P - или принимает в буфер данные, или отсылает данные из буфера....

приём - нажатые кнопки, положения джойстиков

передача - вкл/выкл мотор_1/2

...уход от протокола PS/2 на прямой обмен данными

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

jeka_tm пишет:

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

вот чёбы и узнать - кто и где в буфере сидит....

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

тоже самое можно сделать без шаманства на том что есть)) причем один в один. только протокол останется какой есть

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

,

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

jeka_tm пишет:

тоже самое можно сделать без шаманства на том что есть)) причем один в один. только протокол останется какой есть

вот и самый главный вопрос - КАК ?

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

))) ну ты даешь. а попробовать проверить?

http://www.billporter.info/2010/06/05/playstation-2-controller-arduino-l...

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

как вытянуть из MAR105K принятый буфер ? и как MAR105K подсунуть передаваемый буфер ?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

jeka_tm пишет:

))) ну ты даешь. а попробовать проверить?

http://www.billporter.info/2010/06/05/playstation-2-controller-arduino-l...

....можно, но совет БЫВАЛОГО дороже :)

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

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

но кроме буфера итак все выполняется без танцев с бубном

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

моя думал что вы покодите....

спасибо !

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

мы видимо о разном... как модуль MAR105K настроить на приём ? на передачу ? какой размер буфера ?

если туплю, ПАРДОН ! MAR105K не брат nRF24 ? тока частотой поменьше....

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

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

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

OTP Type: SN8P1707 (QFP 44PIN)

PIN DESCRIPTIONS PIN NAME TYPE DESCRIPTION VDD, VSS P Power supply input pins for digital circuit. AVDD, AVSS P Power supply input pins for analog circuit. VPP/VDD P OTP ROM programming pin. Connect to VDD in normal operation. RST I System reset input pin. Schmitt trigger structure, active “low”, normal stay to “high”. XIN, XOUT I, O External oscillator pins. RC mode from XIN. P0.0 / INT0 I Port 0.0 and shared with INT0 trigger pin (Schmitt trigger) / Built-in pull-up resisters. P0.1 / INT1 I Port 0.1 and shared with INT1 trigger pin (Schmitt trigger) / Built-in pull-up resisters. P0.2 / INT2 I Port 0.2 and shared with INT2 trigger pin (Schmitt trigger) / Built-in pull-up resisters. P1.0 ~ P1.5 I/O Port 1.0~Port 1.5 bi-direction pins / Built-in pull-up resisters. P2.0 ~ P2.7 I/O Port 2.0~Port 2.7 bi-direction pins / Built-in pull-up resisters. P4.0 ~ P4.7 I/O Port 4.0~Port 4.7 bi-direction pins / Built-in pull-up resisters. P5.0 / SCK I/O Port 5.0 bi-direction pin and SIO’s clock input/output / Built-in pull-up resisters. P5.1 / SI I/O Port 5.1 bi-direction pin and SIO’s data input / Built-in pull-up resisters. P5.2 / SO I/O Port 5.2 bi-direction pin and SIO’s data output / Built-in pull-up resisters. P5.3 / BZ1 / PWM1 I/O Port 5.3 bi-direction pin, TC1 ÷ 2 signal output pin for buzzer or PWM1 output pin. Built-in pull-up resisters. P5.4 / BZ0 / PWM0 I/O Port 5.4 bi-direction pin, TC0 ÷ 2 signal output pin for buzzer or PWM0 output pin. Built-in pull-up resisters. P5.5 ~ P5.7 I/O Port 5.5~Port 5.7 bi-direction pins / Built-in pull-up resisters. AVREFH I A/D converter high analog reference voltage. AIN0 ~ AIN7 I Analog signal input pins for ADC converter. DAO O 5-bit DAC signal output pin. Table 1-4. SN8P1700 Pin Description

нееееее, на модуле написано MAR105K_C и подключен он к порту P2.0 SN8P1707Q ( почти Atmega )

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

посмотрел-сравнил все модули из таблицы, не то.... мой на 27 MHz

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

ты шутишь? ты на антенну посмотри. какие там 27мгц. там 2.4ггц

ты наверно по кварцу решил. но и на nrf24l01 стоит кварц на 16мгц. но он же не на 16мгц вещает)))

HXT
Offline
Зарегистрирован: 20.12.2012

jeka_tm ,

видел ваше видео про катер ,а не планируете ли постройку летательного аппарата - самолета, вертолета или квадрокоптера? И еще какой реальный радиус действия NRF24L01 c усилителем и антеной?

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

Добрался снова до своего забытого железа и собрал свой первый блютуз бот.Код для arduino использовал вот отсюда http://remotexy.com/ru/examples/car/.Программу в телефоне юзал https://play.google.com/store/apps/details?id=com.shevauto.remotexy.pro,только free версию.Ограничение работы в ней зо секунд.Программа не без недостатков(возможно на моем только смарте).

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

HXT пишет:

jeka_tm ,

видел ваше видео про катер ,а не планируете ли постройку летательного аппарата - самолета, вертолета или квадрокоптера? И еще какой реальный радиус действия NRF24L01 c усилителем и антеной?

делал самолет вжик, но толком не тестил

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

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

в итоге обычно в аппаратуре антенну мы не думая направляем в сторону модели, хотя лучше держать перпендикулярно))) (обычно так)

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

fly245 посмотри другие программы. есть бесплатные да еще и с исходниками)

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

jeka_tm пишет:

fly245 посмотри другие программы. есть бесплатные да еще и с исходниками)

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

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

По мне все-таки лучше на геймпаде управление чем на телефоне-водитель я никудышный )))

winziwul
Offline
Зарегистрирован: 05.03.2014

[quote=jeka_tm]

жека, не подельшся схемачками приёмника и передатчика с прошивками

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

схем нет. печатку могу дать и коды для nrf24l01+wii нунчак

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

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

winziwul
Offline
Зарегистрирован: 05.03.2014

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

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

того уже не осталось. давно было. сбой был. пропало много чего

если будет время собираюсь еще один пульт переделывать. или жди или сам 

winziwul
Offline
Зарегистрирован: 05.03.2014

тоесть тот который с десплеем его не осталоссь?

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

да. но там ничего особенного. и сам осилить должен

winziwul
Offline
Зарегистрирован: 05.03.2014

а нунчак если правельно понял нужен для корпуса, или из него что то используется?

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

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

winziwul
Offline
Зарегистрирован: 05.03.2014

скинишь по нунчаку и по приёмнику, дисплей попробую примастрячить

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

http://arduino.ru/forum/proekty/tank-upravlyaemyi-dzhoistikom-ps-2?page=...

в передатчике ставил мегу8

в приемнике 328. так как библиотека servo отключает шим на 9-10 пинах

              

winziwul
Offline
Зарегистрирован: 05.03.2014

а какие элементы, и что куда подключается?

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

atmega8a 1шт

atmega328p 1шт

nrf24l01 2шт

2 конденсатора 10мкф керамика

для драйвера не пишу он у тебя вроде есть

это самое основное. ты плату будешь делать?

winziwul
Offline
Зарегистрирован: 05.03.2014

да буду, вопрос ещё что куда подключается, ну по движку понятно а вот серво куда и на пульте куда резюки и кнопки и дравер у меня похож на твой на P3004ND5G а что за транзисторы в управлении драйвером и резисторы

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

ну тогда вот печатка версии другого приемника

https://yadi.sk/d/LaIwddmGeqDbt

два стабилизатора ams1117. один для меги8 и nrf24l01. другой для сервый

а вот драйвер тебе придется переделывать раз другие детали

у меня полевики 2n7002 и AO4606

у твоих полевиков при 3,3в управляющего октрываться будет плохо, греться начнет

значит придется микроконтроллер питать от 5В, еще один стабилизатор нужен, или хороший фильтр, а то серва много помех по питанию дает

короче думай сам

а передатчик там все просто. wii общается по i2c при 3.3в питания. подключается на a4 a5

лучше плясать от того что у тебя есть или что можешь быстро достать. так обычно проще

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

winziwul
Offline
Зарегистрирован: 05.03.2014

придётся искать нунчак