Arduino изменяя выход основанный на напряжении тока провода

Я новичок в arduino, и я хочу построить себе умный переключатель, который можно повернуть как вручную, так и через Wi-Fi, есть ли способ изменить положение реле на основе того, работает ли другой провод или нет? Im из Европы, поэтому у нас есть 230V розетки.

Спасибо за ответ.

This is "diagram" of my design

, 👍2

Обсуждение

"изменить положение реле в зависимости от того, включен ли другой провод или нет?" - Что это значит?, @chrisl

Если физический переключатель включен, то провод, проходящий через него, является живым, и я хотел бы принимать решения в arduino на основе этого, например, физический переключатель включен, тогда arduino переключает реле, подключенное к себе, и наоборот, @krystof18

Это может иметь больше смысла с конкретным примером того, как можно использовать эту вещь, которую вы строите., @timemage

Ну, я хочу использовать смарт-коммутатор с управлением Wi-Fi, а также иметь возможность использовать свой обычный физический коммутатор, даже если я выключил свет с помощью смарт-коммутатора, а также иметь возможность включать свет с помощью смарт-коммутатора, даже если он выключен физическим коммутатором. Поэтому моя идея состояла в том, чтобы разделить живой провод на 3 - один к управляемому arduino реле, один к обычному swich и один к smart switch, и я хотел бы иметь возможность проверить, жив ли провод после обычного переключателя, а также после smart, чтобы я мог основать некоторую логику и определить, должен ли свет быть включен или выключен. Надеюсь, я выразился яснее., @krystof18

Если я превращу ваше описание в диаграмму, оно может быть более ясным. Но тогда для вас имеет больше смысла сделать диаграмму и включить ее в свой вопрос вместе с описанием., @timemage

Я никогда не делал диаграмму раньше, но я постараюсь сделать это правильно, @krystof18

Ну я старался изо всех сил, это выглядит horible и даже не говоря о технической стороне, но я надеюсь, что этого достаточно, чтобы понять мою проблему, мне нужно знать имя вещи, которая возвращает true или false на основе if is wire live, и она должна быть в состоянии обрабатывать 230V в течение длительного времени. Мой скетч ... https://i.imgur.com/erxAwkC.png, @krystof18

@krystof18, похоже, он отлично справился со своей работой., @timemage


1 ответ


Лучший ответ:

1

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

Вы хотите переключить одно устройство с несколькими переключателями (как эти переключатели работают, сейчас не важно). Вы можете посмотреть, как это обычно делается в электроустановках. Здесь все выключатели подключены к вашему выключателю. И есть один компонент, который ждет триггерных сигналов от переключателей и переключит целевое устройство (свет в данном случае) соответственно. Так что в конце концов есть только одно место, где включается свет: в выключателе. Переключатели в комнате - только триггеры. Ток для света не протекает через них. Кроме того, они не обязательно должны нести сетевое напряжение (триггеры также могут быть низковольтными) (хотя, похоже, на самом деле они просто используют сетевое напряжение, для чего я не знаю причины. Возможно, чтобы избежать дополнительного преобразования напряжения).

Поэтому я предлагаю следующее решение: Провода сети (230V) подключены только к свету и (подходящей) плате реле. Плата реле подключена к Arduino, который может действовать как умный коммутатор (переключение через Wi-Fi, время или что-то еще). Для ручного переключения вы можете подключить переключатель или кнопку к Arduino и запрограммировать Arduino на чтение его и соответствующее управление реле.

Это решение гораздо проще, чем пытаться определить напряжение под напряжением на линиях, и это, скорее всего, сделает его более надежным . Все сводится к управлению релейной платой и чтению кнопки/переключателя-и то, и другое с помощью тонны учебных пособий в Интернете

Примечание: Поскольку сетевое напряжение всегда очень опасно, вы должны быть очень осторожны. Не используйте сетевое напряжение при разработке вашего устройства. Простого светодиода с токоограничивающим сопротивлением, подключенного к линии питания Arduino через реле, достаточно для проверки полной функциональности. Подключайте сетевое напряжение только в том случае, если вы действительно действительно уверены, что все сделали правильно

,