Sommario:
- Passaggio 1: strumenti e componenti
- Passaggio 2: montare e saldare
- Passaggio 3: carica l'Arduino Mega Sketch
- Passaggio 4: carica lo schizzo ESP8266
Video: Modifica Arduino ASCD 8x 18650 Caricabatterie/scaricatore intelligente per seriale hardware ESP8266: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Sul PCB versione 2.0 e successive, l'adattatore Arduino ESP8266 ha i pin sbagliati in cui non è possibile utilizzare (comunicare) con ESP8266 per la comunicazione wireless con il portale della batteria Vortex It.
Questa modifica collega l'adattatore Arduino ESP8266 all'hardware seriale RX1 e TX1 sull'Arduino Mega 2560
Passaggio 1: strumenti e componenti
Strumenti necessari:
Saldatore
Pinze o spellafili
Pistola per colla a caldo (opzionale)
Parti necessarie:
ESP8266 Adattatore Arduino ESP8266 ESP-01
Collegamento AliExpress
Link eBay
ESP8266 ESP-01
Collegamento AliExpress
Link eBay
Cavo Dupont F-F
Collegamento AliExpress
Link eBay
Passaggio 2: montare e saldare
Montare
Montare l'adattatore Arduino ESP8266 con i supporti in ottone da 2,5 mm
Misurare
Misurare i fili Dupont femmina e tagliarli a misura in base ai punti di saldatura. È possibile montare l'adattatore Arduino ESP8266 sullo slot assegnato o sullo slot del lettore di schede SD poiché hanno le stesse dimensioni.
Striscia
Spelare il filo all'estremità dei fili Dupont femmina di circa 1-2 mm con pinze o spellafili
Saldare
Saldare i fili si riferisce all'immagine:
GND ESP8266 Adattatore Arduino a Ground Plane su PCB
VCC ESP8266 Adattatore Arduino a 5V Arduino Mega 2560
Adattatore Arduino TX ESP8266 a D19 (RX1) Arduino Mega 2560
Adattatore Arduino RX ESP8266 a D18 (TX1) Arduino Mega 2560
Colla a caldo (opzionale)
Colla a caldo tutti i punti di saldatura
Passaggio 3: carica l'Arduino Mega Sketch
Prima di caricare lo schizzo, controlla l'uscita di tensione a 5 V dal regolatore di tensione di Arduino.
Modifica l'Arduino Sketch da github: arduino-mega-8x-charger-discharger Cambia questa linea nell'Arduino Sketch con la tua lettura di tensione
const float riferimentoVoltage = 5,01; // Uscita 5V di Arduino
Puoi anche modificare altre impostazioni personalizzate per le tue esigenze di test
typedef struct{ const float shuntResistor[8] = {3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3}; const float riferimentoVoltage = 5,01; // Uscita 5V di Arduino const float defaultBatteryCutOffVoltage = 2.8; // Tensione che interrompe la scarica const byte restTimeMinutes = 1; // Il tempo in minuti per far riposare la batteria dopo la carica. 0-59 sono validi const int lowMilliamps = 1000; // Questo è il valore di Milli Amps che è considerato basso e non viene ricaricato perché considerato difettoso const int highMilliOhms = 500; // Questo è il valore di Milli Ohm considerato alto e la batteria considerata guasta const int offsetMilliOhms = 0; // Calibrazione offset per MilliOhm const byte ChargingTimeout = 8; // Il timeout in ore per l'addebito const byte tempThreshold = 7; // Soglia di avviso in gradi sopra la temperatura iniziale const byte tempMaxThreshold = 10; //Soglia massima in gradi sopra la temperatura iniziale - Considerata difettosa const float batteryVolatgeLeak = 2.00; // Nella schermata iniziale "BATTERY CHECK" osservare la tensione più alta di ogni modulo e impostare questo valore leggermente più alto const byte moduleCount = 8; // Numero di moduli const byte screenTime = 4; // Tempo in secondi (cicli) per schermo attivo const int scaricaReadInterval = 5000; // Intervalli di tempo tra le letture di scarica. Regola per mAh +/- } Impostazioni personalizzate;
Collega Arduino Mega al tuo computer e carica lo shetch ASCD_Mega.ino
Seleziona la porta COM corretta e carica lo sketch
Nota: sarà necessario aggiungere anche i seriali del sensore Dallas:
DeviceAddress tempSensorSerial[9] = { {0x28, 0xFF, 0xF5, 0xF9, 0x40, 0x18, 0x03, 0x97}, {0x28, 0xFF, 0xB3, 0x9E, 0x42, 0x18, 0x01, 0x07}, {0x28, 0xFF, 0x29, 0xF5, 0x40, 0x18, 0x03, 0xFA}, {0x28, 0xFF, 0x51, 0xA1, 0x42, 0x18, 0x01, 0x8C}, {0x28, 0xFF, 0xA8, 0x91, 0x41, 0x18, 0x03, 0xC9}, {0x28 0xFF, 0x03, 0xF6, 0x40, 0x18, 0x03, 0x37}, {0x28, 0xFF, 0xD7, 0x7B, 0x41, 0x18, 0x02, 0xC7}, {0x28, 0xFF, 0xAD, 0x9F, 0x42, 0x18, 0x01,, {0x28, 0xFF, 0x81, 0x8F, 0x41, 0x18, 0x03, 0xEF}};
Passaggio 4: carica lo schizzo ESP8266
Se non hai ancora registrato il tuo account Vortex It - Battery Portal vai al passaggio successivo.
Devi installare l'Addon Arduino ESP8266 nel tuo IDE Arduino usa questa guida:
Modifica quanto segue in ESP8266_Wifi_Client.ino Arduino Sketch
const char ssid = "";
Ai tuoi router WIFI SSID
const char password = "";
Password del tuo router WIFI
const char userHash = "";
Al tuo UserHash (ottieni questo da "Menu caricatore / scaricatore -> Visualizza" nel portale della batteria Vortex It)
const byte CDUnitID =;
Al tuo CDUnitID (ottieni questo da "Menu caricatore / scaricatore -> Visualizza -> Seleziona il tuo caricatore / scaricatore" nel portale della batteria Vortex It)
Utilizzare il programmatore da USB a ESP8266 ESP-01 per caricare lo schizzo ESP8266_Wifi_Client.ino su ESP8266 con l'interruttore su PROG
Consigliato:
Aggiunta della rigenerazione nel caricabatterie / scaricatore intelligente Arduino ASCD 18650 di Brett: 3 passaggi
Aggiunta della rigenerazione nel caricatore / scaricatore intelligente Arduino ASCD 18650 di Brett: la comunità powerwall TESLA fai da te è in rapida crescita. Il passo più importante nella costruzione di un powerwall è il raggruppamento delle celle della batteria in pacchi con una capacità totale uguale. Ciò consente di impostare i pacchi batteria in serie e di bilanciare facilmente
Trasformare la porta USB delle schede basate su SAMD21 in una porta seriale hardware!: 3 passaggi
Trasformare la porta USB delle schede basate su SAMD21 in una porta seriale hardware!: Oggigiorno è standard utilizzare una porta USB di una scheda Arduino (o qualsiasi altra compatibile) come porta seriale emulata. Questo è molto utile per il debug, l'invio e la ricezione di dati dalle nostre adorabili schede. Stavo lavorando su uChip quando, esaminando il datash
Caricabatterie/scaricatore intelligente Arduino Nano 4x 18650: 20 passaggi
Caricabatterie / scaricatore intelligente Arduino Nano 4x 18650: questo è il mio progetto open source per caricabatteria / scaricatore intelligente Arduino Nano Nano 4x 18650. Questa unità è alimentata da 12V 5A. Può essere alimentato da un alimentatore per computer.LinksBattery Portal: https://portal.vortexit.co.nz/Parts List: http://www.vortexit.co.nz/p
Caricabatterie intelligente per batterie alcaline: 9 passaggi (con immagini)
Caricabatterie intelligente per batterie alcaline: hai calcolato il numero di batterie alcaline che buttiamo ogni anno, in tutto il mondo. È enorme… !Il mercato delle batterie in Francia è di 600 milioni di unità vendute ogni anno, 25.000 tonnellate e 0,5% di rifiuti domestici. Secondo Ademe, questo numero
NiCd - Caricatore intelligente basato su PC NiMH - Scaricatore: 9 passaggi
NiCd - Caricatore intelligente basato su PC NiMH - Scaricatore: come costruire un caricabatterie-scaricatore intelligente basato su PC a basso costo che può caricare qualsiasi pacco batteria NiCd o NiMH.- Il circuito utilizza l'alimentatore del PC o qualsiasi fonte di alimentazione a 12V.- Il circuito utilizza il metodo "Slope di temperatura" che è il