Tabla de contenido:
- Paso 1: herramientas y componentes
- Paso 2: monte y suelde
- Paso 3: Cargue el Arduino Mega Sketch
- Paso 4: Cargue el boceto de ESP8266
Video: Modifique el cargador / descargador inteligente Arduino ASCD 8x 18650 para la serie de hardware ESP8266: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
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
Recomendado:
Adición de regeneración en el cargador / descargador inteligente Arduino ASCD 18650 de Brett: 3 pasos
Adición de regeneración en el cargador / descargador inteligente Arduino ASCD 18650 de Brett: la comunidad de powerwall DIY TESLA está creciendo rápidamente. El paso más importante en la construcción de un muro de energía es la agrupación de las celdas de la batería en paquetes con una capacidad total igual. Esto permite configurar los paquetes de baterías en serie y equilibrarlos fácilmente
Cargador / descargador inteligente Arduino Nano 4x 18650: 20 pasos
Cargador / descargador inteligente Arduino Nano 4x 18650: Este es mi proyecto de código abierto de cargador / descargador inteligente Arduino Nano 4x 18650.Esta unidad funciona con 12V 5A. Puede ser alimentado por una fuente de alimentación de computadora. Enlaces Portal de la batería: https://portal.vortexit.co.nz/ Lista de piezas: http://www.vortexit.co.nz/p
Cargador / descargador de batería profesional: 9 pasos
Cargador / descargador de batería profesional: primero debe obtener estos componentes para realizar este proyecto, así que si se siente generoso, use mis enlaces para que pueda producir mejores y más videos
Cargador inteligente basado en PC NiCd - NiMH - Descargador: 9 pasos
NiCd - Cargador inteligente basado en PC de NiMH - Descargador: cómo construir un cargador inteligente de bajo costo con excelentes características basado en PC - descargador que puede cargar cualquier paquete de baterías de NiCd o NiMH.- El circuito utiliza la fuente de alimentación de la PC o cualquier fuente de alimentación de 12V.- El circuito utiliza el método "Pendiente de temperatura", que es el
Cargador / descargador de batería de níquel-cadmio fácil: 3 pasos
Cargador / descargador de batería de níquel-cadmio fácil: construí este cargador / descargador simple para baterías de teléfonos inalámbricos de níquel-cadmio de 3,7 voltios. Se puede ampliar fácilmente para cargar paquetes de baterías de níquel-cadmio más grandes. Aquellos de ustedes que trabajan con estos paquetes de baterías saben que deben ser co