avr/sensors.md

49 lines
4.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 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.