Badilisha Arduino ASCD 8x 18650 Chaja Smart / Chaji kwa ESP8266 Hardware Serial: 4 Hatua
Badilisha Arduino ASCD 8x 18650 Chaja Smart / Chaji kwa ESP8266 Hardware Serial: 4 Hatua
Anonim
Badilisha Arduino ASCD 8x 18650 Chaja Smart / Chaji kwa ESP8266 Hardware Serial
Badilisha Arduino ASCD 8x 18650 Chaja Smart / Chaji kwa ESP8266 Hardware Serial
Badilisha Arduino ASCD 8x 18650 Chaja Smart / Chaji kwa ESP8266 Hardware Serial
Badilisha Arduino ASCD 8x 18650 Chaja Smart / Chaji kwa ESP8266 Hardware Serial

Kwenye PCB toleo la 2.0 na kupiga Bodi ya ESP8266 Arduino ina pini zisizofaa ambapo huwezi kutumia (kuwasiliana) na ESP8266 kwa mawasiliano ya waya kwa Wavuti ya Vortex It Battery.

Marekebisho haya yanaunganisha adapta ya ESP8266 Arduino kwa Hardware Serial RX1 na TX1 kwenye Arduino Mega 2560

Hatua ya 1: Zana na Vipengele

Zana na Vipengele
Zana na Vipengele

Zana zinahitajika:

Chuma cha kulehemu

Vipeperushi au Vipande vya waya

Bunduki ya gundi moto (hiari)

Sehemu Zinazohitajika:

Adapta ya ESP8266 Arduino ESP8266 ESP-01

Kiungo cha AliExpress

Kiungo cha eBay

ESP8266 ESP-01

Kiungo cha AliExpress

Kiungo cha eBay

Dupont Waya F-F

Kiungo cha AliExpress

Kiungo cha eBay

Hatua ya 2: Mlima na Solder

Mlima na Solder
Mlima na Solder
Mlima na Solder
Mlima na Solder

Mlima

Weka Adapta ya Arduino ya ESP8266 na kusimama kwa shaba ya 2.5mm

Pima

Pima waya za Dupont za Kike na ukate saizi kulingana na alama za solder. Unaweza kuweka adapta ya ESP8266 Arduino kwenye nafasi iliyotengwa au mpangilio wa msomaji wa Kadi ya SD kwani zina ukubwa sawa.

Ukanda

Kamba waya mwishoni mwa waya za Dupont za Kike karibu 1-2mm na koleo au viboko vya waya

Solder

Solder waya zinarejelea picha:

GND ESP8266 Arduino Adapter kwa Ndege ya Chini kwenye PCB

VCC ESP8266 Arduino Adapter kwa 5V Arduino Mega 2560

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

RX ESP8266 Arduino Adapter kwa D18 (TX1) Arduino Mega 2560

Gundi ya Moto (hiari)

Moto gundi alama zote za solder

Hatua ya 3: Pakia Mchoro wa Mega wa Arduino

Pakia Mchoro wa Mega wa Arduino
Pakia Mchoro wa Mega wa Arduino

Kabla ya kupakia mchoro angalia pato la Voltage 5V kutoka kwa Mdhibiti wa Voltage ya Arduino.

Hariri Mchoro wa Arduino kutoka github: arduino-mega-8x-charger-discharger Badilisha mstari huu kwenye Mchoro wa Arduino kwa usomaji wako wa voltage

kumbukumbu ya kuelea ya voltageVoltage = 5.01; // Pato la 5V la Arduino

Unaweza pia kubadilisha mpangilio mwingine maalum kwa mahitaji yako ya upimaji

typedef struct {const kuelea shuntResistor [8] = {3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3}; kumbukumbu ya kuelea ya voltageVoltage = 5.01; // 5V Pato la Arduino const kuelea defaultBatteryCutOffVoltage = 2.8; // Voltage ambayo kutokwa huacha const byte restTimeMinutes = 1; // Wakati katika Dakika kupumzika betri baada ya kuchaji. 0-59 ni halali const int lowMilliamps = 1000; // Hii ndio dhamana ya Milli Amps ambayo inachukuliwa kuwa ya chini na haipati tena kwa sababu inachukuliwa kuwa na makosa const int highMilliOhms = 500; // Hii ndio thamani ya Milli Ohms ambayo inachukuliwa kuwa ya juu na betri inachukuliwa kuwa na kasoro const int offsetMilliOhms = 0; // Usawazishaji wa kukomesha kwa MilliOhms const byte kuchajiTimeout = 8; // Muda wa saa katika muda wa kuchaji const byte tempThreshold = 7; // Kizingiti cha Onyo kwa digrii juu ya joto la awali const byte tempMaxThreshold = 10; // Kizingiti cha juu kwa digrii juu ya Joto la awali - Inachukuliwa kuwa na kasoro betri ya kueleaVolatgeLeak = 2.00; // Kwenye skrini ya kwanza "CHUNGUZA BATARI" angalia voltage ya juu zaidi ya kila moduli na uweke dhamana hii juu kidogo mod byte moduliCount = 8; // Idadi ya Modules const byte screenTime = 4; // Wakati katika sekunde (Mzunguko) kwa kila Screen Active const int kutokwaReadInterval = 5000; // Vipindi vya wakati kati ya usomaji wa Utekelezaji. Rekebisha mAh +/-} Mipangilio ya Desturi;

Unganisha Arduino Mega kwenye kompyuta yako na upakie shetch ya ASCD_Mega.ino

Chagua bandari sahihi ya COM na upakie mchoro

Kumbuka: utahitaji pia kuongeza kwenye safu zako za sensa za Dallas:

KifaaAddress tempSensorSerial [9] = {{0x28, 0xFF, 0xF5, 0xF9, 0x40, 0x18, 0x03, 0x97}, {0x28, 0xFF, 0xB3, 0x9E, 0x42, 0x18, 0x01, 0x07}, {0x28, 0x Kupakiwa kwenye tovuti: 0 | 0xFF, 0x03, 0xF6, 0x40, 0x18, 0x03, 0x37}, {0x28, 0xFF, 0xD7, 0x7B, 0x41, 0x18, 0x02, 0xC7}, {0x28, 0xFF, 0xAD, 0x9F, 0x42, 0x18, 0x18, 0x18, 0x18, {0x28, 0xFF, 0x81, 0x8F, 0x41, 0x18, 0x03, 0xEF}};

Hatua ya 4: Pakia Mchoro wa ESP8266

Pakia Mchoro wa ESP8266
Pakia Mchoro wa ESP8266

Ikiwa haujasajili Vortex It - Akaunti ya Portal ya Battery nenda kwa hatua inayofuata.

Unahitaji kusanikisha ESP8266 Arduino Addon katika IDE yako ya Arduino tumia mwongozo huu:

Badilisha yafuatayo katika ESP8266_Wifi_Client.ino Mchoro wa Arduino

const char ssid = "";

Kwa ruta zako za WIFI SSID

nywila ya const = "";

Kwa nywila zako za WIFI Nenosiri

const char userHash = "";

Kwa UserHash yako (Pata hii kutoka kwa "Chaja / Menyu ya Kutoa -> Angalia" katika Vortex It Battery Portal)

const byte CDUnitID =;

Kwa CDUnitID yako (Pata hii kutoka kwa "Chaja / Menyu ya Kutoa -> Tazama -> Chagua Chaja / Utoaji wako" katika Vortex It Battery Portal)

Tumia USB kwa Programu ya ESP8266 ESP-01 kupakia mchoro ESP8266_Wifi_Client.ino kwenye ESP8266 ukiwasha PROG

Ilipendekeza: