Аналоговая клавиатура на arduino. 9 кнопок на 1 пин в FLProg

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 พ.ย. 2024

ความคิดเห็น • 15

  • @d_sam
    @d_sam  2 ปีที่แล้ว +2

    До пяти кнопок еще можно использовать, а для 8 лучше подключать через микросхему 74HC595. Всем удачи!👍👍👍

  • @Павел-л1р7о
    @Павел-л1р7о 2 ปีที่แล้ว +1

    Все это здорово, но эта клавиатура понимает только одну нажатую кнопку... если нажать две - получим код третьей кнопки, а она не нажималась... Ни есть гут! Нужна матрица R-2R тогда можно отследить любое кол-во нажатых кнопок. ЦАП и АЦП строятся именно таким образом. Правда код будет посложнее...

    • @d_sam
      @d_sam  2 ปีที่แล้ว

      Да, так есть. Это скорее была проверка, сколько кнопок удастся использовать при 10 битном разрешении аналогового входа. И ответ на вопрос подписчика. Спасибо!

  • @РишатФахретдинов-о2ц
    @РишатФахретдинов-о2ц ปีที่แล้ว

    Резисторы последовательно и все работает.

    • @d_sam
      @d_sam  ปีที่แล้ว

      Ну да, так и есть. Спасибо за комментарий!

  • @РояльКолдуна
    @РояльКолдуна ปีที่แล้ว

    Наверное можно и больше подключить, если взять сенсорные кнопки. У них нет дребезка от слова совсем. Правда с плавающим напряжением как быть вопрос хороший.

    • @d_sam
      @d_sam  ปีที่แล้ว

      Да, возможно. Но есть ещё ограничения, это 10 битное разрешение ацп

  • @ОлегКостров-о1ш
    @ОлегКостров-о1ш 2 ปีที่แล้ว +1

    Зачем такие сложности (( аналоговый вход )обычно используем 10к резистор переменник , на кнопках собираем схему (есть в интернете)чтоб кнопки резисторы подключали последовательно , в программе используем блок защиты от дребезга и значение с кнопок отправляем не в кюарт а на экран записываем и прописываем в компораторы . и не надо мудрить с нестандартными резисторами ( в итоге получаем 1я кнопка 0ом 2я 1килоом 3я 2 килоома .

    • @d_sam
      @d_sam  2 ปีที่แล้ว +2

      Согласен. Когда 4 или 5 кнопок вполне можно обойтись и резисторами по 1 кОм. Если кнопок больше, то их же надо уместить в 1023 уровня. Что я и делал. А почему юарт? Да потому что он всегда есть. И смотреть там проще всего. Экраны надо еще иметь. А блок защиты от дребезга, он для цифрового входа, мы же работаем с аналоговым, и в компараторы мы подаем integer с аналогового входа, а не boolean с цифрового. Спасибо за комментарий! Здоровья, удачи!!!

  • @СерегаУланов-щ3л
    @СерегаУланов-щ3л 2 ปีที่แล้ว

    Денис, посмотри резистивную клавиатуру на допустим arduinolab не нужно заморачиваться с сопротивлениями

    • @d_sam
      @d_sam  2 ปีที่แล้ว

      Спасибо, Сергей! Обязательно посмотрю.

  • @nicedim
    @nicedim 11 หลายเดือนก่อน

    3:42 - а кто мешает поставить сопротивления со стандартным шагом? правильно - никто.
    Странно, что не 601,4 Ома первое сопротивление :)
    хотя в конце видео есть ответ на это замечания, так что ой

  • @qzero6839
    @qzero6839 2 ปีที่แล้ว

    На 55 секунде у 3 кнопки верное значение? Разве не 226?

    • @d_sam
      @d_sam  2 ปีที่แล้ว

      Вы правы, должно быть 226, я ошибся. Какой вы внимательный! Спасибо 👌

  • @Alex_Nikolaivski
    @Alex_Nikolaivski ปีที่แล้ว

    Жаль с выходами такое не конает.