Я разобрал куполку без моторов. Врезал в дверь. Настроил движение по зонам. Кнопки нет, да и не надо. Обратной связи нет. Звука нет. Пишет по движению на флешку. Уведомления, если надо. Один раз поставил уведомления и пожалел. Соседи ходят, и все срабатывает. Цена вопроса — 20$. но не 27, сука, тысяч! Но самое главное — никакого отличия от глазка. И никто не придет с отверткой и не открутит.
Вообще-то нужно измерять именно ток. Химические элементы так устроены, что по напряжению никогда не определить насколько годен элемент. Ну можно определить только совсем подохшие. Я обычно меряю ток кз. Если он 2+ ампера — элемент целый (ну или достаточно целый).
Вся проблема батареек, как и свинцовых аккумов в том, что измерять нужно эквивалентной (потребителю) нагрузкой. Ваши 240 ма при токе, например, хорошей батарейки в несколько ампер, ничего не определят. Свинцовый аккум так же: при измерении вольтметром показывает всегда 12 в, а при измерении нагрузочной вилкой совсем другие значения.
Соответственно, если машинка жрет от батареек хотя бы 0.5-1 А, то при измерении индикатором все будет нормально, а машинка уже не поедет.
Не «не взлетел», а «помогли приземлить». Все остальное как раз было нормально. У ТС все правильно написано: 50млрд рублей = 80 млрд долларов. Вы давно в банке были? Курс видели?
Извиняюсь, недопонял. Просто блок схемы, вроде визуальны, но программисту тяжело с ними. Проще прочитать код. А насчет кнопки… Сделать узел с настраиваемыми задержками и тремя выходами. Самый простой вариант.
Просто надо акцентировать это. Если допустим в отладке все работает, а в рилтайме какой то сигнал пропускается, это тоже надо учесть. Либо сделать изменяемое время работы узла. Ведь это IoT, тут скорость особо не нужна. Ну тот же насос — можно сделать время работы узла 0.1 сек, например. Как в отладке. Ну а с другой стороны рилтайм как тестировать? Может сделать отладку по tx-rx?
Надо не так. Просто ввести класс кнопка и все. Ну и 3 состояния — короткое, и длинное. Очень короткое зачем? Заморочки с высчетом времени. Ткнул и пошел. А если надо что-то зафиксировать — длинное. Ну и бипер для подтверждения и подачи всевозможных сигналов. Опять же, как то непонятно сделано например сравнение влажности. То есть значение задается не в узле сравнения, а в самом ADC. Это мне кажется криво. Проще было пользоваться IF-Then-Else. Помните, как на блок схемах в школе. Ромбик. Я понимаю, что битовые значения сравнивать проще. Но проще работать с более стандартизироваными много лет блок схемами.
А вот шим в эту плату не получится. Там три реле на выходе.
При чем тут плата. В софт. Плату я видел. Красиво, но однобоко.
Если буду развивать аппаратную часть — добавлю шим.
Опять же, аппаратная часть меня мало интересует. Все равно я разрабатываю все сам. Главное поддержка. В этой конкретно плате можно и не использовать.
Опять же — исходники не открываете, так можно было переработать что-то. Вместо этого приходится просить что-то добавить. Но идея конечно интересная и здравая. Просто вам нужно было сделать модульную конструкцию. Контроллер с обвязкой отдельно, блоки реле и входные тоже отдельно. Вот и максимальная гибкость. вместо блоков реле можно подцепить например драйвер Шим или шаговика.
Тогда добавьте хотя бы ds1821 и pwm для управления как раз вентилятором. Давно хотел сделать такую штуку для ванны, но не в визуале, а в виде собственной программы, которая закидывалась бы по WiFi. Датчик движения на 5 ггц (в ванне плохо работают инфракрасные), вентилятор 120мм на 12в (уже стоит) и освещение на 12в ледами. Ну и зимой бывает жарко, еще датчик температуры и освежитель воздуха. Ну и автоматика — зашел, свет включился. Если больше 5 минут торчал — вышел, свет выключился, вентилятор на 10 мин, потом пшикнуть освежителем. Если меньше 5 минут, просто продуть 1-2 мин. Конечно алгоритм еще сложнее, например ночью включать УФ или озонатор для дезинфекции. Но надо RTC.
Соответственно, если машинка жрет от батареек хотя бы 0.5-1 А, то при измерении индикатором все будет нормально, а машинка уже не поедет.
И почему так медленно работает устройство — 10 узлов в секунду?
При чем тут плата. В софт. Плату я видел. Красиво, но однобоко.
Опять же, аппаратная часть меня мало интересует. Все равно я разрабатываю все сам. Главное поддержка. В этой конкретно плате можно и не использовать.
Опять же — исходники не открываете, так можно было переработать что-то. Вместо этого приходится просить что-то добавить. Но идея конечно интересная и здравая. Просто вам нужно было сделать модульную конструкцию. Контроллер с обвязкой отдельно, блоки реле и входные тоже отдельно. Вот и максимальная гибкость. вместо блоков реле можно подцепить например драйвер Шим или шаговика.