Arduino ASCD 8x 18650 ақылды зарядтағышты / разрядты ESP8266 аппараттық сериясына өзгерту: 4 қадам
Arduino ASCD 8x 18650 ақылды зарядтағышты / разрядты ESP8266 аппараттық сериясына өзгерту: 4 қадам
Anonim
Arduino ASCD 8x 18650 ақылды зарядтағышты / разрядтауды ESP8266 аппараттық сериясына өзгерту
Arduino ASCD 8x 18650 ақылды зарядтағышты / разрядтауды ESP8266 аппараттық сериясына өзгерту
Arduino ASCD 8x 18650 ақылды зарядтағышты / разрядтауды ESP8266 аппараттық сериясына өзгерту
Arduino ASCD 8x 18650 ақылды зарядтағышты / разрядтауды ESP8266 аппараттық сериясына өзгерту

PCB 2.0 нұсқасында және төменде ESP8266 Arduino адаптерінде бұрандалы түйреуіштер бар, оларда ESP8266 көмегімен Vortex It Battery Portal сымсыз байланыс үшін пайдалануға болмайды.

Бұл модификация 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 -қадам: бекіту және дәнекерлеу

Тау және дәнекерлеу
Тау және дәнекерлеу
Тау және дәнекерлеу
Тау және дәнекерлеу

Тау

ESP8266 Arduino адаптерін 2,5 мм жез тұғырымен бекітіңіз

Өлшеу

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

Жолақ

Dupont Female сымдарының соңындағы сымды 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 эскизін жүктеңіз

Arduino Mega эскизін жүктеңіз
Arduino Mega эскизін жүктеңіз

Эскизді жүктемес бұрын Arduino кернеу реттегішінен 5В кернеуді тексеріңіз.

Arduino Sketch-ті github-дан өңдеңіз: arduino-mega-8x-зарядтағыш-разрядтаушы 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; // Шығу тұрақтылық байт 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; // Бастапқы температурадан жоғары дәрежедегі максималды шекті - қате қаралды const float batteryVolatgeLeak = 2.00; // «BATTERY CHECK» бастапқы экранында әр модульдің ең жоғары кернеуін бақылаңыз және осы мәнді сәл жоғары орнатыңыз const байт модуліCount = 8; // Модульдер саны const byte screenTime = 4; // Белсенді экранға арналған секундтағы уақыт (цикл) const int wasteReadInterval = 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, 0x0x, 0x07, {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 тіркелгісін әлі тіркемеген болсаңыз, келесі қадамға өтіңіз.

Сізге ESP8266 Arduino Addon бағдарламасын Arduino IDE-ге орнату керек, бұл нұсқаулықты қолданыңыз:

ESP8266_Wifi_Client.ino Arduino эскизінде келесіні өзгертіңіз

const char ssid = «»;

WIFI маршрутизаторларына SSID

const char құпия сөзі = «»;

WIFI маршрутизаторларына пароль

const char userHash = «»;

UserHash -ке (Мұны Vortex It Battery Portal ішіндегі «Зарядтағыш / разрядчик мәзірі -> Көру» бөлімінен алыңыз)

const байт CDUnitID =;

CDUnitID -ке (Мұны Vortex It Battery Portal ішіндегі «Зарядтау / разрядтау мәзірі -> Көру -> Зарядтағышты / разрядты таңдау» бөлімінен алыңыз)

ESP8266_Wifi_Client.ino эскизін ESP8266-ге PROG қосқышы арқылы жүктеу үшін ESP8266 ESP-01 бағдарламашысына USB қолданыңыз.

Ұсынылған: