Sisällysluettelo:

Muokkaa Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 -laitesarjaa: 4 vaihetta
Muokkaa Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 -laitesarjaa: 4 vaihetta

Video: Muokkaa Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 -laitesarjaa: 4 vaihetta

Video: Muokkaa Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 -laitesarjaa: 4 vaihetta
Video: #11 LM35 и промышленный датчик температуры 4–20 мА для герметизации ПЛК Arduino 2024, Heinäkuu
Anonim
Muokkaa Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial
Muokkaa Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial
Muokkaa Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial
Muokkaa Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial

PCB -versiossa 2.0 ja sen alapuolella ESP8266 Arduino -sovittimessa on väärät nastat, joissa et voi käyttää (kommunikoida) ESP8266: n kanssa langattomaan viestintään Vortex It Battery Portal -portaaliin.

Tämä muutos yhdistää ESP8266 Arduino -sovittimen Arduino Mega 2560: n laitteistosarjaan RX1 ja TX1

Vaihe 1: Työkalut ja komponentit

Työkalut ja komponentit
Työkalut ja komponentit

Tarvittavat työkalut:

Juotin

Pihdit tai langanpoistimet

Kuuma liimapistooli (valinnainen)

Tarvittavat osat:

ESP8266 Arduino-sovitin ESP8266 ESP-01

AliExpress -linkki

eBay -linkki

ESP8266 ESP-01

AliExpress -linkki

eBay -linkki

Dupont Wire F-F

AliExpress -linkki

eBay -linkki

Vaihe 2: Asenna ja juota

Kiinnitys ja juotos
Kiinnitys ja juotos
Kiinnitys ja juotos
Kiinnitys ja juotos

Kiinnitä

Asenna ESP8266 Arduino -sovitin 2,5 mm: n messinkitelineellä

Mitata

Mittaa Dupont -naarasjohdot ja leikkaa ne juotospisteiden mukaan. Voit asentaa ESP8266 Arduino -sovittimen sille varattuun paikkaan tai SD -kortinlukijapaikkaan, koska ne ovat samankokoisia.

Kaistale

Kuori lanka Dupont-naarasjohtimien päässä noin 1-2 mm pihdeillä tai langanpoistimilla

Juottaa

Juottaa johdot kuvan mukaisesti:

GND ESP8266 Arduino -sovitin maatasoon PCB: llä

VCC ESP8266 Arduino -sovitin 5 V: n Arduino Mega 2560: een

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

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

Kuuma liima (valinnainen)

Kuumaa liimaa kaikki juotoskohdat

Vaihe 3: Lataa Arduino Mega Sketch

Lataa Arduino Mega Sketch
Lataa Arduino Mega Sketch

Tarkista ennen luonnoksen lataamista Arduinon jännitteensäätimen 5 V: n jännite.

Muokkaa Arduino-luonnosta githubista: arduino-mega-8x-laturi-purkaja Muuta tämä Arduino-luonnoksen rivi jännitelukemaasi

const float referenceVoltage = 5,01; // 5V Arduinon lähtö

Voit myös muuttaa muita mukautettuja asetuksia testaustarpeidesi mukaan

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 -lähtö defaultBatteryCutOffVoltage = 2.8; // Jännite, jonka purkaus pysäyttää const tavu restTimeMinutes = 1; // Akun lepoaika latauksen jälkeen minuutteina. 0-59 ovat kelvollisia const int lowMilliamps = 1000; // Tämä on Milli -vahvistimien arvo, jota pidetään matalana ja joka ei lataudu uudelleen, koska sen katsotaan olevan viallinen const int highMilliOhms = 500; // Tämä on Milli -ohmin arvo, jota pidetään korkeana ja akkua pidetään viallisena const int offsetMilliOhms = 0; // Siirtymäkalibrointi MilliOhms Const -tavun lataukselleTimeout = 8; // Aikakatkaisu tunteina latausvakion tavun tempThreshold = 7; // Varoitusraja asteina alkuperäisen lämpötilan yläpuolella // Suurin kynnys asteina alkuperäisen lämpötilan yläpuolella - harkittu viallinen Const float -akkuVolatgeLeak = 2,00; // Tarkkaile aloitusnäytössä "BATTERY CHECK" kunkin moduulin korkeinta jännitettä ja aseta tämä arvo hieman korkeammaksi tavutavaksi moduleCount = 8; // Moduulien lukumäärä const tavu screenTime = 4; // Aika sekunneissa (syklit) aktiivista näyttöä kohden sisäinen purkausReadInterval = 5000; // Aikavälit purkauslukemien välillä. Muokkaa mAh +/-} CustomSettings;

Liitä Arduino Mega tietokoneeseen ja lataa ASCD_Mega.ino -sarja

Valitse oikea COM -portti ja lataa luonnos

Huomaa: sinun on lisättävä myös Dallas -anturisarjasi:

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

Vaihe 4: Lataa ESP8266 -luonnos

Lataa ESP8266 -luonnos
Lataa ESP8266 -luonnos

Jos et ole jo rekisteröinyt Vortex It - Battery Portal -tiliäsi, siirry seuraavaan vaiheeseen.

Sinun on asennettava ESP8266 Arduino Addon Arduino IDE -laitteeseesi käyttämällä tätä opasta:

Muuta seuraavaa ESP8266_Wifi_Client.ino Arduino -luonnoksessa

const char ssid = "";

WIFI -reitittimien SSID -tunnukselle

const char salasana = "";

WIFI -reitittimen salasanaan

const char userHash = "";

UserHashiin (Hanki tämä Vortex It Battery Portalin "Laturi / purku -valikko -> Näytä" -valikosta)

const tavu CDUnitID =;

CDUnitID -tunnuksellesi (Hanki tämä "Laturi / purkausvalikko -> Näkymä -> Valitse laturi / purkaja" Vortex It -akkuportaalista)

Käytä USB-liitäntää ESP8266 ESP-01 -ohjelmoijaan ladataksesi luonnoksen ESP8266_Wifi_Client.ino ESP8266-laitteeseen PROG-kytkimellä

Suositeltava: