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

+
Чтобы отправить комментарий — войдите.
  • S
    5 июл 13
    Ругается на код, плиз помогите я новичок.
    sketch_jul05a:26: error: stray '\' in program
    sketch_jul05a:26: error: stray '\' in program
    sketch_jul05a:30: error: stray '\' in program
    sketch_jul05a:30: error: stray '\' in program
    sketch_jul05a.ino: In function 'void loop()':
    sketch_jul05a:26: error: 'u00bb' was not declared in this scope
    sketch_jul05a:30: error: expected `)' before 'value'
    sketch_jul05a:34: error: expected `}' at end of input
    Ответить
  • pencraft
    7 мар 12
    Видел у DFRobot аналогичную плату с пятью кнопками, если нет возможности спаять можно заказать на ebay. Хотя самому, конечно, намного интереснее... ;))
    Вообще, большое спасибо автору за док от начинающего ардуинщика ;) все достаточно подробно и понятно.
    Ответить
  • S
    6 мар 12
    от нихрена не понял,но ведь это наверное очень крутое изобретение-поздравляю (выпил за здравие)
    Ответить
    • e-troll
      e-troll АВТОР
      SergFL 7 мар 12
      не убивайся ты так, главное в сортах пиваса втыкаешь.....
      Ответить
  • vikas1111
    6 мар 12
    Даёте вторую жизнь аудиокассетам — в виде USB стримера! И вещь, и с пользой для творческого мышления. ;)
    Ответить
  • Y
    6 мар 12
    Для хорошо владеющих темой есть работа в Новосибирске.
    Особо сложного нет, но работа интересная.
    Разработка электроники для детского игрового оборудования.
    Например сейчас нам нужна начинка для звуковой мишени:
    попадаешь по ней мячиками она воспроизводит разные звуки...
    Если интересно, пишите: 700qwert007(@@@)mail.ru
    Ответить
  • pgofman
    6 мар 12
    все интересно конечно — но цена останавливает мечтания
    Ответить
    • e-troll
      e-troll АВТОР
      pgofman 6 мар 12
      цена ~ 15$ останавливает мечтания?
      Ответить
      • pgofman
        приблуде без компа неработает — или я ошибаюсь?
        Ответить
        • e-troll
          e-troll АВТОР
          pgofman 6 мар 12
          приблуда — программируется на компе, затем отключается от компа и работает сама по себе
          Ответить
  • dnldr
    6 мар 12
    а с его помощью можно какую-нить управлялку освещением домашним сделать? ;)
    Ответить
    • P
      Можно. У меня, например, всё ещё руки не дошли.
      В моём случае нужен DMX шилд, ибо будут светодиоды (можно DMX->DALI и пытаться обычные лампы, но не энергосберегайки — последние не диммируемы и их только через реле переключать остаётся).
      Ответить
  • dnldr
    6 мар 12
    я не знаю, зачем эта хрень мне нужна, но благодаря постам автора мне надо теперь ДВЕ ТАКИХ. и хочу на них сделать все сразу ;)
    Ответить
  • John_ibp
    6 мар 12
    Я рекомендую внести поправочку в схему: аналоговый вход подключить еще и к +5В. А если подключить так как сейчас у Вас на схеме, то аналоговый вход оказывается "подвешенным в воздухе", когда не нажата ни одна кнопка. Поэтому на входе может возникать что угодно, что приводит к ложным срабатываниям. Если же посадить на +5В, то на входе будет всегда четкое значение. Нажатие кнопок будет просаживать вход на число, зависящее от резистора.
    Ответить
    • e-troll
      e-troll АВТОР
      John_ibp 6 мар 12
      товарищи рекомендаторы ! я не могу все обьять/учесть, пожалуйста, док открыт для публикаций, и если у вас есть действительно интересные темы, то я буду очень рад, на ардуино свет клином не сошелся, люди жаждут инфы по олимексино, лончпаде, микроконтроллерах, основах электроники помогите доку и сообществу, нас уже 600 человек, а доку всего 15 дней, значит тема интересная и актуальная, тем более что многие из вас профи и вам есть что показать, вспомним старый добрый ннм, не стойте в стороне, участвуйте, это намного интереснее, чем политика
      Ответить
  • F1GaR0
    6 мар 12
    Ну и предусмотреть защиту от нажатия сразу двух кнопок..
    Ответить
  • H
    6 мар 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... Дрожжаний нет и быть не может, исходя из специфики решений... И я просто с этим не сталкиваюсь и посоветовать ничего не могу... Но ведь на мне свет клином не сошёлся... Дерзайте!
          Ответить
  • srchost
    5 мар 12
    Спасибо за пример про кнопки — сам как-то не догадался так использовать. Буду применять на практике.
    Присоединяюсь к поздравлениям. Вот бы Роман Жуков корпуса нуждающимся начал делать своим принтером :)
    Ответить
    • e-troll
      e-troll АВТОР
      srchost 5 мар 12
      очень одаренный мальчик я следил за проектом с самого начала, мне очень понравилось,кстати на сегодня можно попытаться изготовить его самому, обойдется не дороже 5500 рублей
      Ответить
      • srchost
        если проект Open Source то хотелось бы глянуть как все сделано ну или хотя бы дать описание принципа работы и какие датчики и исполнительные механизмы использовались
        Ответить
        • e-troll
          e-troll АВТОР
          srchost 5 мар 12
          честно говоря в нете ничего не нашел, вживую можно увидеть в библиотеке МВТУ,насчет того, что проект опенсорс, не думаю
          Ответить
    • P
      Даже больше скажу , можно сделать интереснее , если подобрать резисторы так чтобы они при сложении не давали одинаковых значений то можно нажимать одновременно несколько кнопок и знать какие именно нажаты
      Ответить
      • e-troll
        e-troll АВТОР
        pnp2000 6 мар 12
        точно, я что-то об этом не задумывался, спасибо
        Ответить
      • A
        подбор резисторов разного значения ничего не даст, контроллер будет видеть только нажатие кнопки с меньшим сопротивлением. для того чтобы нажимать несколько кнопок одновременно нужно добавить ряд резисторов за кнопками, и подключить к контроллеру не 5 проводов а один последний.
        Ответить
        • A
          или разные резисторы , но параллельное соединение
          Ответить
Сделано с NoNaMe