Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Naudojant 2.0 PCB versiją ir toliau, ESP8266 „Arduino“adapteris turi netinkamus kaiščius, kuriuose negalite naudoti (bendrauti) su ESP8266 belaidžiam ryšiui su „Vortex It Battery Portal“.
Šis pakeitimas jungia „Arduino“adapterį ESP8266 prie „Arduino Mega 2560“aparatinės įrangos serijos RX1 ir TX1.
1 žingsnis: įrankiai ir komponentai
Reikalingi įrankiai:
Lituoklis
Replės arba vielos nuėmikliai
Karšto klijų pistoletas (neprivaloma)
Reikalingos dalys:
ESP8266 „Arduino“adapteris ESP8266 ESP-01
„AliExpress“nuoroda
„eBay“nuoroda
ESP8266 ESP-01
„AliExpress“nuoroda
„eBay“nuoroda
Duponto viela F-F
„AliExpress“nuoroda
„eBay“nuoroda
2 žingsnis: montavimas ir litavimas
Kalnas
Sumontuokite ESP8266 „Arduino“adapterį su 2,5 mm žalvario stovu
Išmatuoti
Išmatuokite „Dupont Female“laidus ir supjaustykite pagal dydį pagal litavimo taškus. ESP8266 „Arduino“adapterį galite pritvirtinti prie skirto lizdo arba SD kortelės skaitytuvo lizdo, nes jie yra tokio paties dydžio.
Juostelė
Nuplėškite vielą Dupont Female laidų gale apie 1-2 mm replėmis arba vielos nuėmikliais
Lituoklis
Lituokite laidus pagal paveikslėlį:
GND ESP8266 „Arduino“adapteris ant žemės plokštumos ant PCB
VCC ESP8266 „Arduino“adapteris prie 5 V „Arduino Mega 2560“
TX ESP8266 „Arduino“adapteris prie D19 (RX1) „Arduino Mega 2560“
RX ESP8266 „Arduino“adapteris prie D18 (TX1) „Arduino Mega 2560“
Karštas klijai (neprivaloma)
Karštai klijuokite visus litavimo taškus
3 veiksmas: įkelkite „Arduino Mega“eskizą
Prieš įkeldami eskizą, patikrinkite 5 V įtampos išėjimą iš „Arduino“įtampos reguliatoriaus.
Redaguokite „Arduino“eskizą iš „github“: arduino-mega-8x-charger-charger Pakeiskite šią „Arduino Sketch“eilutę į savo įtampos rodmenį
const float referenceVoltage = 5,01; // 5V „Arduino“išvestis
Taip pat galite pakeisti kai kuriuos kitus pasirinktinius nustatymus pagal savo testavimo poreikius
typedef structure {const float shuntResistor [8] = {3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3}; const float referenceVoltage = 5,01; // 5V Arduino const float išėjimas defaultBatteryCutOffVoltage = 2.8; // Įtampa, kurią iškrovimas sustabdo const baitas restTimeMinutes = 1; // Laikas minutėmis akumuliatoriui pailsėti po įkrovimo. 0-59 yra galiojanti konst int int lowMilliamps = 1000; // Tai yra „Milli Amps“vertė, kuri laikoma maža ir nėra įkraunama, nes laikoma, kad sugedusi konst int highMilliOhms = 500; // Tai Milli omų vertė, kuri laikoma aukšta, o baterija laikoma sugedusia konst int offsetMilliOhms = 0; // „MilliOhms const byte chargeTimeout“kalibravimas; 8; // Laikas, skirtas valandoms įkrauti konstantinį baitą tempThreshold = 7; // Įspėjimo slenkstis laipsniais virš pradinio Temperatūros konstituoto baito tempMaxThreshold = 10; // Maksimalus slenkstis laipsniais virš pradinės temperatūros - laikoma klaidinga konstanto plūdinė baterijaVolatgeLeak = 2,00; // Pradiniame ekrane „BATTERY CHECK“stebėkite aukščiausią kiekvieno modulio įtampą ir nustatykite šią vertę šiek tiek didesnę const baite moduleCount = 8; // Modulių skaičius const baitas screenTime = 4; // Laikas sekundėmis (ciklais) per aktyvųjį ekraną const int releaseReadInterval = 5000; // Laiko intervalai tarp iškrovos rodmenų. Koreguokite pagal mAh +/-} pasirinktinius nustatymus;
Prijunkite „Arduino Mega“prie kompiuterio ir įkelkite ASCD_Mega.ino rinkinį
Pasirinkite tinkamą COM prievadą ir įkelkite eskizą
Pastaba: į Dalaso jutiklių serijas taip pat turėsite įtraukti:
„DeviceAddress“tempSensorSerial [9] = {{0x28, 0xFF, 0xF5, 0xF9, 0x40, 0x18, 0x03, 0x97}, {0x28, 0xFF, 0xB3, 0x9E, 0x42, 0x18, 0x01, 0x07}, {0x287 0xF5, 0x40, 0x18, 0x03, 0xFA}, {0x28, 0xFF, 0x51, 0xA1, 0x42, 0x18, 0x01, 0x8C}, {0x28, 0xFF, 0xA8, 0x91, 0x41, 0x18, 0x03, 0x93 0xFF, 0x03, 0xF6, 0x40, 0x18, 0x03, 0x37}, {0x28, 0xFF, 0xD7, 0x7B, 0x41, 0x18, 0x02, 0xC7}, {0x28, 0xFF, 0xAD, 0x9F, 0x52, 0x, {0x28, 0xFF, 0x81, 0x8F, 0x41, 0x18, 0x03, 0xEF}};
4 veiksmas: įkelkite ESP8266 eskizą
Jei dar neužregistravote „Vortex It - Battery Portal“paskyros, pereikite prie kito veiksmo.
Į savo „Arduino IDE“turite įdiegti „ESP8266 Arduino Addon“, naudokite šį vadovą:
Pakeiskite tai ESP8266_Wifi_Client.ino „Arduino“eskize
const char ssid = "";
Į jūsų WIFI maršrutizatorių SSID
const char slaptažodis = "";
Į savo WIFI maršrutizatoriaus slaptažodį
const char userHash = "";
Į „UserHash“(gaukite tai iš „Vortex It Battery Portal“įkroviklio / iškroviklio meniu -> Peržiūrėti)
konst baitas CDUnitID =;
Į savo „CDUnitID“(gaukite tai „Įkroviklio / iškroviklio meniu -> Rodinys -> Pasirinkite įkroviklį / iškroviklį“„Vortex It Battery Portal“)
Naudokite USB prie ESP8266 ESP-01 programuotojo, norėdami įkelti ESP8266_Wifi_Client.ino eskizą į ESP8266 įjungę PROG