avr/sensors.md

4.3 KiB
Raw Permalink Blame History

1. Ведомость материалов DC-мониторинга (BOM-таблица)

Вся мелочевка и наплатные блоки питания сведены в отдельный список:

Категория Наименование компонента Кол-во Назначение и инженерные примечания
Вычисления Микроконтроллер Arduino Nano V3.0 (ATmega328P) 1 шт. Ядро сбора данных. Подключение к Linux-ПК по USB для прошивки.
Сеть Модуль локальной сети ENC28J60 SPI 1 шт. Сетевой Ethernet-интерфейс (разъем RJ45 под медный кабель в дом).
Питание Наплатный блок питания Mean Well ИЭП-05-12 (или IRM-05-12) 1 шт. Преобразует 240В АС от дифавтомата климата в стабильные 12 В DC.
Понижающий DC-DC модуль (например, LM2596 или аналогичный Mini) 1 шт. Понижает 12 В до 5.0 В DC для чистого питания Arduino, датчика Холла и ENC28J60.
Датчики Промышленный датчик Холла Allegro ACS758LCB-200B-PFF-T 1 шт. Двунаправленный (±200А). Монтируется в разрыв главного минуса шины 48В.
Обвязка АЦП Резистор постоянный 110 кОм (Точность 1%, 0.25 Вт) 1 шт. Верхнее плечо делителя напряжения (R1).
Резистор постоянный 10 кОм (Точность 1%, 0.25 Вт) 1 шт. Нижнее плечо делителя напряжения (R2).
Конденсатор керамический 0.1 мкФ (104) 2 шт. Фильтры высокочастотных помех на аналоговых входах А0 и А1.
Монтаж Макетная плата под пайку (прототипная) + разъемы-гребенки 1 компл. Для жесткой распайки всех элементов и резисторов в один монолитный блок.

2. Схема расключения (Трассировка соединений)

Так как датчики и сеть требуют жесткой разводки, соединяйте пины по следующей карте:

Блок питания и Логика:

  • Линия 240В AC (после дифавтомата климата) ──> Вход AC/L и AC/N Mean Well 12V.
  • Выход Mean Well 12V (+) ──> Вход IN+ DC-DC преобразователя.
  • Выход Mean Well 12V (-) ──> Вход IN- DC-DC преобразователя.
  • Настройте DC-DC потенциометром строго на 5.0 Вольт на выходе.
  • Выход DC-DC (+5V) ──> Пины 5V на Arduino, VCC на ENC28J60 и VCC на ACS758.
  • Выход DC-DC (GND) ──> Пины GND на Arduino, GND на ENC28J60, GND на ACS758 и нижний вывод Резистора 10 кОм.

Сетевой модуль ENC28J60 ──> Arduino Nano (Шина SPI):

  • VCC ──> 5V (от DC-DC)
  • GND ──> GND
  • CS ──> Пин D10
  • SI ──> Пин D11 (MOSI)
  • SO ──> Пин D12 (MISO)
  • SCK ──> Пин D13 (SCK)

Аналоговый узел делителя напряжения шины 48В (Пин А0):

  • ПЛЮС главной шины 48В ──> Резистор 110 кОм.
  • Второй конец резистора 110 кОм ──> Пин А0 Arduino.
  • От пина А0 Arduino ──> Резистор 10 кОм ──> МИНУС главной шины 48В (GND автоматики).
  • Защита: Конденсатор 0.1 мкФ припаять параллельно резистору 10 кОм (между А0 и GND).

Аналоговый узел датчика Холла ACS758 (Пин А1):

  • VCC ──> 5V (от DC-DC)
  • GND ──> GND
  • OUT (Сигнал) ──> Пин А1 Arduino Nano.
  • Защита: Вторую керамику 0.1 мкФ припаять между пином А1 и GND прямо у платы Arduino.