Site icon Энергоэффективный дом

Датчики ардуино

Управление нагрузкой

Задача. Ограничение входного автомата 25А, в доме нагрузок в сумме до 50А. Необходимо отключать второстепенные нагрузки.

Решение. Контроллер Ардуино Уно должен справиться с задачей.

Купил датчики тока и напряжения PZEM-004T.

Возможности описаны по ссылке, вкратце в спойлере. Библиотека для Ардуино

Model: PZEM-004T
Supply Voltage 80 ~ 260VAC

«PZEM allows to read max 2 values at once (per second). So if you try to read all 4 values — it will take minimum 2 second» (C)

A. Function
  1. electrical parameter measurement function (voltage, current, active power).
  2. The power button clear function.
  3. Power-down data storage function (cumulative power down before saving).
  4. PC PC display function (display voltage, current, active power).
  5. The serial communication function (comes with TTL serial interface, via various terminals communicate with the adapter plate, read, and set the parameters).

B. front display and key

one. UI
PC display window composed of four, used to display the voltage, current, power, power parameters, as shown in FIG.
 
two. Display Format
1. Power: measurement range 0 ~ 22kW
0 ~ 10kW within the display format of 0.000 to 9.999;
Within 10 ~ 22kW display format 10.00 ~ 22.00.
 
2. Power: measurement range 0 ~ 9999kWh
0 ~ 10kWh within the display format of 0.000 to 9.999;
10 ~ 100kWh within the display format of 10.00 to 99.99;
100 ~ 1000kWh within the display format of 100.0 to 999.9;
1000 ~ 9999kWh and above the display format from 1000 to 9999.
 
3. Voltage: Test Range 80 ~ 260VAC
Display Format 110.0 ~ 220.0.
 
4. Current: measurement range 0 ~ 100A
Display Format 00.00 to 99.99.
 
three. button
A built-in button on the panel, used to make electricity clear function, as shown in Figure 2.
Electricity clear method: Press ZERO key five seconds, then release the button! Press again to clear the key, the data is cleared and exit charge cleared, cleared so far completed.
 
C. Serial Communication
The module is equipped with a TTL serial data communication interface via the serial port can be read and set the relevant parameters; but if you want a device with a USB or RS232 (such as computers) to communicate, then you need to be equipped with different TTL adapter hardware board (USB communication needs with TTL to USB adapter plate; RS232 communication needs with TTL to RS232 adapter plate), the adapter plate of the specific connection details can be found in FIG.
 
D. Description of the communications
1. Connect the hardware according to the wiring diagram.
2. Connect the line after a good first select the communication port of the PC software module supports communication port COM2 \ COM3 \ COM4, through the Device Manager to view, if not more than a few ports you need to modify the port over.
 
E. Considerations
1. This module is suitable for indoor, not outdoor use.
2. the applied load should not exceed the rated power.
3. The wiring can not be wrong.
 
F. Specifications
1. Working voltage: 80 ~ 260VAC
2. Test voltage: 80 ~ 260VAC
2. Rated power: 100A / 22000W
3. Working Frequency: 45-65Hz
4. Measurement accuracy: 1.0
 
 
Package include:
1x Digital Multi-function Meter
1x Coil
 
https://youtu.be/6yJALsc54lY

Не совсем ардуино, но купил еще вот такой датчик 6в1 Измеритель мощности‎, Вольтметр, Амперметр (до 100А) PUUCAI P06S-100 (Wired Power Monitor)

Управление температурой

Не Ардуино, но управляет температурой. Различные температурные реле. Инструкции в спойлере.

Температурное реле W1209
Самое простое и дешевое температурное реле (и поэтому популярное). Питание от 12В. 1 датчик, 1 исполнительное реле. 

Цифровое термореле (программируемый терморегулятор) W1209 — это устройство, созданное для поддержки температур в заданном диапазоне. Оно используется в различных системах автоматизации (инкубаторов, теплицах, системах отопления, бойлеров и т.д).

Технические характеристики W1209

  • Напряжение питания: 12 В
  • Потребляемая мощность: 35 мА (65 мА при замкнутом реле)
  • Максимально переключаемый ток: 5 А
  • Максимальное напряжение на контактах: 250 В
  • Температурный диапазон: -50 ºС … +110 ºС
  • Точность управления: 0.1 ºС
  • Гистерезис точность: 0.1 ºС
  • Частота обновления: 0.5 с
  • Терморезистор: NTC (10К 0.5%, водонепроницаемый)
  • Количество реле: 1 шт.
  • Влажность: 20 % … 85 %

Общие сведения

На терморегуляторе присутствует трех-разрядный индикатор (HS310281K), отображающий температуру от -50 ºС до +110 ºС. Температура от -10ºС до -50ºС и от 100ºС до 110ºС отображает без десятичной доли, что вполне хватает для бытового использования. Также, на плате расположен красный светодиод «LED1» дублирующий включение реле.

Терморегулятор поддерживает два режима работы «C» (охлаждение) и «H» (нагрев). Изменяется режим при помощи трех кнопок управления.

Назначение кнопок:

  • «SET» — выбор режима работы и настройка параметров
  • «+» — увеличение параметра
  • «-» — уменьшение параметра

Пример: при режиме работы «С» и выставленной температуре 25ºС, реле сработает при достижении температуры 25ºС а отключится при 23ºС.

Настройки термостата (W1209)

Для входа в режим настройки нужно удерживать кнопку «SET» в течении 5 секунд, после чего кнопкой «+» или «—» выбрать изменяемое меню (P0 . . . P6).

Для входа и выхода с меню, необходимо однократное нажатие кнопки SET.

PO — Режим работы термостата

В данном разделе меню устанавливается режим работы С — охлаждение или H — нагрев, при выборе режима C, реле сработает, когда температура упадет до заданного значения.

Если выбран режим H, то реле сработает если при повышении температуры до заданного значения будет активировано реле температуры.

P1 — Настройка гистерезиса

В данном пункте меню настраивается гистерезис (разница между температурой включения и выключения), значение от 0.1 °C до 15.0 °C, по умолчанию 2 °C, шаг изменения 0.1 °C.

К примеру, если установлено значение в 2 °C, а температура работы 20 °C и режим H, то при температуре 22 °C, термостат отключит нагрев, а при температуре 18 °C включит нагрев.

P2 — Верхний предел температуры

Установка верхнего предела температуры значение от -45 °C до 110 °C, по умолчанию 110 °C, шаг изменения 1 °C.

P3 — Нижний предел температуры

Установка нижнего предела температуры значение от -50 °C до 105 °C, по умолчанию 110 °C, шаг изменения 1 °C.

P4 — Корректировка температуры

В этом разделе можно откалибровать показания термометра, при условии, если у вас есть образцовый термометр, значение от -7 до 7, по умолчанию 0, шаг изменения 1.

P5 — Задержка включения реле

Здесь, устанавливается задержка включения 0 … 10 минут. 

P6 — Верхний предел температуры отключения

Меню настройки аварийного превышения температуры от 0 °C до +110 °C, по умолчанию выключен OFF.

Сброс на заводские параметры

  1. Отключить питание
  2. Нажмите и удерживайте «+» и «-»
  3. Включите питание

На дисплее появится надпись 888, настройки сброшены.

Контроллер температуры STC-1000. Инструкция по эксплуатации

Контроллер температуры STC-1000 220v является готовым устройством с двумя реле: на охлаждение и обогрев. С его помощью можно выставить два температурных режима срабатывания. Одним из преимуществ термостата является простота подключения, наличие калибровки и программирование температуры срабатывания, получаемой с датчика. Термореле может применяться в водонагревателях, морозильных камерах, холодильниках, аквариумах, инкубаторах, брудерах, самогонных аппаратах, серверных шкафах и т.д.

Инструкция к контроллеру температуры STC-1000:

  • Дисплей отображает два режима работы: нагрев (heat) и охлаждение (cool). Четыре кнопки управления: включение/выключение, вход в режим программирования (S) и две стрелки вверх и вниз.
  • Включение и выключение производится путем удерживания кнопки питания не менее 3 секунд. После первого включения термостат показывает температуру среды в которой находиться датчик.
  • Для просмотра температуры, на поддержание которой запрограммирован контроллер надо нажать стрелку вверх (Может задаваться в диапазоне от -50 до +99,9 градуса с точностью до одной десятой. По умолчанию 10,0 С).
  • Нажатие стрелки стрелки вниз выводит гистерезис* на который настроен контроллер (Может задаваться от 0,3 до 10 градусов с точностью до десятых. В заводских настройках 0,5 градуса).
  • Для входа в режим программирования нажимаем и удерживаем кнопку S не менее 3 секунд, на дисплее появится F1.
  • Нажимаем кнопку S и удерживаем. На дисплее отобразится заданная температура. Не отпуская кнопку S стрелками «вверх» или «вниз» задаём требуемую температуру.
  • Отпускаем кнопку S и нажимаем стрелку вверх. На дисплее отобразится F2. Нажимаем кнопку S и на дисплее отобразиться заданная дельта температуры. Удерживая кнопку S стрелками вверх и вниз задаём требуемую дельту.
  • Отпускаем кнопку S и нажимаем стрелку вверх. На дисплее отобразится F3. Нажимаем кнопку S и на дисплее отобразится задержка на включение (По умолчанию 3 минуты, диапазон доступных значений от 1 до 10 минут).
  • Отпускаем кнопку S и нажимаем стрелку вверх. На дисплее отобразится F4. Здесь можно задать значение калибровки датчика. (Диапазон значений от -10 до +10 с шагом 0,1. По умолчанию значение 0).
  • Для выхода из режима программирования с сохранением настроек кратковременно нажимаем кнопку включения/выключения.
  • Если надо выйти не сохраняя настройки, то контроллер сам выйдет в рабочий режим, если не нажимать кнопки в течение 30 секунд.
  • Если на дисплее отобразилось Er (ошибка), то, нажимаете любую кнопку и держите до перезагрузки контроллера. После этого все настройки сбросятся на заводские.

*В терморегуляторах гистерезисом называют величину температуры, при которой сигнал изменяется на противоположный. И само явление, при котором осуществляется задержка переключения сигнала в зависимости от величины влияния. Терморегуляторы имеют разные пороги включения и выключения, эта система имеет температурный гистерезис. Он дает возможность уменьшит частоту переключения, например, на повышение температуры в обогревателе. Но при этом следует помнить, что чем больше величина гистерезиса, тем больше скачок температуры.
И так, пусть терморегулятор в настройке имеет температуру 18°C. Его гистерезис 4°C. До включения обогревающего оборудования (и соответственно терморегулятора) температура в комнате была 12°C. Обогрев включили. Когда температура в помещении достигнет 22°C, терморегулятор даст сигнал нагревающему оборудованию на выключение. Температура в комнате начнет уменьшаться, когда она станет равна 16°C, то терморегулятор подаст сигнал о включении.

Технические характеристики

Диапазон измерения температуры (внешний датчик): -50 … + 110 ° C
Точность измерения : 0,1° C
Гистерезис установки температуры включения/выключения: ±10 ° C
Максимальный ток коммутации: 10 А
Рабочее напряжение: 90 … + 250 В
Мощность потребления: 3 Вт
Рабочая температура : -20 … + 70 ° C
Размер: 8,5*7,5*4,3 см

Порядок работы

Дисплей отображает два режима работы: нагрев и охлаждение. Четыре кнопки управления:
включение/выключение, вход в режим программирования (S) и две стрелки вверх и вниз.

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

Для просмотра температуры, на поддержание которой запрограммирован контроллер надо нажать «вверх» (Может задаваться в диапазоне от -50 до +99,9 градуса с точностью до одной десятой. По умолчанию 10,0 С).

Нажатие стрелки «вниз» выводит гистерезис на который настроен контроллер (Может задаваться от 0,3 до 10 градусов с точностью до десятых. В заводских настройках 0,5 градуса).

Управление отоплением

Что еще куплено

  1. JK250 600U PPT самовосстанавливающиеся предохранители (250В, 10А, удержание 600мА, при токе 3А срабатывает через 12с) — 10 шт.
  2. Кнопки для впайки в плату 20 шт
  3. Матрица из 8 кнопок — 1 шт.
  4. Экран Smart Electronics 84×48 84*48 5100 LCD Module With White Blacklight Adapter PCB LCD5100 — 1 шт.
  5. Термостат W1209 LED Digital Thermostat Temperature Control Thermometer Thermo Controller Switch Module DC 12V Waterproof NTC Sensor — 2шт.
  6. I2C IIC RTC DS1307 AT24C32 Real Time Clock Module For Arduino 51 AVR ARM PIC For Arduino UNO Without Battery Часы реального времени для Ардуино. Батарейка нужна LIR2032 — 1шт.
  7. PL2303 PL2303HX USB to UART TTL Cable Module 4p 4 pin RS232 Converter Serial Cables Adapter — 1 шт.
  8. 1 Channel DC 5V Relay Switch Module for Arduino Raspberry Pi ARM AVR PIC ARM PLC MCU control — 5 шт. — реле с управлением 5В напрямую от Ардуино
  9. Блок реле 16 шт. 12V 16 Channel Relay Module for arduino ARM PIC AVR DSP Electronic Relay Plate Belt — 1 шт.
  10. DC 12V Delay Relay Time Delay Turn on/Delay Turn off Vibration Switch Module with Timer — 1 шт. реле с задержкой от 0,1с до 1 ч.
    Описание и инструкция

    1 X DC 12V Delay Relay Module

  11. UNO R3 (CH340G) MEGA328P for Arduino UNO R3 + USB CABLE ATMEGA328P-AU Development board — 1 шт.
  12. UNO Proto Shield prototype expansion board with SYB-170— плата прототипирования — 1 шт.
  13. WAVGAT high quality Breadboard 830 Point Solderless PCB Bread Board MB-102 MB102 Test Develop DIY — плата прототипирования — 1 шт.
  14. Шилд для датчиков Sensor Shield V4.0 V4 Digital Analog Module Expansion Development Board — 1 шт.
  15. Data Logger Module Logging Recorder Shield V1.0 for Arduino UNO SD Card — 1 шт. Есть место для впайки навесных элементов. Нужна батарейка
  16. UNO Shield Ethernet Shield W5100 R3 UNO Mega 2560 1280 328 UNR R3 — для соединения с локальной сетью со слотом для микро-SD — для подключения к UNO- 1 шт.
  17. Комплект из Ethernet shield и шилда для Mega MEGA 2560 R3 ATmega2560 R3 AVR USB board + W5100 USB Cable for Arduino 2560 MEGA2560 R3,WAVGAT — 1 шт. — для соединения на плате Mega
  18. UNO R3 ESP8266 Web Sever serial WiFi expansion board shiled ESP-12E — 2 шт.
  19. LM317T LM317 Voltage Regulator IC 1.2V to 37V 1.5A— стабилизаторы для источника питания, 10 шт.
  20. DC 9V Battery button power plug for Arduino Mega 2560 1280 UNO R3 132 9V battery buckle — 3 шт.

Магазины деталей для Ардуино

  1. roboshop.spb.ru/ В описаниях товаров есть документация и ссылки на драйверы и инструкции
  2.  
Exit mobile version