• Обратная связь
  • Карта сайта
  • Отзыв
discord
Технические заметки
  • Главная
  • События
  • Форум
  • Комментарии
  • Обзоры
  • Сравнение
  • Лекции
  • Вход
ГлавнаяArduino
Можно ли заставить работать "C2000-Ethernet"?
Зачем в коридорах квартир стоят проводные пожарные датчики?

Определяем наличие сети 220В при помощи оптопары для Arduino

11 января 2020 г.Просмотров: 2749Комментарии: 0
ArduinoAliExpressArduinoЗаконы ОмаЭлектрика

Задача проверки наличия 220в появилась для диспетчеризации работы теплого пола.

Необходимо определять - подано ли напряжение на сервоприводы клапанов коллектора теплого пола.

Определив моменты открытия/закрытия направлений отопления водяным теплым полом, можно уже вести статистику и передавать значения на сервер.

Выбор платы для контроля 220В.

Существуют в продаже специальные платы.

На вход подается исследуемая на наличие 220В линия, а на выходе будет 0 или +5В.

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

Бывают три вида плат с разным количеством измеряемых каналов: 1, 3, 8 - по цене 120, 320 и 622р соответственно.

1-Bit AC 220V Optocoupler Isolation Module Voltage Detect Board Adaptive 3-5V For PLC1 3 Channel Optocoupler Isolation Module AC 220V Detection Module AC 220V 8 Channel MCU TTL Level 8 Ch Optocoupler Isolation Test Board Isolated Detection Tester Module PLC Processors

Мне нужно контролировать наличие 220В нескольких направлений, поэтому заказал плату на 8 каналов.

Как работают изолированные оптопары.

Для начала необходимо выяснить - как же работает плата AC 220V 8 Channel MCU TTL Level 8 Ch Optocoupler Isolation Test Board Isolated Detection Tester Module PLC Processors.

Подключим ее к контроллеру Arduino Uno WiFi и посмотрим что будет на аналоговом входе при подаче 220В.

Пока на соответствующем контролируемом направлении сетевое питание отсутствует, на аналоговом входе Arduino мы наблюдаем значение 1023:

После подачи напряжения значение на аналоговом входе фиксируется на уровне 17-20:

Конечно имеет место переходный процесс:

Как использовать плату для контроля 220В при помощи Arduino.

Нам не нужно аналоговое значение, а нужно бинарное значение: ВКЛ/ВЫКЛ.

Получить это значение можно при помощи такого кода:

value1 = analogRead(analog1);
if(value1 < 500) current1 = HIGH;
else current1 = LOW;
if(last1 != current1){
   outflag = HIGH;
   out1 = current1;
   last1 = current1;
   Serial.println(out1);
}

Переходный процесс линейный, поэтому можно ставить простой программный ключ без отсечки дребезга.

Возможно нужно добавить область неопределенности

if(value1 < 200) current1 = HIGH;
else if(value1 > 700) current1 = LOW;
else // что-то непонятное

Но в моем случае это лишне усложнит код, а работает и так.

Проблемы.

Ну а куда же без них.

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

Там я контролировал питание 4-х головок-актуаторов направлений и питание насоса.

В зависимости от ситуации бывали моменты, когда плата зависала.

Исследования показали, что плата не зависала, а прекращался обмен по Serial, если включались направления, висящие на 4 и 5 аналоговых входах Arduino.

Помогла выяснить причину смена полярности подключения VSS,GND платы с оптронами к Arduino UNO.

Раньше подключение было: VSS-5.0V, GND-GND.

Теперь подключил наоборот: GND-VSS, 5.0V-GND.

После этой смены значения аналоговых входов A1-A3 стали таки зависеть от сигнала:

0 - выключен,
55-90 - включен.

Значения же A4,A5 не менялись и не зависели от сигнала.

Вот листинг вывода значений A1-A5, иллюстрирующий ситуацию:

В последних показаниях все направления включены, но выходы A4,A5 показывают иные значения, чем A1-A3.

В первых строчках направления для A4,A5 и направление A1 выключены, но показания A4,A5 постоянны.

Причем причина была не в плате с оптронами, а именно в Arduino - перестановка пина A3 на направления с пинов A4,A5 показывало, что каналы платы с оптронами работают одинаково.

Причем так же вела себя и совсем другая Arduino, что, вероятно, означает что тут я делаю что-то не так, а не Arduino такая.

Решать проблему не стал и обошёлся нормальными входами A0-A3.

В экспериментах я использовал входы A1-A4 для контроля направлений и вход A5 для контроля насоса.

Перенес контроль направлений на входы A0-A3, а от контроля насоса отказался.

Вернул полярность подключения в исходную и при не задействованных A4, A5 все работает нормально.

Еще записи по теме

Ремонт плоских светодиодных светильников комплектующими с AliExpress
Ремонт плоских светодиодных светильников комплектующими с AliExpress
Обзор терморегуляторов с AliExpress на 220В
Обзор терморегуляторов с AliExpress на 220В
Отправляем состояния теплых полов из Arduino UNO ESP8266 WiFi на сервер ThingSpeak
Отправляем состояния теплых полов из Arduino UNO ESP8266 WiFi на сервер ThingSpeak
Пополняем парк зарядных устройств гаджетами Olaf c AliExpress
Пополняем парк зарядных устройств гаджетами Olaf c AliExpress
Используем Arduino UNO с WiFi на одной плате для POST запроса на сервер
Используем Arduino UNO с WiFi на одной плате для POST запроса на сервер
Устройства для защиты нескольких распределенных цепей питания 12/24В
Устройства для защиты нескольких распределенных цепей питания 12/24В
Оставьте комментарий.

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question


Выберите для анонимного комментирования (комментарий будет опубликован после проверки).

     

  

Выберите если нужно войти или зарегистрироваться и оставить комментарий от своего аккаунта.

Войти, используя

(обязательно)

Регистрация

Вход через
Разделы
  • Пожарная сигнализация95
    • Инструкции9
    • Проекты1
  • Автоматика40
  • Отопление33
  • Мониторинг29
  • Электрика15
  • Пожаротушение28
  • Умный дом31
  • Arduino12
  • Гаджеты31
  • MaxSite CMS26
Актуальное
  • Автоматизация теплого пола
  • Болид vs Рубеж
  • С2000-АСПТ
  • ПЦН в кармане
  • Системы противопожарной зашиты
  • Cloud IoT
  • Проектирование
  • Ссылки
  • Плагины для MaxSite CMS
Подписка на новости
discord

Email:

Последние комментарии
"Двухголовый" Рубеж-20П в соответствие с СП 484
  • Alex Rybin » Я думаю из-за ТР ЕАЭС 043/2017 еще пару лет отрасль лихорадить будет.
Способы отключение вентиляции при пожаре
  • artymiron » Спасибо за информацию! Очень полезно и разжёвано
  • Андрей » Пожалуйста.
Краткая инструкция действий дежурного персонала с панелью управления С2000М
  • Комментатор 77 » Пожалуйста Подскажите панель с2000 бки при нажатии не берётся с2000 прописывается попытка снятия доступ запрещён. На с2000 могу взять снять...
  • Андрей » Для того чтобы можно было управлять разделами с С2000-БКИ нужно: 1. В программе PPROG на вкладке "Привязка управления" привязать управление разделами...
Последние записи
Концепция  IoT, которая будет работать.
Концепция IoT, которая будет работать.
Скрытые параметры комнатных терморегуляторов.
Скрытые параметры комнатных терморегуляторов.
Может ли telegram-канал профессионального сообщества  стать профсоюзом или кооперативом?
Может ли telegram-канал профессионального сообщества стать профсоюзом или кооперативом?
"Двухголовый" Рубеж-20П в соответствие с СП 484
"Двухголовый" Рубеж-20П в соответствие с СП 484
Популярное
9+10 ошибок  при монтаже автоматической системы пожаротушения на основе С2000-АСПТ
9+10 ошибок при монтаже автоматической системы пожаротушения на основе С2000-АСПТ
Обзор моделей терморегуляторов с WiFi и облачным сервисом.
Обзор моделей терморегуляторов с WiFi и облачным сервисом.
Как настроить байпас  смесительного узла TIM JH-1036
Как настроить байпас смесительного узла TIM JH-1036
Правильное и не очень подключение С2000М к компьютеру.
Правильное и не очень подключение С2000М к компьютеру.
Прочее
Законодательный запрет на нормальную систему пожаротушения.
Законодательный запрет на нормальную систему пожаротушения.
Ремонт плоских светодиодных светильников комплектующими с AliExpress
Ремонт плоских светодиодных светильников комплектующими с AliExpress
Обзор приемо-контрольных приборов с пожарным сертификатом и облачным сервисом.
Обзор приемо-контрольных приборов с пожарным сертификатом и облачным сервисом.
Обзор  адресных систем охранной и пожарной сигнализации
Обзор адресных систем охранной и пожарной сигнализации
Последние загрузки
Все загрузки
Дискуссии на форуме
  • Не работает Сигнал 20м.
  • Используем для проектирования RubezhCAD
  • С2000-АСПТ и соленоидный клапан
Реклама

30/50/100pcs Universal Cable wire Connectors 222 TYPE Fast Home Compact wire Connection push in Wiring Terminal Block PCT-212

Wire Connector 50 / 100PCS Orange Mini Quick Connector Universal Compact Wire Connector Plug-in Wire Terminal Home Connector

Mileseey laser distance meter electronic roulette laser digital tape rangefinder trena metro laser range finder measuring tape

Oral B Electric Toothbrush Heads For Rotary Electric Toothbrush 4pc/Pack Replaceable Teeth Brush Heads

Пожарка 103 Проектирование 73 Лекции 47 Болид 46 Рубеж 39 Обзор 38 Автоматика 35 Социальное 34 Отопление 33 Адресные системы 30 Пожаротушение 30 MaxSite 28 Интернет Вещей 28 Терморегуляторы 24 Инженерные системы 23 Облачный Сервис 22 Плагин 21 Курьез 21 Теплый пол 21 AliExpress 20 ППУ 20 Мониторинг 19 Законы Ома 16 ППК 15 Электрика 14 Сравнение 14 Астра 14 Arduino 13 С2000-АСПТ 12 Оповещение 12 WiFi 12 С2000М 11 Техобслуживание 11 Насосная Станция 10 Рубикон 10 Вентиляция 10 ESP8266 10 Гранд Магистр 9 ПЦН 9 Ritm 9 Клапана 8 Жилой дом 8 Сценарии 8 Авария 8 Датчики 7 Сообщества 7 Taggallery 7 ВЭРС 7 Освещение 6 Диспетчеризация 6 Отзыв 6 ГОСТ 5 Юнитест 5 ПО 5 МПТ 4 Спрут-2 4 МПН 4 Гаджеты 3 Баня 3 Рубеж-2ОП 3 Visio 3 РИП 3 My_ESP8266 3 GeoRITM 3 Firesec3 3 Радиоканал 3 Zigbee 2 Плазма-Т 2 Security Hub 2 Учет ресурсов 2 Navigard 2
  • Обратная связь
  • Карта сайта
  • Отзыв
  • События
  • Форум
  • Комментарии
© Технические заметки 2021. Работает на MaxSite CMS. ( Вход )
Автор не несет ответственность за последствия применения материалов сайта на практике.