Агуулгын хүснэгт:

Arduino ASCD 8x 18650 ухаалаг цэнэглэгч / цэнэглэгчийг ESP8266 тоног төхөөрөмжийн цуваа болгон өөрчлөх: 4 алхам
Arduino ASCD 8x 18650 ухаалаг цэнэглэгч / цэнэглэгчийг ESP8266 тоног төхөөрөмжийн цуваа болгон өөрчлөх: 4 алхам

Видео: Arduino ASCD 8x 18650 ухаалаг цэнэглэгч / цэнэглэгчийг ESP8266 тоног төхөөрөмжийн цуваа болгон өөрчлөх: 4 алхам

Видео: Arduino ASCD 8x 18650 ухаалаг цэнэглэгч / цэнэглэгчийг ESP8266 тоног төхөөрөмжийн цуваа болгон өөрчлөх: 4 алхам
Видео: Arduino Smart Charger Discharger for bulk processing 18650 batteries 2024, Долдугаар сарын
Anonim
Arduino ASCD 8x 18650 ухаалаг цэнэглэгч / цэнэглэгчийг ESP8266 тоног төхөөрөмжийн цуваа болгон өөрчлөх
Arduino ASCD 8x 18650 ухаалаг цэнэглэгч / цэнэглэгчийг ESP8266 тоног төхөөрөмжийн цуваа болгон өөрчлөх
Arduino ASCD 8x 18650 ухаалаг цэнэглэгч / цэнэглэгчийг ESP8266 тоног төхөөрөмжийн цуваа болгон өөрчлөх
Arduino ASCD 8x 18650 ухаалаг цэнэглэгч / цэнэглэгчийг ESP8266 тоног төхөөрөмжийн цуваа болгон өөрчлөх

ПХБ -ийн 2.0 ба түүнээс дээш хувилбар дээр ESP8266 Arduino адаптер нь буруу оролттой бөгөөд та ESP8266 -тай Vortex It Battery Portal руу утасгүй холболт хийх боломжгүй.

Энэхүү өөрчлөлт нь ESP8266 Arduino адаптерийг Arduino Mega 2560 дээрх Serial RX1 ба TX1 төхөөрөмжтэй холбодог.

Алхам 1: Багаж хэрэгсэл ба бүрэлдэхүүн хэсгүүд

Багаж хэрэгсэл ба бүрэлдэхүүн хэсгүүд
Багаж хэрэгсэл ба бүрэлдэхүүн хэсгүүд

Шаардлагатай багаж хэрэгсэл:

Гагнуурын төмөр

Бахө эсвэл утас хуулагч

Халуун цавуу буу (заавал биш)

Шаардлагатай эд ангиуд:

ESP8266 Arduino адаптер ESP8266 ESP-01

AliExpress холбоос

eBay линк

ESP8266 ESP-01

AliExpress холбоос

eBay линк

Dupont Wire F-F

AliExpress холбоос

eBay линк

Алхам 2: холбох ба гагнах

Уул ба гагнуур
Уул ба гагнуур
Уул ба гагнуур
Уул ба гагнуур

Уул

ESP8266 Arduino адаптерийг 2.5 мм гуулин тавиуртай холбоно уу

Хэмжих

Dupont Эмэгтэй утаснуудыг хэмжиж, гагнуурын цэгүүдийн дагуу хэмжээгээр нь хайчилж ав. Та ESP8266 Arduino адаптерийг ижил хэмжээтэй байгаа тул хуваарилагдсан үүр эсвэл SD карт уншигчийн үүрэнд холбож болно.

Strip

1-2 мм орчим Dupont Эмэгтэй утаснуудын төгсгөлд байгаа утсыг бахө эсвэл утсыг хуулагчаар хуулж ав

Гагнуур

Утасыг гагнах нь зураг дээр харагдаж байна

GND ESP8266 Arduino адаптер нь ПХБ дээрх газрын хавтгайд

VCC ESP8266 Arduino адаптер 5V Arduino Mega 2560

TX ESP8266 Arduino адаптер нь D19 (RX1) Arduino Mega 2560

RX ESP8266 Arduino адаптер нь D18 (TX1) Arduino Mega 2560

Халуун цавуу (заавал биш)

Бүх гагнуурын цэгүүдийг халуун цавуугаар хийнэ

Алхам 3: Arduino Mega Sketch -ийг байршуулна уу

Arduino Mega Sketch -ийг байршуулна уу
Arduino Mega Sketch -ийг байршуулна уу

Ноорог байршуулахаас өмнө Arduino -ийн хүчдэл зохицуулагчийн 5V хүчдэлийн гаралтыг шалгана уу.

Github-аас Arduino Sketch-ийг засварлах: arduino-mega-8x-цэнэглэгч-цэнэглэгч Arduino Sketch дээрх энэ мөрийг хүчдэлийн уншилт болгон өөрчлөх.

const float referenceVoltage = 5.01; // Arduino -ийн 5V гаралт

Та туршилтын хэрэгцээнд зориулж өөр бусад тохиргоог өөрчилж болно

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; // 5V гаралт Arduino const float defaultBatteryCutOffVoltage = 2.8; // Ялгаралтыг зогсоох бай хүчдэл const байт restTimeMinutes = 1; // Батерейг цэнэглэсний дараа амрах хугацаа. 0-59 нь хүчинтэй const int lowMilliamps = 1000; // Энэ бол буруу гэж тооцогддог тул цэнэглэдэггүй Milli Amps -ийн утга юм const int highMilliOhms = 500; // Энэ бол өндөр гэж тооцогддог Milli Ohms -ийн утга бөгөөд батерейг алдаатай гэж үздэг const int offsetMilliOhms = 0; // MilliOhms -ийн офсет шалгалт тохируулга const byte chargingTimeout = 8; // Const byte tempThreshold = 7 цэнэглэх цагийн хязгаар. // Анхдагч температураас дээш градусаар анхааруулах босго Температур const байт tempMaxThreshold = 10; // Анхны температураас дээш градусын хамгийн дээд босго - Алдаатай const float batteryVolatgeLeak = 2.00; // "BATTERY CHECK" анхны дэлгэц дээр модуль бүрийн хамгийн өндөр хүчдэлийг ажиглаж, энэ утгыг арай өндөр болгож бай const const байт модульCount = 8; // Модулийн тоо const байт screenTime = 4; // Идэвхтэй дэлгэц тутамд секундээр (мөчлөгөөр) const int wasteReadInterval = 5000; // Буулгах уншилтын хоорондох хугацааны интервал. MAh +/-} CustomSettings тохируулах;

Arduino Mega -ийг компьютер дээрээ холбоод ASCD_Mega.ino shech -ийг ачаална уу

Зөв COM портыг сонгоод ноорогоо байршуулна уу

Анхаарна уу: та мөн Далласын мэдрэгчийн цувралыг нэмэх хэрэгтэй болно.

DeviceAddress tempSensorSerial [9] = {{0x28, 0xFF, 0xF5, 0xF9, 0x40, 0x18, 0x03, 0x97}, {0x28, 0xFF, 0xB3, 0x9E, 0x42, 0x18, 0x01, 0x072, {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: ESP8266 ноорогыг байршуулна уу

ESP8266 Sketch -ийг байршуулах
ESP8266 Sketch -ийг байршуулах

Хэрэв та Vortex It - Battery Portal дансаа бүртгүүлээгүй байгаа бол дараагийн алхам руу орно уу.

Та ESP8266 Arduino Addon-ийг Arduino IDE-д суулгах хэрэгтэй бөгөөд энэ гарын авлагыг ашиглана уу:

ESP8266_Wifi_Client.ino Arduino Sketch дээр дараахь зүйлийг өөрчилнө үү

const char ssid = "";

Таны WIFI чиглүүлэгчид SSID

const char нууц үг = "";

Таны WIFI чиглүүлэгчийн нууц үг

const char userHash = "";

UserHash руу (Үүнийг Vortex It Battery Portal дээрх "Цэнэглэгч / цэнэглэгч цэс -> харах" хэсгээс авна уу)

const байт CDUnitID =;

Таны CDUnitID рүү (Үүнийг Vortex It Battery Portal дээрх "Цэнэглэгч / цэнэглэгч цэс -> Харах -> Цэнэглэгч / цэнэглэгчээ сонгох" хэсгээс авна уу)

ESP8266_Wifi_Client.ino-ийн ноорогыг ESP8266-д PROG асаахад байршуулахын тулд USB-ийг ESP8266 ESP-01 програмист руу ашиглана уу.

Зөвлөмж болгож буй: