Самодельный геймпад для денди

Самодельный геймпад для денди
Вы смотрите срез комментариев. Показать все
1
Автор поста оценил этот комментарий
А рукожоп - потому, что, при нажатии более 2х клавиш одновременно, возможны ложные срабатывания. Плоховато продумал схему, да и кнопки а/б/турбо далековато разнес. Переделывать надо :)
раскрыть ветку (29)
Автор поста оценил этот комментарий
Антидребезг и подобное в прошивке написал?))
раскрыть ветку (2)
1
Автор поста оценил этот комментарий
С Денди он не особо нужен, например баттлтоадс без проблем и так прошел. Но, да, если возникнут проблемы - решу в софте.
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Баттлтоадс без проблем?!
Да я с лучшим джойстиком на свете его не пройду)
Автор поста оценил этот комментарий
Схему подключения кнопок надо было брать как в самопальных механических клавиатурах. Кстати конденсатор для чего? просто стабилизация тока?

Вообще можно немного поподробнее как всё подключено
раскрыть ветку (14)
Автор поста оценил этот комментарий
Да, не нашел где лежат 0805-е конденсаторы, долго тупил почему срабатывают не нужные клавишы, грешил на питание. Кнопки подключены матрицей 2х4 + 2, из-за этого при нажатии, например вверх+вправо+А срабатывает еще и кнопка "старт". Решить можно впаяв несколько диодов, или просто ,как я планирую сделать - не вы*бываться и пожертвовать отдельной ногой на каждую кнопку :)

Подумаю о том, что-бы сделать длиннопост, когда буду делать вторую версию.
раскрыть ветку (13)
Автор поста оценил этот комментарий
У меня вот летом будет свободное время, поэтому планировал как раз занятся микроконтроллерами. Проблем нет, только напиши где лучше приобрести сами "микрухи" и программатор. Сам пока не гуглил
раскрыть ветку (8)
Автор поста оценил этот комментарий
Покупал на Алиэкспрессе, atmega8a 20 штук за 20$, программатор usbisp за 2$. Советую сразу взять USB-Uart, тоже пару баксов стоит, у меня на чипе PL2032.
Еще могу посоветовать платформу Tiva C от Texas Instruments - http://www.ti.com/tool/ek-tm4c123gxl
Очень мощная штука, особенно за цену в 13$ (Примерно в 2 раза ниже себестоимости). Доставка бесплатно и федэксом - т.е. за 4-5 дней, даже до сибири.
Можно еще 8-ми битную TI MSP430 Launchpad посмотреть, но сейчас цена на них уже не такая вкусная, раньше некоторое время была 4.3$.
раскрыть ветку (7)
Автор поста оценил этот комментарий
А ссылки можно?
раскрыть ветку (3)
Автор поста оценил этот комментарий
aliexpress.com
Дальше - поиск по ключевым словам,. Конкретного продавца рекомендовать не буду, выбирайте по цене и рейтингу продавца.
раскрыть ветку (2)
Автор поста оценил этот комментарий
Весь смысл вопроса был в том, чтобы продавца порекомендовали, где уже брали) а так я и сам мог искать...
раскрыть ветку (1)
Автор поста оценил этот комментарий
Ошибся, мк покупал за 14$, сейчас у того-же продавца 16. Возможно можно меньше найти.
http://www.aliexpress.com/item/Free-Shipping-ATMEGA8A-ATMEGA...

Программатор:
http://www.aliexpress.com/item/Free-Shipping-New-1pc-USB-ISP...
Автор поста оценил этот комментарий
а не дешевле ли купить геймпад на алике??
раскрыть ветку (2)
Автор поста оценил этот комментарий
А как же процесс?)
Автор поста оценил этот комментарий
Дешевле, но смысл немного другой. Где-то уже расписывал, зачем я его делал.
Автор поста оценил этот комментарий
Для отсутствия ложного срабатывания кнопок достаточно подтянуть их сигнальные линии через резисторы 10кОм к питанию.
раскрыть ветку (3)
Автор поста оценил этот комментарий
Почитай про key ghosting. У меня используется матрица из кнопок, и это было глупым решением на этапе проектирования. На данной плате решить можно только кучей диодов на "столбцах", лень таким геморроем заниматься. Да и внешнии резисторы не нужны, во второй версии каждая кнопка будет прижимать свой собственный пин к земле, который будет подтянут к питанию внутренним резистором микрухи.
раскрыть ветку (2)
Автор поста оценил этот комментарий
"который будет подтянут к питанию внутренним резистором микрухи" вот здесь у тебя и главная ошибка. Там номинал очень большой и его не хватает чтобы ложные срабатывания предотвратить. Там он около сотни кОм.

Кроме того, чтобы дребезга не было, конденсатор в параллель надо ставить кнопке на землю. Номиналом 0.01-0.1 мкФ.

Как кнопки обрабатывал? С какой-то периодичностью опрашивал? Прерываний то по ножкам у этой атмеги всего 2.
раскрыть ветку (1)
Автор поста оценил этот комментарий
Там около 20 кОм, вполне.
Прерывания задействованы на интерфейс к денди, там они нужнее. Опрашиваются стобцы кнопок в цикле, по-очереди. Все-таки глянь как работают кнопочные матрицы.
Повторюсь, проблема не в срабатывании от наводок и подобного, схема работает именно так как и должна.
Автор поста оценил этот комментарий
на две кнопки во многих играх жать надо, а еще и так далеко, даже если и не надо на две жать, не удобно, + за свое конечно,ждем версии 2.0
раскрыть ветку (5)
Автор поста оценил этот комментарий
Две - работают, проблемы с тремя начинаются :) Особой проблемы нет, свободных ног достаточно.
раскрыть ветку (4)
Автор поста оценил этот комментарий
Человек дождь, бомба отец, отец может и есть, бомба
раскрыть ветку (1)
Автор поста оценил этот комментарий
Именно.
Автор поста оценил этот комментарий
извиняюсь в сообщениях запутался, не тому ответил, а вам, далеко очень две нажимать)
раскрыть ветку (1)
Автор поста оценил этот комментарий
Да, есть такой косяк. Расстояние делал как на обычном джойстике, но не учел размеры самих кнопок. Я еще до конца не определился - буду ли я использовать лицевую панель от обычного контроллера, или просто голую плату. Во втором случае кнопки а/б/турбо сделаю поближе.
Автор поста оценил этот комментарий
А можно такой же с micro usb что бы к смартфону подключать .
раскрыть ветку (2)
Автор поста оценил этот комментарий
Если телефон с OTG, можно идентифицировать его как his-клавиатуру. Должно работать.
раскрыть ветку (1)
Автор поста оценил этот комментарий
HID*
Автор поста оценил этот комментарий
Вот ты мне объясни: нахера МК? оригинальная версия содержала в себе одну мать его, капельку- сдвиговый регистр типа 74164/74165 с параллельным вводом да генератор для турби и ВСЁ!

читеришь небось, да?
раскрыть ветку (1)
Автор поста оценил этот комментарий
Уже писал, что мог бы сделать на 74-й логике, если бы она у меня была. В радиусе 500км нет нормальных магазинов. Использовал что было.
Ну и турбо кнопки на 1м чипе не сделать, все равно [хотя-бы пара нужна :)
Ну а МК-шшек у меня куча, стоят меньше 50-ти рублей. так какая разница?
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку