Приставки > Джойстики и прочие манипуляторы
Sega Wireless Infrared Controller for Sega Genesis
<< < (2/5) > >>
aodinets:
Лол, если использовать как междометие - надо выделять запятыми.  >:(
---
А если 2 джойстика -то 24 бита?
хмм... ведь джойстики работают не синхронно, значит проще разносить по частоте..

Добавлено позже:

--- Цитата: HardWareMan ---канал опроса по IR
--- Конец цитаты ---
все таки IR, не радио?
Rumata:
Можно и 24. Видел я что-то подобное для Денди. Но, в любом случае, джойстики работают независимо друг от друга.

ИК проще. И с програмной стороны, и с аппаратной. На частоте 2,4 ГГЦ уже доли милиметра имеют значение.
HardWareMan:
Вы не поняли. Вешаем все на уарт. Помехозащищенность на уровне фильтров ИК и программного CRC. 100 раз в секунду хост посылает "пакет" запроса на состояние джоя, номер с каждым разом другой (опрос одного получается 50 раз в секунду + смещение оных друг относительно друга). Если ответ пришел (такой же "пакет") - обновляем статсы. Нет - ставим все кнопки в пассив. Вывод состояния кнопок на порты - ассинхронный. "Пакет" состоит из синхры, пары байт статсов и CRC. Все просто. Но новые чипы с RF вкусны (есть даже ПИКи с RF!). На них есть смысл сделать, да.
Rumata:
Передатчик для ИК джойстика вообще можно построить на дискретной логике. Берем сдвиговый регистр 4021 (как в НЕС и СНЕС) и - вперёд. Как я понимаю, многие модели так и построены. Отсюда и формат данных: не байты, а слово соответствующей длины, по количеству кнопок.
Вообще здесь много параллелей с пультами ДУ, хотя на основе пульта джойстик построить не получится.

Добавлено позже:
HardWareMan, RF, конечно, лучше, но: а) нужно хорошо знать программную часть контроллеров и сам протокол, б) грамотно рассчитать и изготовить антенны. Это явно не то, с чего следует начинать
aodinets:

--- Цитата: HardWareMan ---В самих джойстиках можно было применить ATiny, но у них лапок мало
--- Конец цитаты ---
masyanya применил ATiny2313 в самих джойстиках, только USB. Не знаю пригодится ли, но:
http://www.emu-land.net/forum/index.php/topic,7712.msg179029.html#msg179029 USB джойстик Sega от © masyanya
HardWareMan:

--- Цитата: Rumata от 14 Сентябрь 2010, 21:39:48 ---HardWareMan, RF, конечно, лучше, но: а) нужно хорошо знать программную часть контроллеров и сам протокол, б) грамотно рассчитать и изготовить антенны. Это явно не то, с чего следует начинать
--- Конец цитаты ---
RFPic'и описаны хорошо, у меня есть электрокнига, которую я распечатал. Касаемо антенны, там тоже описано, что не сильно привередливо + если делать ЛУТом, то можно довольно таки качественно сделать. Если делать на них, то можно сделать либо "сеть" 1+2, либо 2 автономных комплекта на каждый джойстик/порт.

--- Цитата: aodinets от 15 Сентябрь 2010, 04:21:50 ---masyanya применил ATiny2313 в самих джойстиках, только USB. Не знаю пригодится ли, но:
http://www.emu-land.net/forum/index.php/topic,7712.msg179029.html#msg179029 USB джойстик Sega от © masyanya
--- Конец цитаты ---
Ну у 2313 лапок хватает, но скока он при этом кушает, лол?

PS Про RFPic можно почитать здесь:

--- Цитата ---Альтернативой маломощному передатчику на дискретных элементах может быть новый микроконтроллер Microchip rfPIC12C509 с интегрированным радиопередатчиком на 310–480 МГц, что позволяет упростить проектирование узлов радиосети и снизить общую стоимость системы. К тому же контроллер дает разработчику широкие возможности в выборе протокола передачи данных, позволяя получить оригинальную секретность и контроль целостности кода. Передаваемые данные могут представлять собой не только состояния кнопок, но и информацию от разнообразных датчиков, состояние элемента питания, периодические сигналы контроля работоспособности передатчика.



Выходная мощность передатчика регулируется пошагово от –12 до +2 дБм. Частота стабилизируется встроенной петлей АПЧ от внешнего кварца. Частота кварца должна быть в 32 раза ниже частоты радиоканала. Кварцевая стабилизация позволяет использовать узкополосный приемник для получения наибольшей дальности. RfPIC позволяет строить АМ-передатчики со скоростью передачи до 40 кБод или ЧМ до 20 кБод.

Основные характеристики rfPIC12C509AG и rfPIC12C509AF:

    * 41 байт ОЗУ; 1024 слов памяти программ.
    * 33 RISC-инструкции, выполняемые за 1 мкс.
    * 8-разрядный таймер-счетчик с 8-разрядным предделителем; сторожевой таймер WDT.
    * 6 портов ввода-вывода по ±25 мА.
    * Интегрированный RC тактовый генератор 4 МГц; независимый от частоты передатчика.
    * Питание 2,5–5,5 В. Интегрированная схема сброса.
    * Потребление: от 15 мкА на 32 кГц, до 12 мА в момент передачи.
    * Температурный диапазон: –40...+85 °С.


На рис. 1 приведена полная схема АМ-передатчика на частоту 433,92 МГц. Питание осуществляется от миниатюрной 3 вольтовой литиевой батареи. Имея автономное питание, устройства легко встраиваются в любую аппаратуру и не требуют выключателя питания. Резистором R1 при необходимости можно корректировать мощность передатчика.

При использовании сверхрегенеративного радиоприемника RR10-433 фирмы Telecontrolli с антенной из простого отрезка провода 18 см длиной, дальность действия этого передатчика составит около 100 метров в пределах прямой видимости. В реальном эксперименте с тем же передатчиком более дорогой супергетеродин Linx RXM-433 устойчиво работал на расстоянии до 30 м и потреблял в 5 раз больший ток (7,5 мА против 1,5 мА у RR10).
--- Конец цитаты ---
Так же, там даны урлы на сайт микрочипа для расчета антен и пр. доков. Лапок для кнопок маловато - наверное придется мутить матрицу или сдвиговый регистр, но это не проблема. В принципе, интересная тема, надо бы подумать над ней...
aodinets:
Можно автора и название книжки с студию?
HardWareMan:

--- Цитата: aodinets от 15 Сентябрь 2010, 11:32:12 ---Можно автора и название книжки с студию?
--- Конец цитаты ---
Автора дома посмотрю. А еще есть nRF24L01 или AT86RF230. Двухсторонний обмен, мало кушают (т.е. в базе можно держать 1 станцию), не дорого. Стандартный интерфейс для МК типо Мега/Тайни.
aodinets:

--- Цитата: HardWareMan ---rfPIC12C509AG и rfPIC12C509AF
--- Конец цитаты ---
Выпуск прекращен, судя по информации на сайте производителя.

Добавлено позже:
вот что удалось нарыть за прошедшее время. Уважаемые аксакалы, хочется услышать ваше авторитетное мнение об этой штуковине:
wireless RF controller for Sega Saturn
http://nfggames.com/forum2/index.php?topic=4065.0
То же самое на немецком, тут картинок больше.
http://www.nexgam.de/forum/index.php?page=Thread&threadID=71636
HardWareMan:
Мило...
aodinets:
особенно последнее сообщение порадовало.
"any chance your looking to sell that controller and receiver or parhaps willing to make a new one, just give me a price. :P"
заграница нам поможет..
-----
totin кагбе намекнул, что заграница нам опять помогла, и прямо таки завалила недорогими RF -модулями.
http://www.kosmodrom.com.ua/data/tr24a.php
http://bsvi.pp.ua/drajver-modulya-tr24a-ili-transivera-em198810

Правда, судя по тому что пишут - опыт их применения не ... НЕ ОЧЕНЬ! а жаль.
http://forum.ixbt.com/topic.cgi?id=48:7870

Добавлено позже:
Нашел вот такое чудище, видел раньше - но вроде джойстики с проводами были:
http://vpgames.com/p-15494-wireless-retron-3-video-gaming-system-3-in-1-console-plays-nes-snes-and-genesis-games-red.aspx?utm_source=Shopzilla&utm_medium=ShopzillaROI&utm_campaign=M05488-RD

Добавлено позже:
Похоже HardWareMan прав... опять! Вариант с AT86RF230 кажется наиболее продпочтительным. Осталось найти того гения, который все это соберет и запрограммирует...
Rumata:

--- Цитата: aodinets от 21 Сентябрь 2010, 12:28:59 ---Осталось найти того гения, который все это соберет и запрограммирует...
--- Конец цитаты ---
Ну что, на этой оптимистичной ноте тему можно крыть?  :D
Собственно, что я и говорил: если хочется сделать самому, то делай самое простое.
Кстати,

--- Цитата: HardWareMan от 15 Сентябрь 2010, 07:02:06 ---Ну у 2313 лапок хватает, но скока он при этом кушает, лол?
--- Конец цитаты ---
Не знаю на счёт лола, но вот:
• Speed Grades
– ATtiny2313V: 0 - 4 MHz @ 1.8 - 5.5V, 0 - 10 MHz @ 2.7 - 5.5V
– ATtiny2313: 0 - 10 MHz @ 2.7 - 5.5V, 0 - 20 MHz @ 4.5 - 5.5V
• Typical Power Consumption
– Active Mode
1 MHz, 1.8V: 230 μA
32 kHz, 1.8V: 20 μA
aodinets:

--- Цитата: Rumata ---Ну что, на этой оптимистичной ноте тему можно крыть? 
--- Конец цитаты ---
Я думаю - еще рано, как поется в известной песне - "Ну погоди, еще не вечер, еще не ясно ничего..". Закрыть всегда успеть можно.
Rumata:
Дык это типа намёк - стоит ли обсуждать явно не реализуемое?
aodinets:
Намеки секу с полуслова=) Но это явно реализуемое и уже кем-то реализованное.
И это будет сделано, вопрос времени. А тему можно почистить и даже переименовать, если форум позволяет. Infrared убрать.
goodbye:
подниму темку.
aodinets,  много лет прошло :) результатов нет наверное ?

я сейчас размышляю как бы мне тоже такие джои замутить. пока только на ИК.
Vuasya:
Если уж темку подняли, отмечусь)
Были у меня такие оригинальные джойстики на сегу мд, купленные в "фирменном" магазине. Работали по ИК порту. Джойстики скорее для понта, чем для удобства. Сами по себе джойстики очень клевые, компактные, пластик суперский, кнопки неубиваемые, а вот крестовина на любителя - она ближе к стику, чем к классической крестовине. Чем-то похожа на крестовину у джойстиков хбокса, только еще более свободная. Касательно ИК порта - он чувствителен и к расстоянию и к углу приема, т.е. если вы поставили притсавку на телевизор, а сами сели на пол, то связь может теряться довольно часто. Приходится постоянно сидеть прямо и не отворачиваться, бывает заиграешься, джойстик штанина немного прикроет и сразу теряется связь. У меня джойстики работали на батарейках ААА, хватало на 1-2 дня активной игры (часов по 5 в день). В общем то джойстики хорошие, но парадно-выходные, лично мне не нравилось ими играть постоянно.
3DSchumacher:
Эх, достать бы готовые ИК джопстики на мегадрайв, чтоб не тратить время на самопал, впиндюрить туда ТДА какую, побрутальнее, и штук 5-6 ИК светодиодов, пусть излучает атомный свет по всей комнате, тогда приемник будет брать даже отраженный сигнал от стен и прочего интерьера :)
А вместо батареек втулить литий, тот же BL-5J от нокии, 1320 мАч, и юсб разьем для зарядки... цены бы такому джопстику небыло. Но готовых ИК падов на мегадрайв мне найти пока не удалось. Если кто видел в продаже - поделитесь ссылкой
goodbye:
3DSchumacher, кстати да :) очень нормальное такое решение !! :)

я вот думаю насчет падов для sega gopher wireless. датчик там уже есть. нужно только подобрать протокол. чипы в оригиналах зачищены.. т.е. маркировки ноль. так же и в приставке. чипик без маркировки стоит. ну там микроконтроллеры полюбому с битом антисчитываемые. поэтому только опытным путем можно подобрать сигналы. пока все задумки в мыслях.
babulya:
Зацените, что надыбыл :cool:
http://m.vk.com/photo3065076_358406026?list=mail6143
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии