Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Pada PCB versi 2.0 dan di bawahnya, Adaptor Arduino ESP8266 memiliki pin yang salah di mana Anda tidak dapat menggunakan (berkomunikasi) dengan ESP8266 untuk komunikasi nirkabel ke Portal Baterai Vortex It.
Modifikasi ini menghubungkan Adaptor Arduino ESP8266 ke Hardware Serial RX1 dan TX1 pada Arduino Mega 2560
Langkah 1: Alat dan Komponen
Alat yang Dibutuhkan:
Besi solder
Tang atau Penari Telanjang Kawat
Pistol lem panas (opsional)
Bagian yang Dibutuhkan:
ESP8266 Arduino Adaptor ESP8266 ESP-01
AliExpress Tautan
Tautan eBay
ESP8266 ESP-01
AliExpress Tautan
Tautan eBay
Kawat Dupont F-F
AliExpress Tautan
Tautan eBay
Langkah 2: Pasang dan Solder
Gunung
Pasang Adaptor Arduino ESP8266 dengan penyangga kuningan 2.5mm
Ukuran
Ukur kabel Dupont Female dan potong sesuai ukuran sesuai dengan titik solder. Anda dapat memasang Adaptor Arduino ESP8266 pada slot yang dialokasikan atau slot pembaca Kartu SD karena ukurannya sama.
Mengupas
Lepaskan kabel di ujung kabel Dupont Female sekitar 1-2mm dengan tang atau penari telanjang kawat
Pateri
Solder kabel lihat gambar:
GND ESP8266 Arduino Adapter ke Ground Plane di PCB
VCC ESP8266 Arduino Adapter ke 5V Arduino Mega 2560
Adaptor Arduino TX ESP8266 ke D19 (RX1) Arduino Mega 2560
RX ESP8266 Arduino Adapter ke D18 (TX1) Arduino Mega 2560
Lem Panas (opsional)
Lem panas semua titik solder
Langkah 3: Unggah Sketsa Arduino Mega
Sebelum mengunggah sketsa, periksa output Tegangan 5V dari Regulator Tegangan Arduino.
Edit Sketsa Arduino dari github: arduino-mega-8x-charger-discharger Ubah baris ini di Sketsa Arduino ke pembacaan tegangan Anda
const float referenceVoltage = 5.01; // Output 5V dari Arduino
Anda juga dapat mengubah beberapa pengaturan khusus lainnya untuk kebutuhan pengujian 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 dari Arduino const float defaultBatteryCutOffVoltage = 2.8; // Tegangan yang debitnya berhenti const byte restTimeMinutes = 1; // Waktu dalam Menit untuk mengistirahatkan baterai setelah diisi. 0-59 adalah valid const int lowMilliamps = 1000; // Ini adalah nilai Milli Amps yang dianggap rendah dan tidak dapat diisi ulang karena dianggap salah const int highMilliOhms = 500; // Ini adalah nilai Mili Ohm yang dianggap tinggi dan baterai dianggap rusak const int offsetMilliOhm = 0; // Kalibrasi offset untuk MilliOhms const byte chargingTimeout = 8; // Batas waktu dalam Jam untuk pengisian const byte tempThreshold = 7; // Ambang Peringatan dalam derajat di atas suhu awal const byte tempMaxThreshold = 10; //Ambang Batas Maksimum dalam derajat di atas Suhu awal - Dianggap Rusak const float batteryVolatgeLeak = 2.00; // Pada layar awal "PERIKSA BATERAI" amati tegangan tertinggi dari setiap modul dan atur nilai ini sedikit lebih tinggi const byte moduleCount = 8; // Jumlah Modul const byte screenTime = 4; // Waktu dalam Detik (Siklus) per Layar Aktif const int dischargeReadInterval = 5000; // Interval waktu antara pembacaan debit. Sesuaikan untuk mAh +/- } Pengaturan Kustom;
Hubungkan Arduino Mega ke komputer Anda dan muat file ASCD_Mega.ino
Pilih port COM yang benar dan unggah sketsa
Catatan: Anda juga perlu menambahkan serial sensor Dallas Anda:
DeviceAddress tempSensorSerial[9] = { {0x28, 0xFF, 0xF5, 0xF9, 0x40, 0x18, 0x03, 0x97}, {0x28, 0xFF, 0xB3, 0x9E, 0x42, 0x18, 0x01, 0x07}, {0x28, 0xFF, 0x28, 0xFF, 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, {0x28, 0xFF, 0x81, 0x8F, 0x41, 0x18, 0x03, 0xEF}};
Langkah 4: Unggah Sketsa ESP8266
Jika Anda belum mendaftarkan Vortex It - Akun Portal Baterai Anda, lanjutkan ke langkah berikutnya.
Anda perlu menginstal ESP8266 Arduino Addon di Arduino IDE Anda, gunakan panduan ini:
Ubah berikut ini di Sketsa Arduino ESP8266_Wifi_Client.ino
const char ssid = "";
Ke SSID router WIFI Anda
const char kata sandi = "";
Ke router WIFI Anda Kata sandi
const char userHash = "";
Ke UserHash Anda (Dapatkan ini dari "Charger / Discharger Menu -> View" di Portal Baterai Vortex It)
const byte CDUnitID =;
Ke CDUnitID Anda (Dapatkan ini dari "Charger / Discharger Menu -> View -> Select your Charger / Discharger" di Vortex It Battery Portal)
Gunakan USB ke ESP8266 ESP-01 Programmer untuk mengunggah sketsa ESP8266_Wifi_Client.ino ke ESP8266 dengan mengaktifkan PROG