Arduino ASCD 8x 18650 intelligens töltő / kisütő módosítása az ESP8266 hardver sorozathoz: 4 lépés
Arduino ASCD 8x 18650 intelligens töltő / kisütő módosítása az ESP8266 hardver sorozathoz: 4 lépés
Anonim
Arduino ASCD 8x 18650 intelligens töltő / kisütő módosítása az ESP8266 hardver sorozathoz
Arduino ASCD 8x 18650 intelligens töltő / kisütő módosítása az ESP8266 hardver sorozathoz
Arduino ASCD 8x 18650 intelligens töltő / kisütő módosítása az ESP8266 hardver sorozathoz
Arduino ASCD 8x 18650 intelligens töltő / kisütő módosítása az ESP8266 hardver sorozathoz

A NYÁK 2.0 -s verzióján és az alábbiakban az ESP8266 Arduino adapter rossz tűkkel rendelkezik, ahol nem használhatja (kommunikálhat) az ESP8266 -al vezeték nélküli kommunikációhoz a Vortex It Battery Portal -lal.

Ez a módosítás összekapcsolja az ESP8266 Arduino adaptert az Arduino Mega 2560 hardver soros RX1 és TX1 készülékével

1. lépés: Eszközök és alkatrészek

Eszközök és alkatrészek
Eszközök és alkatrészek

Szükséges eszközök:

Forrasztópáka

Fogó vagy huzalcsupaszító

Forró ragasztópisztoly (opcionális)

Szükséges alkatrészek:

ESP8266 Arduino adapter ESP8266 ESP-01

AliExpress link

eBay link

ESP8266 ESP-01

AliExpress link

eBay link

Dupont huzal F-F

AliExpress link

eBay link

2. lépés: Szerelés és forrasztás

Szerelés és forrasztás
Szerelés és forrasztás
Szerelés és forrasztás
Szerelés és forrasztás

Hegy

Szerelje fel az ESP8266 Arduino adaptert a 2,5 mm -es sárgaréz állványokkal

Intézkedés

Mérje meg a Dupont női vezetékeket, és vágja méretre a forrasztási pontoknak megfelelően. Az ESP8266 Arduino adaptert a kijelölt foglalatra vagy az SD -kártyaolvasó nyílására rögzítheti, mivel azok azonos méretűek.

Szalag

Csavarja le a vezetéket a Dupont Female vezetékek végén körülbelül 1-2 mm-es fogóval vagy drótcsupaszítóval

Forrasztó

A vezetékek forrasztása a képen látható:

GND ESP8266 Arduino adapter a földi síkhoz NYÁK -on

VCC ESP8266 Arduino adapter 5V Arduino Mega 2560 -hoz

TX ESP8266 Arduino adapter - D19 (RX1) Arduino Mega 2560

RX ESP8266 Arduino adapter - D18 (TX1) Arduino Mega 2560

Forró ragasztó (opcionális)

Forró ragasztó minden forrasztási pont

3. lépés: Töltse fel az Arduino Mega vázlatot

Töltse fel az Arduino Mega vázlatot
Töltse fel az Arduino Mega vázlatot

A vázlat feltöltése előtt ellenőrizze az Arduino feszültségszabályozó 5 V -os kimenetét.

Szerkessze az Arduino vázlatot a github-ból: arduino-mega-8x-charger-charger Módosítsa ezt a sort az Arduino Sketch-ben a feszültségértékre

const float referenceVoltage = 5,01; // 5V Arduino kimenet

A tesztelési igényeinek megfelelően módosíthat más egyéni beállításokat is

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 kimenete defaultBatteryCutOffVoltage = 2.8; // Feszültség, amelyet a kisülés leállít const bájt restTimeMinutes = 1; // Az idő percben, amíg az akkumulátor töltés után pihen. 0-59 érvényes const int lowMilliamps = 1000; // Ez a Milli Amper értéke alacsonynak tekinthető, és nem töltődik fel, mert hibásnak számít. // Ez a Milli Ohm értéke, amelyet magasnak tekintünk, és az akkumulátort hibásnak találjuk. // Offset kalibrálás MilliOhms const byte chargeTimeout = 8; // Az időtúllépés órákban a töltés const byte tempThreshold = 7; // Figyelmeztetés küszöbértéke a kezdeti hőmérséklet feletti fokban Hőmérséklet konstans bájt tempMaxThreshold = 10; // Maximális küszöbérték a kezdeti hőmérséklet feletti fokban - Hibás konstans úszó akkumulátorVolatgeLeak = 2,00; // A kezdő "BATTERY CHECK" képernyőn figyelje meg az egyes modulok legmagasabb feszültségét, és állítsa ezt az értéket valamivel magasabb konst byte modulCount = 8; // A modulok száma konst byte screenTime = 4; // Idő másodpercben (ciklusban) aktív képernyőn konst int kibocsátásReadInterval = 5000; // A kisülési leolvasások közötti időintervallumok. Állítsa be az mAh +/-} egyéni beállításokat;

Csatlakoztassa az Arduino Mega -t a számítógépéhez, és töltse be az ASCD_Mega.ino shetch -t

Válassza ki a megfelelő COM portot, és töltse fel a vázlatot

Megjegyzés: hozzá kell adnia a Dallas szenzor sorozatokat is:

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, 0x28 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. lépés: Töltse fel az ESP8266 vázlatot

Töltse fel az ESP8266 vázlatot
Töltse fel az ESP8266 vázlatot

Ha még nem regisztrálta Vortex It - Battery Portal fiókját, folytassa a következő lépéssel.

Telepítenie kell az ESP8266 Arduino Addont az Arduino IDE-be, használja ezt az útmutatót:

Módosítsa a következőket az ESP8266_Wifi_Client.ino Arduino vázlatában

const char ssid = "";

A WIFI routerek SSID -jéhez

const char jelszó = "";

A WIFI útválasztó jelszava

const char userHash = "";

A UserHash -hez (ezt a Vortex It Battery Portal "Charger / Discharger Menu -> View" menüpontjában találhatja meg)

const bájt CDUnitID =;

A CDUnitID -hez (szerezze be a "Töltő / kisütő menü -> Nézet -> Válassza ki a töltőt / kisütőt" elemet a Vortex It Battery portálon)

Használja az USB-t az ESP8266-hoz Az ESP-01 programozó segítségével töltse fel az ESP8266_Wifi_Client.ino vázlatot az ESP8266-ba a PROG kapcsolóval

Ajánlott: