PZEM-004T на 3 фазы

Вопросы от новичков
Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27 ноя 2017, 13:15
Откуда: Rus44
Имя: Michael
Контактная информация:

PZEM-004T на 3 фазы

Сообщение Alias »

support писал(а): 03 май 2020, 10:18 ссылка на приложение
Спасибо за внимание к проблеме и ссылку на программу! Выше по теме мы как-раз ее и обсуждали. Но наскоро спаянный переходник не заработал и мне оказалось проще решить вопрос доступными средствами. Была даже идея оформить все пользовательским блоком с физическими кнопочками, чтобы не перезаливать Ардуино с новым адресом всякий раз, но это настолько редкая и специфическая задача, что лишено всякого смысла. Хотя в состав Flprog можно было бы включить блок настройки наряду с самим блоком модуля.
И, кстати, вопрос: а можно ли сделать опрос модулей не по внутреннему таймеру, а по входу (En)? Впрочем, это просто каприз.
kbplug
Рядовой
Сообщения: 61
Зарегистрирован: 10 мар 2017, 09:54

PZEM-004T на 3 фазы

Сообщение kbplug »

Добрьій день подключил 4 шт PZEM 004T на один програмньій порт без переделок, все отлично работает.

1. Подключил PZEM 004T через переходник USB to uart
Изображение

2. Сконфигуриловал адресса в PZEM 004T с помощью программьі от автора https://flprog.ru/downloads/additionalF ... ttings.zip

3. Запаралелиль все Rx и Tx и посадил на один порт, Все работает, проблем нет.
IMG_20200907_065217.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

PZEM-004T на 3 фазы

Сообщение Di123 »

у когонибудь получилось его заставить работать на одну фазу ?
2020-11-20_173514.png
2020-11-20_173518.png
у меня всё по нулям даже не колышатся
версия программы 7,1,1
версия модуля v3.0

думал не исправный но распаковал второй тоже всё по нулям показывает

Отправлено спустя 49 минут 35 секунд:
попробовал в версии 6,3,1 тоже всё по нулям
даже уарт не мигает на модуле

прописал скеч из примера ИДЕ
[scroll]#include <PZEM004Tv30.h>

PZEM004Tv30 pzem(11, 12);

void setup() {
Serial.begin(115200);
}

void loop() {
float voltage = pzem.voltage();
if(voltage != NAN){
Serial.print("Voltage: "); Serial.print(voltage); Serial.println("V");
} else {
Serial.println("Error reading voltage");
}

float current = pzem.current();
if(current != NAN){
Serial.print("Current: "); Serial.print(current); Serial.println("A");
} else {
Serial.println("Error reading current");
}

float power = pzem.power();
if(current != NAN){
Serial.print("Power: "); Serial.print(power); Serial.println("W");
} else {
Serial.println("Error reading power");
}

float energy = pzem.energy();
if(current != NAN){
Serial.print("Energy: "); Serial.print(energy,3); Serial.println("kWh");
} else {
Serial.println("Error reading energy");
}

float frequency = pzem.frequency();
if(current != NAN){
Serial.print("Frequency: "); Serial.print(frequency, 1); Serial.println("Hz");
} else {
Serial.println("Error reading frequency");
}

float pf = pzem.pf();
if(current != NAN){
Serial.print("PF: "); Serial.println(pf);
} else {
Serial.println("Error reading power factor");
}

Serial.println();
delay(2000);
}[/scroll]

и в монитор порте всё заработало и уарт мигает на модуле как положено то есть они полностью рабочие
2020-11-20_175652.png
но через флпрог нивкакую нехочет уже и ардуино менял бесполезно
тоесть блок не делает опроса по уарт хотя в настройках стоит уарт
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26 авг 2017, 23:44

PZEM-004T на 3 фазы

Сообщение pasha71 »

[ref]Di123[/ref], Если я не ошибаюсь модуль нужен 4 версии для работы штатного блока в флпрог. А у Вас 3, так?
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

PZEM-004T на 3 фазы

Сообщение Di123 »

[ref]pasha71[/ref], нет с 3 версии
я наполовину разобрался
выбрал SoftwareSerial вместо обычного уарта
и назначил выводы 10 и 11
теперь заработало всё нормально
не могу только понять почиму стандартный уарт отказывается общаться с модулем даже светодиоды не мигают на модуле говорит о том что ардуина его вообще не опрашивает
rogekam
Рядовой
Сообщения: 82
Зарегистрирован: 24 июн 2020, 21:21
Откуда: RUS31
Имя: Egor
Благодарил (а): 1 раз

PZEM-004T на 3 фазы

Сообщение rogekam »

Рабочий вариант. Собрал пол года назад. Может что пригодиться. viewtopic.php?f=137&t=6554
По ходу дорабатывал. Если нужно- выложу.
pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26 авг 2017, 23:44

PZEM-004T на 3 фазы

Сообщение pasha71 »

[ref]Di123[/ref], Да я по моему ошибся
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

PZEM-004T на 3 фазы

Сообщение Di123 »

[ref]rogekam[/ref], очень странно в вашем варианте они работают на рх и тх выводах
могу лишь предположить что в есп это прокатывает такой выбор в уно видимо нет
rogekam
Рядовой
Сообщения: 82
Зарегистрирован: 24 июн 2020, 21:21
Откуда: RUS31
Имя: Egor
Благодарил (а): 1 раз

PZEM-004T на 3 фазы

Сообщение rogekam »

Как подключать, брал здесь: http://arduino.ru/forum/programmirovani ... rial-shine. Смена контроллера не прокатит. Много плюшек для ESP8286. Но можно и для УНО переписать с нуля.
Аватара пользователя
BormanYA
Рядовой
Сообщения: 95
Зарегистрирован: 10 янв 2018, 18:07
Откуда: Дмитров
Имя: Михаил
Благодарил (а): 2 раза

PZEM-004T на 3 фазы

Сообщение BormanYA »

rogekam писал(а): 20 ноя 2020, 15:39 Как подключать, брал здесь:
Страница не найдена
kbplug
Рядовой
Сообщения: 61
Зарегистрирован: 10 мар 2017, 09:54

PZEM-004T на 3 фазы

Сообщение kbplug »

У меня проблем с етим модулем небыло. Вот мой проект для ноно 3 шт подключено к програмному порту, одна к аппаратному. Использую адресса устройств.
Pzem_004T_3фази.flp
Отправлено спустя 2 минуты 57 секунд:
Вы отключаeте ардуино от USB во время измерения?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

PZEM-004T на 3 фазы

Сообщение Di123 »

[ref]kbplug[/ref], странно в вашем проекте тоже используете рх и тх
нет не отключаю она же у меня и запитывалась от усб уно ведь с модуля непоступает 5в там информация и силовая даже дорожек между собой не имеют

ну я уже решил проблему подсмотрев пример из ИДЕ где они используют SoftwareSerial на контактах 10 и 11 и у меня тоже так заработало
просто странно почему уно не посылает сигналы по рх и тх через стандартный уарт
rogekam
Рядовой
Сообщения: 82
Зарегистрирован: 24 июн 2020, 21:21
Откуда: RUS31
Имя: Egor
Благодарил (а): 1 раз

PZEM-004T на 3 фазы

Сообщение rogekam »

BormanYA писал(а): 20 ноя 2020, 23:07
rogekam писал(а): 20 ноя 2020, 15:39
Страница не найдена
Да, ссылка урезана, повтор: http://arduino.ru/forum/programmirovani ... rial-shine
v1.jpg
IMG_20200706_181628.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
kbplug
Рядовой
Сообщения: 61
Зарегистрирован: 10 мар 2017, 09:54

PZEM-004T на 3 фазы

Сообщение kbplug »

Di123 У вас наверное занят порт. Попробуйте отключит USB и подать внешнее питание на ардуино.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

PZEM-004T на 3 фазы

Сообщение Di123 »

пробовал от повербанка тоже ничего не мигает на модуле
меня пока и SoftwareSerial устраивает на 7 и 8 подключил

интересует какое количество опросов делает модуль ?
допустим в 1 сек 100 полуволн и я каждую секунду выделяю только одну полноценную не урезанную
может ли модуль адекватно подсчитывать мощность в таком режиме ?
rogekam
Рядовой
Сообщения: 82
Зарегистрирован: 24 июн 2020, 21:21
Откуда: RUS31
Имя: Egor
Благодарил (а): 1 раз

PZEM-004T на 3 фазы

Сообщение rogekam »

Di123 писал(а): 30 ноя 2020, 07:22
может ли модуль адекватно подсчитывать мощность в таком режиме ?
Разница со стационарным электросчетчиком больше на 0,5-1 кВт·ч потребления из 400 кВт·ч.
Подсчет потребления программой, при опросе 1 сек дает такой же результат.
[spoiler]
кВт ч.jpg
[/spoiler]
Что вполне укладывается в характеристики PZEM 004.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

PZEM-004T на 3 фазы

Сообщение Di123 »

rogekam писал(а): 30 ноя 2020, 08:17 Подсчет потребления программой, при опросе 1 сек дает такой же результат.
понятно
я думал что модуль сам всё делает а ардуина их просто считывает
тогда получается что если потребление импульсное там допустим 10мс в 1 сек то ардуино практически не сможет угадывать в момент прохода импульса что бы его увидеть со своим опросом в 1 сек
она будет тогда считывать посути всегда нулевую мощность из редка возможно попадая в момент импульса и фиксируя его в квт*ч

Отправлено спустя 13 минут 27 секунд:
опыты показывают что пропуская две полуволны пзем показывает мощность от 21-64 вт
а бытовой ваттметр 31-42 вт

только вот я сменил опрос ардуино с 1000 до 500 и ничего не поменялось мощность фиксирует от 22-65вт

Отправлено спустя 3 минуты 38 секунд:
если смотреть визуально на экран при опросе в 500мс
то все значения так и продолжают обновляться раз в 1сек кроме частоты она обновляется два раза в сек
Serg15
Рядовой
Сообщения: 29
Зарегистрирован: 17 фев 2021, 21:02
Имя: Sergey

PZEM-004T на 3 фазы

Сообщение Serg15 »

Добрый вечер.
Подскажите, пожалуйста, при реверсе тока, (и соответственно мощность активная) блок не показывает знак "-".
Как это исправить?
MihailK
Сержант
Сообщения: 147
Зарегистрирован: 05 дек 2020, 23:42
Имя: Михаил
Поблагодарили: 3 раза

PZEM-004T на 3 фазы

Сообщение MihailK »

Может проще использовать бу счетчик трехфазный с rs485?
Serg15
Рядовой
Сообщения: 29
Зарегистрирован: 17 фев 2021, 21:02
Имя: Sergey

PZEM-004T на 3 фазы

Сообщение Serg15 »

MihailK писал(а): 19 май 2021, 02:27 Может проще использовать бу счетчик трехфазный с rs485?
Размер счётчика не подходит в место установки.
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя