ок. попробую еще раз. ----------------------------- if (peakToPeak > 20) { digitalWrite(relay, 1); timeout = millis(); } else if (peakToPeak <= 15 && millis() - timeout > 10000) { digitalWrite(relay, 0); } ----------------------------- суть: при входящем сигнале более 20 - включается реле и не выключается 10 сек если сигнал продолжает поступать и так по кругу пока сигнала не будет более 10 сек. только тогда реле выключится. задача: как сделать, чтобы реле включалось только тогда когда входящий сигнал выше 20 продолжался более 5 сек ? это для того, чтобы исключить случайное включение от помех
Комментарии: 35
Th0r
как то так https://pastebin.com/agZW7FKx
Imperator
спасибо конечно, но по правде не совсем понял и уже голова не пашет (
Th0r
Ну тут уж я не смогу помочь
Anonim
нерабочий код же
Th0r
это псевдокот
Anonim
он также не рабочий
Th0r
почему?
Anonim
так неработает
Th0r
а я говорю что всё работает
Anonim
суть: при входящем сигнале более 20 - включается реле и не выключается 10 сек если сигнал продолжает поступать и так по кругу пока сигнала не будет более 10 сек. только тогда реле выключится. задача: как сделать, чтобы реле включалось только тогда когда входящий сигнал выше 20 продолжался более 5 сек ? код не делает этого
Anonim
можно все названия? буду гуглить dps3003 - это не полностью готовое решение?
Byte
Ну это превращает обычный БП в лабораторный. Модуль эдакий, весьма неплох.
Anonim
а какой к нему БП нужен? и оно будет график рисовать все таки?
Unsupported
теперь можно идти спать )
Th0r
а какже дождаться результатов?
Unsupported
ничего не изменится от того, узнаю я это через 1 час или через 10 часов
Th0r
бп с запасом по напряжению - процентов 20 крепче спать будешь, зная что чат в безопасности
Byte
А оно не, эээ, R2R?
Th0r
вроде там шим с бутстрап кондером
Byte
Эхъ. Ну тогда да, вольт на 36 ему подсунуть — и будет вполне себе.
Th0r
я вот точно не знаю, на чем там собрано, но точно знаю, что максимум напряжения на выходе отличался от входа. пару вольт разницы вроде на 20в входа было
Byte
Оно врёт!
Th0r
чото не могу найти может оно график рисовать или нет, но ты можешь запрограммировать его сам :D
Byte
БП — ну вот сколько тебе нужен максимум, 24В? :) На 24 и бери. Можно больше, даже лучше будет. И по силе тока столько, сколько нужно :)
Anonim
эх думал есть все в одной коробке.. пусть и без дисплея уже, но попроще чтото
Th0r
там надо добавить условия чтобы переменные старт таймер не обновлялись и всё.
Anonim
сложно
Pavel
Бля приципи ir датчик и смотри команду вкл с пульта проще