Ранее я уже описывал режимы работы этого зарядного устройства :
режим десульфатации зарядного устройства
дописал блок режима заряда
режимы разряда
настройка датчиков тока в ЗУ
Сейчас хочу рассказать более подробно о самой конструкции. Начну с печатной платы.
Здесь есть небольшой нюанс. Изначально плата планировалась под контроллер WEMOS XI но, к большому сожалению, мне не удалось победить импульсные помехи, которые ресетили микроконтроллер. Более устойчивым в этом плане оказался контроллер ProMini 328. Но печатную плату я переделывать не стал, и контроллер подпаял гибкими проводами.
Как видно на фото в устройстве используется два контроллера, которые обмениваются между собой информацией. Соединение контроллеров будет понятна из паспиновки :
Для нижней платы===
********** Pin — D — **********
Arduino 00 – ATmega pin 02/0 – кнопка на указатель
Arduino 01 – ATmega pin 03/1 – кнопка на выбор пункта
Arduino 02 – ATmega pin 04/2 – выход управления "тест Ri"
Arduino 03 – ATmega pin 05/3 – "*******"
Arduino 04 – ATmega pin 06/4 – "*******"
Arduino 05 – ATmega pin 11/5 – выход управления "заряд"
Arduino 06 – ATmega pin 12/6 – выход управления "десульфатация"
Arduino 07 – ATmega pin 13/7 – LCD reset
********** Pin — B — **********
Arduino 08 – ATmega pin 14/0 – LCD CS
Arduino 09 – ATmega pin 15/1 – "*******"
Arduino 10 – ATmega pin 16/2 – LCD RS
Arduino 11 – ATmega pin 17/3 – LCD DATA
Arduino 12 – ATmega pin 18/4 – вход сигнала состояния режима работы
Arduino 13 – ATmega pin 19/5 – LCD CLK
Arduino RC – ATmega pin 09/6 – **** (ZQ)
Arduino RC – ATmega pin 10/7 – **** (ZQ)
********** Pin — C — **********
Arduino 14_A0 – ATmega pin 23/0 – ток заряда
Arduino 15_A1 – ATmega pin 24/1 – выход управления "разряд"
Arduino 16_A2 – ATmega pin 25/2 – ток разряда
Arduino 17_A3 – ATmega pin 26/3 – напряжение батареи
Arduino 18_A4 – ATmega pin 27/4 – выход управления "*******"
Arduino 19_A5 – ATmega pin 28/5 – выход управления "*******"
Для верхней платы===
********** Pin — D — **********
Arduino 00 – ATmega pin 02/0 – "*******"
Arduino 01 – ATmega pin 03/1 – "*******"
Arduino 02 – ATmega pin 04/2 – вход управления "тест Ri"
Arduino 03 – ATmega pin 05/3 – * транзистор дросселя
Arduino 04 – ATmega pin 06/4 – * транзистор разряда
Arduino 05 – ATmega pin 11/5 – вход управления "заряд"
Arduino 06 – ATmega pin 12/6 – вход управления "десульфатация"
Arduino 07 – ATmega pin 13/7 – "*******"
********** Pin — B — **********
Arduino 08 – ATmega pin 14/0 – "*******"
Arduino 09 – ATmega pin 15/1 – * транзистор sepic
Arduino 10 – ATmega pin 16/2 – "*******"
Arduino 11 – ATmega pin 17/3 – "*******"
Arduino 12 – ATmega pin 18/4 – выход сигнала состояния режима работы
Arduino 13 – ATmega pin 19/5 – "*******"
Arduino RC – ATmega pin 09/6 – **** (ZQ)
Arduino RC – ATmega pin 10/7 – **** (ZQ)
********** Pin — C — **********
Arduino 14_A0 – ATmega pin 23/0 – "*******"
Arduino 15_A1 – ATmega pin 24/1 – вход управления "разряд"
Arduino 16_A2 – ATmega pin 25/2 – "*******"
Arduino 17_A3 – ATmega pin 26/3 – "*******"
Arduino 18_A4 – ATmega pin 27/4 – вход управления "*******"
Arduino 19_A5 – ATmega pin 28/5 – вход управления "*******"
По поводу схемы устройства – её просто НЕТ. Дело в том, что схему я не рисовал т.к. собирал все «из головы» или по наброскам и данным из даташита. Но на рисунке печатной платы все детали промаркированы и при желании все можно сравнить с деталями на фото.
В качестве индикатора использовал экран L2F50 от телефона SIEMENS S65. Для подключения этого экрана тоже нужна плата переходника.
Тут есть и схема
Файлы печатных плат и прошивок для контроллеров находятся в папке по ссылке
drive.google.com/drive/fo…FhBQjhlMQ8NWq?usp=sharing