Სარჩევი:
- ნაბიჯი 1: შეცვლა ბაზის პროექტიდან
- ნაბიჯი 2: საბჭოს V0.2
- ნაბიჯი 3: პურის დაფა: I2c სიმბოლოების ჩვენების კონტროლერი გაფართოვდა
- ნაბიჯი 4: Breadboard: სიმბოლოების ჩვენება I2c ინტეგრირებული
- ნაბიჯი 5: რეალიზაცია
- ნაბიჯი 6: გაფართოება
- ნაბიჯი 7: ნაწილების სია
- ნაბიჯი 8: დაფა: გადატვირთეთ, Gnd E ღილაკი ბატარეის ასარჩევად
- ნაბიჯი 9: დაფა: I2c და კვების ბლოკი
- ნაბიჯი 10: დაფა: თერმისტორი და საზომი ძაბვა
- ნაბიჯი 11: დაფა: ძაბვის გაზომვის რეზისტენტული
- ნაბიჯი 12: შედუღების ნაბიჯი: ყველა ქინძისთავები
- ნაბიჯი 13: შედუღების საფეხურები: Pulldown Resistor და Thermistor
- ნაბიჯი 14: შედუღების ნაბიჯები: MOSFET, ძაბვის შემოწმების წინააღმდეგობა
- ნაბიჯი 15: კოდი
- ნაბიჯი 16: შედეგი შეკრების შემდეგ
- ნაბიჯი 17: პირველი აირჩიეთ ბატარეის ტიპი
- ნაბიჯი 18: დაიწყეთ გამონადენი
- ნაბიჯი 19: გამონაკლისი: ბატარეა ამოღებულია
- ნაბიჯი 20: გამონაკლისი: ტემპერატურის გაფრთხილება
- ნაბიჯი 21: შეამოწმეთ ამპერი
- ნაბიჯი 22: პაკეტი
ვიდეო: ბატარეის შემოწმება ტემპერატურისა და ბატარეის შერჩევით: 23 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ბატარეის სიმძლავრის შემმოწმებელი.
ამ მოწყობილობის საშუალებით შეგიძლიათ შეამოწმოთ 18650 ბატარეის, მჟავის და სხვა სიმძლავრე (ყველაზე დიდი ბატარეა, რომელიც მე გამოვცადე ეს არის 6 ვ მჟავა ბატარეა 4, 2 ა). ტესტის შედეგი არის მილიამპერ/საათში.
მე ვქმნი ამ მოწყობილობას იმიტომ, რომ მას სჭირდება ყალბი ჩინეთის ბატარეის ტევადობის შესამოწმებლად.
უსაფრთხოების მიზნით, მე დავამატე, თერმისტორის გამოყენებით, სიმძლავრის წინააღმდეგობის ტემპერატურა და ბატარეა, რათა თავიდან ავიცილოთ ძალიან ცხელი, ამ ხრიკით შემიძლია შეამოწმო 6 ვ მჟავა ბატარეა დაფაზე ცეცხლის გარეშე (გარკვეული პერიოდის განმუხტვის ციკლში გადადი ცხელი დენის რეზისტორზე და მოწყობილობა დაელოდეთ 20 წამს ტემპერატურის შესამცირებლად).
მე ვირჩევ პატარა მიკრო კონტროლერს atmega328 თავსებადი ნანო (eBay).
ყველა კოდი აქ არის.
ნაბიჯი 1: შეცვლა ბაზის პროექტიდან
მე მოვიპარე იდეა OpenGreenEnergy– ის პროექტიდან და გადავაკეთე დაფა ფუნქციების დასამატებლად, ასე რომ ახლა გახდი უფრო ზოგადი.
v0.1
- Arduino– ს VCC ახლა ავტომატურად გამოითვლება;
- დამატებულია ცვლადი, რომ შეიცვალოს პარამეტრი უფრო კომფორტულად.
- დამატებული პროცენტი განმუხტვის
- დამატებულია ბატარეის ტემპერატურა და დენის რეზისტორი
v0.2
- დამატებულია ბატარეის შერჩევის შესაძლებლობა
- შეიქმნა პროტოტიპის დაფა (შეხედეთ სქემატურს), ეკრანი, ღილაკი და სპიკერი დაფის გარეთ, რადგან მომავალში მსურს შევქმნა პაკეტი.
- დამატებულია ტემპერატურის ლიმიტის მართვა სიმძლავრის რეზისტორზე, რათა შემიძლია დაბლოკოს პროცესი, როდესაც ტემპერატურა 70 ° –ზე მაღლა აიწევს (ამ ტემპერატურის სიმძლავრის რეზისტორის შემცირება).
v0.3
მალე გამოჩნდება დაფა ამ სერვისიდან
ნაბიჯი 2: საბჭოს V0.2
V0.2 სხვადასხვა ტიპის ბატარეების მხარდასაჭერად, მე შევქმენი სტრუქტურა, რომელიც უნდა იყოს შევსებული ბატარეის სახელით, მინიმალური ძაბვით და მაქსიმალური ძაბვით (მე მჭირდება დახმარება მის შესავსებად: P).
// ბატარეის ტიპი სტრუქტურის სტრუქტურა BatteryType {char name [10]; float maxVolt; float minVolt; }; #განსაზღვრეთ BATTERY_TYPE_NUMBER 4 ბატარეის ტიპი ბატარეა ტიპები [BATTERY_TYPE_NUMBER] = {{"18650", 4.3, 2.9}, {"17550", 4.3, 2.9}, {"14500", 4.3, 2.75}, {"6v მჟავა", 6.50, 5.91 }};
ახლა მე ვიყენებ 10k რეზისტორების კომპლექტს ძაბვის გამყოფისათვის, რომ წავიკითხო ანალოგური შეყვანის ორმაგი ტემპერატურა. თუ გსურთ ძაბვის მხარდაჭერის შეცვლა, თქვენ უნდა შეცვალოთ ეს მნიშვნელობა (შემდეგში უკეთესად ახსენით):
// ბატარეის ძაბვის წინააღმდეგობა
#განსაზღვრეთ BAT_RES_VALUE_GND 10.0 #განსაზღვრეთ BAT_RES_VALUE_VCC 10.0 // დენის რეზისტორის ძაბვის წინააღმდეგობა #განსაზღვრეთ RES_RES_VALUE_GND 10.0 #განსაზღვრეთ RES_RES_VALUE_VCC 10.0
თუ არ იყენებთ თერმისტორს, დააყენეთ ეს მცდარი:
#განსაზღვრეთ USING_BATTERY_TERMISTOR მართალია
#განსაზღვრეთ USING_RESISTO_TERMISTOR მართალია
თუ იყენებთ სხვა i2c ეკრანს, თქვენ უნდა გადაწეროთ ეს მეთოდი:
ბათილად გათამაშება (ბათილია)
პროექტში შეგიძლიათ იპოვოთ მომხიბლავი სქემები, ფოტოები და სხვა.
ნაბიჯი 3: პურის დაფა: I2c სიმბოლოების ჩვენების კონტროლერი გაფართოვდა
მე გამოვიყენე ზოგადი სიმბოლოების ჩვენება და ავაშენე i2c კონტროლერი და გამოვიყენე იგი ჩემს პერსონალურ ბიბლიოთეკაში.
თუ გსურთ, შეგიძლიათ აიღოთ ნორმალური i2c კონტროლერი (1 € -ზე ნაკლები) სტანდარტული ბიბლიოთეკით, კოდი უცვლელი რჩება. ჩვენების ყველა კოდი გათამაშების ფუნქციაშია, ასე რომ თქვენ შეგიძლიათ შეცვალოთ იგი სხვა ნივთების შეცვლის გარეშე.
სჯობს აგიხსნათ აქ.
ნაბიჯი 4: Breadboard: სიმბოლოების ჩვენება I2c ინტეგრირებული
იგივე სქემა i2c კონტროლის გარეშე გაფართოვდა.
ნაბიჯი 5: რეალიზაცია
ძაბვის გასაზომად ჩვენ ვიყენებთ ძაბვის გამყოფის პრინციპს (დამატებითი ინფორმაცია ვიკიპედიაზე).
მარტივად რომ ვთქვათ, ეს კოდი არის ბატარეის ძაბვის გაზომვის მულტიპლიკატორის ფაქტორი.
batResValueGnd / (batResValueVolt + batResValueGnd)
ჩავსვი batResValueVolt და batResValueGnd მნიშვნელობების 2 წინააღმდეგობა ანალოგური წაკითხვის მავთულის შემდეგ და მის წინ.
batVolt = (sample1 / (1023.0 - ((BAT_RES_VALUE_GND / (BAT_RES_VALUE_VCC + BAT_RES_VALUE_GND)) * 1023.0))) * vcc;
sample1 არის საშუალო ანალოგური კითხვა;
vcc მითითება Arduino ძაბვა;
1023.0 არის ანალოგური წაკითხვის საცნობარო მაქსიმალური მნიშვნელობა (Arduino ანალოგური წაკითხვა 0 -დან 1023 -მდე).
ამპერატურის მისაღებად საჭიროა ძაბვა დენის რეზისტორის შემდეგ და მის წინ.
როდესაც გაზომავთ ძაბვას დენის რეზისტორის შემდეგ და მის წინ, შეგიძლიათ გამოთვალოთ მილიამპერი, რომელიც მოიხმარს ბატარეას.
MOSFET გამოიყენება ენერგიის რეზისტორიდან ბატარეის გადინების დასაწყებად და შესაჩერებლად.
უსაფრთხოების მიზნით ჩავსვი 2 თერმისტორი ბატარეისა და დენის რეზისტორის ტემპერატურის მონიტორინგისთვის.
ნაბიჯი 6: გაფართოება
ვცდილობ შევქმნა პროტოტიპის დაფა, რომელიც გაფართოებულია, მაგრამ ჯერჯერობით ვიყენებ მხოლოდ ქინძისთავების მინიმალურ ნაკრებებს (მომავალში დავამატებ leds და სხვა ღილაკებს).
თუ გსურთ 10 ვ -ზე მეტი ძაბვის მხარდაჭერა, თქვენ უნდა შეცვალოთ ბატარეის და წინააღმდეგობის მნიშვნელობა ფორმულის შესაბამისად
(BAT_RES_VALUE_GND / (BAT_RES_VALUE_VCC + BAT_RES_VALUE_GND)
სქემაში Resistor დენის ძაბვა
რეზისტორის დენის ძაბვა GND 1/2/(რეზისტორის დენის ძაბვა 2/2 + რეზისტორის დენის ძაბვა GND 1/2)
ვარდისფერი შედუღებულია
ნაბიჯი 7: ნაწილების სია
თანხის ნაწილის ტიპი თვისებები
- 2 5 მმ ხრახნიანი ტერმინალი შიდა PCB მთაზე ხრახნიანი ტერმინალური ბლოკი 8A 250V LW SZUS (eBay)
- 1 Arduino Pro Mini კლონი (თავსებადი ნანო) (eBay)
- 1 ძირითადი FET P-Channel IRF744N ან IRLZ44N (eBay)
- 11 10kΩ რეზისტორის რეზისტორი 10kΩ (eBay)
- 2 ტემპერატურის სენსორი (თერმისტორი) 10kΩ; (eBay)
- * ზოგადი მამრობითი სათაურის ფორმა male (მამაკაცი); (eBay)
- * ზოგადი ქალის სათაურის ფორმა female (ქალი); (eBay)
- 1 PerfBoard დაფა პროტოტიპის დაფა 24x18 (eBay)
-
10R, 10W
დენის რეზისტორი (eBay) მე ვპოულობ ჩემს ძველ crt ტელევიზორში.
ნაბიჯი 8: დაფა: გადატვირთეთ, Gnd E ღილაკი ბატარეის ასარჩევად
ქინძისთავების მარცხენა ნაწილში შეგიძლიათ იპოვოთ ღილაკი და ზარი.
მე ვიყენებ 3 ღილაკს:
- ერთი ბატარეის ტიპის შესაცვლელად;
- ერთი არჩეული ბატარეის დაცლის დასაწყებად;
- შემდეგ ვიყენებ გადატვირთვის პინს, რომ გადატვირთო ყველა და გავააქტიურო ახალი ოპერაცია.
ყველა პინი უკვე ჩამოშლილია, ასე რომ თქვენ უნდა გააქტიუროთ VCC– ით
გადატვირთვა გააქტიურებულია GND– ით
ვარდისფერი შედუღებულია
ნაბიჯი 9: დაფა: I2c და კვების ბლოკი
ბაზაზე შეგიძლიათ ნახოთ VCC, GND და SDA, SCL ჩვენებისათვის (და სხვა მომავალში).
ვარდისფერი შედუღებულია
ნაბიჯი 10: დაფა: თერმისტორი და საზომი ძაბვა
მარჯვნივ არის ქინძისთავები თერმისტორის მნიშვნელობის წასაკითხად, ერთი დენის რეზისტორ თერმისტორზე და მეორე ბატარეის თერმისტორზე (მამაკაცის/ქალის ქინძისთავებზე).
შემდეგ არის ანალოგური ქინძისთავები, რომლებიც ზომავს დიფერენციალურ ძაბვას დენის რეზისტორის შემდეგ და მის წინ.
ვარდისფერი შედუღებულია
ნაბიჯი 11: დაფა: ძაბვის გაზომვის რეზისტენტული
აქ თქვენ შეგიძლიათ ნახოთ რეზისტორი, რომელიც იძლევა ძაბვის ორჯერ შენარჩუნების საშუალებას, ვიდრე არდუინოს პინი (10 ვ), თქვენ უნდა შეცვალოთ იგი მეტი ძაბვის შესანარჩუნებლად.
ვარდისფერი შედუღებულია
ნაბიჯი 12: შედუღების ნაბიჯი: ყველა ქინძისთავები
პირველ რიგში მე დავამატებ ყველა ქინძისთავებს და ვასხამ მას.
ნაბიჯი 13: შედუღების საფეხურები: Pulldown Resistor და Thermistor
შემდეგ მე დავამატებ ყველა ჩამოსაყალიბებელ რეზისტორს (ღილაკებისთვის) და i2c კონექტორს (ჩვენება).
შემდეგ დენის რეზისტორის თერმისტორი ძალიან მნიშვნელოვანია, მჟავა ბატარეა ძალიან ცხელდება.
ნაბიჯი 14: შედუღების ნაბიჯები: MOSFET, ძაბვის შემოწმების წინააღმდეგობა
ახლა ჩვენ უნდა ჩავსვათ mosfet გაშვების გასააქტიურებლად და წინააღმდეგობა ძაბვის შესამოწმებლად.
2 წინააღმდეგობა ძაბვისთვის დენის რეზისტენტამდე 2 წინააღმდეგობა ძაბვისთვის დენის რეზისტორის შემდეგ, როდესაც თქვენ გაქვთ ეს ძაბვა შეგიძლიათ გამოთვალოთ მილიამპერიანი მოხმარება.
ნაბიჯი 15: კოდი
მიკროკონტროლი თავსებადია ნანოსთან, ასე რომ თქვენ უნდა დააყენოთ თქვენი IDE არდუინო ნანოს ასატვირთად.
სამუშაოდ, თქვენ უნდა გადმოწეროთ კოდი ჩემი github საცავიდან.
თქვენ უნდა დაამატოთ 3 ბიბლიოთეკა:
- მავთული: სტანდარტული arduino ბიბლიოთეკა i2c პროტოკოლისთვის;
- ტერმისტორის ბიბლიოთეკა აქედან არა ბიბლიოთეკა, რომელსაც arduino IDE– ში ნახავთ, არამედ ჩემი ვერსია;
- LiquidCrystal_i2c: თუ იყენებთ i2c ადაპტერის გაფართოებულ/პერსონალურ ვერსიას (ჩემი ვერსია) თქვენ უნდა გადმოწეროთ ბიბლიოთეკა აქედან, თუ იყენებთ სტანდარტულ კომპონენტს შეგიძლიათ აიღოთ ბიბლიოთეკა arduino IDE– დან, მაგრამ აქ ყველაფერი უკეთ არის ახსნილი.
მე არ ვამოწმებ LCD სტანდარტულ ბიბლიოთეკას, მეჩვენება, რომ ისინი ურთიერთშემცვლელნი არიან, მაგრამ თუ რაიმე პრობლემა არსებობს, თავისუფლად დამიკავშირდით.
ნაბიჯი 16: შედეგი შეკრების შემდეგ
ბაზის დაფა ფოტოზეა, შემდეგ ჩვენ შეგვიძლია მისი გამოცდა.
ნაბიჯი 17: პირველი აირჩიეთ ბატარეის ტიპი
როგორც აღწერილია, ჩვენ გვაქვს ღირებულების რუკა ბატარეის კონფიგურაციით.
// ბატარეის ტიპი სტრუქტურის სტრუქტურა BatteryType {char name [10]; float maxVolt; float minVolt; }; #განსაზღვრეთ BATTERY_TYPE_NUMBER 4 ბატარეის ტიპი ბატარეა ტიპები [BATTERY_TYPE_NUMBER] = {{"18650", 4.3, 2.9}, {"17550", 4.3, 2.9}, {"14500", 4.3, 2.75}, {"6v მჟავა", 6.50, 5.91 }};
ნაბიჯი 18: დაიწყეთ გამონადენი
დააწკაპუნეთ მეორე ღილაკზე დატვირთვა დაიწყეთ.
ეკრანზე თქვენ ხედავთ მიმდინარე მილიამპერს, მილიამპერ/საათს, განმუხტვის პროცენტს, ბატარეის ძაბვას და დენის რეზისტორის და ბატარეის ტემპერატურას.
ნაბიჯი 19: გამონაკლისი: ბატარეა ამოღებულია
თუ თქვენ ამოიღებთ ბატარეის დატენვის პროცესს, ის შეჩერდება, როდესაც ხელახლა შეიყვანთ გადატვირთეთ ბოლო მნიშვნელობით.
ნაბიჯი 20: გამონაკლისი: ტემპერატურის გაფრთხილება
თუ ტემპერატურა (ბატარეა ან დენის რეზისტორი) ცხელდება, განმუხტვის პროცესი შეჩერდება.
#განსაზღვრეთ BATTERY_MAX_TEMP 50
#განსაზღვრეთ RESISTANCE_MAX_TEMP 69 // 70 ° მონაცემთა ფურცელზე (რეზისტორების შემცირება) #განსაზღვრეთ TEMP_TO_REMOVE_ON_MAX_TEMP 20
ნაგულისხმევი მნიშვნელობა მაქსიმალური ტემპერატურისთვის არის 50 ° ბატარეისათვის და 69 სიმძლავრის რეზისტორისთვის.
როგორც ხედავთ კომენტარში სიმძლავრის რეზისტორზე გავლენას ახდენს დერატირება 70 ° –ზე მეტის გასვლისას.
თუ გაფრთხილება გააქტიურებულია, დაიწყეთ TEMP_TO_REMOVE_ON_MAX_TEMP წამიანი პაუზა დაბალი ტემპერატურის დასაყენებლად.
ნაბიჯი 21: შეამოწმეთ ამპერი
ამპერაჟის ტესტის შედეგი კარგია.
ნაბიჯი 22: პაკეტი
განცალკევებული კომპონენტით პაკეტის შედეგი მარტივი გასაგებია.
ყუთში უნდა გაკეთდეს მართკუთხედი LCD ეკრანისთვის, ხვრელები ღილაკებისთვის და გარე ქალი ლულა, რათა ძაბვა უზრუნველყოს კვების ბლოკიდან.
დააჭირეთ ღილაკს არ სჭირდება ჩამოსაშლელი რეზისტორი, რადგან მე მას უკვე დავამატებ ბორტზე.
როცა დრო მაქვს, ვქმნი და ვაქვეყნებ.
გირჩევთ:
საღი აზრის შემოწმება: 5 ნაბიჯი (სურათებით)
საღი აზრის შემოწმება: ეს პროექტი ეხება გონიერებას, ან დარწმუნდით, რომ ის რეგულარულად შემოწმდება. ამის საუკეთესო საშუალებაა ავაშენოთ ნიღაბი, რომელიც შემთხვევით აწითლებს თვალებს. ხშირად საკმაოდ შესამჩნევი, მაგრამ საკმაოდ იშვიათად, რათა ადამიანებმა ეჭვი შეიტანონ
გონიერი შარვლის ფრენის შემოწმება: 17 ნაბიჯი (სურათებით)
გონიერი შარვლის მფრინავების შემოწმება: ხალხს ყოველთვის აინტერესებს, როგორ ხდება, რომ ამდენ გამომგონებელს ვქმნი. ეს ჩემთვის ჩვეულებრივი ყოველდღიური საქმეა. მე უბრალოდ ვაკეთებ მე ნამდვილად არ ვიცი როგორ გავაკეთო სხვა. ჩემთვის უფრო დამაფიქრებელია ის, თუ როგორ აკეთებს ყველა სხვა
RPM შემოწმება მინი ძრავისთვის: 11 ნაბიჯი (სურათებით)
RPM შემოწმება Mini Motor Dc– სთვის: რევოლუცია წუთში, მოკლედ არის ბრუნვის სიჩქარე გამოხატული რევოლუციების წუთში. RPM– ის გაზომვის ინსტრუმენტები ჩვეულებრივ იყენებენ ტაქომეტრს. შარშან წინ აღმოვაჩინე electro18– ის მიერ შექმნილი საინტერესო პროექტი და ეს არის ჩემი ინსპირაციის სასწავლი, ის გაგიჟდა
IPhone 6 Plus ბატარეის გამოცვლა: შიდა ბატარეის შეცვლის გზამკვლევი: 12 ნაბიჯი (სურათებით)
IPhone 6 Plus ბატარეის გამოცვლა: შიდა ბატარეის შეცვლის გზამკვლევი: ბიჭებო, მე გავაკეთე iPhone 6 ბატარეის შეცვლის გზამკვლევი რამდენიმე ხნის წინ და როგორც ჩანს, ბევრს დაეხმარა, ასე რომ, ეს არის სახელმძღვანელო iPhone 6+ - ისთვის. IPhone 6 -სა და 6+ -ს აქვს ერთი და იგივე სტრუქტურა, გარდა აშკარა ზომის სხვაობისა. არსებობს
Arduino ჩაის შემოწმება: TfCD: 4 ნაბიჯი (სურათებით)
არდუინოს ჩაის შემოწმება: TfCD: ეს არის ჩაის ჭიქა არდუინოს თერმომეტრით, რომელიც დაგეხმარებათ დალიოთ სრულყოფილი ჭიქა ჩაი, ორივე ჩაის ჩაის ჩააყენოთ სწორ ტემპერატურაზე, რათა დარწმუნდეთ, რომ არ დაწვით, ან ენა არ დაწვით სამი განსხვავებული ლიდერის ხელმძღვანელობით