Taula de continguts:

Modifiqueu el carregador / descarregador intel·ligent Arduino ASCD 8x 18650 per al maquinari de sèrie ESP8266: 4 passos
Modifiqueu el carregador / descarregador intel·ligent Arduino ASCD 8x 18650 per al maquinari de sèrie ESP8266: 4 passos

Vídeo: Modifiqueu el carregador / descarregador intel·ligent Arduino ASCD 8x 18650 per al maquinari de sèrie ESP8266: 4 passos

Vídeo: Modifiqueu el carregador / descarregador intel·ligent Arduino ASCD 8x 18650 per al maquinari de sèrie ESP8266: 4 passos
Vídeo: SM5308 vs TP4056 ¿Cual es mejor módulo cargador de baterías Li-Ion #shorts 2024, Desembre
Anonim
Modifiqueu el carregador / descarregador intel·ligent Arduino ASCD 8x 18650 per al maquinari sèrie ESP8266
Modifiqueu el carregador / descarregador intel·ligent Arduino ASCD 8x 18650 per al maquinari sèrie ESP8266
Modifiqueu el carregador / descarregador intel·ligent Arduino ASCD 8x 18650 per al maquinari sèrie ESP8266
Modifiqueu el carregador / descarregador intel·ligent Arduino ASCD 8x 18650 per al maquinari sèrie ESP8266

A la versió 2.0 de PCB i a continuació, l’adaptador ESP8266 Arduino té els pins incorrectes on no podeu utilitzar (comunicar-vos) amb l’ESP8266 per a la comunicació sense fils al portal de bateries Vortex It.

Aquesta modificació connecta l’adaptador Arduino ESP8266 al maquinari sèrie RX1 i TX1 de l’Arduino Mega 2560

Pas 1: Eines i components

Eines i components
Eines i components

Eines necessàries:

Soldador

Alicates o filferros

Pistola de cola calenta (opcional)

Peces necessàries:

Adaptador ESP8266 Arduino ESP8266 ESP-01

Enllaç AliExpress

Enllaç eBay

ESP8266 ESP-01

Enllaç AliExpress

Enllaç eBay

Dupont Wire F-F

Enllaç AliExpress

Enllaç eBay

Pas 2: muntar i soldar

Muntatge i soldadura
Muntatge i soldadura
Muntatge i soldadura
Muntatge i soldadura

Muntatge

Munteu l’adaptador ESP8266 Arduino amb els suports de llautó de 2,5 mm

Mesura

Mesureu els cables femella de Dupont i talleu-los a mida segons els punts de soldadura. Podeu muntar l’adaptador ESP8266 Arduino a la ranura assignada o a la ranura del lector de targetes SD, ja que tenen la mateixa mida.

Franja

Tireu el cable al final dels cables Dupont Femella d’uns 1-2 mm amb alicates o peladors de filferro

Soldar

Soldar els cables es refereixen a la imatge:

Adaptador Arduino GND ESP8266 al pla de terra del PCB

Adaptador Arduino VCC ESP8266 a Arduino Mega 2560 de 5V

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

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

Cola calenta (opcional)

Pega calenta tots els punts de soldadura

Pas 3: pengeu l'Arduino Mega Sketch

Pengeu el Arduino Mega Sketch
Pengeu el Arduino Mega Sketch

Abans de penjar l'esbós, comproveu la sortida de tensió de 5V del regulador de voltatge d'Arduino.

Editeu l'Arduino Sketch des de github: arduino-mega-8x-charger-discharger Canvieu aquesta línia a l'Arduino Sketch per la vostra lectura de voltatge

const float referenceVoltage = 5.01; // Sortida 5V d'Arduino

També podeu canviar una altra configuració personalitzada per a les vostres necessitats de proves

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; // Sortida 5V d'Arduino const float defaultBatteryCutOffVoltage = 2,8; // Voltatge que atura la descàrrega del byte const restTimeMinutes = 1; // El temps en minuts per reposar la bateria després de la càrrega. 0-59 són vàlids const int lowMilliamps = 1000; // Aquest és el valor de Milli Amps que es considera baix i que no es recarrega perquè es considera const defectuós int alt MilliOhms = 500; // Aquest és el valor de Milli Ohms que es considera alt i la bateria es considera defectuosa int int offsetMilliOhms = 0; // Calibratge de compensació de MilliOhms constant byte chargingTimeout = 8; // El temps d'espera en hores per a la càrrega del byte const tempThreshold = 7; // Llindar d’advertència en graus per sobre de la temperatura inicial byte const tempMaxThreshold = 10; // Llindar màxim en graus per sobre de la temperatura inicial: considerat Defectuós flotador constant BatteryVolatgeLeak = 2,00; // A la pantalla inicial "BATTERY CHECK" observeu la tensió més alta de cada mòdul i configureu aquest valor lleugerament superior de byte de constants moduleCount = 8; // Nombre de mòduls const byte screenTime = 4; // Temps en segons (cicles) per pantalla activa const int dischargeReadInterval = 5000; // Intervals de temps entre les lectures de descàrrega. Ajust per a mAh +/-} Configuració personalitzada;

Connecteu l'Arduino Mega a l'ordinador i carregueu la versió ASCD_Mega.ino

Seleccioneu el port COM correcte i pengeu l'esbós

Nota: també haureu d'afegir a les sèries del sensor de Dallas:

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

Pas 4: pengeu l'esbós ESP8266

Pengeu l'esbós ESP8266
Pengeu l'esbós ESP8266

Si encara no heu registrat el vostre compte Vortex It - Battery Portal, aneu al pas següent.

Heu d’instal·lar el complement ESP8266 Arduino al vostre IDE Arduino. Utilitzeu aquesta guia:

Canvieu el següent a l'esbós Arduino ESP8266_Wifi_Client.ino

const char ssid = "";

Als vostres routers WIFI SSID

const char password = "";

A la vostra contrasenya d’encaminadors WIFI

const char userHash = "";

Al vostre UserHash (Obteniu-ho des del menú "Carregador / descarregador -> Veure" al portal de bateries Vortex It)

byte const CDID =;

Al vostre CDUnitID (obteniu-ho des del menú "Carregador / descarregador -> Visualitza -> Seleccioneu el carregador / descarregador" al portal de bateries Vortex It)

Utilitzeu el programador ESP-01 ESP8266 USB per carregar l'esbós ESP8266_Wifi_Client.ino a l'ESP8266 amb l'interruptor PROG

Recomanat: