Съдържание:

Промяна на Arduino ASCD 8x 18650 Smart Charger / Discharger за хардуерен хардуер ESP8266 Сериен: 4 стъпки
Промяна на Arduino ASCD 8x 18650 Smart Charger / Discharger за хардуерен хардуер ESP8266 Сериен: 4 стъпки

Видео: Промяна на Arduino ASCD 8x 18650 Smart Charger / Discharger за хардуерен хардуер ESP8266 Сериен: 4 стъпки

Видео: Промяна на Arduino ASCD 8x 18650 Smart Charger / Discharger за хардуерен хардуер ESP8266 Сериен: 4 стъпки
Видео: Измерьте ток до 500A с помощью шунтирующего резистора с помощью Arduino 2024, Ноември
Anonim
Променете Arduino ASCD 8x 18650 Smart Charger / Discharger за хардуерен сериен ESP8266
Променете Arduino ASCD 8x 18650 Smart Charger / Discharger за хардуерен сериен ESP8266
Променете Arduino ASCD 8x 18650 Smart Charger / Discharger за хардуерен сериен ESP8266
Променете Arduino ASCD 8x 18650 Smart Charger / Discharger за хардуерен сериен ESP8266

На печатна платка версия 2.0 и по -долу адаптерът ESP8266 Arduino има грешни щифтове, където не можете да използвате (комуникирате) с ESP8266 за безжична комуникация с портала на батерията Vortex It.

Тази модификация свързва адаптера ESP8266 Arduino към хардуерни серийни RX1 и TX1 на Arduino Mega 2560

Стъпка 1: Инструменти и компоненти

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

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

Поялник

Клещи или маша за тел

Пистолет за горещо лепило (по избор)

Необходими части:

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

Връзка към AliExpress

Линк към eBay

ESP8266 ESP-01

Връзка на AliExpress

Линк към eBay

Дюпонов проводник F-F

Връзка на 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 Mega Sketch

Качете Arduino Mega Sketch
Качете Arduino Mega Sketch

Преди да качите скицата, проверете 5V изходното напрежение от регулатора на напрежението на Arduino.

Редактирайте Arduino Sketch от github: arduino-mega-8x-charger-discharger Променете този ред в Arduino Sketch на вашето отчитане на напрежението

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; // 5V изход на Arduino const float defaultBatteryCutOffVoltage = 2.8; // Напрежение, което разрядът спира const байт restTimeMinutes = 1; // Времето в минути за почивка на батерията след зареждане. 0-59 са валидни const int lowMilliamps = 1000; // Това е стойността на Milli Amps, която се счита за ниска и не се презарежда, защото се счита за дефектна const int highMilliOhms = 500; // Това е стойността на Milli Ohms, която се счита за висока и батерията се счита за дефектна const int offsetMilliOhms = 0; // Офсет калибриране за MilliOhms const байт зарежданеTimeout = 8; // Времето за изчакване в часове за зареждане на const байт tempThreshold = 7; // Предупредителен праг в градуси над началната Температура const байт tempMaxThreshold = 10; // Максимален праг в градуси над първоначалната температура - Счита се за дефектна const поплавъчна батерияVolatgeLeak = 2,00; // На началния екран „ПРОВЕРКА НА АКУМУЛАТОРА“наблюдавайте най -високото напрежение на всеки модул и задайте тази стойност малко по -висок const байт модулCount = 8; // Брой модули const байт screenTime = 4; // Време в секунди (цикли) на активен екран const int разрядReadInterval = 5000; // Интервали от време между показанията на разряд. Коригиране за mAh +/-} CustomSettings;

Свържете Arduino Mega към вашия компютър и заредете ASCD_Mega.ino

Изберете правилния COM порт и качете скицата

Забележка: ще трябва да добавите и във вашите серийни датчици от Далас:

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

Стъпка 4: Качете скицата ESP8266

Качете скицата ESP8266
Качете скицата ESP8266

Ако още не сте регистрирали акаунта си в Vortex It - Battery Portal, преминете към следващата стъпка.

Трябва да инсталирате добавката ESP8266 Arduino във вашата Arduino IDE, използвайте това ръководство:

Променете следното в ESP8266_Wifi_Client.ino Arduino Sketch

const char ssid = "";

SSID на вашите WIFI рутери

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

Парола за вашия WIFI рутер

const char userHash = "";

Към вашия UserHash (Вземете това от „Зарядно / разтоварващо меню -> Изглед“в портала на Vortex It Battery)

const байт CDUnitID =;

Към вашия CDUnitID (Вземете това от "Зарядно / разтоварващо меню -> Изглед -> Изберете вашето зарядно / разреждащо устройство" в портала на батерията Vortex It)

Използвайте USB към ESP8266 ESP-01 програмист, за да качите скица ESP8266_Wifi_Client.ino в ESP8266 с превключвателя на PROG

Препоръчано: