Ардуино.Подключение нескольких кнопок к одному аналоговому входу

Чтобы отправить комментарий — войдите.
  • H
    5 мар 12
    М-да! А где учёт антидребезга? :) Он, ведь, не только на обычных контактных кнопках должен отслеживаться, но и на аналоговых. P/S/ Давно практикую АЦП в сканировании той же 4x4 матрице| 4 входа AЦП. Вполне стандартное решение в применении МК.
    Ответить
    • P
      Воистину great minds think alike! Я специально зашел в пост, чтобы поинтересоваться что обеспечивает debouncing.
      Ответить
    • e-troll
      e-troll АВТОР
      hog111 6 мар 12
      ну проект то учебный, не будем же вешать на каждую кнопку микруху, можно было бы по старинке влепить по кондерчику, но это — еще полметра описания, лучше вынести в отдельную тему, чтобы не перегрузить лишней инфой
      Ответить
      • B
        При чём тут "микруха". Проблема дребезга вполне решаема программно. А учиться писать красиво надо с первых же строк.
        Ответить
        • A
          В программе есть задержка 1 сек, которая в том числе решает проблему дребезга.
          Ответить
        • 20ilya
          Ну так и напишите! Раз это так легко решается...
          Не спрашивай, что сделало тебе общество, спрашивай, что ты сделал для него!
          Вот я лично работаю (пытаюсь) с цифровыми схемками... Там или 0 или 1... Дрожжаний нет и быть не может, исходя из специфики решений... И я просто с этим не сталкиваюсь и посоветовать ничего не могу... Но ведь на мне свет клином не сошёлся... Дерзайте!
          Ответить
          • akmc
            20ilya 6 мар 12
            При чем тут цифра, дребезг все равно подавлять надо. Сигнал по своей природе всегда аналоговый, и у хоть КМОП, хоть ТТЛ будет ловить череду единиц и нулей на промежутке до 100мс в плохом случае (раздолбанный контакт), соответственно получится нехилое кол-во срабатываний.
            почитайте тут например — radioman.ru
            достаточно один раз взглянуть на экран осцила при нажатии, чтобы все понять
            Ответить
  • srchost
    5 мар 12
    Спасибо за пример про кнопки — сам как-то не догадался так использовать. Буду применять на практике.
    Присоединяюсь к поздравлениям. Вот бы Роман Жуков корпуса нуждающимся начал делать своим принтером :)
    Ответить
    • e-troll
      e-troll АВТОР
      srchost 5 мар 12
      очень одаренный мальчик я следил за проектом с самого начала, мне очень понравилось,кстати на сегодня можно попытаться изготовить его самому, обойдется не дороже 5500 рублей
      Ответить
      • srchost
        если проект Open Source то хотелось бы глянуть как все сделано ну или хотя бы дать описание принципа работы и какие датчики и исполнительные механизмы использовались
        Ответить
        • e-troll
          e-troll АВТОР
          srchost 5 мар 12
          честно говоря в нете ничего не нашел, вживую можно увидеть в библиотеке МВТУ,насчет того, что проект опенсорс, не думаю
          Ответить
          • srchost
            e-troll 12 мар 12
            кстати нашел киты такого девайса seeedstudio.com
            на ютубе видео есть его работы по запросу MakerBot
            Ответить
    • P
      Даже больше скажу , можно сделать интереснее , если подобрать резисторы так чтобы они при сложении не давали одинаковых значений то можно нажимать одновременно несколько кнопок и знать какие именно нажаты
      Ответить
      • e-troll
        e-troll АВТОР
        pnp2000 6 мар 12
        точно, я что-то об этом не задумывался, спасибо
        Ответить
      • A
        подбор резисторов разного значения ничего не даст, контроллер будет видеть только нажатие кнопки с меньшим сопротивлением. для того чтобы нажимать несколько кнопок одновременно нужно добавить ряд резисторов за кнопками, и подключить к контроллеру не 5 проводов а один последний.
        Ответить
        • A
          или разные резисторы , но параллельное соединение
          Ответить
Сделано с NoNaMe
© 2000-2026