После того, как изменил VCAL, MAX_VOLTAGE, MIN_VOLTAGE в закладке electro_pm следующим образом:
/* Коэффициенты для калибровки значений.
Подбираются опытным путем, сверяясь с эталонным прибором */
double VCAL = 20.00; // для напряжения
// U [1 2 3 4 5] [1 2 3 4 5 6 7 8]
double ICAL[] = {0, 1.35, 1.28, 0.73, 0.73, 1.28, 0.73, 0.72, 0.73, 0.73, 0.73, 0.73, 0.73, 0.73};
// вычисляемые коэффициенты для калибровки значений
double UI_RATIO[MAX_UI_SENSORS];
#define MAX_VOLTAGE 1000
#define MIN_VOLTAGE 0
а также произвел ряд кой-каких плясок с бубном типа установки времени, перезагрузок, изменения числа термометров на 1 (с 3),
отключения модулей отсутствующих датчиков от компиляции, все что есть на вкладке Электросеть заработало.
После одного только изменения скетча - не работало, нули были в напряжении и мощности.
Короче, полностью не разобрался.
И с калибровкой тока еще надо поковыряться. Датчик тока ACS712 подключен к пину А1. Какой коэффициент в массиве надо крутить - который стоит первым и ноль?
Подключение железа к AMS
Модератор: Alex
-
- Сообщения: 7
- Зарегистрирован: Вс авг 09, 2020 6:25 pm
- Благодарил (а): 0
- Поблагодарили: 0
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Подключение железа к AMS
В массиве токов первый 0 это напряжение. Его не трогаем , он калибруются выше. А второе - это уже токи. Их и крутим. И перед этим выберите количество датчиков. По дефолту только 2. Поставьте 6 - 10 . Но при этом скушается почти вся оперативка .
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 7
- Зарегистрирован: Вс авг 09, 2020 6:25 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: Подключение железа к AMS
У меня сейчас один датчик - зачем их выбирать 6-10?
С калибровкой амперметра (может, чисто случайно, а может она изначально была рассчитана на 30-амперный датчик Холла, он калиброван) получилось сразу.
Проверка - подключение дополнительно к имеющейся нагрузке (компьютер, роутер, ноутбук и прочее по мелочи - всего 350 ватт) - паяльника на 300 ватт - цифры практически совпали.
Дальше по плану беспроводные модули. И то, ради чего все это затевалось - подключение CAN.
С калибровкой амперметра (может, чисто случайно, а может она изначально была рассчитана на 30-амперный датчик Холла, он калиброван) получилось сразу.
Проверка - подключение дополнительно к имеющейся нагрузке (компьютер, роутер, ноутбук и прочее по мелочи - всего 350 ватт) - паяльника на 300 ватт - цифры практически совпали.
Дальше по плану беспроводные модули. И то, ради чего все это затевалось - подключение CAN.
-
- Сообщения: 136
- Зарегистрирован: Вс сен 02, 2018 8:03 am
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Подключение железа к AMS
А как к основному контроллеру с AMS подключить дополнительный?
Например на первом этаже есть основной шкаф автоматики и в нём стоит AMS.
А на чердаке стоит ещё один контроллер, задача которого:
1) собрать все данные с датчиков в комнатах второго этажа и передать их в контроллер AMS
2) получить команду от контроллера AMS и передать её на исполнительное устройство (кондиционер или освещение)
Мне кажется, что так я смогу сильно снизить количество проводов, но не могу понять как связать 2 контроллера вместе:
1) Какие пины соединять?
2) Какой скетч надо загрузить на каждый контроллер?
Например на первом этаже есть основной шкаф автоматики и в нём стоит AMS.
А на чердаке стоит ещё один контроллер, задача которого:
1) собрать все данные с датчиков в комнатах второго этажа и передать их в контроллер AMS
2) получить команду от контроллера AMS и передать её на исполнительное устройство (кондиционер или освещение)
Мне кажется, что так я смогу сильно снизить количество проводов, но не могу понять как связать 2 контроллера вместе:
1) Какие пины соединять?
2) Какой скетч надо загрузить на каждый контроллер?
-
- Сообщения: 136
- Зарегистрирован: Вс сен 02, 2018 8:03 am
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Подключение железа к AMS
Основной Arduino Mega2560 R3 CH340G/ATmega2560-16AU.
На нём стоит AMS.
На второй этаж хочу Arduino UNO - думаю должно хватить.
На нём стоит AMS.
На второй этаж хочу Arduino UNO - думаю должно хватить.