Բովանդակություն:

Arduino Nano 4x 18650 խելացի լիցքավորիչ / լիցքավորիչ ՝ 20 քայլ
Arduino Nano 4x 18650 խելացի լիցքավորիչ / լիցքավորիչ ՝ 20 քայլ

Video: Arduino Nano 4x 18650 խելացի լիցքավորիչ / լիցքավորիչ ՝ 20 քայլ

Video: Arduino Nano 4x 18650 խելացի լիցքավորիչ / լիցքավորիչ ՝ 20 քայլ
Video: ASCD Nano 4x 18650 – Update – Part 1 2024, Հուլիսի
Anonim
Image
Image
Ստացեք բաղադրիչները
Ստացեք բաղադրիչները

Սա իմ Arduino Nano 4x 18650 Smart Charger / Discharger Open Source Project- ն է:

Այս միավորը սնուցվում է 12 Վ 5 Ա լարման միջոցով: Այն կարող է սնուցվել համակարգչի սնուցման աղբյուրից:

Հղումներ

Մարտկոցի պորտալ ՝

Մասերի ցուցակ ՝

Սխեմատիկ ՝

PCB Gerber ֆայլեր.

Աղբյուրի կոդը ՝

Ֆեյսբուքյան խումբ ՝

Ֆորում ՝

Ստուգեք իմ ընթացիկ բոլոր մշակված մարտկոցների տվյալների բազայի վիճակագրության էջը ՝

Նվիրատվություն ՝

Պատմությունը

Ես ուզում էի պատրաստել խելացի Arduino լիցքավորիչ, մարտկոցի լիցքավորիչ, որը կարող էր ունենալ շտրիխ սկաներ, որը սկանավորում էր մարտկոցների վրա և մուտքագրում բոլոր տվյալները առցանց տվյալների շտեմարանի պորտալ: Սա թույլ կտա ինձ ճիշտ տեսակավորել և վերլուծել միտումներ իմ բոլոր վերականգնված լիթիումի մարտկոցների մեջ:

Տարբերակ 1. Ես ի սկզբանե սկսեցի օգտագործել միակողմանի PCB- ն ՝ իմ CNC- ով աղացած: Այս միավորն ուներ միայն մեկ բջիջ և կարող էր լիցքավորել, լիցքաթափել և փորձարկել միլիօհմ:

Տարբերակ 2.2. Ես անցա փոքր PCB- ների օգտագործմանը, որոնք փորագրված էին, և ես ունեի երկու բջջային մոդուլ Arduino UNO- ում:

Տարբերակ 3.2. Ես օգտագործում էի նույն փոքր PCB- ները, բայց ես օգտագործում էի Arduino Mega և այն տեղադրում էի ակրիլային տակդիրի վրա: Ի սկզբանե ես պլանավորել էի ունենալ 16 մոդուլ, բայց վերջում օգտագործեցի միայն 8 բջջային մոդուլ, քանի որ անհրաժեշտ կլիներ օգտագործել անալոգային ազդանշանի մուլտիպլեքսերներ, և էլեկտրագծերն արդեն շատ խառնաշփոթ էին:

Arduino Mega 8x լիցքավորիչ / լիցքավորիչ 1.1. Ես նախագծել եմ PCB հեշտ EDA- ով Arduino Mega 8x լիցքավորիչի / լիցքավորիչի համար: Սա ունի 20x4 LCD, Rotary կոդավորիչ, SD քարտի ընթերցող (երբեք չի օգտագործվում), Ethernet, USB սերվերի համար ՝ շտրիխ կոդերի սկանավորման համար անմիջապես Arduino- ում:

Arduino Mega 8x լիցքավորիչ / լիցքավորիչ 1.2+. Ավելի ուշ ես որոշ փոքր փոփոխություններ կատարեցի և ավելացրեցի ESP8266 ադապտեր WIFI հաղորդակցության համար:

Arduino Nano 4x 18650 խելացի լիցքավորիչ / լիցքավորիչ 1.0. Ես սկսեցի նախագծել 4x տարբերակ ՝ այն շատ ավելի էժան և հեշտ դարձնելու համար: Այս տարբերակը չունի շտրիխ սկաներ, սակայն այն հաղորդակցվել է Vortex ՏՏ մարտկոցի պորտալի հետ ՝ ինտերնետի միջոցով տվյալներ ուղարկելու և ստանալու համար:

Arduino Nano 4x 18650 խելացի լիցքավորիչ / լիցքավորիչ 1.1. Սա ունի փոքր փոփոխություններ 1.0 տարբերակից, քանի որ այն որոշ փոքր սխալներ ուներ դիզայնի մեջ, և այս տարբերակը հրապարակվեց հանրությանը:

Քայլ 1: Ստացեք բաղադրիչները

Ստացեք բաղադրիչները
Ստացեք բաղադրիչները

PCB Gerber ֆայլեր

PCB Gerber ֆայլեր.

Հիմնական բաղադրիչներ

  • Arduino Nano 3.0 ATmega328P x1 AliExpresseBay
  • ESP8266 Arduino ադապտեր x1 AliExpresseBay
  • ESP8266 ESP-01 x1 AliExpresseBay
  • LCD 1602 16x2 Սերիա x1 AliExpresseBay
  • Մարտկոցի սեփականատեր 4 x 18650 x1 AliExpresseBay
  • TP5100 Մոդուլ x4 AliExpresseBay
  • CD74HC4067 Մոդուլ x1 AliExpresseBay
  • 74HC595N DIP16 x1 AliExpresseBay
  • DIP16 վարդակից x1 AliExpresseBay
  • Temp ցուցիչ DS18B20 x5 AliExpresseBay
  • Շոշափելի անջատիչ 6MM x1 AliExpresseBay
  • Միակցիչ KF301-2P 5.08 մմ x4 AliExpresseBay
  • DC Jack 5.5 x 2.1 մմ x1 AliExpresseBay
  • Resistor Carbon Film 3.3ohm 5W x4 AliExpresseBay
  • Կոնաձև ռետինե ոտքեր 14x8 մմ x8 AliExpresseBay
  • Մեկուսիչ լվացքի մեքենաներ 3x7x0.8 մմ x16 AliExpresseBay
  • M3 x 12 մմ հարթ գլխով չժանգոտվող պողպատ 304 վեցանկյուն վարդակից պտուտակ x20 AliExpresseBay
  • M3 304 Չժանգոտվող պողպատ 304 Վեցանկյուն ընկույզ x4 AliExpresseBay
  • M3 Standoff 18 մմ փողային F-F x4 AliExpresseBay
  • M3 Standoff 35 մմ փողային F-F x4 AliExpresseBay
  • Վերնագիր Իգական 2.54 մմ 1x4 x1 AliExpresseBay
  • Վերնագրեր Արական 2.54 մմ 1x40 Պին x1 AliExpresseBay
  • Վերնագիր Իգական աջ անկյուն 2.54 մմ 1x4 x1 AliExpresseBay
  • USB- ից ESP8266 ESP-01 ծրագրավորող x1 AliExpresseBay
  • 5V Active Buzzer x1 AliExpresseBay
  • 12V 5A PSU x1 AliExpresseBay

THT (անցքի միջով) բաղադրիչի տարբերակ

  • 10k - 1/4w Resistor THT x7 AliExpresseBay
  • 4.7k - 1/4w դիմադրություն THT x1 AliExpresseBay
  • 1k - 1/4w Resistor THT x8 AliExpresseBay
  • P-Channel MOSFET FQP27P06 TO-220 x4 AliExpresseBay
  • N-Channel MOSFET IRLZ44N TO-220 x8 AliExpresseBay
  • NPN տրանզիստոր BC547 TO-92 x4 AliExpresseBay
  • Դիոդ IN4007 x2 AliExpresseBay

SMD (Մակերևութային լեռ) բաղադրիչի տարբերակ

  • 10k - 1/8w Resistor SMD 0603 x7 AliExpresseBay
  • 4.7k - 1/8w Resistor SMD 0603 x1 AliExpresseBay
  • 1k - 1/8w Resistor SMD 0603 x8 AliExpresseBay
  • N-Channel Mosfet IRLML2502TRPBF x8 AliExpresseBay
  • P Channel MOSFET AO3407 SOT-23 x4 AliExpresseBay
  • NPN տրանզիստոր SOT23 BC847 x4 AliExpresseBay
  • Դիոդ 1N4148 0603 x2 AliExpresseBay

Գործիքներ

  • Sոդման մետաղալար 60/40 0.7 մմ AliExpresseBay
  • Շեղանկյուն տափակաբերան աքցան AliExpresseBay
  • Youyue 8586 SMD Soldering Rework Station AliExpresseBay
  • UNI-T UT39A թվային բազմաչափ AliExpresseBay
  • Հաղորդալարերի մերկապարուհիներ AliExpresseBay
  • Շտրիխ կոդ սկաներ AliExpresseBay
  • Շտրիխ տպիչ AliExpresseBay
  • Շտրիխ պիտակներ 30 մմ x 20 մմ x700 AliExpresseBay
  • MECHANIC Solder Paste AliExpresseBay
  • Հակաստատիկ պինցետ AliExpresseBay
  • Երրորդ ձեռքի զոդման տակդիր AliExpresseBay
  • AMTECH NC-559-ASM Ոչ մաքուր զոդման հոսք AliExpresseBay
  • Oldոդման Wick AliExpresseBay
  • Cշգրիտ մագնիսական պտուտակահաների հավաքածու AliExpresseBay

Թարմացված ցուցակի համար այցելեք իմ կայքը ՝

Քայլ 2. oldոդման դիմադրիչներ, տրանզիստորներ և MOSFET- ներ

Sոդման դիմադրիչներ, տրանզիստորներ և MOSFET- ներ
Sոդման դիմադրիչներ, տրանզիստորներ և MOSFET- ներ
Sոդման դիմադրիչներ, տրանզիստորներ և MOSFET- ներ
Sոդման դիմադրիչներ, տրանզիստորներ և MOSFET- ներ

SMD կամ THT միացրեք (ոչ երկուսն էլ) 1K, 4.7K, 10K, P-Channel, N-Channel և NPN բաղադրիչները

Քայլ 3: Sոդիչ վերնագրերում և DIP վարդակից

Sոդման վերնագրերում և DIP վարդակից
Sոդման վերնագրերում և DIP վարդակից
Sոդման վերնագրերում և DIP վարդակից
Sոդման վերնագրերում և DIP վարդակից

Oldոդեք Nano- ի երկու 15 փին իգական վերնագրերը, 16x CD74HC4067 Multiplexers 8 փին և 16 փին իգական վերնագրերը, ESP8266 ադապտերները 4 փին կանայք, LCD 4 փին կանայք և 74HC595N Shift- ը գրանցում են 16 փին DIP IC վարդակից:

Նշում. Զոդեք բոլոր բաղադրիչները մետաքսե էկրանի կողքին:

Քայլ 4: Sոդման հիմնական բաղադրիչներ

Oldոդման հիմնական բաղադրիչներ
Oldոդման հիմնական բաղադրիչներ
Oldոդման հիմնական բաղադրիչներ
Oldոդման հիմնական բաղադրիչներ
Oldոդման հիմնական բաղադրիչներ
Oldոդման հիմնական բաղադրիչներ

Erոդեք և տեղադրեք 5.5 մմ DC Jack, Arduino Nano 328p, CD74HC4067 մուլտիպլեքսերը և 74HC595N հերթափոխի գրանցամատյանը:

Arduino Nano- ն և Multiplexer- ը զոդելիս խորհուրդ եմ տալիս նախ տեղադրել տղամարդու վերնագրի կապում կանացի գլխիկի կապում, այնուհետև զոդել բաղադրիչը տեղում:

Քայլ 5. oldոդեք Dallas DS18B20 ջերմաստիճանը

Sոդեք Dallas DS18B20 ջերմաստիճանը
Sոդեք Dallas DS18B20 ջերմաստիճանը
Sոդեք Dallas DS18B20 ջերմաստիճանը
Sոդեք Dallas DS18B20 ջերմաստիճանը
Sոդեք Dallas DS18B20 ջերմաստիճանը
Sոդեք Dallas DS18B20 ջերմաստիճանը
Sոդեք Dallas DS18B20 ջերմաստիճանը
Sոդեք Dallas DS18B20 ջերմաստիճանը

Առաջին տեղադրեք երկու 3 մմ x 7 մմ x 0.8 մմ մեկուսիչ լվացքի մեքենա յուրաքանչյուր Dallas սենսորի վրա (սա օգտագործվում է PCB- ից տարածք բացելու համար, որպեսզի դուք չչափեք PCB ջերմաստիճանը)

Cellոդեք 4x Dallas սենսորները վերին շերտում յուրաքանչյուր բջջային մոդուլի համար, գումարած շրջապատող սենսորը ներքևի շերտում:

Carefulգույշ եղեք, որպեսզի կամուրջը միաձուլեք TO-92 զոդման բարձիկների վրա: Onceոդված մեկ անգամ չափեք դիոդային ռեժիմում ձեր բազմամետր յուրաքանչյուր ոտքի միջև ցանկացած Dallas Sensor- ի վրա (դրանք բոլորը զուգահեռաբար կապված են)

5V Active Buzzer- ը կպցրեք վերին շերտի վրա, որտեղ + (դրական) քորոցը ուղղված է Arduino Nano- ին

Քայլ 6: Sոդիչ դիոդում

Sոդող դիոդում
Sոդող դիոդում

Sոդիչ դիոդում CD74HC4067 մուլտիպլեքսերի տակ

Լավ պրակտիկա է հոսքը մաքրել իզոպրոպիլ սպիրտով:

Քայլ 7: Փորձարկեք և կարգավորեք LCD էկրանի հակադրությունը / սերիական թռիչքները

Փորձարկեք և կարգավորեք LCD էկրանի հակադրությունը / սերիական թռիչքները
Փորձարկեք և կարգավորեք LCD էկրանի հակադրությունը / սերիական թռիչքները
Փորձարկեք և կարգավորեք LCD էկրանի հակադրությունը / սերիական թռիչքները
Փորձարկեք և կարգավորեք LCD էկրանի հակադրությունը / սերիական թռիչքները
Փորձարկեք և կարգավորեք LCD էկրանի հակադրությունը / սերիական թռիչքները
Փորձարկեք և կարգավորեք LCD էկրանի հակադրությունը / սերիական թռիչքները

LCD հակադրություն

Միացրեք LCD սերիայի 4 փին էգը 4 փին Արու -> իգական Dupont Jumper լարերին: Համոզվեք, որ միացված եք, միանում եք ճիշտ ՝

GND -> GND

VCC -> 5V

SDA -> SDA

SCL -> SCL

Բեռնեք Arduino էսքիզը github- ից ՝ ASCD_Nano_Test_LCD_Screen

Անջատեք USB լարը և օգտագործեք 12 Վ լարման լարը 5.5 մմ DC բաքում (+ դրական կենտրոն / - բացասական արտաքին)

Կարգավորեք պոտենցիոմետրը սերիական ադապտորի վրա ՝ LCD Screen CC կամ CW հետևի մասում, մինչև տեսնեք տեքստը ցուցադրված:

Երբ գոհ եք հակադրությունից, հանեք Dupont Jumper- ի լարերը:

Սերիական թռչկոտողներ

ESP8266- ի հետ ծրագրային սերիական հաղորդակցության համար միացրեք 2x 2.54 մմ թռիչք 1-2 կապում

Քայլ 8: PWM երկրպագու

PWM երկրպագու
PWM երկրպագու

Բաղադրիչներ

Sոդեք հետևյալ բաղադրիչները.

JST 2.0 PH 2 պին միակցիչ (Նշում. Մետաքսե էկրանը հետ է մնում PCB 1.11 տարբերակի վրա)

100uF 16V էլեկտրոլիտիկ կոնդենսատոր

BD139 NPN տրանզիստոր

Դիոդ

Փորձարկում

Բեռնեք Arduino էսքիզը github- ից ՝ ASCD_Nano_Test_Fan

Անջատեք USB լարը և օգտագործեք 12 Վ լարման լարը 5.5 մմ DC բաքում (+ դրական կենտրոն / - բացասական արտաքին)

Միացրեք 30 մմ օդափոխիչը

Երկրպագուն պետք է արագացնի, այնուհետև կանգ առնի

Քայլ 9. MOSFET- ների փորձարկում

MOSFET- ների փորձարկում
MOSFET- ների փորձարկում
MOSFET- ների փորձարկում
MOSFET- ների փորձարկում
MOSFET- ների փորձարկում
MOSFET- ների փորձարկում

N-Channel Resistor- ի լիցքաթափման MOSFET- ների փորձարկում

Բեռնեք Arduino էսքիզը github- ից ՝ ASCD_Nano_Test_Charge_Discharge_Mosfets

Անջատեք USB լարը և օգտագործեք 12 Վ լարման լարը 5.5 մմ DC բաքում (+ դրական կենտրոն / - բացասական արտաքին)

PCB- ի ներքևի շերտին նայելով ՝ ձեր բազմաչափը սահմանեք դիոդի / շարունակականության ռեժիմի:

Բացասական զոնդը տեղադրեք GND աղբյուրի վրա, իսկ դրական զոնդը `1 -ին մոդուլների բեռնվածքի դիմադրիչների միակցիչների աջ կողմում (ինչպես ցույց է տրված նկարներում):

Ձեր բազմաչափը պետք է ձայնային ազդանշան տա 1 վայրկյան, այնուհետև ոչ մի ազդանշան `1 վայրկյան:

Կրկնեք սա յուրաքանչյուր մոդուլի համար:

P-Channel TP5100 Charge MOSFET- ների փորձարկում

Բեռնեք Arduino էսքիզը github- ից ՝ ASCD_Nano_Test_Charge_Discharge_Mosfets (նույնը, ինչ վերևում կարող եք օգտագործել այս ուրվագիծը երկու թեստերի համար)

Անջատեք USB լարը և օգտագործեք 12 Վ լարման լարը 5.5 մմ DC բաքում (+ դրական կենտրոն / - բացասական արտաքին)

PCB- ի ներքևի շերտին նայելով ՝ ձեր բազմամետրը սահմանեք DC լարման ռեժիմի (սովորաբար 20 Վ լարման):

Տեղադրեք բացասական զոնդը GND աղբյուրի վրա, իսկ դրական զոնդը ՝ TP5100 առաջին մոդուլների աջ կողմում + դրական միակցիչ (ինչպես ցույց է տրված նկարներում): Ձեր բազմաչափը պետք է ցույց տա 12 Վ 1 վայրկյան, այնուհետև ցածր լարման 1 վայրկյան: Կրկնեք սա յուրաքանչյուր մոդուլի համար:

Քայլ 10. Ստացեք Dallas DS18B20 ջերմաստիճանի տվիչների սերիալներ

Ձեռք բերեք Dallas DS18B20 ջերմաստիճանի տվիչի սերիալներ
Ձեռք բերեք Dallas DS18B20 ջերմաստիճանի տվիչի սերիալներ
Ձեռք բերեք Dallas DS18B20 ջերմաստիճանի տվիչի սերիալներ
Ձեռք բերեք Dallas DS18B20 ջերմաստիճանի տվիչի սերիալներ
Ձեռք բերեք Dallas DS18B20 ջերմաստիճանի տվիչի սերիալներ
Ձեռք բերեք Dallas DS18B20 ջերմաստիճանի տվիչի սերիալներ

Բեռնեք Arduino էսքիզը github- ից ՝ ASCD_Nano_Get_DS18B20_Serials

Թողեք USB մալուխի մեջ: Մի միացրեք օդափոխիչը կամ 12 Վ հոսանքը:

Բացեք սերիական մոնիտորը Arduino IDE- ում 115200 baud փոխարժեքով:

Այն պետք է հայտնաբերի / տեղաբաշխի 5x սարքեր:

Կարճ ժամանակ տաքացրեք 1 -ին DS18B20 ջերմաստիճանի տվիչը ձեր զոդման վերին ծայրով:

Նշում. Մոդուլի համարը ձախից աջ է, իսկ PCB- ն ուղղահայաց է վերին շերտի վրա

Այն պետք է տպի «Հայտնաբերված մարտկոց ՝ 1», այնուհետև «Մարտկոցի տաքացման տվիչ ՝ 2»

Սա հաջորդաբար կանցնի յուրաքանչյուր 4 x մոդուլների միջով, մինչև չասի «Հայտնաբերված միջավայրի սենսորը ավարտված է»

Այն ներքևում կցուցադրի բոլոր DS18B20 ջերմաստիճանի տվիչների տասնվեցական սերիական համարները:

Պատճենեք 5x սերիական համարները, այնուհետև դրանք տեղադրեք «Temp_Sensor_Serials.h»-ի «ASCD_Nano_1-0-0» էսքիզի շրջանակում: Համոզվեք, որ արձակում եք վերջին ստորակետը (պատկերված է նկարում)

Նշում. Եթե դուք ստանում եք 99 աստիճան Celsius ջերմաստիճանի ընթերցում, դա նշանակում է, որ այդ սենսորը կարդալիս սխալ կա: Կամ սերիալը սխալ է, կամ սարքը սխալ:

Քայլ 11: Տեղադրեք և փորձարկեք TP5100 լիցքավորման մոդուլները

Տեղադրեք և փորձարկեք TP5100 լիցքավորման մոդուլները
Տեղադրեք և փորձարկեք TP5100 լիցքավորման մոդուլները
Տեղադրեք և փորձարկեք TP5100 լիցքավորման մոդուլները
Տեղադրեք և փորձարկեք TP5100 լիցքավորման մոդուլները
Տեղադրեք և փորձարկեք TP5100 լիցքավորման մոդուլները
Տեղադրեք և փորձարկեք TP5100 լիցքավորման մոդուլները

Տեղադրեք

Դանակով կամ որոշ անկյունագծային տափակաբերան աքցաններով կտրեք 20x միայնակ Արական 2.54 մմ գլուխներ:

Տեղադրեք 5x Արական վերնագրեր յուրաքանչյուր TP5100 մոդուլի վրա ՝ PCB- ի ներքևի շերտի վրա: Ես խորհուրդ եմ տալիս երկար կողմը փոսի միջով ներքև դնել:

Տեղադրեք TP5100 մոդուլ յուրաքանչյուր մոդուլի վրա և ամրացրեք այն տեղում: Օգտագործեք որոշ պինցետներ ՝ Արական վերնագրերը շահարկելու համար, եթե դրանք չեն համընկնում:

PCB- ի վերին շերտի վրա միացրեք միակցիչները այնքան, որքան կարող եք: (Դուք պետք է տեղադրեք պլաստիկ մարտկոցի պահոցը վերևում, որպեսզի որքան քիչ դուրս մնա, այնքան լավ)

Նշում. Համոզվեք, որ միացրել եք Charge Pin- ը TP5100- ին: Դա VCC- ի կողքին գտնվող ամենամոտ կապն է GND- ում P-Channel MOSFET- ի վերևում

Փորձարկում

Բեռնեք Arduino էսքիզը github- ից ՝ ASCD_Nano_Test_Charge_Discharge_Mosfets (նույնը, ինչ վերևում կարող եք օգտագործել այս ուրվագիծը երկու թեստերի համար)

Անջատեք USB լարը և օգտագործեք 12 Վ լարման լարը 5.5 մմ DC բաքում (+ դրական կենտրոն / - բացասական արտաքին)

TP5100- ի բոլոր մոդուլները պետք է միացնեն 1 վայրկյան, անջատումը `1 վայրկյան:

Քայլ 12. Գայլիկոն DS18B20 ջերմաստիճանի տվիչի մաքրման անցքեր

Գայլիկոն DS18B20 ջերմաստիճանի տվիչի մաքրման անցքեր
Գայլիկոն DS18B20 ջերմաստիճանի տվիչի մաքրման անցքեր
Գայլիկոն DS18B20 ջերմաստիճանի տվիչի մաքրման անցքեր
Գայլիկոն DS18B20 ջերմաստիճանի տվիչի մաքրման անցքեր
Գայլիկոն DS18B20 ջերմաստիճանի տվիչի մաքրման անցքեր
Գայլիկոն DS18B20 ջերմաստիճանի տվիչի մաքրման անցքեր
Գայլիկոն DS18B20 ջերմաստիճանի տվիչի մաքրման անցքեր
Գայլիկոն DS18B20 ջերմաստիճանի տվիչի մաքրման անցքեր

Պահանջվող գործիքներ

  • 0.7 մմ Գայլիկոն կամ Գրեք
  • 3 մմ հորատիչ (ըստ ցանկության)
  • 6.5 մմ - 7 մմ Հորատիչ

Գայլիկոն

Ձեռք բերեք պահեստային դատարկ PCB և 4x 18650 մարտկոցի պահոց

Տեղադրեք 4x 18650 մարտկոցի բռնիչը + նշումով, որը նայում է տախտակի վերևին

Նշեք անցքի դիրքերը 0,7 մմ տրամագծով կամ գրիչով կենտրոնական քորոցով TO-92 DS18B20 ջերմաստիճանի տվիչներից յուրաքանչյուրի վրա

Հեռացրեք 4x 18650 մարտկոցի պահոցը և բացեք 6,5 մմ - 7 մմ անցք: Խորհուրդ եմ տալիս նախ օգտագործել ավելի փոքր հորատիչ:

Փորձարկեք 4x 18650 մարտկոցի կրիչը և տեսեք, արդյոք DS18B20 ջերմաստիճանի տվիչն ունի բավականաչափ ազատություն:

Նշում. Մի կպցրեք 4x 18650 մարտկոցի պահոցը, մինչև մյուս բոլոր բաղադրիչները միացված լինեն:

Քայլ 13: Տեղադրեք լիցքաթափման դիմադրիչներ

Տեղադրեք լիցքաթափման դիմադրիչներ
Տեղադրեք լիցքաթափման դիմադրիչներ
Տեղադրեք լիցքաթափման դիմադրիչներ
Տեղադրեք լիցքաթափման դիմադրիչներ
Տեղադրեք լիցքաթափման դիմադրիչներ
Տեղադրեք լիցքաթափման դիմադրիչներ
Տեղադրեք լիցքաթափման դիմադրիչներ
Տեղադրեք լիցքաթափման դիմադրիչներ

Mount and Solder վերնագրեր

Նախ տեղադրեք վերնագրերը: Դուք կարող եք կամ օգտագործել 5.08 մմ պտուտակային տերմինալ կամ JST 2.54 մմ արական վերնագիր:

Նշում. Useոդման ընթացքում վերնագիրն / տերմինալը տեղում պահելու համար ես օգտագործում եմ որոշ կապույտ հպում:

Erոդեք դրանք ներսում:

Չափել դիմադրողականության Օմերը (ըստ ցանկության)

Չափել, համարակալել և գրանցել յուրաքանչյուր դիմադրության դիմադրությունը:

Ես դրա համար օգտագործում եմ իմ LCR-T4 փորձարկիչը: Դուք կարող եք օգտագործել որակյալ բազմաչափ (սա 100% ճշգրիտ չէ, բայց լավ հիմքի չափում է)

Խմբագրեք Arduino- ի ուրվագիծը github- ից. ASCD_Nano_1-0-0 ավելացրեք փոփոխված դիմադրության արժեքները:

Տեղադրեք դիմադրիչները

Այս օրինակում ես օգտագործում եմ 5.08 մմ պտուտակավոր տերմինալներ և ցնցում եմ յուրաքանչյուր մետաղալարերի վերքի դիմադրիչ: Հետագայում ես կավելացնեմ ջերմակայանի վրա ալյումինե ծածկված դիմադրիչների քայլերը:

Քայլ 14: Եռակցեք վերջին բաղադրիչները

Erոդեք վերջնական բաղադրիչները
Erոդեք վերջնական բաղադրիչները
Erոդեք վերջնական բաղադրիչները
Erոդեք վերջնական բաղադրիչները
Erոդեք վերջին բաղադրիչները
Erոդեք վերջին բաղադրիչները
Erոդեք վերջին բաղադրիչները
Erոդեք վերջին բաղադրիչները

Sոդիչ 4x 18650 մարտկոցի կրիչի մեջ:

Նշում. Հնարավոր է, որ ձեզ անհրաժեշտ լինի կտրել որոշ կոնտակտներ `լվացվող / անկյունագծային տափակաբերան աքցանով:

Erոդեք 6 մմ սեղմիչ կոճակը:

Քայլ 15: Տեղադրեք ամբողջ սարքավորումները

Տեղադրեք ամբողջ սարքավորումները
Տեղադրեք ամբողջ սարքավորումները
Տեղադրեք ամբողջ սարքավորումները
Տեղադրեք ամբողջ սարքավորումները
Տեղադրեք ամբողջ սարքավորումները
Տեղադրեք ամբողջ սարքավորումները

Arduino ESP8266 ադապտեր

4x Օգտագործեք M2.5 կանգառներ M-F կամ F-F

8x M2.5 պտուտակներ կամ 4x M2.5 պտուտակներ և 4x M2.5 ընկույզներ `կախված M-F կամ F-F անջատիչներից

Օգտագործեք ուղղանկյուն 4 պին 2.54 մմ միակցիչ ՝ էգին արական միակցիչներին միացնելու համար:

Նշում. Լավ կապ ստանալու համար գուցե անհրաժեշտ լինի թիթեղացնել միակցիչը, եթե այն թուլացած է:

LCD

4x M3 Standoff 18mm փողային F-F և 8x M3 x 12mm պտուտակներ LCD- ի համար

Երկրպագու

Միայն 3D տպագրված պատյան. Կցեք M3 x 18 մմ պտուտակներ, իսկ օդափոխիչի պտուտակները ավելացնում են օդափոխիչը:

Քայլ 16: Վերբեռնեք Arduino Nano ուրվագիծը

Վերբեռնեք Arduino Nano ուրվագիծը
Վերբեռնեք Arduino Nano ուրվագիծը

Էսքիզը բեռնելուց առաջ ստուգեք Arduino- ի լարման կարգավորիչից 5 Վ լարման ելքը: LCD էկրանի վերաբերյալ կան երկու զոնդի կետեր:

Խմբագրել Arduino- ի էսքիզը github- ից.

const float referenceVoltage = 5.01; // Արդուինոյի 5 Վ ելք

Կարող եք նաև փոխել ձեր փորձարկման կարիքների համար որոշ այլ հատուկ կարգավորումներ

const float shuntResistor [4] = {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-ը վավերական է ցածր ցածր Միլիամփեր = 1000; // Սա Milli Amps- ի արժեքն է, որը համարվում է ցածր և չի վերալիցքավորվում, քանի որ այն համարվում է անսարք const int highMilliOhms = 500; // Սա Milli Ohms- ի արժեքն է, որը համարվում է բարձր, իսկ մարտկոցը `անսարք const int offsetMilliOhms = 0; // Milli Ohms- ի համար օֆսեթ չափաբերում const byte chargingTimeout = 8; // constամերի սահմանաչափը լիցքավորման համար const byte tempThreshold = 7; // arnգուշացման շեմ սկզբնական աստիճանից բարձր ջերմաստիճանում const բայթ tempMaxThreshold = 20; // Առավելագույն շեմը աստիճանների սկզբնական ջերմաստիճանից բարձր - Համարվում է անսարք const float batteryVolatgeLeak = 0.50; // «Մարտկոցի ստուգում» սկզբնական էկրանին դիտեք յուրաքանչյուր մոդուլի ամենաբարձր լարումը և այս արժեքը մի փոքր ավելի բարձր սահմանեք բայթ մոդուլովՀաշիվ = 4; // Մոդուլների քանակը const բայթ screenTime = 4; // Secondամանակը վայրկյաններով (ցիկլեր) մեկ Ակտիվ էկրանի համար const int drainReadInterval = 5000; // Լիցքաթափման ընթերցումների միջև ընկած ժամանակահատվածները: Կարգավորել mAh +/ - ի համար

Միացրեք Arduino Nano- ն ձեր համակարգչին և տեղադրեք ASCD_Nano_1-0-0 ուրվագիծը

Հնարավոր է, որ անհրաժեշտ լինի օգտագործել ATmega328P (հին բեռնախցիկ) որպես պրոցեսոր Arduino IDE- ում

Ընտրեք COM- ի ճիշտ նավահանգիստը և վերբեռնեք ուրվագիծը

Քայլ 17: Վերբեռնեք ESP8266 ուրվագիծը

Վերբեռնեք ESP8266 ուրվագիծը
Վերբեռնեք ESP8266 ուրվագիծը

Եթե դեռ չեք գրանցել ձեր Vortex It - Battery Portal հաշիվը, անցեք հաջորդ քայլին:

Դուք պետք է տեղադրեք ESP8266 Arduino հավելումը ձեր Arduino IDE- ում ՝ օգտագործելով այս ուղեցույցը ՝

Փոփոխեք հետևյալը ESP8266_Wifi_Client_1-0-0 Arduino Sketch- ում

const char ssid = ""; -> ձեր WIFI երթուղիչներին

SSID const char գաղտնաբառ = ""; -> դեպի ձեր WIFI երթուղիչների գաղտնաբառ

const char userHash = ""; -> ձեր UserHash- ին (ստացեք սա «Լիցքավորիչ / լիցքաթափող մենյուից -> Դիտել» Vortex It մարտկոցի պորտալում)

const բայթ CDUnitID =; -> ձեր CDUnitID- ին (Ստացեք սա «Լիցքավորիչ / լիցքաթափող մենյուից -> Դիտել -> Ընտրեք ձեր լիցքավորիչը / լիցքավորիչը» Vortex It մարտկոցի պորտալում)

Օգտագործեք USB ESP8266 ESP-01 ծրագրավորողին `ESP8266_Wifi_Client_01.ino ուրվագիծը ESP8266- ում վերբեռնելու համար` PROG- ը միացված:

Քայլ 18. Ստեղծեք ձեր Vortex It - մարտկոցի պորտալի հաշիվը

Կարգավորեք ձեր Vortex It - մարտկոցի պորտալի հաշիվը
Կարգավորեք ձեր Vortex It - մարտկոցի պորտալի հաշիվը
Կարգավորեք ձեր Vortex It - մարտկոցի պորտալի հաշիվը
Կարգավորեք ձեր Vortex It - մարտկոցի պորտալի հաշիվը
Կարգավորեք ձեր Vortex It - մարտկոցի պորտալի հաշիվը
Կարգավորեք ձեր Vortex It - մարտկոցի պորտալի հաշիվը
Կարգավորեք ձեր Vortex It - մարտկոցի պորտալի հաշիվը
Կարգավորեք ձեր Vortex It - մարտկոցի պորտալի հաշիվը

Գնացեք

Եթե դեռ չեք գրանցվել հաշվի համար:

Մուտք գործեք ձեր հավատարմագրերով

Մենյուում կտտացրեք «Լիցքավորիչ / լիցքավորիչ» -> «Նոր»

Բացվող ցուցակից ընտրեք «Arduino 4x C/D»

Կտտացրեք «Նոր լիցքավորիչ / լիցքավորիչ»

Մենյուում կտտացրեք «Լիցքավորիչ / լիցքավորիչ» -> «Դիտել»

Բացվող ցուցակից ընտրեք «xx - Arduino 4x C/D» (որտեղ xx- ը CDUnitID- ն է)

Մի օգտագործեք ձեր «UserHash» - ը և «CDUnitID» - ը

Կտտացրեք «Ուղիղ դիտման մոդուլ» ՝ ձեզ առցանց լիցքավորիչ / լիցքավորիչ դիտելու համար

Քայլ 19. Լրացուցիչ - Ստեղծեք 3D տպագիր պարիսպ

Լրացուցիչ - Ստեղծեք 3D տպագիր պարիսպ
Լրացուցիչ - Ստեղծեք 3D տպագիր պարիսպ

Եթե ունեք 3D տպիչ, կարող եք տպել իմ նախագծած պատյանը: Ազատորեն կազմեք ձեր ցանկապատի ոճը և տարածեք այն.

Fusion 360

gallery.autodesk.com/fusion360/projects/asdc-nano-4x-arduino-charger--discharger-enclosure

Thingiverse STL

www.thingiverse.com/thing:3502094

Քայլ 20: Սկսեք 18650 բջիջների փորձարկում

Սկսեք 18650 բջիջների փորձարկում
Սկսեք 18650 բջիջների փորձարկում
Սկսեք 18650 բջիջների փորձարկում
Սկսեք 18650 բջիջների փորձարկում

Տեղադրեք որոշ մարտկոցներ բջջային մոդուլների մեջ և գնացեք «Ուղիղ դիտման մոդուլ» էջի սկան ձեր շտրիխ կոդերում, և դուք անջատված եք:

Խորհուրդ ենք տալիս: