Mundarija:

Arduino ASCD 8x 18650 aqlli zaryadlovchi / zaryadlovchini ESP8266 apparat seriyasi uchun o'zgartirish: 4 qadam
Arduino ASCD 8x 18650 aqlli zaryadlovchi / zaryadlovchini ESP8266 apparat seriyasi uchun o'zgartirish: 4 qadam

Video: Arduino ASCD 8x 18650 aqlli zaryadlovchi / zaryadlovchini ESP8266 apparat seriyasi uchun o'zgartirish: 4 qadam

Video: Arduino ASCD 8x 18650 aqlli zaryadlovchi / zaryadlovchini ESP8266 apparat seriyasi uchun o'zgartirish: 4 qadam
Video: Arduino Smart Charger Discharger for bulk processing 18650 batteries 2024, Noyabr
Anonim
Arduino ASCD 8x 18650 aqlli zaryadlovchi / zaryadlovchini ESP8266 apparat seriyali uchun o'zgartiring
Arduino ASCD 8x 18650 aqlli zaryadlovchi / zaryadlovchini ESP8266 apparat seriyali uchun o'zgartiring
Arduino ASCD 8x 18650 aqlli zaryadlovchi / zaryadlovchini ESP8266 apparat seriyali uchun o'zgartiring
Arduino ASCD 8x 18650 aqlli zaryadlovchi / zaryadlovchini ESP8266 apparat seriyali uchun o'zgartiring

PCB 2.0 versiyasida va quyida ESP8266 Arduino adapteri noto'g'ri pinlarga ega, bu erda siz Vortex It Batareya Portaliga simsiz aloqa uchun ESP8266 bilan foydalana olmaysiz (aloqa qila olmaysiz).

Ushbu o'zgartirish ESP8266 Arduino adapterini Arduino Mega 2560 -dagi RX1 va TX1 apparat -seriyasiga ulaydi.

1 -qadam: Asboblar va komponentlar

Asboblar va komponentlar
Asboblar va komponentlar

Kerakli asboblar:

Lehimlash temir

Qisqichbaqasimon yoki sim tortgichlar

Issiq yopishtiruvchi qurol (ixtiyoriy)

Kerakli qismlar:

ESP8266 Arduino adapteri ESP8266 ESP-01

AliExpress havolasi

eBay havolasi

ESP8266 ESP-01

AliExpress havolasi

eBay havolasi

Dupont Wire F-F

AliExpress havolasi

eBay havolasi

2 -qadam: O'rnatish va lehim

Tog' va lehim
Tog' va lehim
Tog' va lehim
Tog' va lehim

Tog'

ESP8266 Arduino adapterini 2,5 mm guruch stendlari bilan o'rnating

O'lchash

Dupont ayol simlarini o'lchab, lehim nuqtalariga qarab o'lchamiga kesib oling. Siz ESP8266 Arduino adapterini ajratilgan uyaga yoki SD -kartani o'quvchi uyasiga o'rnatishingiz mumkin, chunki ular bir xil.

Strip

Taxminan 1-2 mm Dupont ayol simlari uchidagi pimni qisqichlar yoki simlar bilan echib oling

Lehim

Lehimlangan simlar rasmga tegishli:

GND ESP8266 Arduino PCB -dagi er tekisligiga adapter

5V Arduino Mega 2560 ga VCC ESP8266 Arduino adapteri

TX ESP8266 Arduino adapteri D19 (RX1) Arduino Mega 2560 ga

DX (TX1) Arduino Mega 2560 uchun RX ESP8266 Arduino adapteri

Issiq elim (ixtiyoriy)

Barcha lehim nuqtalarini issiq elim bilan yopishtiring

3 -qadam: Arduino Mega eskizini yuklang

Arduino Mega eskizini yuklang
Arduino Mega eskizini yuklang

Eskizni yuklashdan oldin Arduino kuchlanish regulyatoridan 5V kuchlanish chiqishini tekshiring.

Arduino eskizini github-dan tahrirlang: arduino-mega-8x-zaryadlovchi-zaryadsizlantiruvchi Arduino eskizidagi ushbu chiziqni kuchlanish ko'rsatkichiga o'zgartiring.

const float referenceVoltage = 5.01; // 5V Arduino chiqishi

Shuningdek, siz test ehtiyojlari uchun boshqa sozlamalarni o'zgartirishingiz mumkin

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; // Arduino const float defaultBatteryCutOffVoltage 5V chiqishi = 2.8; // Chiqarishni to'xtatadigan kuchlanish const bayt restTimeMinutes = 1; // Batareyani zaryad olgandan keyin dam olish vaqti daqiqalarda. 0-59 to'g'ri const int lowMilliamps = 1000; // Bu Milli Amperning qiymati past deb hisoblanadi va zaryadlanmaydi, chunki u noto'g'ri const int highMilliOhms = 500; // Bu milli Ohmning qiymati, u yuqori deb hisoblanadi va batareya noto'g'ri deb hisoblanadi const int offsetMilliOhms = 0; // MilliOhms uchun ofset kalibrlash const bayt chargingTimeout = 8; // Const byte tempThreshold = 7 ni zaryad qilish uchun soat bilan tanaffus; // Boshlang'ich harorat darajasidagi ogohlantirish chegarasi tempMaxThreshold = 10; // Boshlang'ich haroratdan yuqori darajadagi maksimal chegara - Noto'g'ri const float batteryVolatgeLeak = 2.00; // "BATTERY CHECK" boshlang'ich ekranida har bir modulning eng yuqori kuchlanishini kuzating va bu qiymatni biroz balandroq qilib qo'ying const bayt moduliCount = 8; // Modullar soni const byte screenTime = 4; // Har bir faol ekran uchun soniyalarda (davrlarda) // Chiqish ko'rsatkichlari orasidagi vaqt oralig'i. Max +/-} CustomSettings-ni sozlash;

Arduino Mega -ni kompyuteringizga ulang va ASCD_Mega.ino -ni yuklang

To'g'ri COM portini tanlang va eskizni yuklang

Eslatma: siz Dallas datchiklar seriyasini ham qo'shishingiz kerak bo'ladi:

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

4 -qadam: ESP8266 eskizini yuklang

ESP8266 eskizini yuklang
ESP8266 eskizini yuklang

Agar siz hali Vortex It - Battery Portal hisob qaydnomangizni ro'yxatdan o'tkazmagan bo'lsangiz, keyingi bosqichga o'ting.

Arduino IDE-ga ESP8266 Arduino Addon-ni o'rnatishingiz kerak, bu qo'llanmani ishlating:

ESP8266_Wifi_Client.ino Arduino eskizida quyidagilarni o'zgartiring

const char ssid = "";

WIFI yo'riqnoma uchun SSID

const char parol = "";

WIFI yo'riqnoma uchun parol

const char userHash = "";

UserHash -ga (Buni "Vortex It Batareya Portalidagi" Zaryadlovchi / Zaryadlovchi menyusi -> Ko'rish "bo'limidan oling)

const bayt CDUnitID =;

CDUnitID -ga (Buni "Vortex It Batareya Portalidagi" Zaryadlovchi / Zaryadlovchi menyusi -> Ko'rish -> Zaryadlovchi / Zaryadlovchini tanlash "bo'limidan oling)

ESP8266_Wifi_Client.ino eskizini ESP8266-ga PROG tugmasi bilan yuklash uchun ESP8266 ESP-01 dasturchisiga USB-dan foydalaning.

Tavsiya: