Სარჩევი:

Arduino Nano 4x 18650 სმარტ დამტენი / დამტენი: 20 ნაბიჯი
Arduino Nano 4x 18650 სმარტ დამტენი / დამტენი: 20 ნაბიჯი

ვიდეო: Arduino Nano 4x 18650 სმარტ დამტენი / დამტენი: 20 ნაბიჯი

ვიდეო: Arduino Nano 4x 18650 სმარტ დამტენი / დამტენი: 20 ნაბიჯი
ვიდეო: 2016.10.01 Тест солнечной батареи 1W +ардуино 2024, სექტემბერი
Anonim
Image
Image
მიიღეთ კომპონენტები
მიიღეთ კომპონენტები

ეს არის ჩემი Arduino Nano 4x 18650 Smart Charger / Discharger Open Source Project.

ეს მოწყობილობა იკვებება 12V 5A– ით. ის შეიძლება იკვებებოდეს კომპიუტერის კვების ბლოკით.

ბმულები

ბატარეის პორტალი:

ნაწილების სია:

სქემატური:

PCB გერბერის ფაილები:

წყაროს კოდი:

ფეისბუქ ჯგუფი:

ფორუმი:

შეამოწმეთ ჩემი მონაცემთა ბაზის სტატისტიკის გვერდი ყველა დამუშავებული ბატარეის შესახებ:

შემოწირულობა:

Ისტორია

მინდოდა გამეკეთებინა ჭკვიანი არდუინოს დამტენი, დამტენი ბატარეის შემმოწმებელი, რომელსაც შეეძლო ჰქონოდა შტრიხკოდების სკანერი, რომელიც აკონტროლებდა ბატარეებზე შტრიხკოდებს და შეიტანდა ყველა მონაცემს მონაცემთა ბაზის ონლაინ პორტალში. ეს საშუალებას მომცემს სწორად დავალაგო და გავაანალიზო ტენდენციები ჩემს ყველა მოთხოვნილ ლითიუმის ბატარეაში.

ვერსია 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 Encoder, SD ბარათის წამკითხველი (არასოდეს გამოუყენებია), Ethernet, USB მასპინძელი შტრიხკოდების სკანირებისთვის პირდაპირ Arduino– ში.

Arduino Mega 8x დამტენი / დამტენი 1.2+: მოგვიანებით გავაკეთე მცირე ცვლილებები და დავამატე ESP8266 ადაპტერი WIFI კომუნიკაციისთვის.

Arduino Nano 4x 18650 Smart Charger / Discharger 1.0: დავიწყე 4x ვერსიის შემუშავება, რათა მისი მშენებლობა გაცილებით იაფი და ადვილი ყოფილიყო. ამ ვერსიას არ აქვს შტრიხკოდების სკანერი, მაგრამ ის დაუკავშირდა Vortex IT ბატარეის პორტალს მონაცემების ინტერნეტით გაგზავნისა და მიღებისათვის.

Arduino Nano 4x 18650 Smart Charger / Discharger 1.1: მას აქვს მცირე ცვლილებები 1.0 ვერსიიდან, რადგან მას ჰქონდა მცირე შეცდომები დიზაინში და ეს ვერსია გამოქვეყნდა საზოგადოებისთვის.

ნაბიჯი 1: მიიღეთ კომპონენტები

მიიღეთ კომპონენტები
მიიღეთ კომპონენტები

PCB გერბერის ფაილები

PCB გერბერის ფაილები:

ძირითადი კომპონენტები

  • 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
  • ტემპერატურის სენსორი DS18B20 x5 AliExpresseBay
  • ტაქტილური გადამრთველი 6MM x1 AliExpresseBay
  • კონექტორი KF301-2P 5.08 მმ x4 AliExpresseBay
  • DC ჯეკი 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 Hex Socket Screw x20 AliExpresseBay
  • M3 304 უჟანგავი ფოლადი 304 Hex თხილი x4 AliExpresseBay
  • M3 Standoff 18 მმ Brass 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 to ESP8266 ESP-01 პროგრამისტი x1 AliExpresseBay
  • 5V აქტიური ბუზერი x1 AliExpresseBay
  • 12V 5A PSU x1 AliExpresseBay

THT (ხვრელის გავლით) კომპონენტის ვარიანტი

  • 10k - 1/4w რეზისტორი THT x7 AliExpresseBay
  • 4.7k - 1/4w რეზისტორი THT x1 AliExpresseBay
  • 1k - 1/4w რეზისტორი THT x8 AliExpresseBay
  • P-Channel MOSFET FQP27P06 TO-220 x4 AliExpresseBay
  • N არხი MOSFET IRLZ44N TO-220 x8 AliExpresseBay
  • NPN ტრანზისტორი BC547 TO-92 x4 AliExpresseBay
  • დიოდი IN4007 x2 AliExpresseBay

SMD (ზედაპირის მთა) კომპონენტის ვარიანტი

  • 10k - 1/8w რეზისტორი SMD 0603 x7 AliExpresseBay
  • 4.7k - 1/8w რეზისტორი SMD 0603 x1 AliExpresseBay
  • 1k - 1/8w რეზისტორი SMD 0603 x8 AliExpresseBay
  • N-Channel Mosfet IRLML2502TRPBF x8 AliExpresseBay
  • P არხი MOSFET AO3407 SOT-23 x4 AliExpresseBay
  • NPN ტრანზისტორი SOT23 BC847 x4 AliExpresseBay
  • დიოდი 1N4148 0603 x2 AliExpresseBay

ინსტრუმენტები

  • Solder Wire 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
  • Solder Wick AliExpresseBay
  • ზუსტი მაგნიტური ხრახნიანი ნაკრები AliExpresseBay

განახლებული სიისთვის გადადით ჩემს ვებგვერდზე:

ნაბიჯი 2: შედუღების რეზისტორები, ტრანზისტორები და MOSFETs

Solder რეზისტორების, ტრანზისტორების და MOSFETs
Solder რეზისტორების, ტრანზისტორების და MOSFETs
Solder რეზისტორების, ტრანზისტორების და MOSFETs
Solder რეზისტორების, ტრანზისტორების და MOSFETs

SMD ან THT შეაერთეთ (არა ორივე) 1K, 4.7K, 10K, P-Channel, N-Channel და NPN კომპონენტები

ნაბიჯი 3: Solder in Headers და DIP Socket

Solder in Headers და DIP Socket
Solder in Headers და DIP Socket
Solder in Headers და DIP Socket
Solder in Headers და DIP Socket

შეაერთეთ ნანოს ორი 15 პინიანი ქალი სათაურები, 16x CD74HC4067 მულტიპლექსერები 8 პინიანი და 16 პინიანი ქალი სათაურები, ESP8266 გადამყვანები 4 პინიანი მდედრობითი, LCD 4 პინიანი მდედრობითი და 74HC595N Shift რეგისტრირდება 16 პინიანი DIP IC სოკეტით.

შენიშვნა: შეაერთეთ ყველა კომპონენტი აბრეშუმის ეკრანის მხარეს.

ნაბიჯი 4: შედუღების ძირითადი კომპონენტები

Solder ძირითადი კომპონენტები
Solder ძირითადი კომპონენტები
Solder ძირითადი კომპონენტები
Solder ძირითადი კომპონენტები
Solder ძირითადი კომპონენტები
Solder ძირითადი კომპონენტები

შეაერთეთ და დააინსტალირეთ 5.5 მმ DC ჯეკი, Arduino Nano 328p, CD74HC4067 მულტიპლექსერი და 74HC595N ცვლის რეგისტრატორი.

არდუინო ნანოს და მულტიპლექსერის შედუღებისას მე გირჩევთ, რომ მოათავსოთ მამრობითი სათაურის ქინძისთავები ქალის სათაურის ქინძისთავებში, შემდეგ შეაერთოთ კომპონენტი ადგილზე.

ნაბიჯი 5: შეაერთეთ Dallas DS18B20 ტემპერატურა

შეაერთეთ Dallas DS18B20 ტემპერატურა
შეაერთეთ Dallas DS18B20 ტემპერატურა
შეაერთეთ Dallas DS18B20 ტემპერატურა
შეაერთეთ Dallas DS18B20 ტემპერატურა
შეაერთეთ Dallas DS18B20 ტემპერატურა
შეაერთეთ Dallas DS18B20 ტემპერატურა
შეაერთეთ Dallas DS18B20 ტემპერატურა
შეაერთეთ Dallas DS18B20 ტემპერატურა

