Obsah:

Upravit inteligentní nabíječku / vybíječ Arduino ASCD 8x 18650 pro hardware ESP8266: 4 kroky
Upravit inteligentní nabíječku / vybíječ Arduino ASCD 8x 18650 pro hardware ESP8266: 4 kroky

Video: Upravit inteligentní nabíječku / vybíječ Arduino ASCD 8x 18650 pro hardware ESP8266: 4 kroky

Video: Upravit inteligentní nabíječku / vybíječ Arduino ASCD 8x 18650 pro hardware ESP8266: 4 kroky
Video: Jak nabíjet autobaterii | Tipy od odborníka 2024, Listopad
Anonim
Upravit inteligentní nabíječku / vybíječ Arduino ASCD 8x 18650 pro hardware ESP8266
Upravit inteligentní nabíječku / vybíječ Arduino ASCD 8x 18650 pro hardware ESP8266
Upravit inteligentní nabíječku / vybíječ Arduino ASCD 8x 18650 pro hardware ESP8266
Upravit inteligentní nabíječku / vybíječ Arduino ASCD 8x 18650 pro hardware ESP8266

Na PCB verze 2.0 a níže má adaptér ESP8266 Arduino nesprávné piny, kde nemůžete použít (komunikovat) s ESP8266 pro bezdrátovou komunikaci s portálem Vortex It Battery.

Tato modifikace spojuje adaptér Arduino ESP8266 s hardwarovým sériovým RX1 a TX1 na Arduino Mega 2560

Krok 1: Nástroje a součásti

Nástroje a součásti
Nástroje a součásti

Potřebné nástroje:

Páječka

Kleště nebo odizolovače drátu

Horká lepicí pistole (volitelně)

Potřebné díly:

ESP8266 Arduino adaptér ESP8266 ESP-01

Odkaz na AliExpress

odkaz na eBay

ESP8266 ESP-01

Odkaz na AliExpress

odkaz na eBay

Dupont Wire F-F

Odkaz na AliExpress

odkaz na eBay

Krok 2: Montáž a pájení

Mount and Solder
Mount and Solder
Mount and Solder
Mount and Solder

Mount

Namontujte adaptér ESP8266 Arduino pomocí 2,5mm mosazného stojanu

Opatření

Změřte vodiče Dupont Female a ořízněte je podle pájecích bodů. Adaptér ESP8266 Arduino můžete namontovat na přidělený slot nebo na čtečku karet SD, protože mají stejnou velikost.

Pás

Odizolujte drát na konci vodičů Dupont Female asi 1-2 mm pomocí kleští nebo odizolovače

Pájka

Pájejte vodiče podle obrázku:

Adaptér GND ESP8266 Arduino na pozemní letadlo na desce plošných spojů

VCC ESP8266 Arduino adaptér na 5V Arduino Mega 2560

TX ESP8266 Arduino adaptér na D19 (RX1) Arduino Mega 2560

Adaptér RX ESP8266 Arduino na Arduino Mega 2560 D18 (TX1)

Horké lepidlo (volitelně)

Horké lepidlo všechny pájecí body

Krok 3: Nahrajte mega skicu Arduino

Nahrajte mega skicu Arduino
Nahrajte mega skicu Arduino

Před nahráním náčrtu zkontrolujte výstup 5V napětí z regulátoru napětí Arduino.

Upravte skicu Arduino z github: arduino-mega-8x-nabíječka-vybíječka Změňte tento řádek v Arduino Sketch na hodnotu vašeho napětí

const float referenceVoltage = 5,01; // 5V výstup Arduina

Můžete také změnit některá další vlastní nastavení pro vaše potřeby testování

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 výstup Arduino const float defaultBatteryCutOffVoltage = 2,8; // Napětí, které výboj zastaví const byte restTimeMinutes = 1; // Čas v minutách na odpočinek baterie po nabití. 0-59 jsou platné konst int lowMilliamps = 1000; // Toto je hodnota Milli Amps, která je považována za nízkou a nenabíjí se, protože je považována za vadnou konstantu int highMilliOhms = 500; // Toto je hodnota Milli Ohmů, která je považována za vysokou, a baterie je považována za vadnou konstantní offsetMilliOhms = 0; // Kalibrace ofsetu pro MilliOhms konstantní byte ChargingTimeout = 8; // Časový limit v hodinách pro nabíjení const byte tempThreshold = 7; // Varovný práh ve stupních nad počáteční Teplota konstantní byte tempMaxThreshold = 10; // Maximální prahová hodnota ve stupních nad počáteční teplotou - uvažováno Chybná konstantní plovoucí baterieVolatgeLeak = 2,00; // Na úvodní obrazovce „BATTERY CHECK“sledujte nejvyšší napětí každého modulu a tuto hodnotu nastavte o něco vyšší const byte byteCount = 8; // Počet modulů const byte screenTime = 4; // Čas v sekundách (cyklech) na aktivní obrazovku konstantní vybíjeníReadInterval = 5000; // Časové intervaly mezi údaji o vybití. Upravit o mAh +/-} Vlastní nastavení;

Připojte Arduino Mega k počítači a načtěte náčrt ASCD_Mega.ino

Vyberte správný port COM a nahrajte skicu

Poznámka: budete také muset přidat své sériové senzory Dallas:

DeviceAddress tempSensorSerial [9] = {{0x28, 0xFF, 0xF5, 0xF9, 0x40, 0x18, 0x03, 0x97}, {0x28, 0xFF, 0xB3, 0x9E, 0x42, 0x18, 0x01, 0x07}, {0x28, 0x 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,, {0x28, 0xFF, 0x81, 0x8F, 0x41, 0x18, 0x03, 0xEF}};

Krok 4: Nahrajte skicu ESP8266

Nahrajte skicu ESP8266
Nahrajte skicu ESP8266

Pokud jste svůj účet Vortex It - Battery Portal ještě nezaregistrovali, přejděte k dalšímu kroku.

Do svého Arduino IDE musíte nainstalovat doplněk ESP8266 Arduino, použijte tuto příručku:

V náčrtu Arduino ESP8266_Wifi_Client.ino změňte následující

const char ssid = "";

SSID vašeho routeru WIFI

heslo konstant = "";

Heslo k vašim routerům WIFI

const char userHash = "";

Do vašeho UserHash (toto získáte z „Nabídka nabíječky / vybíječe -> Zobrazit“na portálu Vortex It Battery)

konstantní bajt CDUnitID =;

K vašemu CDUnitID (toto získáte z „Nabídka nabíječky / vybíječe -> Zobrazit -> Vyberte nabíječku / vybíječ“na portálu Vortex It Battery)

Pomocí USB k programátoru ESP8266 ESP-01 nahrajte skicu ESP8266_Wifi_Client.ino do ESP8266 pomocí přepínače na PROG

Doporučuje: