Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Pe versiunea PCB 2.0 și de mai jos, adaptorul Arduino ESP8266 are pinii greșiți în care nu puteți utiliza (comunica) cu ESP8266 pentru comunicația fără fir la portalul bateriei Vortex It.
Această modificare conectează adaptorul ESP8266 Arduino la Hardware Serial RX1 și TX1 pe Arduino Mega 2560
Pasul 1: Instrumente și componente
Instrumente necesare:
Ciocan de lipit
Clește sau decapant de sârmă
Pistol de lipit la cald (opțional)
Piese necesare:
ESP8266 Adaptor Arduino ESP8266 ESP-01
Link AliExpress
Link eBay
ESP8266 ESP-01
Link AliExpress
Link eBay
Sârmă Dupont F-F
Link AliExpress
Link eBay
Pasul 2: Montați și lipiți
montură
Montați adaptorul ESP8266 Arduino cu suporturile de alamă de 2,5 mm
Măsura
Măsurați firele femele Dupont și tăiați-le la dimensiune în funcție de punctele de lipit. Puteți monta adaptorul ESP8266 Arduino pe slotul alocat sau pe slotul cititorului de card SD, deoarece acestea sunt de aceeași dimensiune.
Bandă
Îndepărtați firul de la capătul firelor Dupont Femei de aproximativ 1-2 mm cu clești sau decupatori
Solder
Sudarea firelor se referă la imagine:
GND ESP8266 Adaptor Arduino la planul de masă pe PCB
VCC ESP8266 Adaptor Arduino la 5V Arduino Mega 2560
Adaptor TX ESP8266 Arduino la D19 (RX1) Arduino Mega 2560
Adaptor RX ESP8266 Arduino la D18 (TX1) Arduino Mega 2560
Hot Glue (opțional)
Adeziv fierbinte toate punctele de lipit
Pasul 3: încărcați Arduino Mega Sketch
Înainte de a încărca schița, verificați ieșirea de tensiune de 5V de la regulatorul de tensiune al Arduino.
Editați Arduino Sketch din github: arduino-mega-8x-charger-discharger Schimbați această linie din Arduino Sketch la tensiunea dvs.
const float referenceVoltage = 5.01; // Ieșire 5V a Arduino
De asemenea, puteți modifica alte setări personalizate pentru nevoile dvs. de testare
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; // 5V ieșire Arduino const float defaultBatteryCutOffVoltage = 2,8; // Tensiunea pe care descărcarea o oprește const octetul restTimeMinutes = 1; // Timpul în minute pentru a opri bateria după încărcare. 0-59 sunt valabile const int lowMilliamps = 1000; // Aceasta este valoarea Milli Amps care este considerată scăzută și nu se reîncarcă deoarece este considerată defectă const int highMilliOhms = 500; // Aceasta este valoarea Milli Ohms care este considerată ridicată și bateria este considerată defectă const int offsetMilliOhms = 0; // Calibrare offset pentru MilliOhms constant byte chargingTimeout = 8; // Timpul de expirare în ore pentru încărcarea const octet tempThreshold = 7; // Prag de avertizare în grade peste temperatura inițială octet const tempMaxThreshold = 10; // Pragul maxim în grade peste temperatura inițială - Considerat Defect const plutitor batteryVolatgeLeak = 2,00; // Pe ecranul inițial „BATERY CHECK”, observați cea mai mare tensiune a fiecărui modul și setați această valoare puțin mai mare, octetul constant modulCount = 8; // Numărul de module octet ecran screenTime = 4; // Timp în secunde (cicluri) per Active Screen const int dischargeReadInterval = 5000; // Intervalele de timp dintre citirile de descărcare. Ajustați pentru mAh +/-} Setări personalizate;
Conectați Arduino Mega la computer și încărcați ASCD_Mega.ino shetch
Selectați portul COM corect și încărcați schița
Notă: va trebui să adăugați și în serialul senzorului Dallas:
DeviceAddress tempSensorSerial [9] = {{0x28, 0xFF, 0xF5, 0xF9, 0x40, 0x18, 0x03, 0x97}, {0x28, 0xFF, 0xB3, 0x9E, 0x42, 0x18, 0x01, 0x07}, {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}};
Pasul 4: încărcați schița ESP8266
Dacă nu v-ați înregistrat deja contul Vortex It - Battery Portal, treceți la pasul următor.
Trebuie să instalați ESP8266 Arduino Addon în ID-ul dvs. Arduino, utilizați acest ghid:
Modificați următoarele în schița ESP8266_Wifi_Client.ino Arduino
const char ssid = "";
La routerele WIFI SSID
const char password = "";
Parola routerelor WIFI
const char userHash = "";
Pentru UserHash (Obțineți acest lucru din „Meniul Încărcător / Descărcător -> Vizualizare” din portalul bateriei Vortex It)
octet const CDIDUnit =;
La CDUnitID-ul dvs. (Obțineți acest lucru din „Meniul Încărcător / Descărcător -> Vizualizare -> Selectați Încărcătorul / Descărcătorul” din portalul bateriei Vortex It)
Utilizați programatorul USB către ESP8266 ESP-01 pentru a încărca schița ESP8266_Wifi_Client.ino pe ESP8266 cu comutatorul pe PROG