INHOUDSOPGAWE:

Verander Arduino ASCD 8x 18650 slimlaaier / ontlader vir ESP8266 hardeware -reeks: 4 stappe
Verander Arduino ASCD 8x 18650 slimlaaier / ontlader vir ESP8266 hardeware -reeks: 4 stappe

Video: Verander Arduino ASCD 8x 18650 slimlaaier / ontlader vir ESP8266 hardeware -reeks: 4 stappe

Video: Verander Arduino ASCD 8x 18650 slimlaaier / ontlader vir ESP8266 hardeware -reeks: 4 stappe
Video: Tasarım Yoluyla Anlama - Aşama 3: Öğrenme Etkinlikleri (5/5) 2024, November
Anonim
Verander Arduino ASCD 8x 18650 Smart Charger / Discharger vir ESP8266 Hardware Serial
Verander Arduino ASCD 8x 18650 Smart Charger / Discharger vir ESP8266 Hardware Serial
Verander Arduino ASCD 8x 18650 Smart Charger / Discharger vir ESP8266 Hardware Serial
Verander Arduino ASCD 8x 18650 Smart Charger / Discharger vir ESP8266 Hardware Serial

Op die PCB weergawe 2.0 en onder, het die ESP8266 Arduino Adapter die verkeerde penne waar u nie met die ESP8266 met die ESP8266 kan kommunikeer vir draadlose kommunikasie met die Vortex It Battery Portal nie.

Hierdie wysiging verbind die ESP8266 Arduino Adapter met Hardware Serial RX1 en TX1 op die Arduino Mega 2560

Stap 1: Gereedskap en komponente

Gereedskap en komponente
Gereedskap en komponente

Benodigde gereedskap:

Soldeerbout

Tang of draadstroppers

Warm gom geweer (opsioneel)

Onderdele benodig:

ESP8266 Arduino-adapter ESP8266 ESP-01

AliExpress skakel

eBay -skakel

ESP8266 ESP-01

AliExpress skakel

eBay -skakel

Dupont Wire F-F

AliExpress skakel

eBay -skakel

Stap 2: Monteer en soldeer

Monteer en soldeer
Monteer en soldeer
Monteer en soldeer
Monteer en soldeer

Mount

Monteer die ESP8266 Arduino -adapter met die 2,5 mm -koperstaander

Meet

Meet die Dupont Female -drade en sny op maat volgens die soldeerpunte. U kan die ESP8266 Arduino -adapter op die toegewese gleuf of die SD -kaartlesersleuf monteer, aangesien hulle dieselfde grootte het.

Strook

Trek die draad aan die einde van die Dupont Female-drade ongeveer 1-2 mm af met 'n tang of draadstroppers

Soldeer

Soldeer die drade na die prent:

GND ESP8266 Arduino -adapter na grondvlak op PCB

VCC ESP8266 Arduino -adapter na 5V Arduino Mega 2560

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

RX ESP8266 Arduino -adapter na D18 (TX1) Arduino Mega 2560

Warm gom (opsioneel)

Warm gom al die soldeerpunte

Stap 3: Laai die Arduino Mega Sketch op

Laai die Arduino Mega Sketch op
Laai die Arduino Mega Sketch op

Voordat u die skets oplaai, kyk na die 5V -spanningsuitset van die Arduino's Voltage Regulator.

Wysig die Arduino-skets vanaf github: arduino-mega-8x-laaier-ontlading Verander hierdie reël in die Arduino-skets na u spanningslesing

const float referenceVoltage = 5.01; // 5V -uitvoer van Arduino

U kan ook 'n ander pasgemaakte instelling vir u toetsbehoeftes verander

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 Uitset van Arduino const float defaultBatteryCutOffVoltage = 2.8; // Spanning wat die ontlading stop const byte restTimeMinutes = 1; // Die tyd in minute om die battery te laai na laai. 0-59 is geldig const int lowMilliamps = 1000; // Dit is die waarde van Milli Amps wat as laag beskou word en nie herlaai word nie, omdat dit as foutief beskou word const int highMilliOhms = 500; // Dit is die waarde van Milli Ohms wat as hoog beskou word en die battery word as foutief beskou const int offsetMilliOhms = 0; // Offset kalibrasie vir MilliOhms const byte chargeTimeout = 8; // Die time -out in Ure vir die laai van const byte tempThreshold = 7; // Waarskuwing Drempel in grade bo aanvanklike Temperatuur const byte tempMaxThreshold = 10; // Maksimum drempel in grade bo aanvanklike temperatuur - beskou as foutief const float batteryVolatgeLeak = 2,00; // Let op die aanvanklike skerm "BATTERY CHECK" op die hoogste spanning van elke module en stel hierdie waarde effens hoër const byte moduleCount = 8; // Aantal modules const byte screenTime = 4; // Tyd in sekondes (siklusse) per aktiewe skerm const int dischargeReadInterval = 5000; // Tydsintervalle tussen ontslaglesings. Pas aan vir mAh +/-} pasgemaakte instellings;

Koppel die Arduino Mega aan op u rekenaar en laai die ASCD_Mega.ino -skets

Kies die korrekte COM -poort en laai die skets op

Let wel: u moet ook u Dallas -sensorreeks byvoeg:

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, 0x28, { 0xFF, 0x03, 0xF6, 0x40, 0x18, 0x03, 0x37}, {0x28, 0xFF, 0xD7, 0x7B, 0x41, 0x18, 0x02, 0xC7}, {0x28, 0xFF, 0xAD, 0x9F, 0x42, 0x18, 0x6, {0x28, 0xFF, 0x81, 0x8F, 0x41, 0x18, 0x03, 0xEF}};

Stap 4: Laai die ESP8266 -skets op

Laai die ESP8266 -skets op
Laai die ESP8266 -skets op

Gaan na die volgende stap as u nog nie u Vortex It - Battery Portal -rekening geregistreer het nie.

U moet die ESP8266 Arduino Addon in u Arduino IDE installeer, gebruik hierdie gids:

Verander die volgende in die ESP8266_Wifi_Client.ino Arduino -skets

const char ssid = "";

Aan u WIFI -routers SSID

const char wagwoord = "";

Wagwoord vir u WIFI -routers

const char userHash = "";

Aan u UserHash (kry dit via die menu "Laaier / ontlaaier -> Bekyk" in die Vortex It Battery Portal)

const byte CDUnitID =;

Aan u CDUnitID (kry dit in die menu "Laaier / ontlading -> Bekyk -> Kies u laaier / ontlader" in die Vortex It -batteryportaal)

Gebruik USB na ESP8266 ESP-01 programmeerder om skets ESP8266_Wifi_Client.ino op te laai na die ESP8266 met die skakelaar op PROG

Aanbeveel: