Innholdsfortegnelse:

Endre Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial: 4 Steps
Endre Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial: 4 Steps

Video: Endre Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial: 4 Steps

Video: Endre Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial: 4 Steps
Video: #ArduBlock 2.0 - Робот на радио управлении с видео передачей на Arduino! 2024, November
Anonim
Endre Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial
Endre Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial
Endre Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial
Endre Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial

På PCB versjon 2.0 og nedenfor har ESP8266 Arduino Adapter feil pinner der du ikke kan bruke (kommunisere) med ESP8266 for trådløs kommunikasjon til Vortex It Battery Portal.

Denne endringen kobler ESP8266 Arduino -adapteren til Hardware Serial RX1 og TX1 på Arduino Mega 2560

Trinn 1: Verktøy og komponenter

Verktøy og komponenter
Verktøy og komponenter

Nødvendige verktøy:

Loddejern

Tang eller Wire Strippers

Varm limpistol (valgfritt)

Nødvendige deler:

ESP8266 Arduino-adapter ESP8266 ESP-01

AliExpress Link

eBay -lenke

ESP8266 ESP-01

AliExpress Link

eBay -lenke

Dupont Wire F-F

AliExpress Link

eBay -lenke

Trinn 2: Monter og lodd

Montering og lodding
Montering og lodding
Montering og lodding
Montering og lodding

Monter

Monter ESP8266 Arduino -adapteren med 2,5 mm messingstativ

Måle

Mål Dupont -kvinnelige ledninger og kutt i størrelse i henhold til loddepunktene. Du kan montere ESP8266 Arduino -adapteren på det tildelte sporet eller SD -kortlesersporet, da de har samme størrelse.

Strip

Fjern ledningen på enden av Dupont Female-ledningene om 1-2 mm med en tang eller wire strippers

Lodding

Loddetrådene refererer til bildet:

GND ESP8266 Arduino -adapter til bakkeplan på kretskort

VCC ESP8266 Arduino -adapter til 5V Arduino Mega 2560

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

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

Hot Lim (valgfritt)

Varm lim alle loddepunktene

Trinn 3: Last opp Arduino Mega Sketch

Last opp Arduino Mega Sketch
Last opp Arduino Mega Sketch

Før du laster opp skissen, sjekk 5V spenningsutgangen fra Arduinos spenningsregulator.

Rediger Arduino Sketch fra github: arduino-mega-8x-charger-discharger Endre denne linjen i Arduino Sketch til din spenningsavlesning

const float referenceVoltage = 5.01; // 5V utgang fra Arduino

Du kan også endre noen andre tilpassede innstillinger for testbehovet ditt

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 Output of Arduino const float defaultBatteryCutOffVoltage = 2.8; // Spenning som utladningen stopper const byte restTimeMinutes = 1; // Tiden i minutter for å hvile batteriet etter lading. 0-59 er gyldige const int lowMilliamps = 1000; // Dette er verdien av Milli Amps som regnes som lav og ikke blir ladet fordi den regnes som defekt const int highMilliOhms = 500; // Dette er verdien av Milli Ohms som regnes som høy, og batteriet regnes som defekt const int offsetMilliOhms = 0; // Offset kalibrering for MilliOhms const byte chargeTimeout = 8; // Tidsavbrudd i timer for lading av konst byte tempThreshold = 7; // Advarselgrense i grader over utgangstemperatur Konstant byte tempMaxThreshold = 10; // Maksimal terskel i grader over innledende temperatur - anses som feilaktig const float batteryVolatgeLeak = 2,00; // På den første skjermen "BATTERY CHECK" må du observere den høyeste spenningen til hver modul og sette denne verdien litt høyere const byte moduleCount = 8; // Antall moduler const byte screenTime = 4; // Time in Seconds (Cycles) per Active Screen const int dischargeReadInterval = 5000; // Tidsintervaller mellom utslippsavlesninger. Juster for mAh +/-} CustomSettings;

Koble Arduino Mega til datamaskinen din og last inn ASCD_Mega.ino shetch

Velg riktig COM -port og last opp skissen

Merk: Du må også legge til Dallas -sensorserier:

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

Trinn 4: Last opp ESP8266 -skissen

Last opp ESP8266 -skissen
Last opp ESP8266 -skissen

Gå til neste trinn hvis du ikke allerede har registrert din Vortex It - Battery Portal -konto.

Du må installere ESP8266 Arduino Addon i Arduino IDE, bruk denne veiledningen:

Endre følgende i ESP8266_Wifi_Client.ino Arduino Sketch

const char ssid = "";

Til WIFI -ruterne SSID

const char passord = "";

Til passordet til WIFI -ruterne

const char userHash = "";

Til din UserHash (Få dette fra "Lader / utladermeny -> Vis" i Vortex It Battery Portal)

const byte CDUnitID =;

Til CDUnitID (Få dette fra "Lader / utladermeny -> Vis -> Velg din lader / utlader" i Vortex It -batteriportalen)

Bruk USB til ESP8266 ESP-01 Programmer for å laste opp skisse ESP8266_Wifi_Client.ino til ESP8266 med bryteren på PROG

Anbefalt: