Turinys:

Pakeiskite „Arduino ASCD 8x 18650“išmanųjį įkroviklį / iškroviklį, skirtą ESP8266 aparatinės įrangos serijai: 4 žingsniai
Pakeiskite „Arduino ASCD 8x 18650“išmanųjį įkroviklį / iškroviklį, skirtą ESP8266 aparatinės įrangos serijai: 4 žingsniai

Video: Pakeiskite „Arduino ASCD 8x 18650“išmanųjį įkroviklį / iškroviklį, skirtą ESP8266 aparatinės įrangos serijai: 4 žingsniai

Video: Pakeiskite „Arduino ASCD 8x 18650“išmanųjį įkroviklį / iškroviklį, skirtą ESP8266 aparatinės įrangos serijai: 4 žingsniai
Video: Tasarım Yoluyla Anlama Nedir? 2/5 Genel Bakış 2024, Lapkritis
Anonim
Pakeiskite „Arduino ASCD 8x 18650“išmanųjį įkroviklį / iškroviklį, skirtą ESP8266 aparatinės įrangos serijai
Pakeiskite „Arduino ASCD 8x 18650“išmanųjį įkroviklį / iškroviklį, skirtą ESP8266 aparatinės įrangos serijai
Pakeiskite „Arduino ASCD 8x 18650“išmanųjį įkroviklį / iškroviklį, skirtą ESP8266 aparatinės įrangos serijai
Pakeiskite „Arduino ASCD 8x 18650“išmanųjį įkroviklį / iškroviklį, skirtą ESP8266 aparatinės įrangos serijai

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

Įrankiai ir komponentai
Į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

Montuoti ir lituoti
Montuoti ir lituoti
Montuoti ir lituoti
Montuoti ir lituoti

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ą

Įkelkite „Arduino Mega“eskizą
Į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ą

Įkelkite ESP8266 eskizą
Į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

Rekomenduojamas: