Контролер сонячного заряду EPEver Tracer MPPT. Контролер сонячної батареї Tracer

Контролер сонячного заряду EPEver Tracer MPPT: Основна інформація

Продукт: EPEver Tracer MPPT 3210A з дистанційним дисплеєм MT-50

Час встановлення: Близько 3 років

Epever Tracer MPPT: Опис продукту:

Контролер сонячного заряду EPEver Tracer 3210A MPPT. це компактний, але складний пристрій для зарядки свинцево-кислотних акумуляторів. Пристрій оснащений РК-дисплеєм, на якому відображається основна інформація, така як струм і напруга заряду. Однак опціональний MT-50 добре коштує своїх грошей, оскільки дозволяє зробити набагато більше налаштувань.

Є чотири версії на вибір в залежності від розміру сонячної батареї, яка буде використовуватися. Це вони:

10Amp. 1210A20Amp. 2210A30Amp. 3210A40Amp. 4210A

Модель 3210A, яку я встановив на своєму човні, показана нижче разом з дистанційним дисплеєм MT50.

Epever Tracer MPPT: Чому я вибрав цю модель?

На моєму човні встановлено дві розважальні батареї загальною ємністю 200 Ач. Під двигуном розташоване реле роздільного заряду, яке забезпечує зарядку акумуляторів для відпочинку від генератора змінного струму. На щастя, це старий дизельний двигун без сучасного генератора змінного струму Smart, який потребував би зарядного пристрою DC-DC. Читайте мою статтю про DC-DC зарядні пристрої та інтелектуальні генератори для отримання додаткової інформації.

Я хотів встановити кілька сонячних панелей на палубі, щоб тримати батареї зарядженими, коли двигун не працює. Після деяких досліджень я придбав дві невеликі панелі, що дають загальну потужність близько 75 Вт. Отже, мені потрібен був якісний контролер заряду, щоб я міг підключити їх до акумуляторів для відпочинку.

Коли дозволять кошти, я хотів би оновити панелі, щоб отримати набагато більшу потужність. В результаті я вирішив придбати контролер, здатний підтримувати близько 350 Вт сонячної енергії.

Ефективність системи дуже важлива, я визначив через попередні дослідження, що мені знадобляться зарядні пристрої MPPT для забезпечення найбільшої ефективності. Для отримання додаткової інформації, будь ласка, прочитайте мою статтю про зарядні пристрої MPPT!

Я обрав EPEver Tracer 3210A через його компактні розміри, технологію MPPT і той факт, що він має РК-екран для моніторингу продуктивності сонячних панелей. Крім того, трекери EPEver значно дешевші за своїх конкурентів. Важливо, що він також підтримує до 30 ампер сонячної енергії.

Epever Tracer MPPT: Огляд

Я встановив EPEver Tracer 3210A близько двох років тому і дуже задоволений його роботою. Якість збірки відмінна, з великим алюмінієвим радіатором на задній панелі та чітким РК-дисплеєм на передній панелі.

Установка проста, пристрій має 3 набори гвинтових клем, які не потребують пояснень.

  • Вхід сонячної фотоелектричної батареї Позитивний та негативний
  • Підключення акумулятора Позитивний і негативний
  • Навантаження позитивне та негативне.

Я придбав дистанційний дисплей MT-50, оскільки він надає набагато більше інформації та доступ до різних налаштувань, і він просто підключається до роз’єму RJ-45 в нижній частині пристрою.

Як каже стара приказка, краще один раз побачити, ніж сто разів почути, тому я вирішив створити відеоогляд!

Дізнайтеся, як я використовував цей продукт під час ремонту мого вітрильника 1970 року. Я також розробляю та виготовляю повні автономні сонячні комплекти для широкого спектру застосувань. Будь ласка, зв’яжіться зі мною для отримання додаткової інформації.

Якщо вам сподобалась ця стаття, будь ласка, підпишіться на мій канал на YouTube!

Як використовувати програмне забезпечення EPEver для контролерів заряду

На ринку є багато популярних сонячних контролерів заряду від EPEver/EPSolar, але можливості конфігурації та моніторингу обмежені та складні з коробки. Однак, підключивши контролер заряду до комп’ютера, ви отримуєте безліч можливостей.

Контролери заряду EPEver / EPSolar зазвичай працюють за принципом plug-and-play, а деякі, як серія Tracer-BN, взагалі не мають дисплея. Хоча ви можете придбати MT50, дисплей з кнопками, що відображає стан і параметри конфігурації, він досить громіздкий для роботи.

контролер, сонячного, заряд, epever, tracer, mppt

На щастя, ви можете підключити більшість контролерів заряду EPEver / EPSolar до свого ПК (тільки для Windows) і використовувати програмне забезпечення EPEver, яке можна завантажити, як для конфігурації, так і для моніторингу. Вам не потрібно залишати ПК підключеним після завершення конфігурації, якщо ви не хочете постійно контролювати свої сонячні зарядні пристрої. Все, що вам потрібно для підключення контролера заряду до комп’ютера. це кабель RS485 до USB. Зазвичай його можна придбати в тих же магазинах, де продається контролер.

контролер, сонячного, заряд, epever, tracer, mppt

Отримання програмного забезпечення сонячної станції EPEver

Необхідне програмне забезпечення можна завантажити з веб-сайту EPEVER.

Якщо посилання не працює, спробуйте пошукати EPEVER charge controller download.

Завантажте та встановіть програму під назвою Charge Controller V1.xx. Windows.zip. Програмне забезпечення сумісне з контролерами заряду Tracer-A, Tracer-AN, Tracer-BN, Tracer-BP, Tracer-BPL, Tracer-CN, iTracer, eTracer, LandStar-B, LandStar-BPL, ViewStar-BN, TRIRON, XTRA та GoMate.

Встановлення програмного забезпечення для моніторингу сонячної станції від EPEver

PS! НЕ видаляйте папку з інсталяцією, вам потрібно буде встановити драйвер кабелю пізніше.

Двічі клацніть Solar Station MonitorV1.xx, щоб відкрити його. Під час запуску з’явиться вікно з назвою “Інформація про станцію. Закрийте це вікно.

контролер, сонячного, заряд, epever, tracer, mppt

У лівій колонці видаліть вже додану станцію, клацнувши правою кнопкою миші на записі COMxxx, виберіть Видалити порт і підтвердіть, натиснувши Так.

контролер, сонячного, заряд, epever, tracer, mppt

Закрийте програму моніторингу сонячної станції, оскільки спочатку потрібно встановити USB-драйвер для кабелю.

Встановіть драйвер EPEver RS485 to USB

Підключіть кабель RS485 до USB до комп’ютера (роз’єм USB) і контролера заряду (RS485) та встановіть драйвер для нього:

  • Відкрийте Charge Controller V1.xx-Windows USBDriver і двічі клацніть на файлі Setup. Дотримуйтесь інструкцій, поки не буде встановлено драйвер.
  • Відкрийте диспетчер пристроїв у Windows (клацніть правою кнопкою миші на кнопці “Пуск” або натисніть комбінацію клавіш X з логотипом Windows на клавіатурі і зі списку виберіть пункт “Диспетчер пристроїв”)
  • У лівому меню натисніть Ports, потім двічі клацніть на xxxxxxx USB UART (COM3). Перейдіть на вкладку Port Settings і переконайтеся, що прапорець RS-485 встановлений. Якщо ні, встановіть прапорець і натисніть OK, щоб закрити вікно пристрою.
  • Закрийте диспетчер пристроїв.

Налаштування програмного забезпечення для моніторингу сонячної станції

Двічі клацніть Solar Station MonitorV1.xx на робочому столі, щоб запустити програмне забезпечення контролера заряду. Знову з’явиться вікно конфігурації. Є кілька кроків, які потрібно виконати, перш ніж програмне забезпечення зможе зв’язатися з контролером заряду:

  • Коли вибрано вкладку Контролер, переконайтеся, що для параметра Порт встановлено значення COM3.
  • Перейдіть на вкладку Інформація про станцію. Змініть назву станції на щось зрозуміле (за замовчуванням Num1)
  • Зніміть галочку в нижній частині вікна з написом Відкрити діалогове вікно з інформацією про станцію. щоб вікно конфігурації не з’являлося щоразу, коли ви відкриваєте програму.
  • Натисніть Додати.

Ви майже готові почати користуватися програмою, але залишився останній крок:

  • У верхньому меню виберіть Port Config(C) Конфігурація порту
  • Переконайтеся, що COM3 вибрано як Порт, і натисніть Додати
  • Закрийте вікно

Тепер натисніть кнопку “Почати моніторинг”, і за кілька секунд ви побачите деякі дані від контролера заряду в реальному часі.

оновлюється кожні 30 секунд, але може бути змінено.

контролер, сонячного, заряд, epever, tracer, mppt

Що показують дані моніторингу контролера заряду?

По-перше, вітаємо, вам вдалося підключити контролер заряду EPEver / EPSolar до комп’ютера і тепер ви можете легко налаштовувати і контролювати вашу сонячну електросистему.

Щоб отримати більше місця для даних моніторингу, ви можете приховати деякі не дуже корисні розділи.

контролер, сонячного, заряд, epever, tracer, mppt

Виберіть пункт View(V) у верхньому меню і зніміть позначки з пунктів Tool Bar(T), Station Explorer і Message Window.

контролер, сонячного, заряд, epever, tracer, mppt

Монітор сонячної станції в реальному часі

У верхній частині ви маєте всі актуальні дані від контролера заряду. Ну, насправді він не повністю живий, але завантажується кожні кілька секунд з контролера заряду. Ви можете змінити частоту оновлення інформації, змінивши значення інтервалу(ів). Значення за замовчуванням. кожні 30 секунд, що цілком підходить для більшості людей.

Інформація розділена на чотири підрозділи:

    Інформація про сонячну енергію
    Сонячний струм (А): Показує, скільки ампер зараз надходить від вашої сонячної панелі або сонячної батареї (сонячних панелей, які з’єднані разом). Якщо порівняти зі струмом короткого замикання або номінальним струмом на задній панелі сонячної батареї, ви можете скласти уявлення про те, яку частину загальної потужності ви отримуєте від неї в будь-який момент часу.

  • Напруга акумулятора (В): Напруга акумулятора. Зазвичай трохи вище 12 В на холостому ходу, до 13.x під час заряджання, але вона не повинна опускатися нижче 10.8. Однак контролер заряду вимкне навантаження, якщо напруга акумулятора впаде занадто низько, щоб захистити його.
  • Струм акумулятора (А)
  • Максимальна напруга (В): Найвища напруга з моменту початку моніторингу.
  • Мінімальна напруга (В): Найнижча напруга з моменту початку моніторингу.
  • Температура акумулятора.: Якщо ви підключили датчик температури до контролера заряду і поклали його на батарею, він покаже поточну температуру батареї. Зазвичай має бути приблизно такої ж температури, як і навколишнє повітря. Дуже гаряча батарея може бути ознакою короткого замикання.
  • SOC (%) акумулятора: Стан заряду акумулятора. Це значення у відсотках слід сприймати з певною часткою обережності. Краще дивитися на напругу акумулятора та потужність навантаження; якщо навантаження низьке, а напруга акумулятора низька, то SOC насправді низька. Однак, у вас може бути сильний розряд (також безпосередньо на батареї). Якщо так, то напруга батареї також може впасти.
  • Стан зарядки: Плаваючий заряд, прискорений заряд або вирівнювання заряду.
  • Стан акумулятора: Сповіщає, якщо щось не так з акумулятором, але ви можете сприймати це з певною часткою скептицизму. Якщо ви отримуєте помилку, ви можете спробувати від’єднати батарею від контролера заряду і поставити її на інтелектуальний зарядний пристрій на 12 В на деякий час, щоб перевірити, чи буде вона заряджатися.
  • Струм навантаження (А): Сила струму, що проходить через вихід навантаження контролера сонячної зарядки.
  • Напруга навантаження (В): Напруга на виході навантаження.
  • Потужність навантаження (Вт): Сила струму навантаження помножена на напругу навантаження; (A)(V) = (W)
  • Стан заряду
  • Температура пристрою.: Температура зарядного пристрою. При високому заряді та/або навантаженні сонячний контролер заряду буде нагріватися, тому переконайтеся, що навколо нього є потік повітря.
  • Стан пристрою: Сповіщає вас, якщо контролер заряду в порядку, або якщо виникла помилка. У разі виникнення помилки, спробуйте від’єднати і сонячну панель, і підключення акумулятора, а потім знову підключіть і перевірте, чи зникла помилка.

Крім того, у вас є управління навантаженням, де ви можете вручну вмикати та вимикати вихідну потужність контролера заряду.

Графіки та статистика моніторингу сонячної станції

У нижній частині ви можете переглянути статистику та графіки. Графіки збільшуються, поки моніторинг активний, і ви можете захотіти очистити графіки час від часу. Ви можете зробити це, клацнувши правою кнопкою миші на графіку, а потім виберіть “Очистити.

У лівій колонці ви маєте деякі ключові цифри щодо кількості енергії, яку згенерувала ваша сонячна установка: щоденно, щомісяця, щороку та загалом. Ви також маєте ті самі цифри для споживання енергії через навантаження контролера.

У підрозділі “Крива в реальному часі” ви маєте доступ до 3 різних графіків: напруга, струм і потужність.

контролер, сонячного, заряд, epever, tracer, mppt

Графік напруги показує розвиток напруги в часі як для сонячної панелі, так і для акумулятора та навантаження. З невідомої причини крива заряду акумулятора не відображається в нашому налаштуванні.

контролер, сонячного, заряд, epever, tracer, mppt

Поточний графік показує криві сили струму для сонячної панелі, акумулятора (струм, що йде від контролера до акумулятора) та навантаження.

контролер, сонячного, заряд, epever, tracer, mppt

Діаграма потужності є найбільш корисною, на наш погляд. Він показує розвиток потужності для сонячної панелі та навантаження. Тут ви отримаєте уявлення про те, наскільки добре працює ваша сонячна панель. У нашій установці ми використовуємо панель потужністю 200 Вт, але вона розташована ззаду, щоб мати потужність вище 180 Вт.

Зміна налаштувань сонячного контролера заряду EPEver за допомогою програмного забезпечення

За допомогою монітора сонячної станції можна також виконати деякі налаштування контролера заряду.

контролер, сонячного, заряд, epever, tracer, mppt

Щоб увійти в панель налаштувань, виберіть Parameters (P) Control Parameter Control Parameter у верхньому меню.

контролер, сонячного, заряд, epever, tracer, mppt

Перш ніж ви зможете щось змінити, ви повинні отримати поточні налаштування від контролера заряду. Натисніть кнопку Зчитати в нижньому лівому кутку, щоб завантажити поточні налаштування.

Звідси ви можете змінити більшість параметрів. Однак будьте обережні і знайте, що ви робите; зміна налаштувань може потенційно пошкодити акумулятор та обладнання, підключене до контролера заряду.

Ми виявили, що більшість налаштувань за замовчуванням є просто чудовими. Але, можливо, ви захочете змінити тип і ємність акумулятора відповідно до того, що ви підключили до вашої сонячної установки.

Якщо ви змінюєте будь-які налаштування, не забудьте натиснути кнопку Оновити, щоб записати або завантажити зміни в контролер заряду.

Новий Tracer 4215BN. це друге покоління контролерів MPPT від EPsolar. У порівнянні з класичним.Серія Tracer, вона має широкі комунікаційні можливості, а лита алюмінієва конструкція забезпечує відмінне розсіювання тепла. У порівнянні зі звичайними ШІМ-контролерами, технологія MPPT збільшує ефективність заряду до 30% і потенційно зменшує необхідну потужність сонячної батареї.Він може відстежувати дані та стан у реальному часі, дистанційно керувати ввімкненням / вимкненням навантаження, переглядати та змінювати параметр керування, режим заряду, режим роботи навантаження та інформацію про несправність запиту тощо.

  • Інноваційна технологія MPPT
  • Пікова ефективність перетворення 98
  • Висока ефективність відстеження до 99
  • Кілька секунд відстеження швидкості
  • Литий під тиском алюмінієвий дизайн і природне охолодження
  • Компенсація температури
  • Диверсифікований контроль навантаження для задоволення різних вимог
  • Чотири варіанти типу батареї: Герметичні, гелеві, заливні та користувацькі
  • Інтелектуальне керування освітленням і таймером для сонячної системи освітлення
  • Функція енергетичної статистики
  • Порти RS485 з протоколом зв’язку MODBUS
  • Додаткове програмне забезпечення для моніторингу на ПК та віддалений вимірювач для моніторингу в реальному часі та управління параметрами батареї
  • Номінальна напруга системи: 12В постійного струму / 24В постійного струму Автоматична робота
  • Номінальний струм заряду: 40А
  • Номінальний струм розряду: 20А
  • Максимальна напруга акумулятора: 32В
  • Максимальний. вхідна напруга сонячної батареї: 150 В постійного струму
  • Максимальна. Вхідна потужність фотоелемента: 520 Вт (12 В) 1040 Вт (24 В)
  • Власне споживання: â‰?0 мА (12 В) в‰?7 мА (24 В)
  • Падіння напруги в ланцюзі заряду: â‰?26V
  • Падіння напруги на розрядному контурі: â‰?15V
  • Коефіцієнт температурної компенсації:.3мВ/ºC/2В (за замовчуванням)
  • Зв’язок: RS485 (інтеейс RJ45)

Примітка: Якщо вам потрібно контролювати сонячну систему або налаштовувати контролер, можливо, вам доведеться придбати MT-50

дистанційний вимірювач окремо, MT-50 не входить до комплекту.

ПРОДАЖ

Слідкуйте за нами

  • 3018-PROVer V2
  • 4040-PRO
  • PROVerXL 6050 Plus
  • LC-40
  • LC-50 Plus
  • Z3
    • Деталі для модернізації лазера
    • Шпиндельні двигуни
    • Комплект розширення Spoilboard
    • Затискачі
    • Контролери
    • Пилозбірник
    • Заміни
    • Спіральні біти
    • Конічна V-подібна викрутка
    • Фрези для роторних фрез
    • Набори змішаного типу
    • Фрезерні фрези Аксесуари
  • FDM принтери
  • Смоляні принтери
  • Високошвидкісні принтери
  • Міністерство смоли
  • Швидкозастигаюча смола, що затверджується під дією ультрафіолетових променів
  • Полімеризаційний ящик
  • TPU
  • PLA PETG
  • Нейлон ABS
  • Комплект для зберігання
  • Вирівнювання ліжка
  • Комплект для моніторингу
  • Паяльник
  • Паяльне приладдя
  • Паяльні дроти
  • Викрутка
  • Деревообробка
  • Інструменти для ремонту
  • Планшетні осцилографи
  • Зонд
  • Блок живлення
  • Модулі реле
  • Датчики Rapsberry Pi
  • Все інше
  • Вступ: Використання Arduino для зв’язку з контролером заряду Tracer MT5

    Я купив сонячний контролер заряду MPPT TRACER 3215RN виробництва EP Solar (я також бачив, що в якості виробника згадується SainSonic, але це один і той же продукт). Я хотів використовувати свій комп’ютер для моніторингу фотоелектричної панелі та акумулятора замість того, щоб купувати дистанційний вимірювач MT-5 виробника, (а) тому що я хотів реєструвати дані на своєму комп’ютері, і (б) навіщо витрачати 36, коли вам це не потрібно.

    Я порився в інтернеті і знайшов простий спосіб зробити це за допомогою Arduino Uno. Сподіваюся, це працює для вас.

    Крок 1: Підготуйте кабель Ethernet

    Отримайте кабель Ethernet. Голова йде обертом, коли ви починаєте вивчати стандарти роз’ємів (технічно Tracer використовує 8P8C), але поки він має 8 проводів, все повинно бути в порядку.

    Відріжте роз’єм з одного кінця.

    Підключіть кінець з роз’ємом до трасувальника.

    На кінці, який ви щойно відрізали, використовуйте мультиметр, щоб визначити, які дроти є якими:

    Обріжте три дроти заземлення та два дроти на 12 В, так що у вас залишиться один дріт заземлення та два дроти на 3.3V дроти.

    Потім я припаяв дроти макетної плати до трьох використаних проводів, щоб полегшити підключення до Arduino.

    Крок 2: Встановіть цей ескіз Arduino

    Цей скетч Arduino (і більшість інформації в цій публікації) взято з https://github.com/xxv/tracer Однак вони використовували швидкість послідовної передачі даних 57600, мені довелося знизити її до 9600, щоб працювати на моїй комбінації Arduino / комп’ютер.

    У мене виникли деякі проблеми з копіюванням і вставкою скетчу нижче через непідтримувані символи, тому, якщо у вас виникнуть помилки з скетчем, візьміть оригінал з сайту github.

    / Інтеейс до сонячного регулятора Tracer. Спілкування у спосіб, подібний до дисплея MT-5 /

    Програмне забезпеченняПослідовний myserial(10, 11); // RX, TX

    серійний.write(start, sizeof(start)); myserial.write(ID); myserial.write(cmd, sizeof(cmd));

    Серіал.print(Read ); Серійний номер.print(read); Serial.println( байт);

    float battery = to_float(buff, 9); float pv = to_float(buff, 11); //13-14 зарезервовано float load_current = to_float(buff, 15); float over_discharge = to_float(buff, 17); float battery_max = to_float(buff, 19) // 21 load on/off // 22 overload yes/no // 23 load short yes/no // 24 reserved // 25 battery overload // 26 over discharge yes/no uint8_t full = buff[27]; uint8_t charging = buff[28]; int8_t battery_temp = buff[29]. 30; float charge_current = to_float(buff, 30);

    Послідовний.print(Load is ); Serial.println(buff[21]) ? увімкнено : вимкнено);

    Серійний номер.print(Струм навантаження: ); Послідовний.println(load_current);

    Серійний.print(Рівень заряду батареї: ); Serial.print(battery); Серійний номер.print(/); Послідовний.println(battery_max);

    Послідовний.print(Battery full: ); Serial.println(full ? так : ні );

    Послідовний.print(Температура батареї: ); Serial.println(battery_temp);

    Послідовний.print(PV voltage: ); Serial.println(pv);

    Послідовний.print(Зарядка: ); Serial.println(charging ? так : ні);

    Послідовний.print(Струм заряду: ); Serial.println(charge_current);

    Крок 3: Підключення проводів до Arduino

    Підключіть провід заземлення до заземлення Arduino.

    Один з 3.3V дроти підключаємо до виводу 10 Arduino, а інші 3.Провід 3V підключається до виводу 11 Arduino. Імовірно, є спосіб визначити, який з кольорів підходить до якого (Коментарі та думки власників вітаються!), але там лише 2 дроти, тому просто поміняйте їх місцями, якщо не спрацює з першого разу.

    Дивіться результати у вікні послідовного з’єднання (емулятор терміналу) на вашому комп’ютері.

    Люди зробили цей проект!

    Ви зробили цей проект? Поділіться з нами!

    Make It Bridge

    Студентська олімпіада з 3D-друку

    Коментарі та думки власників

    чи можливо використовувати arduino nano для цього проекту? Я дійсно новачок в Arduino, але наскільки я розумію, у uno і nano однакова atmega, так що я можу використовувати pin 10 і 11 для tx і rx?

    Я намагаюся отримати дані про наступний зарядний пристрій mppt і не маю уявлення про зв’язок з ним через Arduino. Я запитав у команді. протокол до виробника, однак жодних відповідей взагалі. Я відкритий до будь-яких пропозицій.

    Тут є програмне забезпечення на базі Windows, за допомогою якого ви можете відстежувати інформацію, але воно показує лише останній стан. Ми хотіли б зберігати та завантажувати PV-дані на thingspeak.

    Я зробив це, але воно не працює. 🙁

    Я використовую контролер Tracer 2210. працює нормальноВикористовую Arduino Mega, послідовний 2 (17=RX, 16=TX)Використовую точно такий самий скетч звідси вище.

    Після того, як я відправив рядки ініціалізації, я отримав відповідь від контролера, яку я можу побачити на моєму осцилографі. Я поставив тригер Шмітта перед виводом RX, щоб отримати гарні імпульси 5В на виводі 17.На моєму серійному я не бачу нічого, окрім нулів (крім температури, яка дорівнює.30)

    Швидкість передачі даних встановлена на 9600I спробував 15 і 14 як RX і TX, але результат той самий.Коли я спробую іншу швидкість передачі даних. Нічого не отримую від зарядного пристрою.Я спробував без тригера Шмітта: той самий результат (імпульси лише 3В)

    Використовуйте цей код для Arduino MEGA :

    / Інтеейс до сонячного регулятора Tracer. Комунікація аналогічно до дисплею MT-5 для ARDUINO MEGA/// НЕ включати !!// підключаємо RX від MT5 до виводу 14 Arduino MEGA // підключаємо TX від MT5 до виводу 15 Arduino MEGA // Arduino MEGA має 3 послідовних виводи. Serial3 є стандартним 14/15 !!

    void setup Serial.begin(9600); Serial3.begin(9600); // Зверніть увагу на 3 !

    float to_float(uint8_t buffer, int offset) unsigned short full = buffer[offset 1] return full / 500.0;

    Serial3.write(start, sizeof(start)); Serial3.write(ID); Serial3.write(cmd, sizeof(cmd));

    for (int i = 0; i 255; i) if (Serial3.доступно) buff[read] = Serial3.read; read;

    Serial.print(Read ); Serial.print(read); Serial.println( bytes);

    for (int i = 0; i read; i) Serial.print(buff[i], HEX); Serial.print( );

    float battery = to_float(buff, 9); float pv = to_float(buff, 11); //13-14 зарезервовані float load_current = to_float(buff, 15); float over_discharge = to_float(buff, 17); float battery_max = to_float(buff, 19); // 21 load on/off // 22 overload yes/no // 23 load short yes/no // 24 reserved // 25 battery overload // 26 over discharge yes/no uint8_t full = buff[27]; uint8_t charging = buff[28]; int8_t battery_temp = buff[29]; // 21 load on/off // 22 overload yes/no // 24 reserved // 25 battery overload // 26 over discharge yes/no. 30; float charge_current = to_float(buff, 30);

    Послідовний.print(Load is ); Serial.println(buff[21]) ? увімкнено : вимкнено);

    Послідовний.print(Струм навантаження: ); Serial.println(load_current);

    Послідовний.print(Рівень заряду батареї: ); Послідовний.print(battery); Serial.print(/); Serial.println(battery_max);

    Послідовний.print(Battery full: ); Serial.println(full ? так : ні );

    Послідовний.print(Температура батареї: ); Serial.println(battery_temp);

    Послідовний.print(PV voltage: ); Serial.println(pv);

    Serial.print(Зарядка: ); Послідовний.println(charging ? так : ні );

    Послідовний.print(Струм заряду: ); Serial.println(charge_current); Послідовний.println;

    Залишити відповідь