резистивные кнопки arduino. резистивные кнопки по аналоговому входу arduino

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ส.ค. 2024
  • #резистивныекнопки #аналоговоеподключениекнопок
    резистивные кнопки ардуино или как ещё называют аналоговое подключение кнопок.
    Сегодня мы продолжим рассматривать ситуацию нехватки выводов на плате Ардуино.
    Для чего нам это может пригодиться?
    По резистивному методу можно на 1 аналоговый вход подключить большое количество кнопок.
    Например если мы хотим подключить 10 кнопок.
    Если подключать обычным способом, то нам потребуется 10 входов на Ардуино, а ведь ещё надо управлять чем нибудь. Так что этот вариант нам не подходит.
    Можно подключить матричную клавиатуру, но это тоже займёт много контактов.
    Подключая кнопки по резистивной, или по-другому, аналоговой схеме, мы займём всего лишь 1 вход на Ардуино.
    И подключать можно огромное количество кнопок. В пределах разумного, конечно.
    Для тех, кто досмотрит это видео до конца, я расскажу своё личное мнение от использования этого метода.
    Скетчи используемые в видео можно скачать на канале "Ардуино для начинающих".
    Официальный сайт arduino-kid.ru
    Группа в контакте
    Почта arduino-kid@yandex.ru
    Ссылки на предыдущие видео
    Подпишитесь на канал
    ссылка на канал / Ардуинодляначинающих
    Теги:
    #ардуино #arduino #урокиардуино #программированиеардуино #ардуинодляначинающих #ардуиноуроки резистивные кнопки arduino резистивные кнопки по аналоговому входу arduino Помочь в развитии канала, и на покупку новых модулей и датчиков yoomoney.ru/to...

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

  • @arduino2000
    @arduino2000  4 ปีที่แล้ว +1

    Хотите узнать как подключить много кнопок к 1 порту Ардуино? Тогда посмотрите это видео до конца.

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

    Звук колокольчика можно тише сделать пожалуйста? Не к месту он

  • @vladilion90
    @vladilion90 ปีที่แล้ว +1

    Это все равно один из лучших способов подключить много кнопок если не и микросхем сдвиговых, а проблему с просадкой, мы решали так, ставили диод и после него конденсатор, и потом стабилитрон на 5в, чтобы напряжение было всегда 5в, ниже может, но конденсатор старается его исправить, а диод не пускает конденсаторные напряжение обратно в сеть другим потребителям

  • @user-wb4tm4yf5q
    @user-wb4tm4yf5q 3 หลายเดือนก่อน

    ну насчет трения, все относительно, понятно шестерни из PA6 будут дольше служить, но просто не всегда оно надо, точнее того стоит. Вон для тачки во дворе всякие щебни, песок возить и прочее, распечатал втулки из PETG они работаю и будут работать, перепечатать копейки если понадобится. Для ответственных мест конечно нейлон. Ну из видео я правильно понял, что если конская усадка то скорее всего самый натуральный PA?

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

    спасибо!

    • @arduino2000
      @arduino2000  3 ปีที่แล้ว +1

      Да на здоровье.

  • @user-eq7lx9iz1m
    @user-eq7lx9iz1m 8 หลายเดือนก่อน

    Здравствуйте. Ребята помогите, на ютубе не нашел то что мне нужно. А именно, имеем примерно 10 коротких светодиодных лент 12v и 10 микро включателей (можно сенсорных) при нажатии на кнопку загорается одна из 10 дорожек с временным интервалом примерно 30 сек, после этого гаснет.
    Или все 10 диодных лент активны, при нажатии какой либо клавиши соответствующая ей, лента остается в рабочем состоянии, а остальные 9 гаснут опять же на 30 сек. Буду благодарен даже в денежном эквиваленте) за созданный проект.

  • @Ritefita
    @Ritefita ปีที่แล้ว +1

    по-моему код неправильный.
    под первый if подходит всё
    и ни один else не пригодится.

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

    А какое примерное ограничение на количество кнопок при использовании вашей схемы? 108 кнопок подключить можно? Я просто новичёк, по-этому спрашиваю.

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

      нет. Штук 15-20, и то будут ложные срабатывания. Смотрите видео про сдвиговые регистры, там можно подключать очень много.

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

    а как быть если нужно 90 кнопок подключить? и что бы они не вызывали ненужные комбинации при одновременном нажатии любых сочетаний? может входной свдиговый регистр использовать? есть видео урок?

    • @arduino2000
      @arduino2000  3 ปีที่แล้ว +1

      Да есть пара видео про сдвиговые регистры.

  • @user-ur6uu6xf6k
    @user-ur6uu6xf6k 3 ปีที่แล้ว +1

    Непойму логику поведения тока. Зачем току протекать через дополнительные 1кОм резисторы ?? Бежали бы электроны от A0 к +5V и все, по пути наименьшего сопротивления.

    • @user-ur6uu6xf6k
      @user-ur6uu6xf6k 3 ปีที่แล้ว

      Разве что на A0 сопротивление большое?

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

      по пути наименьшего - это через дополнительные.
      а по "короткому пути" как раз больше сопротивление стоит.

  • @user-uv7oe9nj9u
    @user-uv7oe9nj9u 10 หลายเดือนก่อน

    подстроечные только использовать

  • @sergeyrink3003
    @sergeyrink3003 3 ปีที่แล้ว

    Вобще то на ардуинке есть стабилизатор на 3,3 вольта. Попробую подключить 26 кнопок через 10 резисторов на 1ком. :))
    Будет QWERTY клавиатура на модели Энигмы в разме кредитки.

    • @arduino2000
      @arduino2000  3 ปีที่แล้ว

      Тьюринг бы обзавидовался. 👍

    • @sergeyrink3003
      @sergeyrink3003 3 ปีที่แล้ว

      @@arduino2000 Скорее поседел в бесплодных попытках взлома (8 роторов случайно выбираемых из 32 для каждой буквы). :))) А так просто игрушка для изучения алгоритмов.

    • @arduino2000
      @arduino2000  3 ปีที่แล้ว

      Но думаю такое подключение тупиковая ветвь.
      Лучше использовать сдвиговый регистр. Вот пример. Правда очень старый, и не очень информативный, но думаю смысл будет понятен
      Сдвиговый регистр 74HC165 Как подключить много кнопок. Очень много кнопок.
      th-cam.com/video/hFYpLlyZFh0/w-d-xo.html
      а это тоже самое, но для выходов.
      Сдвиговый регистр 74hc595 ардуино. Входы выходы ардуино
      th-cam.com/video/xXvfjtt5aPg/w-d-xo.html

    • @sergeyrink3003
      @sergeyrink3003 3 ปีที่แล้ว

      @@arduino2000 Спасибо. Мне выводов ардуино хватает. Можно было бы сделать простое сканирование. Но с резисторами меньше паять - я предпочитаю программирование пайке :)). Выведу значения в терминал и ограничу диапазон погрешности в условиях. Уже экспериментировал с аналоговыми входами - делал на них сенсорные кнопки с детектированием наводки от сети, получилось (но в поле работать не будет :))

    • @arduino2000
      @arduino2000  3 ปีที่แล้ว

      @@sergeyrink3003 я стабильного результата так и не добился. Ну если только пяток кнопок. Сделаете, отпишитесь. Интересно.

  • @klaym1426
    @klaym1426 3 ปีที่แล้ว +1

    А что если нажать две кнопки одновремено?

    • @user-ur6uu6xf6k
      @user-ur6uu6xf6k 3 ปีที่แล้ว +1

      В proteus, если зажать несколько кнопок, то напряжение на A0 будет таким как если бы нажал только одну самую ближнюю из этих 2ух кнопку (т.е. та что слева).

  • @Sanchez9241
    @Sanchez9241 8 หลายเดือนก่อน

    а теперь прикол. нажимаешь несколько кнопок и вся схемма ломается

  • @user-zj5nt7wh8i
    @user-zj5nt7wh8i ปีที่แล้ว

    спасибо , а какя мощност резистора 1к

  • @blackandwhite6600
    @blackandwhite6600 3 ปีที่แล้ว

    Автор привет не подскажешь почему когда я вкл тест клавиатуры мониторинг порта там значение не 1024 бегут а 255 и платка на 5 кнопок когда жму кнопки числа не измегяются

    • @arduino2000
      @arduino2000  3 ปีที่แล้ว

      Если всё собрано по схеме, резисторы такие же, и включено в Аналоговый вход А0, и питание 5 вольт, то должно работать.

  • @pupkin204
    @pupkin204 4 ปีที่แล้ว

    Сделайте часы на tm1637 с кнопками и с часами реального времени ds1307. Столько вариантов уже перепробовал, у всех скейчи не рабочии.

    • @arduino2000
      @arduino2000  4 ปีที่แล้ว

      DS1307 это устаревший модуль. У него есть недостатки. Да и нет у меня таких часов, только DS3201

    • @pupkin204
      @pupkin204 4 ปีที่แล้ว

      @@arduino2000 а у меня, аж 3 таких модуля валяются, могу вам один прислать.

    • @arduino2000
      @arduino2000  4 ปีที่แล้ว

      Спасибо ). Я уж как-нибудь с DS3231.

    • @pupkin204
      @pupkin204 4 ปีที่แล้ว

      @@arduino2000 а немогли бы вы помиотреть на скейч, что с ним не так, почему неработает?

  • @user-ur6uu6xf6k
    @user-ur6uu6xf6k 3 ปีที่แล้ว

    Зачем нужен резистор на 10кОМ?? Несколько раз пересматривал нефига не дошло. Если А0 выдает +5В, потом через кнопки и их соответсвующие резисторы на землю.

    • @arduino2000
      @arduino2000  3 ปีที่แล้ว +1

      Это подтяжка к + питания. То есть если не нажата ни одна кнопка, то на входе будет +5 вольт, или HIGH. Если его не ставить, то при не нажатых кнопках на входе будет случайное напряжение.

    • @user-ur6uu6xf6k
      @user-ur6uu6xf6k 3 ปีที่แล้ว

      @@arduino2000 2:36 почему максимальное? Разве резистор на 10кОм не понижает напряжение?

    • @user-ur6uu6xf6k
      @user-ur6uu6xf6k 3 ปีที่แล้ว +1

      Разобрался, не понижает. Напряжение это разница потанциалов.