Оглавление:

Изменение интеллектуального зарядного устройства / разрядника Arduino ASCD 8x 18650 для аппаратного обеспечения ESP8266: 4 шага
Изменение интеллектуального зарядного устройства / разрядника Arduino ASCD 8x 18650 для аппаратного обеспечения ESP8266: 4 шага

Видео: Изменение интеллектуального зарядного устройства / разрядника Arduino ASCD 8x 18650 для аппаратного обеспечения ESP8266: 4 шага

Видео: Изменение интеллектуального зарядного устройства / разрядника Arduino ASCD 8x 18650 для аппаратного обеспечения ESP8266: 4 шага
Видео: Проектирование печатной платы для нового интеллектуального зарядного устройства/разрядника Arduino Nano 4x в EasyEDA — Часть 2 2024, Июль
Anonim
Модифицируйте интеллектуальное зарядное устройство / разрядник Arduino ASCD 8x 18650 для аппаратного последовательного порта ESP8266
Модифицируйте интеллектуальное зарядное устройство / разрядник Arduino ASCD 8x 18650 для аппаратного последовательного порта ESP8266
Модифицируйте интеллектуальное зарядное устройство / разрядник Arduino ASCD 8x 18650 для аппаратного последовательного порта ESP8266
Модифицируйте интеллектуальное зарядное устройство / разрядник Arduino ASCD 8x 18650 для аппаратного последовательного порта ESP8266

На печатной плате версии 2.0 и ниже адаптер ESP8266 Arduino имеет неправильные контакты, из-за которых вы не можете использовать (общаться) с ESP8266 для беспроводной связи с порталом Vortex It Battery.

Эта модификация соединяет адаптер Arduino ESP8266 с аппаратными последовательными RX1 и TX1 на Arduino Mega 2560.

Шаг 1. Инструменты и компоненты

Инструменты и компоненты
Инструменты и компоненты

Необходимые инструменты:

Паяльник

Плоскогубцы или инструменты для зачистки проводов

Пистолет для горячего клея (по желанию)

Необходимые детали:

ESP8266 Адаптер Arduino ESP8266 ESP-01

Ссылка AliExpress

Ссылка на eBay

ESP8266 ESP-01

Ссылка AliExpress

Ссылка на eBay

Дюпон Вайр Ф-Ф

Ссылка AliExpress

Ссылка на eBay

Шаг 2: Установите и припаяйте

Крепление и припой
Крепление и припой
Крепление и припой
Крепление и припой

устанавливать

Установите адаптер ESP8266 Arduino с помощью латунной стойки 2,5 мм.

Мера

Измерьте провода с внутренней резьбой Dupont и отрежьте их до нужного размера в соответствии с точками пайки. Вы можете установить адаптер ESP8266 Arduino в выделенный слот или слот для устройства чтения SD-карт, так как они одинакового размера.

Полоска

Зачистите провод на конце женских проводов Dupont примерно на 1-2 мм с помощью плоскогубцев или инструментов для зачистки проводов.

Припой

Припаяйте провода, как показано на рисунке:

GND ESP8266 Адаптер Arduino для заземления на печатной плате

VCC ESP8266 Адаптер Arduino к 5V Arduino Mega 2560

TX ESP8266 Адаптер Arduino к D19 (RX1) Arduino Mega 2560

RX ESP8266 Адаптер Arduino к D18 (TX1) Arduino Mega 2560

Горячий клей (по желанию)

Горячим клеем все точки пайки

Шаг 3. Загрузите мега-эскиз Arduino

Загрузите Arduino Mega Sketch
Загрузите Arduino Mega Sketch

Перед загрузкой скетча проверьте выходное напряжение 5 В от регулятора напряжения Arduino.

Отредактируйте эскиз Arduino с github: arduino-mega-8x-charger-discharger Измените эту строку в эскизе Arduino на ваше значение напряжения

