Փոփոխեք Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial: 4 Steps
Փոփոխեք Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial: 4 Steps
Anonim
Փոփոխեք Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial
Փոփոխեք Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial
Փոփոխեք Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial
Փոփոխեք Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial

PCB 2.0 տարբերակում և ներքևում ESP8266 Arduino ադապտերն ունի սխալ կապում, որտեղ դուք չեք կարող օգտագործել (շփվել) ESP8266- ի հետ անլար հաղորդակցության համար Vortex It մարտկոցի պորտալին:

Այս փոփոխությունը կապում է ESP8266 Arduino ադապտերին Arduino Mega 2560 սարքավորման սերիական RX1- ի և TX1- ի հետ:

Քայլ 1: Գործիքներ և բաղադրիչներ

Գործիքներ և բաղադրիչներ
Գործիքներ և բաղադրիչներ

Անհրաժեշտ գործիքներ

Sոդման երկաթ

Տափակաբերան աքցան կամ մետաղալարեր

Տաք սոսինձ ատրճանակ (ըստ ցանկության)

Պահանջվող մասեր

ESP8266 Arduino ադապտեր ESP8266 ESP-01

AliExpress հղում

eBay հղում

ESP8266 ESP-01

AliExpress հղում

eBay հղում

Dupont Wire F-F

AliExpress հղում

eBay հղում

Քայլ 2: Լեռ և զոդ

Լեռ և զոդող
Լեռ և զոդող
Լեռ և զոդող
Լեռ և զոդող

Լեռ

Տեղադրեք ESP8266 Arduino ադապտեր 2,5 մմ տրամագծով արույզով

Չափել

Չափեք Dupont իգական լարերը և կտրեք դրանք ըստ զոդման կետերի: Դուք կարող եք տեղադրել ESP8266 Arduino ադապտեր հատկացված բնիկի կամ SD Card ընթերցողի բնիկի վրա, քանի որ դրանք նույն չափի են:

Շերտի

Կապեք մետաղալարերը Dupont իգական լարերի վերջում մոտ 1-2 մմ տափակաբերան աքցանով կամ մետաղալարերով

Sոդող

Sոդել լարերը վերաբերում են պատկերին

GND ESP8266 Arduino ադապտեր դեպի գրունտային ինքնաթիռ PCB- ում

VCC ESP8266 Arduino ադապտեր դեպի 5V Arduino Mega 2560

TX ESP8266 Arduino Adapter to D19 (RX1) Arduino Mega 2560

RX ESP8266 Arduino ադապտեր դեպի D18 (TX1) Arduino Mega 2560

Տաք սոսինձ (ըստ ցանկության)

Տաք սոսինձ բոլոր զոդման կետերը

Քայլ 3. Վերբեռնեք Arduino Mega Sketch- ը

Վերբեռնեք Arduino Mega Sketch- ը
Վերբեռնեք Arduino Mega Sketch- ը

Էսքիզը բեռնելուց առաջ ստուգեք Arduino- ի լարման կարգավորիչից 5 Վ լարման ելքը:

Խմբագրել Arduino էսքիզը github- ից. Arduino-mega-8x-charger-shkarkիչ

const float referenceVoltage = 5.01; // Արդուինոյի 5 Վ ելք

Կարող եք նաև փոխել ձեր փորձարկման կարիքների համար որոշ այլ հատուկ կարգավորումներ

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-ը վավերական է ցածր ցածր Միլիամփեր = 1000; // Սա Milli Amps- ի արժեքն է, որը համարվում է ցածր և չի վերալիցքավորվում, քանի որ այն համարվում է անսարք const int highMilliOhms = 500; // Սա Milli Ohms- ի արժեքն է, որը համարվում է բարձր, իսկ մարտկոցը `անսարք const int offsetMilliOhms = 0; // MilliOhms- ի համար օֆսեթ չափաբերում const բայթ chargingTimeout = 8; // constամերի սահմանաչափը լիցքավորման համար const byte tempThreshold = 7; // arnգուշացման շեմ սկզբնական աստիճանից բարձր ջերմաստիճանում const բայթ tempMaxThreshold = 10; // Նախնական ջերմաստիճանից բարձր աստիճանների առավելագույն շեմ - Համարվում է անսարք const float batteryVolatgeLeak = 2.00; // «Մարտկոցի ստուգում» սկզբնական էկրանին դիտեք յուրաքանչյուր մոդուլի ամենաբարձր լարումը և այս արժեքը մի փոքր ավելի բարձր սահմանեք բայթ մոդուլովՀաշիվ = 8; // Մոդուլների քանակը const բայթ screenTime = 4; // Secondամանակը վայրկյաններով (ցիկլեր) մեկ Ակտիվ էկրանի համար const int drainReadInterval = 5000; // Լիցքաթափման ընթերցումների միջև ընկած ժամանակահատվածները: Կարգավորեք mAh +/-} 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, 0x0729, {0x07, 0x0729, {0 0xF5, 0x40, 0x18, 0x03, 0xFA}, {0x28, 0xff, 0x51, 0xA1, 0x42, 0x18, 0x01, 0x8C}, {0x28, 0xff, 0xA8, 0x91, 0x41, 0x18, 0x03, 0xC9}, {0x28, 0xff, 0x03, 0xF6, 0x40, 0x18, 0x03, 0x37}, {0x28, 0xff, 0xD7, 0x7B, 0x41, 0x18, 0x02, 0xC7}, {0x28, 0xff, 0xAD, 0x9F, 0x42, 0x18, 0x01, 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 Sketch- ում

const char ssid = "";

Ձեր WIFI երթուղիչներին SSID

const char գաղտնաբառ = "";

Ձեր WIFI երթուղիչների գաղտնաբառ

const char userHash = "";

Ձեր UserHash- ին (ստացեք սա «Լիցքավորիչ / լիցքաթափող մենյուից -> Դիտել» Vortex It մարտկոցի պորտալում)

const բայթ CDUnitID =;

Ձեր CDUnitID- ին (Ստացեք սա «Լիցքավորիչ / լիցքաթափող մենյուից -> Դիտել -> Ընտրեք ձեր լիցքավորիչը / լիցքավորիչը» Vortex It մարտկոցի պորտալում)

Օգտագործեք USB ESP8266 ESP-01 ծրագրավորողին `ESP8266_Wifi_Client.ino էսքիզը ESP8266- ում վերբեռնելու համար` PROG- ը միացված:

Խորհուրդ ենք տալիս: