ок. попробую еще раз. ----------------------------- if (peakToPeak > 20) { digitalWrite(relay, 1); timeout = millis(); } else if (peakToPeak <= 15 && millis() - timeout > 10000) { digitalWrite(relay, 0); } ----------------------------- суть: при входящем сигнале более 20 - включается реле и не выключается 10 сек если сигнал продолжает поступать и так по кругу пока сигнала не будет более 10 сек. только тогда реле выключится. задача: как сделать, чтобы реле включалось только тогда когда входящий сигнал выше 20 продолжался более 5 сек ? это для того, чтобы исключить случайное включение от помех

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

  1. 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

                      сложно

  2. Pavel

    Бля приципи ir датчик и смотри команду вкл с пульта проще

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

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

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