Мазмуну:

Arduino ASCD 8x 18650 Smart Заряддоочу / ESP8266 жабдык сериясы үчүн разряддагычты өзгөртүү: 4 кадам
Arduino ASCD 8x 18650 Smart Заряддоочу / ESP8266 жабдык сериясы үчүн разряддагычты өзгөртүү: 4 кадам

Video: Arduino ASCD 8x 18650 Smart Заряддоочу / ESP8266 жабдык сериясы үчүн разряддагычты өзгөртүү: 4 кадам

Video: Arduino ASCD 8x 18650 Smart Заряддоочу / ESP8266 жабдык сериясы үчүн разряддагычты өзгөртүү: 4 кадам
Video: Arduino Smart Charger Discharger for bulk processing 18650 batteries 2024, Ноябрь
Anonim
Arduino ASCD 8x 18650 Smart Заряддоочу / ESP8266 Аппараттык Сериялар үчүн Заряддоочусун өзгөртүү
Arduino ASCD 8x 18650 Smart Заряддоочу / ESP8266 Аппараттык Сериялар үчүн Заряддоочусун өзгөртүү
Arduino ASCD 8x 18650 Smart Заряддоочу / ESP8266 Аппараттык Сериялар үчүн Заряддоочусун өзгөртүү
Arduino ASCD 8x 18650 Smart Заряддоочу / ESP8266 Аппараттык Сериялар үчүн Заряддоочусун өзгөртүү

PCB версиясында 2.0 жана төмөндө ESP8266 Arduino адаптеринин туура эмес төөнөгүчтөрү бар, аларда Vortex It Battery Portal менен зымсыз байланыш үчүн ESP8266 менен колдонууга (байланышууга) болбойт.

Бул өзгөртүү ESP8266 Arduino адаптерин Arduino Mega 2560 аппараттык сериясына RX1 жана TX1 менен байланыштырат.

1 -кадам: Куралдар жана компоненттер

Куралдар жана компоненттер
Куралдар жана компоненттер

Керектүү куралдар:

Кандооч

Кычкачтар же сым тазалагычтар

Ысык желим тапанча (милдеттүү эмес)

Керектүү бөлүктөр:

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

AliExpress шилтемеси

eBay шилтемеси

ESP8266 ESP-01

AliExpress шилтемеси

eBay шилтемеси

Dupont Wire F-F

AliExpress шилтемеси

eBay шилтемеси

2 -кадам: Mount and Solder

Mount and Solder
Mount and Solder
Mount and Solder
Mount and Solder

Тоо

ESP8266 Arduino адаптерин 2,5 мм жез стенддер менен орнотуңуз

Ченөө

Dupont Female зымдарын өлчөп, ширетүү чекиттерине ылайык өлчөмдө кесип алыңыз. ESP8266 Arduino адаптерин бөлүнгөн уячага же SD картты окуу уячасына орнотсоңуз болот, анткени алар бирдей өлчөмдө.

Strip

Дюпонт аял зымынын аягындагы зымды 1-2мм жөнүндө кычкач же зым менен сыйрып алыңыз

Solder

Зымдарды ширетүү сүрөттү билдирет:

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 эскизин жүктөө

Arduino Mega Sketchти жүктөп бериңиз
Arduino Mega Sketchти жүктөп бериңиз

Эскизди жүктөөдөн мурун Arduino Чыңалуу Регуляторунан 5В Чыңалуусун текшериңиз.

Arduino Sketchти githubдан түзөтүңүз: arduino-mega-8x-заряддагыч-разрядчы Arduino Sketchтин бул линиясын чыңалуу көрсөткүчүңүзгө өзгөртүңүз

const float referenceVoltage = 5.01; // 5V Ардуинонун чыгышы

Сиз ошондой эле тестирлөө муктаждыгыңыз үчүн башка ыңгайлаштырылган параметрди өзгөртө аласыз

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; // Разряддын токтогон чыңалуусу байт restTimeMinutes = 1; // Батареяны заряддалгандан кийин эс алуу убактысы. 0-59 жарактуу const int lowMilliamps = 1000; // Бул Милли Ампердин мааниси төмөн деп эсептелет жана кайра заряддалбайт, анткени ал туура эмес const int highMilliOhms = 500; // Бул Милли Омдун мааниси, ал жогорку деп эсептелет жана батарейка туура эмес болуп эсептелет const int offsetMilliOhms = 0; // MilliOhms const офф калибрлөө байт chargingTimeout = 8; // Const byte tempThreshold = 7 кубаттоо үчүн сааттын күтүү убактысы = 7; // Эскертүү босогосу баштапкы температурадан жогору даражада const байт tempMaxThreshold = 10; // Баштапкы Температурадан жогору даражалардагы максималдуу босого - Faulty const float batteryVolatgeLeak = 2.00; // "BATTERY CHECK" баштапкы экранында ар бир модулдун эң жогорку чыңалуусун байкап, бул маанини бир аз жогору коюңуз const байт модулуCount = 8; // Модулдардын саны const байт screenTime = 4; // Активдүү экрандын убактысы секундада (циклде) const int wasteReadInterval = 5000; // Бошотуу көрсөткүчтөрүнүн ортосундагы убакыт аралыгы. MAh +/-} CustomSettings үчүн тууралаңыз;

Arduino Mega'ни компьютериңизге туташтырыңыз жана ASCD_Mega.ino shechти жүктөңүз

Туура COM портун тандап, эскизди жүктөңүз

Эскертүү: сиз Даллас сенсорунун серияларына дагы кошушуңуз керек:

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

4 -кадам: ESP8266 эскизин жүктөө

ESP8266 эскизин жүктөө
ESP8266 эскизин жүктөө

Эгерде сиз Vortex It - Battery Portal эсебин каттай элек болсоңуз, кийинки кадамга өтүңүз.

Сиз Arduino IDEге ESP8266 Arduino Addon орнотушуңуз керек, бул колдонмону колдонуңуз:

ESP8266_Wifi_Client.ino Arduino Sketchте төмөнкүлөрдү өзгөртүңүз

const char ssid = "";

Сиздин WIFI роутериңизге SSID

const char password = "";

WIFI роутерлериңизге сырсөз

const char userHash = "";

Сиздин UserHashка (Муну Vortex It Battery Portalдагы "Заряддоочу / Заряддоочу Менюдан -> Көрүүдөн" алыңыз)

const байт CDUnitID =;

Сиздин CDUnitIDге (Муну Vortex It Battery Portalдагы "Заряддоочу / Заряддоочу Менюдан -> Көрүү -> Заряддоочуңузду / Заряддоочуңузду тандап алыңыз) алыңыз

Эскизди ESP8266_Wifi_Client.ino жүктөө үчүн ESP8266 ESP-01 Программистине USB колдонуңуз.

Сунушталууда: