Необходимо написать программу считывания значений с бмс и вывода в serial.monitor lcd и can2
Считывание параметров в Serial monitor
1)напряжение 1
…..
98) напряжение 98
99)Общее напряжение V
100)Ток A
101) SOС
102)maxV максимальное напряжение
103)maxV_n номер макс напряжения
104)minV минимальное напряжение
105)minV_n номер минимального напряжения
106)maxt максимальная температура
107)mint минимальная температура
108) t1 температура 1
……
112)t5 температура 5
113)Vz сумма всех 98 напряжений ячеек
Значения надо,чтоб обнулялись если нет данных
Вывод на экран 2004 i2c
1строка
Общее напряжение / Минимальное значение напряжения/Номер минимального значения/Максимальное значение/Номер максимального значения
2 строка
Среднее значение напряжений /Дельта между минимальным и максимальным значением
3 строка
Ток /SOC
4 строка
Минимальная температура/М аксимальная тмепература
Вывод в кан2
Вывести главные параметры
99)Общее напряжение V
100)Ток A
101) SOС
102)maxV максимальное напряжение
103)maxV_n номер макс напряжения
104)minV минимальное напряжение
105)minV_n номер минимального напряжения
106)maxt максимальная температура
107)mint минимальная температура
В виде кан сообщений ,по одному на значения ,на адреса 100,101 …..
Управление реле
При значениях минимального напряжения выше 2,7 и максимального ниже 4,15 реле включается по схеме
1)включается реле 1
2)задержка 100мс
3)включается реле 2
4)задержка 400мс
5)включается реле 3
6)задержка 100мс
7)отключается реле 2
При минимальном значении напряжения ниже 2,7 и максимальном выше 4,15 происходит отключение реле по такому принципу
1)Включение реле 2
2)задержка 400мс
3)отключение реле 3
4)задержка 100мс
5)отключение рел 2
6)задержка 100мс
7)отключение реле 1
Режим зарядки
При нажатии кнопки включаются реле (+ и -) на 1 минуту без последовательности и несмотря на минимальное значение и максимальное
Более детальная информация в прикрепленном файле