Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
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 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
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
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
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