პირველი დადეთ ორი 3 მმ x 7 მმ x 0.8 მმ საიზოლაციო სარეცხი თითოეულ დალასის სენსორზე (ეს გამოიყენება PCB– დან სივრცის შესაქმნელად, ასე რომ თქვენ არ გაზომავთ PCB ტემპერატურას)

შეაერთეთ 4x Dallas სენსორები ზედა ფენაზე თითოეული უჯრედის მოდულისთვის და გარე სენსორი ქვედა ფენაზე.

ფრთხილად იყავით, რომ არ გადააჭარბოთ შედუღების სახსრები TO-92 შედუღების ბალიშებზე. დიოდის რეჟიმში შედუღების ღონისძიება თქვენს მრავალ მეტრზე თითოეულ ფეხს შორის დალასის სენსორზე (ისინი ყველა პარალელურად არის დაკავშირებული)

შეაერთეთ 5V აქტიური ბუზერი ზედა ფენაზე, სადაც + (დადებითი) პინი არის არდუინო ნანოს წინაშე

ნაბიჯი 6: ჯოხი დიოდში

ჯოხი დიოდში
ჯოხი დიოდში

ჯოხი დიოდში CD74HC4067 მულტიპლექსერის ქვეშ

კარგი პრაქტიკაა ნაკადის გაწმენდა იზოპროპილის სპირტით.

ნაბიჯი 7: შეამოწმეთ და დაარეგულირეთ LCD ეკრანის კონტრასტი / სერიული მხტუნავები

შეამოწმეთ და დაარეგულირეთ LCD ეკრანის კონტრასტი / სერიული მხტუნავები
შეამოწმეთ და დაარეგულირეთ LCD ეკრანის კონტრასტი / სერიული მხტუნავები
შეამოწმეთ და დაარეგულირეთ LCD ეკრანის კონტრასტი / სერიული მხტუნავები
შეამოწმეთ და დაარეგულირეთ LCD ეკრანის კონტრასტი / სერიული მხტუნავები
შეამოწმეთ და დაარეგულირეთ LCD ეკრანის კონტრასტი / სერიული მხტუნავები
შეამოწმეთ და დაარეგულირეთ LCD ეკრანის კონტრასტი / სერიული მხტუნავები

LCD კონტრასტი

შეაერთეთ LCD სერიული 4 პინიანი ქალი 4 პინიანი მამაკაცი -> ქალი Dupont Jumper მავთულები. დარწმუნდით, რომ დააკავშირეთ, ზუსტად დააკავშირეთ:

GND -> GND

VCC -> 5V

SDA -> SDA

SCL -> SCL

ჩატვირთეთ Arduino Sketch github– დან: ASCD_Nano_Test_LCD_Screen

გათიშეთ USB კაბელი და გამოიყენეთ 12V დენის კაბელი 5.5 მმ DC ჯეკში (+ დადებითი ცენტრი / - უარყოფითი გარე)

დაარეგულირეთ პოტენომეტრი სერიულ ადაპტერზე LCD ეკრანის CC ან CW უკანა მხარეს, სანამ ტექსტის ჩვენებას არ დაინახავთ.

მას შემდეგ რაც კმაყოფილი დარჩებით კონტრასტით, ამოიღეთ დუპონტ ჯუმპერის მავთულები.

სერიული მხტუნავები

შეაერთეთ 2x 2.54 მმ მხტუნავები 1-2 ქინძისთავებზე ESP8266– თან პროგრამული სერიული კომუნიკაციისთვის

ნაბიჯი 8: PWM გულშემატკივარი

PWM ფანი
PWM ფანი

კომპონენტები

შეაერთეთ შემდეგი კომპონენტები:

JST 2.0 PH 2pin კონექტორი (შენიშვნა: აბრეშუმის ეკრანი უკან დგას PCB ვერსიაზე 1.11)

100uF 16V ელექტროლიტური კონდენსატორი

BD139 NPN ტრანზისტორი

დიოდი

ტესტირება

ჩატვირთეთ Arduino Sketch github– დან: ASCD_Nano_Test_Fan

გათიშეთ USB კაბელი და გამოიყენეთ 12V დენის კაბელი 5.5 მმ DC ჯეკში (+ დადებითი ცენტრი / - უარყოფითი გარე)

შეაერთეთ 30 მმ ფანი

გულშემატკივარი უნდა აჩქარდეს და შემდეგ გაჩერდეს

ნაბიჯი 9: MOSFET– ების ტესტირება

MOSFET– ების ტესტირება
MOSFET– ების ტესტირება
MOSFET– ების ტესტირება
MOSFET– ების ტესტირება
MOSFET– ების ტესტირება
MOSFET– ების ტესტირება

N- არხის რეზისტორული გამონადენის MOSFET- ების ტესტირება

ჩატვირთეთ Arduino Sketch github– დან: ASCD_Nano_Test_Charge_Discharge_Mosfets

გათიშეთ USB კაბელი და გამოიყენეთ 12V დენის კაბელი 5.5 მმ DC ჯეკში (+ დადებითი ცენტრი / - უარყოფითი გარე)

ქვედა ფენისკენ მიმართული PCB- ით დააყენეთ თქვენი მრავალმეტრიანი დიოდური / უწყვეტობის რეჟიმი.

განათავსეთ უარყოფითი ზონდი GND წყაროზე და დადებითი ზონდი პირველ მოდულებზე დატვირთეთ რეზისტორების კონექტორები მარჯვენა მხარეს (როგორც ეს მოცემულია სურათებში).

თქვენი მრავალმეტრიანი სიგნალი უნდა იყოს 1 წამის შემდეგ არა 1 წამის განმავლობაში.

გაიმეორეთ ეს თითოეული მოდულისთვის.

P-Channel TP5100 დატენვის MOSFET– ების ტესტირება

ჩატვირთეთ Arduino Sketch github– დან: ASCD_Nano_Test_Charge_Discharge_Mosfets (იგივე რაც ზემოთ შეგიძლიათ გამოიყენოთ ესკიზი ორივე ტესტისთვის)

გათიშეთ USB კაბელი და გამოიყენეთ 12V დენის კაბელი 5.5 მმ DC ჯეკში (+ დადებითი ცენტრი / - უარყოფითი გარე)

ქვედა ფენისკენ მიმართული PCB- ით დააყენეთ თქვენი მრავალმეტრიანი DC ძაბვის რეჟიმი (ჩვეულებრივ 20V დიაპაზონი).

მოათავსეთ უარყოფითი ზონდი GND წყაროზე და დადებითი ზონდი 1 მოდულებზე TP5100 მარჯვენა მხარეს + დადებითი კონექტორი (როგორც სურათებშია ნაჩვენები). თქვენს მრავალ მეტრს უნდა აჩვენოს 12V 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 მოწყობილობა.

მოკლე დროში გაათბეთ პირველი DS18B20 ტემპერატურის სენსორი თქვენი რკინის ზედა წვერით.

შენიშვნა: მოდულის ნომერი არის მარცხნიდან მარჯვნივ, ხოლო PCB მიმართულია თავდაყირა ზედა ფენაზე

მან უნდა დაბეჭდოს "გამოვლენილი ბატარეა: 1" შემდეგ "ბატარეის გათბობის სენსორი: 2"

ეს თანმიმდევრულად გაივლის თითოეულ 4 x მოდულს, სანამ არ იტყვის "აღმოჩენილი გარემოს სენსორი დასრულებულია"

ბოლოში გამოჩნდება ყველა DS18B20 ტემპერატურის სენსორის თექვსმეტობითი სერიული ნომრები.

დააკოპირეთ 5x სერიული ნომრები და შემდეგ ჩასვით ისინი "Temp_Sensor_Serials.h" ესკიზში "ASCD_Nano_1-0-0". დარწმუნდით, რომ გამოსცემთ ბოლო მძიმით (ნაჩვენებია სურათზე)

შენიშვნა: თუ 99 გრადუსი ცელსიუს ტემპერატურას იკითხავთ, ეს ნიშნავს, რომ შეცდომაა ამ სენსორის წაკითხვისას. ან სერიალი არის არასწორი, ან მოწყობილობა გაუმართავი.

ნაბიჯი 11: დააინსტალირეთ და გამოსცადეთ TP5100 დატენვის მოდულები

დააინსტალირეთ და გამოსცადეთ TP5100 დატენვის მოდულები
დააინსტალირეთ და გამოსცადეთ TP5100 დატენვის მოდულები
დააინსტალირეთ და გამოსცადეთ TP5100 დატენვის მოდულები
დააინსტალირეთ და გამოსცადეთ TP5100 დატენვის მოდულები
დააინსტალირეთ და გამოსცადეთ TP5100 დატენვის მოდულები
დააინსტალირეთ და გამოსცადეთ TP5100 დატენვის მოდულები

Დაინსტალირება

დანით ან დიაგონალური პლიუსით გაჭერით 20x ერთჯერადი მამრობითი სათაური 2.54 მმ.

მოათავსეთ 5x მამრობითი სათაურები თითო TP5100 მოდულზე, PCB– ის ქვედა ფენაზე. მე გირჩევთ, რომ გრძელი მხარე ხვრელში ჩადოთ.

მოათავსეთ TP5100 მოდული თითოეულ მოდულზე და შეაერთეთ იგი ადგილზე. გამოიყენეთ რამდენიმე პინცეტი, რომ მოახდინოთ მამაკაცის სათაურების მანიპულირება, თუ ისინი არ გასწორდება.

PCB- ის ზედა ფენაზე შეაერთეთ კონექტორები რაც შეიძლება თანაბრად PCB- თან. (თქვენ უნდა მოათავსოთ პლასტმასის ბატარეის დამჭერი თავზე, ასე რომ რაც უფრო ნაკლები გამყარდეს მით უკეთესი)

შენიშვნა: დარწმუნდით, რომ დაუკავშირდით Charge Pin- ს TP5100- ზე. ეს არის უახლოესი პინი VCC– ს გვერდით GND– ში P-Channel MOSFET– ის ზემოთ

ტესტირება

ჩატვირთეთ Arduino Sketch github– დან: ASCD_Nano_Test_Charge_Discharge_Mosfets (იგივე რაც ზემოთ შეგიძლიათ გამოიყენოთ ესკიზი ორივე ტესტისთვის)

გათიშეთ USB კაბელი და გამოიყენეთ 12V დენის კაბელი 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 Headers

ჯერ დაამონტაჟეთ სათაურები. თქვენ შეგიძლიათ გამოიყენოთ 5.08 მმ ხრახნიანი ტერმინალი ან JST 2.54 მმ მამრობითი სათაური.

შენიშვნა: მე ვიყენებ ბლუმას, რომ შედუღების დროს სათაური / ტერმინალი მყავდეს ადგილზე.

შეაჯამეთ ისინი შიგნით.

გაზომეთ Ohms of Resistors (სურვილისამებრ)

გაზომეთ, დაითვალეთ და ჩაწერეთ თითოეული რეზისტორის წინააღმდეგობა.

ამისათვის ვიყენებ ჩემს LCR-T4 ტესტერს. შეგიძლიათ გამოიყენოთ ხარისხიანი მრავალმეტრიანი (ეს არ არის 100% ზუსტი, მაგრამ არის კარგი საზომი ბაზა)

შეცვალეთ Arduino Sketch github– დან: ASCD_Nano_1-0-0 დაამატეთ შეცვლილი რეზისტორის მნიშვნელობები.

დაამონტაჟეთ რეზისტორები

ამ მაგალითში მე ვიყენებ 5,08 მმ ხრახნიან ტერმინალებს და ვამძიმებ თითოეულ მავთულის ჭრილობის რეზისტორს. მოგვიანებით მე დავამატებ ნაბიჯებს ალუმინის მოპირკეთებული რეზისტორებისთვის გათბობის რადიატორზე.

ნაბიჯი 14: შეაერთეთ საბოლოო კომპონენტები

შეაერთეთ საბოლოო კომპონენტები
შეაერთეთ საბოლოო კომპონენტები
შეაერთეთ საბოლოო კომპონენტები
შეაერთეთ საბოლოო კომპონენტები
შეაერთეთ საბოლოო კომპონენტები
შეაერთეთ საბოლოო კომპონენტები
შეაერთეთ საბოლოო კომპონენტები
შეაერთეთ საბოლოო კომპონენტები

შედუღება 4x 18650 ბატარეის მფლობელში.

შენიშვნა: შეიძლება დაგჭირდეთ ზოგიერთი კონტაქტის გაწყვეტა გამრეცხი / დიაგონალური ქამრით.

შეაერთეთ 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 Brass F-F და 8x M3 x 12mm ხრახნები LCD– ისთვის

ფანი

მხოლოდ 3D ნაბეჭდი ქეისი: მიამაგრეთ რამდენიმე M3 x 18 მმ ხრახნი Fan ხრახნიანი ხვრელები დაამატეთ Fan.

ნაბიჯი 16: ატვირთეთ Arduino Nano Sketch

ატვირთეთ Arduino Nano Sketch
ატვირთეთ Arduino Nano Sketch

ესკიზის ატვირთვამდე შეამოწმეთ არდუინოს ძაბვის მარეგულირებელიდან 5 ვ ძაბვის გამომუშავება. არსებობს ორი გამოძიების წერტილი LCD ეკრანის შესახებ.

შეცვალეთ Arduino Sketch github– დან: ASCD_Nano_1-0-0 შეცვალეთ ეს ხაზი Arduino Sketch– ში თქვენი ძაბვის მაჩვენებლით

const float referenceVoltage = 5.01; // არდუინოს 5V გამომავალი

თქვენ ასევე შეგიძლიათ შეცვალოთ სხვა პერსონალური პარამეტრი თქვენი ტესტირების საჭიროებისთვის

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 byte restTimeMinutes = 1; // დატენვის შემდეგ ბატარეის დასვენების დრო წუთებში. 0-59 ძალაშია დაბალი დაბალი მილიამპები = 1000; // ეს არის Milli Amps- ის მნიშვნელობა, რომელიც ითვლება დაბალ დონეზე და არ იტენება, რადგან იგი ითვლება გაუმართავად, როგორც მაღალი მაღალი MilliOhms = 500; // ეს არის Milli Ohms- ის მნიშვნელობა, რომელიც ითვლება მაღალი და ბატარეა ითვლება გაუმართავი const int offsetMilliOhms = 0; // ოფსეტური დაკალიბრება Milli Ohms const byte chargingTimeout = 8; // დროის ამოწურვა საათებში const byte tempThreshold = 7; // გაფრთხილების ბარიერი გრადუსზე ზემოთ ტემპერატურის კონსტ ბაიტი tempMaxThreshold = 20; // მაქსიმალური ბარიერი გრადუსზე საწყის ტემპერატურაზე - ითვლება გაუმართავი const float batteryVolatgeLeak = 0.50; // საწყის ეკრანზე "BATTERY CHECK" დააკვირდით თითოეული მოდულის ყველაზე მაღალ ძაბვას და დააყენეთ ეს მნიშვნელობა ოდნავ უფრო მაღალი const byte moduleCount = 4; // მოდულების რაოდენობა const byte screenTime = 4; // დრო წამებში (ციკლი) ერთ აქტიურ ეკრანზე const int exhaustReadInterval = 5000; // დროის ინტერვალი განმუხტვის საკითხებს შორის. მორგება mAh +/

შეაერთეთ Arduino Nano თქვენს კომპიუტერს და ჩატვირთეთ ASCD_Nano_1-0-0 ესკიზი

შეიძლება დაგჭირდეთ ATmega328P (ძველი ჩატვირთვის ჩამტვირთველის) გამოყენება როგორც Arduino IDE პროცესორი

აირჩიეთ სწორი COM პორტი და ატვირთეთ ესკიზი

ნაბიჯი 17: ატვირთეთ ESP8266 ესკიზი

ატვირთეთ ESP8266 ესკიზი
ატვირთეთ ESP8266 ესკიზი

თუ თქვენ ჯერ არ გაქვთ დარეგისტრირებული თქვენი Vortex It - Battery Portal ანგარიში გადადით შემდეგ საფეხურზე.

თქვენ უნდა დააინსტალიროთ ESP8266 Arduino Addon თქვენს 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 byte 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"

დააწკაპუნეთ "Live View Module" - ზე, რათა ნახოთ თქვენ დამტენი / გამტენი ინტერნეტით

ნაბიჯი 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 უჯრედის ტესტირება

ჩადეთ რამდენიმე ბატარეა უჯრედის მოდულებში და გადადით "ცოცხალი ხედვის მოდულის" გვერდის სკანირებაზე თქვენს შტრიხკოდებში და თქვენ გამორთული ხართ.

გირჩევთ: