Ответы пользователя по тегу Микроконтроллеры
  • Как сымитировать "нажатие" кнопки выключателя?

    @XardasNetpoint Автор вопроса
    Вроде бы нашел решение (не уверен, потому как к текущему моменту микроконтроллер pic16f690 еле живой и глючит, после того, как я случайно подал на него 12 вольт). Исследовал схему с помощью осциллографа, и в этом месте, получил вот такую картину:

    Момент включения + шум (обычное состояние):
    63315d1f055142d0917f4d1ef0a25bdb.png
    Шум:
    c0be555a4cbb4615b8ca351528be715d.png

    после чего пришел к выводу, что "кнопка" срабатывает, если на ножку МК подается подобный сигнал. Набросал на ардуино простенькую "включалку", которая через раз работает (видимо из-за умершего МК).
    void setup() {
      pinMode(10, OUTPUT);
      pinMode(2, INPUT);
    }
    
    int buttonState = 0;
    void loop() {
      buttonState = digitalRead(2);
      if (buttonState == HIGH) {
        digitalWrite(10, HIGH);
        delayMicroseconds(2);
        digitalWrite(10, LOW);
        delayMicroseconds(2);
      }
    }


    необходимо объединить землю между ардуино и выключателем, схема включения кнопки для ардуины - arduino.cc/en/Tutorial/Button.

    Заказал новый выключатель на АЛИ, когда он придет, опробую это на нем, по всей логике вещей, должно будет работать идеально, возможно кому-то поможет, всем спасибо за попытки помочь.
    Ответ написан
    Комментировать