const float referenceVoltage = 5.01; // Выход 5V Arduino

Вы также можете изменить некоторые другие пользовательские настройки для ваших нужд тестирования.

typedef struct {const float shuntResistor [8] = {3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3}; const float referenceVoltage = 5.01; // Выход 5 В для Arduino const float defaultBatteryCutOffVoltage = 2.8; // Напряжение прекращения разряда const byte restTimeMinutes = 1; // Время в минутах, необходимое для отдыха аккумулятора после зарядки. 0-59 действительны const int lowMilliamps = 1000; // Это значение в миллиамперах, которое считается низким и не перезаряжается, поскольку считается неисправным const int highMilliOhms = 500; // Это значение в миллиомах, которое считается высоким и батарея считается неисправной const int offsetMilliOhms = 0; // Калибровка смещения для МиллиОм const byte chargeTimeout = 8; // Тайм-аут в часах для зарядки const byte tempThreshold = 7; // Порог предупреждения в градусах выше начальной температуры const byte tempMaxThreshold = 10; // Максимальный порог в градусах выше начальной температуры - считается неисправным const float batteryVolatgeLeak = 2.00; // На начальном экране «BATTERY CHECK» наблюдаем максимальное напряжение каждого модуля и устанавливаем это значение немного выше const byte moduleCount = 8; // Количество модулей const byte screenTime = 4; // Время в секундах (циклах) на активный экран const int разгрузкаReadInterval = 5000; // Временные интервалы между показаниями разряда. Настроить на мАч +/-} CustomSettings;

Подключите Arduino Mega к компьютеру и загрузите файл ASCD_Mega.ino.

Выберите правильный COM-порт и загрузите скетч.

Примечание: вам также нужно будет добавить в серийные номера ваших датчиков Dallas:

DeviceAddress tempSensorSerial [9] = {{0x28, 0xFF, 0xF5, 0xF9, 0x40, 0x18, 0x03, 0x97}, {0x28, 0xFF, 0xB3, 0x9E, 0x42, 0x18, 0x01, 0x07}, {0x28, {0x28, 0xF5, 0x40, 0x18, 0x03, 0xFA}, {0x28, 0xFF, 0x51, 0xA1, 0x42, 0x18, 0x01, 0x8C}, {0x28, 0xFF, 0xA8, 0x91, 0x41, 0x18, 0x03, 0xC9}, {0xC9} 0xFF, 0x03, 0xF6, 0x40, 0x18, 0x03, 0x37}, {0x28, 0xFF, 0xD7, 0x7B, 0x41, 0x18, 0x02, 0xC7}, {0x28, 0xFF, 0xAD, 0x9F, 0x42, 0x18, 0x56, {0x28, 0xFF, 0x81, 0x8F, 0x41, 0x18, 0x03, 0xEF}};

Шаг 4. Загрузите эскиз ESP8266

Загрузите эскиз ESP8266
Загрузите эскиз ESP8266

Если вы еще не зарегистрировали свою учетную запись Vortex It - Battery Portal, перейдите к следующему шагу.

Вам необходимо установить ESP8266 Arduino Addon в вашу Arduino IDE, используя это руководство:

Измените следующее в эскизе ESP8266_Wifi_Client.ino Arduino

const char ssid = "";

К вашим Wi-Fi роутерам SSID

const char пароль = "";

К вашему WIFI роутеру Пароль

const char userHash = "";

На ваш UserHash (получите его из «Меню зарядного / разрядного устройства -> Просмотр» на портале Vortex It Battery)

const byte CDUnitID =;

На ваш CDUnitID (получите его из «Меню зарядного / разрядного устройства -> Просмотр -> Выберите зарядное устройство / разрядное устройство» на портале Vortex It Battery)

Используйте USB для ESP8266 Программатор ESP-01, чтобы загрузить эскиз ESP8266_Wifi_Client.ino в ESP8266 с переключателем на PROG

Рекомендуемые: