Բովանդակություն:
- Քայլ 1: Ստացեք բաղադրիչները
- Քայլ 2. oldոդման դիմադրիչներ, տրանզիստորներ և MOSFET- ներ
- Քայլ 3: Sոդիչ վերնագրերում և DIP վարդակից
- Քայլ 4: Sոդման հիմնական բաղադրիչներ
- Քայլ 5. oldոդեք Dallas DS18B20 ջերմաստիճանը
- Քայլ 6: Sոդիչ դիոդում
- Քայլ 7: Փորձարկեք և կարգավորեք LCD էկրանի հակադրությունը / սերիական թռիչքները
- Քայլ 8: PWM երկրպագու
- Քայլ 9. MOSFET- ների փորձարկում
- Քայլ 10. Ստացեք Dallas DS18B20 ջերմաստիճանի տվիչների սերիալներ
- Քայլ 11: Տեղադրեք և փորձարկեք TP5100 լիցքավորման մոդուլները
- Քայլ 12. Գայլիկոն DS18B20 ջերմաստիճանի տվիչի մաքրման անցքեր
- Քայլ 13: Տեղադրեք լիցքաթափման դիմադրիչներ
- Քայլ 14: Եռակցեք վերջին բաղադրիչները
- Քայլ 15: Տեղադրեք ամբողջ սարքավորումները
- Քայլ 16: Վերբեռնեք Arduino Nano ուրվագիծը
- Քայլ 17: Վերբեռնեք ESP8266 ուրվագիծը
- Քայլ 18. Ստեղծեք ձեր Vortex It - մարտկոցի պորտալի հաշիվը
- Քայլ 19. Լրացուցիչ - Ստեղծեք 3D տպագիր պարիսպ
- Քայլ 20: Սկսեք 18650 բջիջների փորձարկում
Video: Arduino Nano 4x 18650 խելացի լիցքավորիչ / լիցքավորիչ ՝ 20 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Սա իմ 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- ներ
SMD կամ THT միացրեք (ոչ երկուսն էլ) 1K, 4.7K, 10K, P-Channel, N-Channel և NPN բաղադրիչները
Քայլ 3: Sոդիչ վերնագրերում և DIP վարդակից
Oldոդեք Nano- ի երկու 15 փին իգական վերնագրերը, 16x CD74HC4067 Multiplexers 8 փին և 16 փին իգական վերնագրերը, ESP8266 ադապտերները 4 փին կանայք, LCD 4 փին կանայք և 74HC595N Shift- ը գրանցում են 16 փին DIP IC վարդակից:
Նշում. Զոդեք բոլոր բաղադրիչները մետաքսե էկրանի կողքին:
Քայլ 4: Sոդման հիմնական բաղադրիչներ
Erոդեք և տեղադրեք 5.5 մմ DC Jack, Arduino Nano 328p, CD74HC4067 մուլտիպլեքսերը և 74HC595N հերթափոխի գրանցամատյանը:
Arduino Nano- ն և Multiplexer- ը զոդելիս խորհուրդ եմ տալիս նախ տեղադրել տղամարդու վերնագրի կապում կանացի գլխիկի կապում, այնուհետև զոդել բաղադրիչը տեղում:
Քայլ 5. oldոդեք 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ոդիչ դիոդում CD74HC4067 մուլտիպլեքսերի տակ
Լավ պրակտիկա է հոսքը մաքրել իզոպրոպիլ սպիրտով:
Քայլ 7: Փորձարկեք և կարգավորեք 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 երկրպագու
Բաղադրիչներ
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- ների փորձարկում
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 ջերմաստիճանի տվիչների սերիալներ
Բեռնեք 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 լիցքավորման մոդուլները
Տեղադրեք
Դանակով կամ որոշ անկյունագծային տափակաբերան աքցաններով կտրեք 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 ջերմաստիճանի տվիչի մաքրման անցքեր
Պահանջվող գործիքներ
- 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: Եռակցեք վերջին բաղադրիչները
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- ի լարման կարգավորիչից 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 ուրվագիծը
Եթե դեռ չեք գրանցել ձեր 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 - մարտկոցի պորտալի հաշիվը
Գնացեք
Եթե դեռ չեք գրանցվել հաշվի համար:
Մուտք գործեք ձեր հավատարմագրերով
Մենյուում կտտացրեք «Լիցքավորիչ / լիցքավորիչ» -> «Նոր»
Բացվող ցուցակից ընտրեք «Arduino 4x C/D»
Կտտացրեք «Նոր լիցքավորիչ / լիցքավորիչ»
Մենյուում կտտացրեք «Լիցքավորիչ / լիցքավորիչ» -> «Դիտել»
Բացվող ցուցակից ընտրեք «xx - Arduino 4x C/D» (որտեղ xx- ը CDUnitID- ն է)
Մի օգտագործեք ձեր «UserHash» - ը և «CDUnitID» - ը
Կտտացրեք «Ուղիղ դիտման մոդուլ» ՝ ձեզ առցանց լիցքավորիչ / լիցքավորիչ դիտելու համար
Քայլ 19. Լրացուցիչ - Ստեղծեք 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 բջիջների փորձարկում
Տեղադրեք որոշ մարտկոցներ բջջային մոդուլների մեջ և գնացեք «Ուղիղ դիտման մոդուլ» էջի սկան ձեր շտրիխ կոդերում, և դուք անջատված եք:
Խորհուրդ ենք տալիս:
Խելացի գրասեղանի LED լույս - Խելացի լուսավորություն W/ Arduino - Neopixels Workspace: 10 քայլ (նկարներով)
Խելացի գրասեղանի LED լույս | Խելացի լուսավորություն W/ Arduino | Neopixels Workspace. Այժմ մի օր մենք շատ ժամանակ ենք անցկացնում տանը ՝ ուսումնասիրելով և աշխատելով վիրտուալ կերպով, ուստի ինչու՞ մեր աշխատանքային տարածքն ավելի մեծ չդարձնել Arduino և Ws2812b լուսադիոդների վրա հիմնված սովորական և խելացի լուսավորության համակարգով: Ահա ես ձեզ ցույց եմ տալիս, թե ինչպես կառուցել ձեր Smart Գրասեղանի LED լույս, որը
IoT- ի վրա հիմնված խելացի այգեգործություն և խելացի գյուղատնտեսություն ՝ օգտագործելով ESP32: 7 քայլ
IoT- ի վրա հիմնված խելացի այգեգործություն և խելացի գյուղատնտեսություն ՝ օգտագործելով ESP32. Աշխարհը փոխվում է ժամանակի և գյուղատնտեսության հետ միասին: Այսօր մարդիկ ամենուր ինտեգրում են էլեկտրոնիկան, և գյուղատնտեսությունը դրանում բացառություն չէ: Էլեկտրոնիկայի այս միաձուլումը գյուղատնտեսությունում օգնում է ֆերմերներին և այգիներ կառավարող մարդկանց: Այս
Խելացի լիցքավորիչ ալկալային մարտկոցների համար. 9 քայլ (նկարներով)
Խելացի լիցքավորիչ ալկալային մարտկոցների համար. Դուք հաշվարկե՞լ եք ամեն տարի ալկալային մարտկոցների քանակը, որոնք մենք նետում ենք ամբողջ աշխարհում: Դա ահռելի է … Ֆրանսիայում մարտկոցների շուկան տարեկան վաճառվում է 600 միլիոն միավոր, 25,000 տոննա և կենցաղային աղբի 0,5% -ը: Ըստ Ադեմեի, այս թիվը
Խելացի հավաքեք - Ավտոմատ ուղղիչ խելացի ավանդական հեռախոս ՝ 8 քայլ
Smart Dial- ը խելացի ավանդական հեռախոսի ավտոմատ ուղղում է Միայն տեղի տարեցների խնամքի կենտրոնում կամավորության միջոցով ես
NiCd - NiMH PC- ի վրա հիմնված խելացի լիցքավորիչ - լիցքավորիչ `9 քայլ
NiCd- NiMH PC- ի վրա հիմնված խելացի լիցքավորիչ- լիցքավորիչ. Ինչպես կառուցել ցածր գնով մեծ հնարավորություններ ՝ համակարգչի վրա հիմնված խելացի լիցքավորիչ-լիցքավորիչ, որը կարող է լիցքավորել NiCd կամ NiMH մարտկոցների փաթեթներ: Շղթան օգտագործում է «peratերմաստիճանի թեքություն» մեթոդը, որը