Innehållsförteckning:

Ändra Arduino ASCD 8x 18650 Smart Charger / Discharger för ESP8266 Hardware Serial: 4 Steps
Ändra Arduino ASCD 8x 18650 Smart Charger / Discharger för ESP8266 Hardware Serial: 4 Steps

Video: Ändra Arduino ASCD 8x 18650 Smart Charger / Discharger för ESP8266 Hardware Serial: 4 Steps

Video: Ändra Arduino ASCD 8x 18650 Smart Charger / Discharger för ESP8266 Hardware Serial: 4 Steps
Video: Cicli While e array monodimensionali - Corso di programmazione base | Renzo Cappelli 2024, November
Anonim
Ändra Arduino ASCD 8x 18650 Smart Charger / Discharger för ESP8266 Hardware Serial
Ändra Arduino ASCD 8x 18650 Smart Charger / Discharger för ESP8266 Hardware Serial
Ändra Arduino ASCD 8x 18650 Smart Charger / Discharger för ESP8266 Hardware Serial
Ändra Arduino ASCD 8x 18650 Smart Charger / Discharger för ESP8266 Hardware Serial

På kretskort version 2.0 och nedan har ESP8266 Arduino -adaptern fel stift där du inte kan använda (kommunicera) med ESP8266 för trådlös kommunikation till Vortex It -batteriportalen.

Denna modifiering ansluter ESP8266 Arduino Adapter till Hardware Serial RX1 och TX1 på Arduino Mega 2560

Steg 1: Verktyg och komponenter

Verktyg och komponenter
Verktyg och komponenter

Nödvändiga verktyg:

Lödkolv

Tång eller trådavdragare

Varmlimpistol (tillval)

Nödvändiga delar:

ESP8266 Arduino-adapter ESP8266 ESP-01

AliExpress -länk

eBay -länk

ESP8266 ESP-01

AliExpress -länk

eBay -länk

Dupont Wire F-F

AliExpress -länk

eBay -länk

Steg 2: Montera och löd

Montera och löd
Montera och löd
Montera och löd
Montera och löd

Montera

Montera ESP8266 Arduino -adaptern med 2,5 mm mässingsstativ

Mäta

Mät Dupont Female -trådarna och skär till storlek enligt lödpunkterna. Du kan montera ESP8266 Arduino -adaptern på den tilldelade platsen eller SD -kortläsarplatsen eftersom de har samma storlek.

Remsa

Dra av tråden i slutet av Dupont Female-kablarna ca 1-2 mm med en tång eller trådavdragare

Löda

Löd trådarna se bilden:

GND ESP8266 Arduino -adapter till markplan på kretskort

VCC ESP8266 Arduino Adapter till 5V Arduino Mega 2560

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

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

Hot Lim (tillval)

Varm lim alla lödpunkter

Steg 3: Ladda upp Arduino Mega Sketch

Ladda upp Arduino Mega Sketch
Ladda upp Arduino Mega Sketch

Innan du laddar upp skissen, kontrollera 5V spänningsutgången från Arduinos spänningsregulator.

Redigera Arduino Sketch från github: arduino-mega-8x-charger-discharger Ändra denna rad i Arduino Sketch till din spänningsavläsning

const float referenceVoltage = 5,01; // 5V utgång av Arduino

Du kan också ändra någon annan anpassad inställning för dina testbehov

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 utmatning av Arduino const float defaultBatteryCutOffVoltage = 2,8; // Spänning som urladdningen stoppar const byte restTimeMinutes = 1; // Tiden i minuter för att vila batteriet efter laddning. 0-59 är giltiga const int lowMilliamps = 1000; // Detta är värdet på Milli Amps som anses lågt och inte laddas eftersom det anses vara defekt const int highMilliOhms = 500; // Detta är värdet på Milli Ohms som anses vara högt och batteriet anses vara defekt const int offsetMilliOhms = 0; // Offset kalibrering för MilliOhms const byte ChargingTimeout = 8; // Tidsgränsen i timmar för laddning av konstant byte tempThreshold = 7; // Varningströskel i grader över initial temperatur Konstant byte tempMaxThreshold = 10; // Maximal tröskel i grader över initial temperatur - anses vara felaktig const float batteryVolatgeLeak = 2,00; // På den första skärmen "BATTERIKONTROLL" observera den högsta spänningen för varje modul och ställ in detta värde något högre const byte moduleCount = 8; // Antal moduler konst byte screenTime = 4; // Time in Seconds (Cycles) per Active Screen const int dischargeReadInterval = 5000; // Tidsintervaller mellan urladdningsavläsningar. Justera för mAh +/-} CustomSettings;

Anslut Arduino Mega till din dator och ladda ASCD_Mega.ino shetch

Välj rätt COM -port och ladda upp skissen

Obs! Du måste också lägga till dina Dallas -sensorserier:

DeviceAddress tempSensorSerial [9] = {{0x28, 0xFF, 0xF5, 0xF9, 0x40, 0x18, 0x03, 0x97}, {0x28, 0xFF, 0xB3, 0x9E, 0x42, 0x18, 0x01, 0x07}, {0x28, 0x, 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, 0x06, 0x18, {0x28, 0xFF, 0x81, 0x8F, 0x41, 0x18, 0x03, 0xEF}};

Steg 4: Ladda upp ESP8266 Sketch

Ladda upp ESP8266 Sketch
Ladda upp ESP8266 Sketch

Om du inte redan har registrerat ditt Vortex It - Battery Portal -konto går du till nästa steg.

Du måste installera ESP8266 Arduino-tillägget i din Arduino IDE med den här guiden:

Ändra följande i ESP8266_Wifi_Client.ino Arduino Sketch

const char ssid = "";

Till dina WIFI -routrar SSID

const char password = "";

Till ditt WIFI -routers lösenord

const char userHash = "";

Till din UserHash (Hämta detta från "Laddare / urladdningsmeny -> Visa" i Vortex It Battery Portal)

const byte CDUnitID =;

Till ditt CDUnitID (Hämta detta från "Laddare / urladdningsmeny -> Visa -> Välj din laddare / urladdare" i Vortex It -batteriportalen)

Använd USB till ESP8266 ESP-01 Programmerare för att ladda upp skiss ESP8266_Wifi_Client.ino till ESP8266 med omkopplaren på PROG

Rekommenderad: