Përmbajtje:

Modifiko Arduino ASCD 8x 18650 Ngarkues / Shkarkues i zgjuar për ESP8266 Hardware Serial: 4 Hapa
Modifiko Arduino ASCD 8x 18650 Ngarkues / Shkarkues i zgjuar për ESP8266 Hardware Serial: 4 Hapa

Video: Modifiko Arduino ASCD 8x 18650 Ngarkues / Shkarkues i zgjuar për ESP8266 Hardware Serial: 4 Hapa

Video: Modifiko Arduino ASCD 8x 18650 Ngarkues / Shkarkues i zgjuar për ESP8266 Hardware Serial: 4 Hapa
Video: How to make electric scooter at home 2024, Nëntor
Anonim
Modifiko Arduino ASCD 8x 18650 Ngarkues / Shkarkues i zgjuar për Serialin e Pajisjeve ESP8266
Modifiko Arduino ASCD 8x 18650 Ngarkues / Shkarkues i zgjuar për Serialin e Pajisjeve ESP8266
Modifiko Arduino ASCD 8x 18650 Ngarkues / Shkarkues i zgjuar për Serialin e Pajisjeve ESP8266
Modifiko Arduino ASCD 8x 18650 Ngarkues / Shkarkues i zgjuar për Serialin e Pajisjeve ESP8266

Në versionin PCB 2.0 dhe më poshtë, përshtatësi ESP8266 Arduino ka kunjat e gabuar ku nuk mund të përdorni (komunikoni) me ESP8266 për komunikim pa tel me Portalin e Baterisë Vortex It.

Ky modifikim lidh përshtatësin ESP8266 Arduino me Hardware Serial RX1 dhe TX1 në Arduino Mega 2560

Hapi 1: Mjetet dhe Komponentët

Mjetet dhe Komponentët
Mjetet dhe Komponentët

Mjetet e nevojshme:

Makine per ngjitjen e metalit

Pincë ose shirita me tela

Armë me zam të nxehtë (opsional)

Pjesët e nevojshme:

ESP8266 Përshtatës Arduino ESP8266 ESP-01

Lidhja AliExpress

eBay Link

ESP8266 ESP-01

Lidhja AliExpress

eBay Link

Dupont Wire F-F

Lidhja AliExpress

eBay Link

Hapi 2: Montoni dhe bashkoni

Mount dhe Solder
Mount dhe Solder
Mount dhe Solder
Mount dhe Solder

Mali

Montoni Përshtatësin Arduino ESP8266 me kapësen prej bronzi 2.5 mm

Masa

Matni telat Dupont Femra dhe prerë në madhësi sipas pikave të lidhjes. Mund ta montoni Përshtatësin Arduino ESP8266 në folenë e caktuar ose në folenë e lexuesit të Kartës SD pasi ato janë me të njëjtën madhësi.

Rrip

Zhvesh tela në fund të telave Dupont Femra rreth 1-2mm me pincë ose shirita teli

Saldator

Saldimi i telave i referohet figurës:

GND ESP8266 Përshtatës Arduino në aeroplanin tokësor në PCB

VCC ESP8266 Përshtatës Arduino në 5V Arduino Mega 2560

TX ESP8266 Përshtatës Arduino në D19 (RX1) Arduino Mega 2560

RX ESP8266 Përshtatës Arduino në D18 (TX1) Arduino Mega 2560

Ngjitës i nxehtë (opsional)

Ngjiteni nxehtë të gjitha pikat e lidhjes

Hapi 3: Ngarko Arduino Mega Sketch

Ngarko Arduino Mega Sketch
Ngarko Arduino Mega Sketch

Para se të ngarkoni skicën kontrolloni daljen e Tensionit 5V nga Rregullatori i Tensionit Arduino.

Ndryshoni Skicën Arduino nga github: arduino-mega-8x-ngarkues-shkarkues Ndryshoni këtë linjë në Skicën Arduino në leximin tuaj të tensionit

const float referenceVoltage = 5.01; // Dalja 5V e Arduino

Ju gjithashtu mund të ndryshoni disa cilësime të tjera të personalizuara për nevojat tuaja të testimit

typedef strukt {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; // Dalja 5V e Arduino const float defaultBatteryCutOffVoltage = 2.8; // Tensioni që shkarkimi ndalon const byte restTimeMinutes = 1; // Koha në minuta për të pushuar baterinë pas ngarkimit. 0-59 janë të vlefshme në vlerë të ulët Milipa = 1000; // Kjo është vlera e amplifikatorëve të Millit që konsiderohet e ulët dhe nuk rimbushet sepse konsiderohet e gabuar në kontekstin e lartëMilliOhms = 500; // Kjo është vlera e Milli Ohms që konsiderohet e lartë dhe bateria konsiderohet e gabuar const int offsetMilliOhms = 0; // Kalibrimi i kompensuar për MilliOhms const byte chargingTimeout = 8; // Koha e pritjes në Orë për karikimin e konte bajtit tempThreshold = 7; // Pragu i Paralajmërimit në gradë mbi Temperaturën fillestare const byte tempMaxThreshold = 10; // Pragu maksimal në gradë mbi Temperaturën fillestare - Konsiderohet i gabuar const float batteryVolatgeLeak = 2.00; // Në ekranin fillestar "KONTROLLI I BATERIS" vëzhgoni tensionin më të lartë të secilit modul dhe vendosni këtë vlerë modul konst bajti pak më të lartëCount = 8; // Numri i moduleve const byte screenTime = 4; // Koha në sekonda (cikle) për Ekranin aktiv const int releaseReadInterval = 5000; // Intervale kohore midis leximeve të shkarkimit. Rregulloni për mAh +/-} Cilësimet e personalizuara;

Lidhni Arduino Mega me kompjuterin tuaj dhe ngarkoni shetch -in ASCD_Mega.ino

Zgjidhni portën e duhur COM dhe ngarkoni skicën

Shënim: do t'ju duhet të shtoni në serialet tuaja të sensorit Dallas:

DeviceAdresa tempSensorSerial [9] = {{0x28, 0xFF, 0xF5, 0xF9, 0x40, 0x18, 0x03, 0x97}, {0x28, 0xFF, 0xB3, 0x9E, 0x42, 0x18, 0x01, 0x0729, {0x07, 0x0729, {0x07, 0x0729, { 0xF5, 0x40, 0x18, 0x03, 0xFA} {0x28, 0xFF, 0x51, 0xA1, 0x42, 0x18, 0x01, 0x8C} {0x28, 0xFF, 0xA8, 0x91, 0x41, 0x18, 0x03, 0xC9} {0x28, 0xFF, 0x03, 0xF6, 0x40, 0x18, 0x03, 0x37} {0x28, 0xFF, 0xD7, 0x7B, 0x41, 0x18, 0x02, 0xC7} {0x28, 0xFF, 0xAD, 0x9F, 0x42, 0x18, 0x01, 0x56}, {0x28, 0xFF, 0x81, 0x8F, 0x41, 0x18, 0x03, 0xEF}};

Hapi 4: Ngarko Skicën ESP8266

Ngarko skicën ESP8266
Ngarko skicën ESP8266

Nëse nuk e keni regjistruar tashmë Llogarinë tuaj Vortex It - Battery Portal shkoni në hapin tjetër.

Ju duhet të instaloni ESP8266 Arduino Addon në Arduino IDE tuaj, përdorni këtë udhëzues:

Ndryshoni sa vijon në ESP8266_Wifi_Client.ino Sketch Arduino

const char ssid = "";

Për ruterët tuaj WIFI SSID

const char password = "";

Për ruterët tuaj WIFI Fjalëkalimi

const char userHash = "";

Për UserHash tuaj (Merrni këtë nga "Menyja e Ngarkuesit / Shkarkuesit -> Shiko" në Portalin e Baterisë Vortex It)

const byte CDUnitID =;

Për CDUnitID tuaj (Merrni këtë nga "Menyja e karikuesit / shkarkuesit -> Shiko -> Zgjidhni ngarkuesin / shkarkuesin tuaj" në Portalin e baterisë Vortex It)

Përdorni USB në Programuesin ESP8266 ESP-01 për të ngarkuar skicën ESP8266_Wifi_Client.ino në ESP8266 me ndezjen PROG

Recommended: