М-да! А где учёт антидребезга? :) Он, ведь, не только на обычных контактных кнопках должен отслеживаться, но и на аналоговых. P/S/ Давно практикую АЦП в сканировании той же 4x4 матрице| 4 входа AЦП. Вполне стандартное решение в применении МК.
ну проект то учебный, не будем же вешать на каждую кнопку микруху, можно было бы по старинке влепить по кондерчику, но это — еще полметра описания, лучше вынести в отдельную тему, чтобы не перегрузить лишней инфой
Ну так и напишите! Раз это так легко решается...
Не спрашивай, что сделало тебе общество, спрашивай, что ты сделал для него!
Вот я лично работаю (пытаюсь) с цифровыми схемками... Там или 0 или 1... Дрожжаний нет и быть не может, исходя из специфики решений... И я просто с этим не сталкиваюсь и посоветовать ничего не могу... Но ведь на мне свет клином не сошёлся... Дерзайте!
При чем тут цифра, дребезг все равно подавлять надо. Сигнал по своей природе всегда аналоговый, и у хоть КМОП, хоть ТТЛ будет ловить череду единиц и нулей на промежутке до 100мс в плохом случае (раздолбанный контакт), соответственно получится нехилое кол-во срабатываний.
почитайте тут например — radioman.ru
достаточно один раз взглянуть на экран осцила при нажатии, чтобы все понять
Спасибо за пример про кнопки — сам как-то не догадался так использовать. Буду применять на практике.
Присоединяюсь к поздравлениям. Вот бы Роман Жуков корпуса нуждающимся начал делать своим принтером :)
очень одаренный мальчик я следил за проектом с самого начала, мне очень понравилось,кстати на сегодня можно попытаться изготовить его самому, обойдется не дороже 5500 рублей
если проект Open Source то хотелось бы глянуть как все сделано ну или хотя бы дать описание принципа работы и какие датчики и исполнительные механизмы использовались
Даже больше скажу , можно сделать интереснее , если подобрать резисторы так чтобы они при сложении не давали одинаковых значений то можно нажимать одновременно несколько кнопок и знать какие именно нажаты
подбор резисторов разного значения ничего не даст, контроллер будет видеть только нажатие кнопки с меньшим сопротивлением. для того чтобы нажимать несколько кнопок одновременно нужно добавить ряд резисторов за кнопками, и подключить к контроллеру не 5 проводов а один последний.
Комментарии
Не спрашивай, что сделало тебе общество, спрашивай, что ты сделал для него!
Вот я лично работаю (пытаюсь) с цифровыми схемками... Там или 0 или 1... Дрожжаний нет и быть не может, исходя из специфики решений... И я просто с этим не сталкиваюсь и посоветовать ничего не могу... Но ведь на мне свет клином не сошёлся... Дерзайте!
почитайте тут например — radioman.ru
достаточно один раз взглянуть на экран осцила при нажатии, чтобы все понять
Присоединяюсь к поздравлениям. Вот бы Роман Жуков корпуса нуждающимся начал делать своим принтером :)
на ютубе видео есть его работы по запросу MakerBot