Подключенение 12v монетоприемника к ардуино правильно. помогите разобраться

Тема в разделе "Arduino & Shields", создана пользователем Дятел, 20 май 2021.

  1. Рокки1945

    Рокки1945 Гуру

    надо позырить чо на этом выходе при разном положении фиксатора - без подтяжки или стяжки
     
  2. Дятел

    Дятел Нерд

    Подтянул как на схеме через резистор 4.7 кОм к +5 вольт.
    Появился импульс. вижу как на осциллографе дергается луч от 0 к 5 вольтам.
    5 вольт взял с того же блока питания, что и 12 вольт.
    Спасибо за помощь. Пошел подключать к Ардуино. О результатах отпишусь.
    Правда знаний не хватает понять почему оно так работает..

    Всем огромное спасибо. Затупил капитально. Помогли разобраться :)
     
  3. Дятел

    Дятел Нерд

    Спасибо большое за этот пост.
    Дошло не сразу, но когда дошло - то помогло :)
     
  4. akl

    akl Гуру

  5. Дятел

    Дятел Нерд

    Подключил к Ардуино.
    Все работает.
    Правда есть проблемка. При включении питания монетоприемника, ардуино воспринимает ложные срабатывания , несколько подряд.
    И при выключении тоже.
    Сходу программно не удалось решить.
    Может конденсатор какой запараллелить между землей и сигнальным проводом

    использовал скетч
    Код (C++):
    const int coin = 2;
    boolean insert = false;
    volatile int pulse = 0;

    void setup() {
      // put your setup code here, to run once:
      Serial.begin(9600);
      attachInterrupt(digitalPinToInterrupt(2), coinInterrupt, RISING);
      delay(1000);
    }

    void loop() {
      // put your main code here, to run repeatedly:
      if (insert) {
        insert = false;
        Serial.println("coin detected!");
        delay(1000);
      }
    }

    //interrupt
    void coinInterrupt() {
      pulse++ ;
      insert = true;
    }
    Спасибо за ссылку. посмотрел - интересно. обязательно проработаю вопрос. С этим у меня как раз пробелы.
     
  6. Рокки1945

    Рокки1945 Гуру

    то есть отключаете питание и что-то в терминал уходит?
     
  7. akl

    akl Гуру

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

    или запилить хитрую схему на транзисторах, которая будет включать ардуину с задеркой чтобы онавключалась через некоторое время после включения приемника, и также чтоб при выключении приемник выключался позже чем ардуина.
     
    Последнее редактирование: 21 май 2021
  8. ivan_alexoff

    ivan_alexoff Гик

    Может это из-за того что
     
  9. Дятел

    Дятел Нерд

    спасибо за предположение, но Брал 5 вольт и с ардуино, поведение точно такое же.

    Подскажите, пожалуйста, хочу параллельно монетопримнику поставить кнопку имитации вброса жетона. Монетоприменик при этом будет находится во включенном состоянии..
    Кнопку нарисовал на схеме. Нужен ли последовательно кнопке ставить резистор ом так на 300 или просто кнопку, как на схеме?
    (монетоприемник слева :) )
     

    Вложения:

  10. SergeiL

    SergeiL Оракул Модератор

  11. Дятел

    Дятел Нерд

    Правильно ли я вас понял, что резистор не нужен, Кнопка будет просто замыкать сигнальный провод монетоприемника на GND?