Я планирую установить около 4-5 arduino pro micro на своем заднем дворе, чтобы управлять электромагнитными клапанами для полива сада на основе измерений почвы (поэтому мы обеспечиваем хороший полив).
Мой вопрос касается напряжения питания, я хочу использовать категорию 6, возможно, на 20-метровом пробеге для подачи питания и сети RS485 по витым парам.
Основываясь на предыдущих ответах относительно категории 6, я знаю, что сила тока должна быть в порядке, если предположить, что все Arduino даже работают на полную мощность без сна около 45 мА, что составляет около 250 мА.
Электромагнитный клапан говорит 8 Вт при 12 В, что составляет 0,6 А, если предположить, что ток требуется, чтобы держать его открытым (не закрытым - это правильно?), На что я надеюсь, иначе потеря мощности приведет к его открытию.
Я думаю, мне все равно нужно будет подавать 12 В, должен ли я запускать 12 В и 5 В по парам? Если я использую только 12 В, мне нужен линейный стабилизатор напряжения, который сильно нагревается, значит ли это, что он неэффективен? Если я также использую 5 В, насколько хорошо 5 В работает на этом расстоянии из-за падения напряжения на парах Cat6?
В общем, более высокое напряжение означает меньшие потери, поэтому вам нужно использовать самое экономичное напряжение (но не более 48 В, это будет опасно). Я также рекомендую использовать одно напряжение, но использовать два провода, например, оранжевый/белый для (+) и синий/сине-белый для (-). Это просто упрощает подключение и значительно снижает вероятность самопроизвольной перезагрузки микроконтроллеров из-за помех или контуров заземления.
Во-первых, давайте посмотрим, сможете ли вы использовать 12V. Кабель 23 AWG длиной 20 футов будет иметь сопротивление 0,4 Ом (при условии, что 20 Ом/1000 футов и два параллельных провода для заземления и Vcc). При 0,6А вы потеряете 0,24В, чего соленоиды не заметят. Если вы запустите 5 соленоидных клапанов одновременно с помощью одного кабеля, они будут потреблять всего 3 А, а на кабеле будет падать 1,2 вольта, чего достаточно для питания соленоидов. Так что да, похоже, мы можем работать только на 12 В.
Обратите внимание, что если вам нужно больше мощности, вам придется перейти на 24 В или 48 В и иметь регулятор на 12 В в каждой коробке.
Теперь, чтобы получить 5В, вы можете использовать линейный или импульсный стабилизатор. Преимущества линейного регулятора в том, что он прост и уже присутствует на некоторых ардуино (не на микро). При токе 45 мА будет потрачено 0,3 Вт, что немного и легко рассеивается. Однако, учитывая, что импульсные 5-вольтовые регуляторы на ebay стоят менее 2 долларов каждый, я настоятельно рекомендую вам просто купить дюжину таких регуляторов и использовать их повсюду.
Во-первых, хотя использование 12 В для питания было бы, по крайней мере, несколько практичным, учитывая ограничения в вашем вопросе, оно ограничивает вас в отношении доступного тока. Использование 24 или 48 В с понижающими стабилизаторами до 12 В на каждой конечной точке (они доступны в виде модулей из различных источников), скорее всего, будет подходом с меньшими потерями и, возможно, несколько более надежным подходом в целом.
Во-вторых, есть проблема и со стороны данных — UART Pi на самом деле не поддерживает систему многоточечной адресации (9-битный режим UART), которая обычно используется в сетях RS-485 и UART микроконтроллеров. Я бы рекомендовал использовать либо внешний UART для Pi, который может правильно поддерживать 9-битный режим, либо использовать сеть I2C-over-RS485 вместо UART-over-RS485.
К счастью, микросхемы SPI UART доступны относительно дешево и поддерживают 9-битный режим, а также другие функции, полезные для RS-485 (например, автоматическое управление выводами управления направлением приемопередатчика RS-485). Некоторые микросхемы USB->UART также могут поддерживать эту функцию; прочитайте техническое описание того, что вы используете для деталей.
Шина I2C предоставляет несколько очень полезных функций — многоабонентскую адресацию, обнаружение конфликтов и поддержку множественного мастеринга — все это прямо из коробки. «Но как вы собираетесь заставить его пройти 20 м по витой паре?» ты спрашиваешь. Просто: мы берем RS-485 и используем его в качестве физического уровня для нашего канала I2C с помощью буферной ИС P82B96. Этот чип разделяет двунаправленные сигналы I2C на два однонаправленных сигнала, каждый для SCL и SDA — отсюда можно использовать современные приемопередатчики RS-485, которые реализуют отказоустойчивость с открытой/плавающей шиной в псевдооткрытом стоке. образом (т. е. соедините DE с дополнением TX, а D с 0), как показано на схеме ниже: U2 и U3 — приемопередатчики RS-485, а логический элемент НЕ может быть тем, что у вас есть под рукой, что работает от наличие напряжения питания.
смоделируйте эту схему - схема, созданная с помощью CircuitLab
(Вам понадобятся приемопередатчики 3,3 В для U2 и U3, чтобы использовать это с Pi BTW.)
ТриФазыУгорь
Митчелл Карри