Tabla de contenido:

Modifique el cargador / descargador inteligente Arduino ASCD 8x 18650 para la serie de hardware ESP8266: 4 pasos
Modifique el cargador / descargador inteligente Arduino ASCD 8x 18650 para la serie de hardware ESP8266: 4 pasos

Video: Modifique el cargador / descargador inteligente Arduino ASCD 8x 18650 para la serie de hardware ESP8266: 4 pasos

Video: Modifique el cargador / descargador inteligente Arduino ASCD 8x 18650 para la serie de hardware ESP8266: 4 pasos
Video: Cargador de Baterías de Gel con Arduino PWM | Sponsor LCSC 2024, Noviembre
Anonim
Modifique el cargador / descargador inteligente Arduino ASCD 8x 18650 para serie de hardware ESP8266
Modifique el cargador / descargador inteligente Arduino ASCD 8x 18650 para serie de hardware ESP8266
Modifique el cargador / descargador inteligente Arduino ASCD 8x 18650 para serie de hardware ESP8266
Modifique el cargador / descargador inteligente Arduino ASCD 8x 18650 para serie de hardware ESP8266

En la versión 2.0 de PCB y debajo, el adaptador Arduino ESP8266 tiene los pines incorrectos donde no puede usar (comunicarse) con el ESP8266 para la comunicación inalámbrica con el portal de la batería Vortex It.

Esta modificación conecta el adaptador Arduino ESP8266 al hardware Serial RX1 y TX1 en el Arduino Mega 2560

Paso 1: herramientas y componentes

Herramientas y componentes
Herramientas y componentes

Herramientas necesarias:

Soldador

Alicates o pelacables

Pistola de pegamento caliente (opcional)

Piezas necesarias:

Adaptador Arduino ESP8266 ESP8266 ESP-01

Enlace de AliExpress

Enlace de eBay

ESP8266 ESP-01

Enlace de AliExpress

Enlace de eBay

Alambre Dupont F-F

Enlace de AliExpress

Enlace de eBay

Paso 2: monte y suelde

Montar y soldar
Montar y soldar
Montar y soldar
Montar y soldar

Montar

Monte el adaptador Arduino ESP8266 con los soportes de latón de 2,5 mm

La medida

Mida los cables hembra Dupont y córtelos a la medida de acuerdo con los puntos de soldadura. Puede montar el adaptador Arduino ESP8266 en la ranura asignada o en la ranura del lector de tarjetas SD, ya que son del mismo tamaño.

Banda

Pele el cable en el extremo de los cables hembra Dupont aproximadamente 1-2 mm con alicates o pelacables

Soldar

Suelde los cables, consulte la imagen:

GND ESP8266 Adaptador Arduino a plano de tierra en PCB

Adaptador VCC ESP8266 Arduino a 5V Arduino Mega 2560

TX ESP8266 Adaptador Arduino a D19 (RX1) Arduino Mega 2560

Adaptador Arduino RX ESP8266 a D18 (TX1) Arduino Mega 2560

Pegamento caliente (opcional)

Pega todos los puntos de soldadura con pegamento caliente

Paso 3: Cargue el Arduino Mega Sketch

Sube el Arduino Mega Sketch
Sube el Arduino Mega Sketch

Antes de cargar el boceto, verifique la salida de voltaje de 5 V del regulador de voltaje de Arduino.

Edite el Arduino Sketch de github: arduino-mega-8x-charger-descargador Cambie esta línea en el Arduino Sketch por su lectura de voltaje

const float referenceVoltage = 5.01; // Salida 5V de Arduino

También puede cambiar alguna otra configuración personalizada para sus necesidades de prueba

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; // Salida de 5V de Arduino const float defaultBatteryCutOffVoltage = 2.8; // Voltaje que detiene la descarga const byte restTimeMinutes = 1; // El tiempo en minutos para descansar la batería después de la carga. 0-59 son válidos const int lowMilliamps = 1000; // Este es el valor de Milli Amps que se considera bajo y no se recarga porque se considera defectuoso const int highMilliOhms = 500; // Este es el valor de Milli Ohms que se considera alto y la batería se considera defectuosa const int offsetMilliOhms = 0; // Calibración de compensación para MilliOhms const byte chargeTimeout = 8; // El tiempo de espera en horas para cargar el byte constante tempThreshold = 7; // Umbral de advertencia en grados por encima de la temperatura inicial byte constante tempMaxThreshold = 10; // Umbral máximo en grados por encima de la temperatura inicial - Considerado defectuoso const float batteryVolatgeLeak = 2.00; // En la pantalla inicial "BATTERY CHECK" observe el voltaje más alto de cada módulo y configure este valor un poco más alto const byte moduleCount = 8; // Número de módulos const byte screenTime = 4; // Tiempo en segundos (ciclos) por pantalla activa const int deploymentReadInterval = 5000; // Intervalos de tiempo entre lecturas de descarga. Ajustar para mAh +/-} CustomSettings;

Conecte el Arduino Mega a su computadora y cargue el archivo ASCD_Mega.ino shetch

Seleccione el puerto COM correcto y cargue el boceto

Nota: también deberá agregar las series de sensores de Dallas:

DeviceAddress tempSensorSerial [9] = {{0x28, 0xFF, 0xF5, 0xF9, 0x40, 0x18, 0x03, 0x97}, {0x28, 0xFF, 0xB3, 0x9E, 0x42, 0x18, 0x01, 0x07}, {0x28, 0xFF, 0xF5, 0x40, 0x18, 0x03, 0xFA}, {0x28, 0xFF, 0x51, 0xA1, 0x42, 0x18, 0x01, 0x8C}, {0x28, 0xFF, 0xA8, 0x91, 0x41, 0x18, 0x03, 0xC289,} 0xFF, 0x03, 0xF6, 0x40, 0x18, 0x03, 0x37}, {0x28, 0xFF, 0xD7, 0x7B, 0x41, 0x18, 0x02, 0xC7}, {0x28, 0xFF, 0xAD, 0x9F, 0x42x, 0x18, 056, {0x28, 0xFF, 0x81, 0x8F, 0x41, 0x18, 0x03, 0xEF}};

Paso 4: Cargue el boceto de ESP8266

Sube el boceto de ESP8266
Sube el boceto de ESP8266

Si aún no ha registrado su cuenta Vortex It - Battery Portal, vaya al siguiente paso.

Necesita instalar el complemento Arduino ESP8266 en su IDE de Arduino use esta guía:

Cambie lo siguiente en ESP8266_Wifi_Client.ino Arduino Sketch

const char ssid = "";

A tus enrutadores WIFI SSID

const char contraseña = "";

A su enrutador WIFI Contraseña

const char userHash = "";

A su UserHash (obtenga esto desde "Menú Cargador / Descargador -> Ver" en el Portal de la batería Vortex It)

const byte CDUnitID =;

A su CDUnitID (obtenga esto de "Menú Cargador / Descargador -> Ver -> Seleccione su Cargador / Descargador" en el Portal de Baterías Vortex It)

Utilice USB al programador ESP8266 ESP-01 para cargar el boceto ESP8266_Wifi_Client.ino al ESP8266 con el interruptor en PROG

Recomendado: