Устройства на AVR микроконтроллерах
Как подключить джойстик от Денди к USB
Многим радиолюбителям очень часто отдают "на растерзание" различную старую технику- телевизоры, радиоприемники, магнитолы, приставки игровые и т.п.
Все это дело, как правило, или направляется на длительное хранение или потом просто выбрасывается...
Но бывает и так, что попадаются девайсы, которым просто необходимо подарить вторую жизнь.
Когда у меня оказался джойстик от "Дэнди"(NES), первым делом я попытался подключить его к параллельному порту(LPT) ПК, но тут, меня подстерегал неприятный сюрприз - черная клякса(кристалл микросхемы, залитый эпоксидкой) оказалась неисправной. Этот проект был отправлен в "долгий ящик".......
Пару дней назад, запустив эмулятор NES, я понял, что чего-то не хватает. Поиски были продолжены, и решение было найдено: http://www.raphnet.net/electronique/usb_game12/index_en.php автор этой странички предлагает, схему USB джойстика на 12 кнопок.
Эту схему можно использовать для любого "мертвого" джойстика. Главное условие- чтобы количество кнопок было менее 12.
Прошивка для микроконтроллера
Каким программатором прошивать- разницы нет.
Микроконтроллер был использован ATmega8-16PU, в DIP-корпусе. Печатная плата в Layout выглядит примерно так:
дальше необходимо обрезать микрочип джойстика и освободить кнопки
После этого уже можно припаивать провода от кнопок на плату с МК
Джойстик готов к работе, под ОС Linux/Windows XP/Vista/7 установка драйверов не требуются. Устройство было проверено в работе под ОС Debian Linux и Windows XP. Джойстиком можно пользоваться не только в эмуляторах старых игровых приставок, но и в современных играх для которых хватит кнопок.
Список радиоэлементов
Обозначение | Тип | Номинал | Количество |
---|---|---|---|
U2 | МК AVR 8-бит |
ATmega8-16PU
|
1 |
D2, D3 | Стабилитрон |
1N4729A
|
2 |
C1 | Конденсатор | 1 мкФ | 1 |
C2, C3 | Конденсатор | 27 пФ | 2 |
R1 | Резистор |
1.5 кОм
|
1 |
R2, R3 | Резистор |
68 Ом
|
2 |
Y1 | Кварцевый резонатор | 12 МГц | 1 |
Примечание: материал был подсмотрен на сайте паяльник