...в пульте раскодировать "как хочется" не получится - нужно перепрошивать камень пульта :(
нееееее, по другому....
если 2 бита принятого буфера отображаются на пины камня ( мотор_1, мотор_2 ) , то могут быть и другие отображаемые пины, но не используемые в пульте.... если их задействовать - то на пульте можно ...... ......... ......... .........
...мине хотя бы щас научиться принимать на 328P от MAR105K пакета и декодировать его - положения джойстиков и нажатые кнопки :)
уж больно замороченный путь получается. проще свою плату приделать в джойстик не убирая ту которая есть. плата толщиной 2-3 миллиметра скорорее всего влезет с обратной стороны. на нее кнопки, джойстики и радиомодуль подашь. лишь бы пинов хватило
какие биты и тд ты же не можешь узнать или считать. для тебя что уже стоит можно сказать темный лес
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 )
видел ваше видео про катер ,а не планируете ли постройку летательного аппарата - самолета, вертолета или квадрокоптера? И еще какой реальный радиус действия NRF24L01 c усилителем и антеной?
видел ваше видео про катер ,а не планируете ли постройку летательного аппарата - самолета, вертолета или квадрокоптера? И еще какой реальный радиус действия NRF24L01 c усилителем и антеной?
делал самолет вжик, но толком не тестил
сейчас планирую что то вроде такого. проще запускать и управлять
радиус не знаю. с усилителем не тестил. метров 700 думаю будет в поле. может немного больше. там же зависит от взаимной ориентации антенн. не зря в более дорогих аппаратурах антенна антенну можно повернуть под нужным углом, так как диаграмма направленности у этих антенн в виде восьметрки, а по оси антенны получается минимум, а перпендикулярно максимум. но бывают и направленные антенны. но на внешний вид, когда все спрятано в корпус не определить))
в итоге обычно в аппаратуре антенну мы не думая направляем в сторону модели, хотя лучше держать перпендикулярно))) (обычно так)
fly245 посмотри другие программы. есть бесплатные да еще и с исходниками)
Я уже думал,но именно в этом ресурсе удобно,что толком то париться с написанием кода для дуины не надо,выбрал органы управления-код сгенерился-немного подправил и залил в дуину.
схем нет. печатку могу дать и коды для nrf24l01+wii нунчак
но так драйвер самодельный, и код для него частично. нужно будет переделывать если будешь обычную ардуину с магазинным драйвером использовать
короче если платы сам умеешь делать, умеешь паять и купишь нунчак, и аккумуляторы помогу сделать. дам печатки и коды которые не нужно переделывать почти
отлично, но на фото у тебя передатчик в родном корпусе от машины, я хочу сделать тоже самое но для карабля, то бишь мне надо передатчик с дисплеем и приёмник, а драйвер я уже сделал, если я правельно понял то приёмник у тебя управляет двигателем хода и рулевой машинкой, а это как раз то что нужно, а вот wii нунчак у тебя без дисплея
да буду, вопрос ещё что куда подключается, ну по движку понятно а вот серво куда и на пульте куда резюки и кнопки и дравер у меня похож на твой на P3004ND5G а что за транзисторы в управлении драйвером и резисторы
отправлять-то на пульт можно что угодно... подключены только две вибры...
моя не хочет использовать модуль из #239, второй снимок, нижняя часть - а только приёмопередатчик с этой платы !
вот и спросил про соответствие пинов из #17 и пинов MAR105K.......
спасибо !
а вот оно что. понял. но тебе еще раскодировать надо будет как им управлять
а что ты такое хочешь на пульт отправлять?
но пульт должен быть на это запрограммирован. не проще тогда полностью свое железо сделать
я понимаю так :
- nRF24 гоняет буфер заданного размера туда-сюда ( тудой-сюдой :) )
- nRF0027 - делает тоже самое
....а как раскодировать буфер обмена на исполнительной стороне - дело пользователя...
...в пульте раскодировать "как хочется" не получится - нужно перепрошивать камень пульта :(
не проще тогда полностью свое железо сделать ?
проще, но не хочется менять дизайн пульта :(
...в пульте раскодировать "как хочется" не получится - нужно перепрошивать камень пульта :(
нееееее, по другому....
если 2 бита принятого буфера отображаются на пины камня ( мотор_1, мотор_2 ) , то могут быть и другие отображаемые пины, но не используемые в пульте.... если их задействовать - то на пульте можно ...... ......... ......... .........
...мине хотя бы щас научиться принимать на 328P от MAR105K пакета и декодировать его - положения джойстиков и нажатые кнопки :)
...и отправлять команды на мотор_1/2 от 328P через MAR105K на пульт
...эти команды ещё и ШИМ-ятся, кажися
ну давай. пробуй. потом расскажешь
я совета просил.... :) , а не разрешения на пробы....
уж больно замороченный путь получается. проще свою плату приделать в джойстик не убирая ту которая есть. плата толщиной 2-3 миллиметра скорорее всего влезет с обратной стороны. на нее кнопки, джойстики и радиомодуль подашь. лишь бы пинов хватило
какие биты и тд ты же не можешь узнать или считать. для тебя что уже стоит можно сказать темный лес
какие биты и тд ты же не можешь узнать или считать.
могу ! ...анализ
а смысл? все равно микроконтроллер не запрограммировать на что то другое
или ставить еще один собираешься?
давай еще раз что ты хочешь сделать?
размер буфера обмена и анализ получаемых данных - кнопки и положениея джойстиков....
кнопки и положение джойстиков без шаманства можно узнать. а размер буфера зачем?
МК и схема пульта остаются девственными.... приёмник MAR105 на стороне исполнителя выпаиваем ! и дружим его с 328P.
328P - или принимает в буфер данные, или отсылает данные из буфера....
приём - нажатые кнопки, положения джойстиков
передача - вкл/выкл мотор_1/2
...уход от протокола PS/2 на прямой обмен данными
кнопки и положение джойстиков без шаманства можно узнать. а размер буфера зачем?
вот чёбы и узнать - кто и где в буфере сидит....
тоже самое можно сделать без шаманства на том что есть)) причем один в один. только протокол останется какой есть
,
тоже самое можно сделать без шаманства на том что есть)) причем один в один. только протокол останется какой есть
вот и самый главный вопрос - КАК ?
))) ну ты даешь. а попробовать проверить?
http://www.billporter.info/2010/06/05/playstation-2-controller-arduino-l...
как вытянуть из MAR105K принятый буфер ? и как MAR105K подсунуть передаваемый буфер ?
))) ну ты даешь. а попробовать проверить?
http://www.billporter.info/2010/06/05/playstation-2-controller-arduino-l...
....можно, но совет БЫВАЛОГО дороже :)
да не собираюсь я развивать тут теории как там все устроено. или пользуйся тем что есть или делай по своему, декодируй протоколы и т.д.
но кроме буфера итак все выполняется без танцев с бубном
моя думал что вы покодите....
спасибо !
мы видимо о разном... как модуль MAR105K настроить на приём ? на передачу ? какой размер буфера ?
если туплю, ПАРДОН ! MAR105K не брат nRF24 ? тока частотой поменьше....
скорее всего у тебя один из этих, а не мар какой то. остальное сам
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 )
посмотрел-сравнил все модули из таблицы, не то.... мой на 27 MHz
ты шутишь? ты на антенну посмотри. какие там 27мгц. там 2.4ггц
ты наверно по кварцу решил. но и на nrf24l01 стоит кварц на 16мгц. но он же не на 16мгц вещает)))
jeka_tm ,
видел ваше видео про катер ,а не планируете ли постройку летательного аппарата - самолета, вертолета или квадрокоптера? И еще какой реальный радиус действия NRF24L01 c усилителем и антеной?
Добрался снова до своего забытого железа и собрал свой первый блютуз бот.Код для arduino использовал вот отсюда http://remotexy.com/ru/examples/car/.Программу в телефоне юзал https://play.google.com/store/apps/details?id=com.shevauto.remotexy.pro,только free версию.Ограничение работы в ней зо секунд.Программа не без недостатков(возможно на моем только смарте).
jeka_tm ,
видел ваше видео про катер ,а не планируете ли постройку летательного аппарата - самолета, вертолета или квадрокоптера? И еще какой реальный радиус действия NRF24L01 c усилителем и антеной?
делал самолет вжик, но толком не тестил
сейчас планирую что то вроде такого. проще запускать и управлять
радиус не знаю. с усилителем не тестил. метров 700 думаю будет в поле. может немного больше. там же зависит от взаимной ориентации антенн. не зря в более дорогих аппаратурах антенна антенну можно повернуть под нужным углом, так как диаграмма направленности у этих антенн в виде восьметрки, а по оси антенны получается минимум, а перпендикулярно максимум. но бывают и направленные антенны. но на внешний вид, когда все спрятано в корпус не определить))
в итоге обычно в аппаратуре антенну мы не думая направляем в сторону модели, хотя лучше держать перпендикулярно))) (обычно так)
fly245 посмотри другие программы. есть бесплатные да еще и с исходниками)
fly245 посмотри другие программы. есть бесплатные да еще и с исходниками)
Я уже думал,но именно в этом ресурсе удобно,что толком то париться с написанием кода для дуины не надо,выбрал органы управления-код сгенерился-немного подправил и залил в дуину.
По мне все-таки лучше на геймпаде управление чем на телефоне-водитель я никудышный )))
[quote=jeka_tm]
жека, не подельшся схемачками приёмника и передатчика с прошивками
схем нет. печатку могу дать и коды для nrf24l01+wii нунчак
но так драйвер самодельный, и код для него частично. нужно будет переделывать если будешь обычную ардуину с магазинным драйвером использовать
короче если платы сам умеешь делать, умеешь паять и купишь нунчак, и аккумуляторы помогу сделать. дам печатки и коды которые не нужно переделывать почти
отлично, но на фото у тебя передатчик в родном корпусе от машины, я хочу сделать тоже самое но для карабля, то бишь мне надо передатчик с дисплеем и приёмник, а драйвер я уже сделал, если я правельно понял то приёмник у тебя управляет двигателем хода и рулевой машинкой, а это как раз то что нужно, а вот wii нунчак у тебя без дисплея
того уже не осталось. давно было. сбой был. пропало много чего
если будет время собираюсь еще один пульт переделывать. или жди или сам
тоесть тот который с десплеем его не осталоссь?
да. но там ничего особенного. и сам осилить должен
а нунчак если правельно понял нужен для корпуса, или из него что то используется?
все из него используется. но можно сразу бепроводной купиь
скинишь по нунчаку и по приёмнику, дисплей попробую примастрячить
http://arduino.ru/forum/proekty/tank-upravlyaemyi-dzhoistikom-ps-2?page=...
в передатчике ставил мегу8
в приемнике 328. так как библиотека servo отключает шим на 9-10 пинах
а какие элементы, и что куда подключается?
atmega8a 1шт
atmega328p 1шт
nrf24l01 2шт
2 конденсатора 10мкф керамика
для драйвера не пишу он у тебя вроде есть
это самое основное. ты плату будешь делать?
да буду, вопрос ещё что куда подключается, ну по движку понятно а вот серво куда и на пульте куда резюки и кнопки и дравер у меня похож на твой на P3004ND5G а что за транзисторы в управлении драйвером и резисторы
ну тогда вот печатка версии другого приемника
https://yadi.sk/d/LaIwddmGeqDbt
два стабилизатора ams1117. один для меги8 и nrf24l01. другой для сервый
а вот драйвер тебе придется переделывать раз другие детали
у меня полевики 2n7002 и AO4606
у твоих полевиков при 3,3в управляющего октрываться будет плохо, греться начнет
значит придется микроконтроллер питать от 5В, еще один стабилизатор нужен, или хороший фильтр, а то серва много помех по питанию дает
короче думай сам
а передатчик там все просто. wii общается по i2c при 3.3в питания. подключается на a4 a5
лучше плясать от того что у тебя есть или что можешь быстро достать. так обычно проще
мне понравились ao4606 тем что недорогие, попалить нежалко, корпус небольшой, тока достаточно, и управляется низким напряжением
придётся искать нунчак