Sửa đổi bộ sạc / xả thông minh Arduino ASCD 8x 18650 cho chuỗi phần cứng ESP8266: 4 bước
Sửa đổi bộ sạc / xả thông minh Arduino ASCD 8x 18650 cho chuỗi phần cứng ESP8266: 4 bước
Anonim
Sửa đổi bộ sạc / xả thông minh Arduino ASCD 8x 18650 cho chuỗi phần cứng ESP8266
Sửa đổi bộ sạc / xả thông minh Arduino ASCD 8x 18650 cho chuỗi phần cứng ESP8266
Sửa đổi bộ sạc / xả thông minh Arduino ASCD 8x 18650 cho chuỗi phần cứng ESP8266
Sửa đổi bộ sạc / xả thông minh Arduino ASCD 8x 18650 cho chuỗi phần cứng ESP8266

Trên phiên bản PCB 2.0 và dưới đây, Bộ điều hợp Arduino ESP8266 có chân cắm sai khiến bạn không thể sử dụng (giao tiếp) với ESP8266 để giao tiếp không dây với Cổng thông tin pin Vortex It.

Sửa đổi này kết nối Bộ điều hợp Arduino ESP8266 với Phần cứng Serial RX1 và TX1 trên Arduino Mega 2560

Bước 1: Công cụ và thành phần

Công cụ và thành phần
Công cụ và thành phần

Công cụ cần thiết:

Hàn sắt

Kìm hoặc tuốt dây

Súng bắn keo nóng (tùy chọn)

Các bộ phận cần thiết:

Bộ điều hợp Arduino ESP8266 ESP8266 ESP-01

Liên kết AliExpress

Liên kết eBay

ESP8266 ESP-01

Liên kết AliExpress

Liên kết eBay

Dây Dupont F-F

Liên kết AliExpress

Liên kết eBay

Bước 2: Gắn và hàn

Gắn kết và hàn
Gắn kết và hàn
Gắn kết và hàn
Gắn kết và hàn

Gắn kết

Gắn Bộ điều hợp Arduino ESP8266 với chân đế bằng đồng 2,5mm

Đo lường

Đo các dây Dupont Female và cắt theo kích thước theo các điểm hàn. Bạn có thể gắn Bộ điều hợp Arduino ESP8266 trên khe được cấp phát hoặc khe đọc thẻ SD vì chúng có cùng kích thước.

Dải

Tuốt dây ở đầu dây Dupont Female khoảng 1-2mm bằng kìm hoặc kìm tuốt dây

Hàn

Hàn dây tham khảo hình ảnh:

Bộ điều hợp Arduino GND ESP8266 sang mặt đất trên PCB

Bộ điều hợp Arduino VCC ESP8266 sang 5V Arduino Mega 2560

Bộ chuyển đổi Arduino TX ESP8266 sang D19 (RX1) Arduino Mega 2560

Bộ chuyển đổi Arduino RX ESP8266 sang D18 (TX1) Arduino Mega 2560

Keo nóng (tùy chọn)

Keo nóng tất cả các điểm hàn

Bước 3: Tải lên Arduino Mega Sketch

Tải lên Arduino Mega Sketch
Tải lên Arduino Mega Sketch

Trước khi tải lên bản phác thảo, hãy kiểm tra đầu ra Điện áp 5V từ Bộ điều chỉnh điện áp của Arduino.

Chỉnh sửa Bản phác thảo Arduino từ github: arduino-mega-8x-sạc-xả Thay đổi dòng này trong Bản phác thảo Arduino thành giá trị đọc điện áp của bạn

const float tham chiếuVoltage = 5.01; // Đầu ra 5V của Arduino

Bạn cũng có thể thay đổi một số cài đặt tùy chỉnh khác cho nhu cầu thử nghiệm của mình

typedef struct {const float shuntResistor [8] = {3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3}; const float tham chiếuVoltage = 5.01; // Đầu ra 5V của Arduino const float defaultBatteryCutOffVoltage = 2.8; // Điện áp dừng xả const byte restTimeMinutes = 1; // Thời gian tính bằng Phút để pin nghỉ sau khi sạc. 0-59 là hợp lệ const int lowMilliamps = 1000; // Đây là giá trị của Milli Amps được coi là thấp và không được sạc lại vì nó bị coi là bị lỗi const int highMilliOhms = 500; // Đây là giá trị Milli Ohms được coi là cao và pin được coi là bị lỗi const int offsetMilliOhms = 0; // Bù đắp hiệu chuẩn cho MilliOhms const byte chargeTimeout = 8; // Thời gian chờ tính bằng Giờ để tính phí const byte tempThreshold = 7; // Ngưỡng cảnh báo tính bằng độ trên nhiệt độ ban đầu const byte tempMaxThreshold = 10; // Ngưỡng tối đa tính bằng độ trên Nhiệt độ ban đầu - Được coi là Lỗi const float batteryVolatgeLeak = 2.00; // Trên màn hình ban đầu "KIỂM TRA PIN" quan sát điện áp cao nhất của mỗi mô-đun và đặt giá trị này cao hơn một chút const byte moduleCount = 8; // Số mô-đun const byte screenTime = 4; // Thời gian tính bằng giây (Chu kỳ) trên màn hình hoạt động const intchargeReadInterval = 5000; // Khoảng thời gian giữa các lần đọc Xả. Điều chỉnh cho mAh +/-} CustomSettings;

Kết nối Arduino Mega với máy tính của bạn và tải ASCD_Mega.ino shetch

Chọn đúng cổng COM và tải lên bản phác thảo

Lưu ý: bạn cũng sẽ cần thêm vào các sê-ri cảm biến Dallas của mình:

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, 0x56}, {0x28, 0xFF, 0x81, 0x8F, 0x41, 0x18, 0x03, 0xEF}};

Bước 4: Tải lên Bản phác thảo ESP8266

Tải lên Bản phác thảo ESP8266
Tải lên Bản phác thảo ESP8266

Nếu bạn chưa đăng ký Tài khoản Vortex It - Battery Portal, hãy chuyển sang bước tiếp theo.

Bạn cần cài đặt ESP8266 Arduino Addon trong Arduino IDE của mình bằng cách sử dụng hướng dẫn này:

Thay đổi phần sau trong ESP8266_Wifi_Client.ino Arduino Sketch

const char ssid = "";

Tới SSID của bộ định tuyến WIFI của bạn

mật khẩu const char = "";

Mật khẩu cho bộ định tuyến WIFI của bạn

const char userHash = "";

Tới UserHash của bạn (Lấy cái này từ "Trình đơn Bộ sạc / Bộ xả -> Xem" trong Cổng thông tin pin Vortex It)

const byte CDUnitID =;

Tới CDUnitID của bạn (Lấy cái này từ "Menu Bộ sạc / Bộ xả -> Xem -> Chọn Bộ sạc / Bộ xả của bạn" trong Cổng thông tin pin Vortex It)

Sử dụng USB to ESP8266 ESP-01 Programmer để tải lên bản phác thảo ESP8266_Wifi_Client.ino lên ESP8266 với công tắc bật PROG