А рукожоп - потому, что, при нажатии более 2х клавиш одновременно, возможны ложные срабатывания. Плоховато продумал схему, да и кнопки а/б/турбо далековато разнес. Переделывать надо :)
раскрыть ветку (29)
раскрыть ветку (2)
С Денди он не особо нужен, например баттлтоадс без проблем и так прошел. Но, да, если возникнут проблемы - решу в софте.
раскрыть ветку (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$.
Еще могу посоветовать платформу 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...
http://www.aliexpress.com/item/Free-Shipping-ATMEGA8A-ATMEGA...
Программатор:
http://www.aliexpress.com/item/Free-Shipping-New-1pc-USB-ISP...
Для отсутствия ложного срабатывания кнопок достаточно подтянуть их сигнальные линии через резисторы 10кОм к питанию.
раскрыть ветку (3)
Почитай про key ghosting. У меня используется матрица из кнопок, и это было глупым решением на этапе проектирования. На данной плате решить можно только кучей диодов на "столбцах", лень таким геморроем заниматься. Да и внешнии резисторы не нужны, во второй версии каждая кнопка будет прижимать свой собственный пин к земле, который будет подтянут к питанию внутренним резистором микрухи.
раскрыть ветку (2)
"который будет подтянут к питанию внутренним резистором микрухи" вот здесь у тебя и главная ошибка. Там номинал очень большой и его не хватает чтобы ложные срабатывания предотвратить. Там он около сотни кОм.
Кроме того, чтобы дребезга не было, конденсатор в параллель надо ставить кнопке на землю. Номиналом 0.01-0.1 мкФ.
Как кнопки обрабатывал? С какой-то периодичностью опрашивал? Прерываний то по ножкам у этой атмеги всего 2.
Кроме того, чтобы дребезга не было, конденсатор в параллель надо ставить кнопке на землю. Номиналом 0.01-0.1 мкФ.
Как кнопки обрабатывал? С какой-то периодичностью опрашивал? Прерываний то по ножкам у этой атмеги всего 2.
раскрыть ветку (1)
Там около 20 кОм, вполне.
Прерывания задействованы на интерфейс к денди, там они нужнее. Опрашиваются стобцы кнопок в цикле, по-очереди. Все-таки глянь как работают кнопочные матрицы.
Повторюсь, проблема не в срабатывании от наводок и подобного, схема работает именно так как и должна.
Прерывания задействованы на интерфейс к денди, там они нужнее. Опрашиваются стобцы кнопок в цикле, по-очереди. Все-таки глянь как работают кнопочные матрицы.
Повторюсь, проблема не в срабатывании от наводок и подобного, схема работает именно так как и должна.
на две кнопки во многих играх жать надо, а еще и так далеко, даже если и не надо на две жать, не удобно, + за свое конечно,ждем версии 2.0
раскрыть ветку (5)
Две - работают, проблемы с тремя начинаются :) Особой проблемы нет, свободных ног достаточно.
раскрыть ветку (4)
раскрыть ветку (1)
Да, есть такой косяк. Расстояние делал как на обычном джойстике, но не учел размеры самих кнопок. Я еще до конца не определился - буду ли я использовать лицевую панель от обычного контроллера, или просто голую плату. Во втором случае кнопки а/б/турбо сделаю поближе.
Вот ты мне объясни: нахера МК? оригинальная версия содержала в себе одну мать его, капельку- сдвиговый регистр типа 74164/74165 с параллельным вводом да генератор для турби и ВСЁ!
читеришь небось, да?
читеришь небось, да?
раскрыть ветку (1)
Уже писал, что мог бы сделать на 74-й логике, если бы она у меня была. В радиусе 500км нет нормальных магазинов. Использовал что было.
Ну и турбо кнопки на 1м чипе не сделать, все равно [хотя-бы пара нужна :)
Ну а МК-шшек у меня куча, стоят меньше 50-ти рублей. так какая разница?
Ну и турбо кнопки на 1м чипе не сделать, все равно [хотя-бы пара нужна :)
Ну а МК-шшек у меня куча, стоят меньше 50-ти рублей. так какая разница?