Isi kandungan:

Ubah Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial: 4 Steps
Ubah Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial: 4 Steps

Video: Ubah Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial: 4 Steps

Video: Ubah Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial: 4 Steps
Video: Arduino project how to make a laser electronic alarm, an amazing invention DIY 2024, November
Anonim
Ubah Arduino ASCD 8x 18650 Smart Charger / Discharger untuk ESP8266 Hardware Serial
Ubah Arduino ASCD 8x 18650 Smart Charger / Discharger untuk ESP8266 Hardware Serial
Ubah Arduino ASCD 8x 18650 Smart Charger / Discharger untuk ESP8266 Hardware Serial
Ubah Arduino ASCD 8x 18650 Smart Charger / Discharger untuk ESP8266 Hardware Serial

Pada PCB versi 2.0 dan di bawah ini, Adapter ESP8266 Arduino mempunyai pin yang salah di mana anda tidak boleh menggunakan (berkomunikasi) dengan ESP8266 untuk komunikasi tanpa wayar ke Portal Bateri Vortex It.

Pengubahsuaian ini menghubungkan Adaptor Arduino ESP8266 ke Hardware Serial RX1 dan TX1 pada Arduino Mega 2560

Langkah 1: Alat dan Komponen

Alat dan Komponen
Alat dan Komponen

Alat yang Diperlukan:

Besi pematerian

Tang atau Jalur Kawat

Pistol gam panas (pilihan)

Bahagian yang Diperlukan:

ESP8266 Arduino Adapter ESP8266 ESP-01

Pautan AliExpress

Pautan eBay

ESP8266 ESP-01

Pautan AliExpress

Pautan eBay

Dupont Wire F-F

Pautan AliExpress

Pautan eBay

Langkah 2: Pasang dan Pateri

Pasang dan Pateri
Pasang dan Pateri
Pasang dan Pateri
Pasang dan Pateri

Gunung

Pasang Adaptor Arduino ESP8266 dengan tembaga 2.5mm yang menonjol

Mengukur

Ukur wayar Dupont Female dan potong mengikut ukuran mengikut titik pateri. Anda boleh memasang Adaptor Arduino ESP8266 pada slot yang diperuntukkan atau slot pembaca Kad SD kerana ukurannya sama.

Jalur

Tanggalkan wayar di hujung wayar Dupont Female kira-kira 1-2mm dengan tang atau pelucut wayar

Pateri

Solder wayar merujuk kepada gambar:

GND ESP8266 Arduino Adapter to Ground Plane pada PCB

VCC ESP8266 Arduino Adapter to 5V Arduino Mega 2560

TX ESP8266 Arduino Adapter to D19 (RX1) Arduino Mega 2560

RX ESP8266 Arduino Adapter to D18 (TX1) Arduino Mega 2560

Lem Panas (pilihan)

Lekatkan panas semua titik pateri

Langkah 3: Muat naik Sketsa Mega Arduino

Muat naik Sketsa Arduino Mega
Muat naik Sketsa Arduino Mega

Sebelum memuat naik lakaran, periksa output Voltan 5V dari Arduino's Voltage Regulator.

Edit Sketsa Arduino dari github: arduino-mega-8x-charger-discharger Tukar baris ini dalam Arduino Sketch ke bacaan voltan anda

const float ReferenceVoltage = 5.01; // Output Arduino 5V

Anda juga boleh mengubah beberapa tetapan khusus lain untuk keperluan ujian anda

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; // Output 5V Arduino const float defaultBatteryCutOffVoltage = 2.8; // Voltan bahawa pelepasan berhenti rehat const byteTimeMinutes = 1; // Masa dalam Minit untuk merehatkan bateri setelah dicas. 0-59 adalah valid const int lowMilliamps = 1000; // Ini adalah nilai Milli Amps yang dianggap rendah dan tidak boleh dicas semula kerana dianggap rosak const int highMilliOhms = 500; // Ini adalah nilai Milli Ohms yang dianggap tinggi dan baterinya dianggap salah const int offsetMilliOhms = 0; // Kalibrasi ofset untuk pengecasan bait MilliOhms constTimeout = 8; // Waktu tamat dalam Jam untuk mengecas const byte tempThreshold = 7; // Ambang Amaran dalam darjah di atas suhu Suhu awal bait tempMaxThreshold = 10; // Ambang Maksimum dalam darjah melebihi Suhu awal - Dianggap Bateri konstabel float const VolatgeLeak = 2.00; // Pada skrin awal "BATTERY CHECK" perhatikan voltan tertinggi setiap modul dan tetapkan nilai ini sedikit lebih tinggi const byte moduleCount = 8; // Bilangan modul const byte screenTime = 4; // Masa dalam Detik (Kitaran) setiap Skrin Aktif berterusan dalam pelepasanReadInterval = 5000; // Selang masa antara bacaan Lepasan. Laraskan untuk mAh +/-} CustomSettings;

Sambungkan Arduino Mega ke komputer anda dan muatkan gambar ASCD_Mega.ino

Pilih port COM yang betul dan muat naik lakaran

Catatan: anda juga perlu menambahkan siri sensor Dallas anda:

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

Langkah 4: Muat naik Sketsa ESP8266

Muat naik Sketsa ESP8266
Muat naik Sketsa ESP8266

Sekiranya anda belum mendaftarkan Akaun Portal Bateri Vortex It - anda, teruskan ke langkah seterusnya.

Anda perlu memasang ESP8266 Arduino Addon di Arduino IDE anda menggunakan panduan ini:

Ubah yang berikut dalam Lakaran ESP8266_Wifi_Client.ino Arduino

const char ssid = "";

Kepada SSID penghala WIFI anda

kata laluan const char = "";

Ke Kata Laluan penghala WIFI anda

const char userHash = "";

Ke UserHash anda (Dapatkan ini dari "Menu Charger / Discharger -> View" di Portal Bateri Vortex It)

const byte CDUnitID =;

Ke CDUnitID anda (Dapatkan ini dari "Menu Pengecas / Pengecas -> Tampilan -> Pilih Pengecas / Pengecas anda" di Portal Bateri Vortex It)

Gunakan Pengaturcara USB ke ESP8266 ESP-01 untuk memuat naik lakaran ESP8266_Wifi_Client.ino ke ESP8266 dengan menghidupkan PROG

Disyorkan: