Все это здорово, но эта клавиатура понимает только одну нажатую кнопку... если нажать две - получим код третьей кнопки, а она не нажималась... Ни есть гут! Нужна матрица R-2R тогда можно отследить любое кол-во нажатых кнопок. ЦАП и АЦП строятся именно таким образом. Правда код будет посложнее...
Да, так есть. Это скорее была проверка, сколько кнопок удастся использовать при 10 битном разрешении аналогового входа. И ответ на вопрос подписчика. Спасибо!
Наверное можно и больше подключить, если взять сенсорные кнопки. У них нет дребезка от слова совсем. Правда с плавающим напряжением как быть вопрос хороший.
Зачем такие сложности (( аналоговый вход )обычно используем 10к резистор переменник , на кнопках собираем схему (есть в интернете)чтоб кнопки резисторы подключали последовательно , в программе используем блок защиты от дребезга и значение с кнопок отправляем не в кюарт а на экран записываем и прописываем в компораторы . и не надо мудрить с нестандартными резисторами ( в итоге получаем 1я кнопка 0ом 2я 1килоом 3я 2 килоома .
Согласен. Когда 4 или 5 кнопок вполне можно обойтись и резисторами по 1 кОм. Если кнопок больше, то их же надо уместить в 1023 уровня. Что я и делал. А почему юарт? Да потому что он всегда есть. И смотреть там проще всего. Экраны надо еще иметь. А блок защиты от дребезга, он для цифрового входа, мы же работаем с аналоговым, и в компараторы мы подаем integer с аналогового входа, а не boolean с цифрового. Спасибо за комментарий! Здоровья, удачи!!!
3:42 - а кто мешает поставить сопротивления со стандартным шагом? правильно - никто. Странно, что не 601,4 Ома первое сопротивление :) хотя в конце видео есть ответ на это замечания, так что ой
До пяти кнопок еще можно использовать, а для 8 лучше подключать через микросхему 74HC595. Всем удачи!👍👍👍
Все это здорово, но эта клавиатура понимает только одну нажатую кнопку... если нажать две - получим код третьей кнопки, а она не нажималась... Ни есть гут! Нужна матрица R-2R тогда можно отследить любое кол-во нажатых кнопок. ЦАП и АЦП строятся именно таким образом. Правда код будет посложнее...
Да, так есть. Это скорее была проверка, сколько кнопок удастся использовать при 10 битном разрешении аналогового входа. И ответ на вопрос подписчика. Спасибо!
Резисторы последовательно и все работает.
Ну да, так и есть. Спасибо за комментарий!
Наверное можно и больше подключить, если взять сенсорные кнопки. У них нет дребезка от слова совсем. Правда с плавающим напряжением как быть вопрос хороший.
Да, возможно. Но есть ещё ограничения, это 10 битное разрешение ацп
Зачем такие сложности (( аналоговый вход )обычно используем 10к резистор переменник , на кнопках собираем схему (есть в интернете)чтоб кнопки резисторы подключали последовательно , в программе используем блок защиты от дребезга и значение с кнопок отправляем не в кюарт а на экран записываем и прописываем в компораторы . и не надо мудрить с нестандартными резисторами ( в итоге получаем 1я кнопка 0ом 2я 1килоом 3я 2 килоома .
Согласен. Когда 4 или 5 кнопок вполне можно обойтись и резисторами по 1 кОм. Если кнопок больше, то их же надо уместить в 1023 уровня. Что я и делал. А почему юарт? Да потому что он всегда есть. И смотреть там проще всего. Экраны надо еще иметь. А блок защиты от дребезга, он для цифрового входа, мы же работаем с аналоговым, и в компараторы мы подаем integer с аналогового входа, а не boolean с цифрового. Спасибо за комментарий! Здоровья, удачи!!!
Денис, посмотри резистивную клавиатуру на допустим arduinolab не нужно заморачиваться с сопротивлениями
Спасибо, Сергей! Обязательно посмотрю.
3:42 - а кто мешает поставить сопротивления со стандартным шагом? правильно - никто.
Странно, что не 601,4 Ома первое сопротивление :)
хотя в конце видео есть ответ на это замечания, так что ой
На 55 секунде у 3 кнопки верное значение? Разве не 226?
Вы правы, должно быть 226, я ошибся. Какой вы внимательный! Спасибо 👌
Жаль с выходами такое не конает.