Sadržaj:

Izmijenite Arduino ASCD 8x 18650 pametni punjač / pražnjenje za hardver ESP8266 Serijski: 4 koraka
Izmijenite Arduino ASCD 8x 18650 pametni punjač / pražnjenje za hardver ESP8266 Serijski: 4 koraka

Video: Izmijenite Arduino ASCD 8x 18650 pametni punjač / pražnjenje za hardver ESP8266 Serijski: 4 koraka

Video: Izmijenite Arduino ASCD 8x 18650 pametni punjač / pražnjenje za hardver ESP8266 Serijski: 4 koraka
Video: LDmicro 13: HC-05 Управление через приложение Bluetooth для телефона (программирование ПЛК микроконтроллера с помощью LDmicro) 2024, Novembar
Anonim
Izmijenite Arduino ASCD 8x 18650 pametni punjač / pražnjenje za serijski hardver ESP8266
Izmijenite Arduino ASCD 8x 18650 pametni punjač / pražnjenje za serijski hardver ESP8266
Izmijenite Arduino ASCD 8x 18650 pametni punjač / pražnjenje za serijski hardver ESP8266
Izmijenite Arduino ASCD 8x 18650 pametni punjač / pražnjenje za serijski hardver ESP8266

Na PCB verziji 2.0 i ispod, ESP8266 Arduino adapter ima pogrešne pinove u kojima ne možete koristiti (komunicirati) s ESP8266 za bežičnu komunikaciju s Vortex It portalom za baterije.

Ova izmjena povezuje ESP8266 Arduino adapter s hardverskim serijskim RX1 i TX1 na Arduino Mega 2560

Korak 1: Alati i komponente

Alati i komponente
Alati i komponente

Potrebni alati:

Lemilica

Kliješta ili alat za skidanje žice

Pištolj za vruće ljepilo (opcionalno)

Potrebni delovi:

ESP8266 Arduino adapter ESP8266 ESP-01

AliExpress Link

eBay Link

ESP8266 ESP-01

AliExpress Link

eBay Link

Dupont žica F-F

AliExpress Link

eBay Link

Korak 2: Montiranje i lemljenje

Montaža i lemljenje
Montaža i lemljenje
Montaža i lemljenje
Montaža i lemljenje

Mount

Montirajte ESP8266 Arduino adapter s odijelima od mesinga od 2,5 mm

Izmerite

Izmjerite Dupont Female žice i izrežite ih prema veličini u skladu s točkama lemljenja. ESP8266 Arduino adapter možete montirati na dodijeljeni utor ili utor za čitač SD kartica jer su iste veličine.

Skinuti se

Očistite žicu na kraju žica Dupont Female oko 1-2 mm pomoću kliješta ili skidača žice

Solder

Lemljenje žica odnosi se na sliku:

GND ESP8266 Arduino adapter za masu na PCB -u

VCC ESP8266 Arduino adapter na 5V Arduino Mega 2560

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

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

Vruće ljepilo (opcionalno)

Vruće ljepilo zalijepite sve točke lemljenja

Korak 3: Prenesite Arduino Mega skicu

Prenesite Arduino Mega Sketch
Prenesite Arduino Mega Sketch

Prije postavljanja skice provjerite 5V naponski izlaz iz Arduinovog regulatora napona.

Uredite Arduino Sketch sa github-a: arduino-mega-8x-charger-discharger Promijenite ovu liniju u Arduino Sketchu na očitavanje napona

const float referenceVoltage = 5.01; // 5V izlaz Arduina

Također možete promijeniti neke druge prilagođene postavke za potrebe testiranja

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 izlaz Arduino const float defaultBatteryCutOffVoltage = 2.8; // Napon koji pražnjenje zaustavlja const byte restTimeMinutes = 1; // Vrijeme u minutama za odmor baterije nakon punjenja. 0-59 su valid const int lowMilliamps = 1000; // Ovo je vrijednost Milli ampera koja se smatra niskom i ne puni se jer se smatra neispravnom const int highMilliOhms = 500; // Ovo je vrijednost Milli Ohma koja se smatra visokom, a baterija se smatra neispravnom const int offsetMilliOhms = 0; // Kalibracija pomaka za MilliOhms const byte chargeTimeout = 8; // Vremensko ograničenje u satima za punjenje const bajta tempThreshold = 7; // Prag upozorenja u stupnjevima iznad početne Temperature const byte tempMaxThreshold = 10; // Maksimalni prag u stupnjevima iznad početne temperature - smatra se neispravnom const float batteryVolatgeLeak = 2,00; // Na početnom ekranu "BATTERY CHECK" promatrajte najviši napon svakog modula i postavite ovu vrijednost nešto više const byte moduleCount = 8; // Broj modula const byte screenTime = 4; // Vrijeme u sekundama (ciklusi) po aktivnom ekranu const intchargeReadInterval = 5000; // Vremenski intervali između očitanja pražnjenja. Prilagodi za mAh +/-} CustomSettings;

Povežite Arduino Mega sa računarom i učitajte ASCD_Mega.ino omot

Odaberite ispravan COM port i učitajte skicu

Napomena: morat ćete također dodati u svoje Dallas senzorske serije:

Adresa uređaja tempSensorSerial [9] = {{0x28, 0xFF, 0xF5, 0xF9, 0x40, 0x18, 0x03, 0x97}, {0x28, 0xFF, 0xB3, 0x9E, 0x42, 0x18, 0x01, 0x07}, {0x28, 0x29, 0x29, 0x07, 0x07, 0x07, 0x07, 0x25, 0x0, 0x0 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, 0x01,, {0x28, 0xFF, 0x81, 0x8F, 0x41, 0x18, 0x03, 0xEF}};

Korak 4: Otpremite skicu ESP8266

Otpremite skicu ESP8266
Otpremite skicu ESP8266

Ako već niste registrirali svoj Vortex It - Battery Portal račun, prijeđite na sljedeći korak.

Morate instalirati dodatak ESP8266 Arduino u vaš Arduino IDE pomoću ovog vodiča:

Promijenite sljedeće u ESP8266_Wifi_Client.ino Arduino skici

const char ssid = "";

Na SSID vašeg WIFI usmjerivača

const char lozinka = "";

Lozinka za vaše WIFI usmjerivače

const char userHash = "";

Na vaš UserHash (Preuzmite ovo iz "Punjača / Pražnjenja -> Prikaz" na Vortex It baterijskom portalu)

const bajt CDUnitID =;

Na vaš CDUnitID (Preuzmite ovo iz "Punjač / Pražnjenje -Meni -> Pogled -> Odaberite svoj Punjač / Pražnjenje" na Vortex It baterijskom portalu)

Upotrijebite USB za ESP8266 ESP-01 programator za postavljanje skice ESP8266_Wifi_Client.ino na ESP8266 s prekidačem na PROG-u

Preporučuje se: