Господа, прошу помощи! Собрал схему автоматического выключателя саба на Нано. Реле включает сеть(саба) при поступлении сигнала от ресивера и выключает ее при тишине свыше 60 сек. Вопрос в том, как сделать проверку продолжительности сигнала перед включением реле, во избежание ложных срабатываний от щелчков, помех и т.д. Т.е. реле должно включаться только после того, как музыка проиграет секунд 5 и только тогда включиться. Код: const int sampleWindow = 50; // время выборки значений mS (50 mS = 20Hz) unsigned int sample; relay 4 // пин реле unsigned long timeout; void setup() { pinMode(relay, OUTPUT); digitalWrite(relay, 1); Serial.begin(9600); } void loop() { unsigned long startMillis= millis(); unsigned int peakToPeak = 0; // размах колебаний unsigned int signalMax = 0; unsigned int signalMin = 1024; // собираем данные на протяжении 50 mS while (millis() - startMillis < sampleWindow) { sample = analogRead(A0); if (sample < 1024) { if (sample > signalMax) { signalMax = sample; // сохранение максимального значения } else if (sample < signalMin) { signalMin = sample; // сохранение минимального значения } } } peakToPeak = signalMax - signalMin; // max - min = размах колебаний if (peakToPeak > 30) { digitalWrite(relay, 1); timeout = millis(); } else if (millis() - timeout > 60000 && peakToPeak < 7){ digitalWrite(relay, 0); } Serial.println(peakToPeak); } ну и схематическое представление всей конструкции

Комментарии: 55

  1. Apmatypa

    Дроссель? Емкость?

    • Imperator

      прерыванием, таймером

      • Apmatypa

        Не, тут я даже умных слов не знаю

  2. Pavel

    а что это такое

    • Anonim

      здорово хлопцы

    • Imperator

      ресивер+нано+реле+сабвуфер автоматический вкл/выключатель по сигналу с ресивера

      • Pavel

        что то я невижу автоматического управления по сигналу с ресивера реле вижу буфер тоже

        • Ruslan

          жЫр да не удивительно,что оно кое как в 100мгц умещается ээээ схуяли мастер по генерации жира xD мастер,если заставлю этот пиздец рабо...

          • Pavel

            а дальше какой то порно

          • Anonim

            ты не из россии что ли ? с помощью СИНЕЙ ( это важно ) пвх изоленты , танцев с бубном , отборного трёхэтажного мата и взываний к чьей-то там матери - работать будет

        • Imperator

          так весь движ в скетче происходит. на картинке схематическое представление подключений

  3. Anonim

    А на ресивере нет remote коннектора?

    • Imperator

      нет

    • Pavel

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

Не нашли ответ?

Вам также может быть интересно