Orodha ya maudhui:
- Hatua ya 1: Badilisha kutoka Mradi wa Msingi
- Hatua ya 2: V0.2 ya Bodi
- Hatua ya 3: Bodi ya mkate: Kidhibiti cha Kuonyesha Tabia ya I2c Kupanuliwa
- Hatua ya 4: Bodi ya mkate: Uonyesho wa Tabia na I2c Iliyojumuishwa
- Hatua ya 5: Utambuzi
- Hatua ya 6: Upanuzi
- Hatua ya 7: Orodha ya Sehemu
- Hatua ya 8: Bodi: Rudisha, Kitufe cha Gnd E Chagua Betri
- Hatua ya 9: Bodi: I2c na Pini za Ugavi wa Umeme
- Hatua ya 10: Bodi: Thermistor na Voltage ya Kupima
- Hatua ya 11: Bodi: Kuzuia Kupima Voltage
- Hatua ya 12: Hatua ya Soldering: Pini zote
- Hatua ya 13: Hatua za Soldering: Resistor ya Pulldown na Thermistor
- Hatua ya 14: Hatua za Soldering: MOSFET, Upinzani wa Kuangalia Voltage
- Hatua ya 15: Kanuni
- Hatua ya 16: Matokeo Baada ya Kukusanyika
- Hatua ya 17: Kwanza Chagua Aina ya Batri
- Hatua ya 18: Anza Kutoa
- Hatua ya 19: Isipokuwa: Batri Imeondolewa
- Hatua ya 20: Isipokuwa: Tahadhari ya Joto
- Hatua ya 21: Jaribu Amperage
- Hatua ya 22: Kifurushi
Video: Kikagua Battery na Joto na Uteuzi wa Betri: Hatua 23 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Jaribu uwezo wa betri.
Ukiwa na kifaa hiki unaweza kuangalia uwezo wa betri ya 18650, asidi na zingine (betri kubwa niliyojaribu Ni betri ya 6v Acid 4, 2A). Matokeo ya mtihani ni katika milliampere / masaa.
Ninaunda kifaa hiki kwa sababu ninaihitaji kuangalia betri bandia ya china.
Kwa usalama, niliongeza, kwa kutumia kipima joto, joto la upinzani wa nguvu na betri kuzuia kwenda moto sana, kwa hila hii ninaweza kuangalia Betri ya Acid ya 6v bila moto bodi (katika mzunguko wa kutoa muda nenda kwa kipingaji cha nguvu moto. na kifaa subiri sekunde 20 ili kupunguza joto).
Ninachagua kidhibiti kidogo kidogo cha atmega328 nano (eBay).
Nambari yote iko hapa.
Hatua ya 1: Badilisha kutoka Mradi wa Msingi
Niliiba wazo kutoka kwa mradi wa OpenGreenEnergy, na nikafanya upya bodi ili kuongeza huduma, kwa hivyo sasa kuwa wa jumla.
v0.1
- VCC ya Arduino sasa imehesabiwa kiatomati;
- Imeongeza kutofautisha kubadilisha mpangilio kwa njia nzuri zaidi.
- Aliongeza asilimia ya kuruhusiwa
- Aliongeza joto ya betri na nguvu resistor
v0.2
- Imeongeza uwezekano wa uteuzi wa betri
- Iliundwa bodi ya mfano (angalia skimu), na skrini, kitufe na spika nje ya bodi kwa sababu katika siku za usoni ningependa kuunda kifurushi.
- Usimamizi ulioongezwa wa kikomo cha joto kwa kipingaji cha nguvu ili niweze kuzuia mchakato wakati joto linaongezeka zaidi ya 70 ° (juu ya kipingaji hiki cha nguvu ya joto kinachukia).
v0.3
Inakuja hivi karibuni bodi kutoka kwa huduma hii
Hatua ya 2: V0.2 ya Bodi
Katika v0.2 kusaidia aina anuwai ya betri, niliunda muundo ambao lazima ujazwe na jina la betri, voltage ya chini na voltage kubwa (ninahitaji msaada kuijaza: P).
// Muundo wa kuchapa betri Aina ya Batri {jina la char [10]; kuelea maxVolt; kuelea minVolt; }; #fafanua BATTERY_TYPE_NUMBER 4 Aina ya Betri Aina Aina [BATTERY_TYPE_NUMBER] = {{"18650", 4.3, 2.9}, {"17550", 4.3, 2.9}, {"14500", 4.3, 2.75}, {"6v Acid", 6.50, 5.91 }}};
Sasa ninatumia seti ya vipinga 10k kwa mgawanyiko wa voltage kusoma joto mara mbili ya pembejeo ya analog. Ikiwa unataka kubadilisha msaada wa voltage, lazima ubadilishe thamani hii (fafanua vizuri zaidi baadaye):
// Upinzani wa voltage ya betri
#fafanua BAT_RES_VALUE_GND 10.0 #fafanua BAT_RES_VALUE_VCC 10.0 // Upinzani wa voltage ya nguvu #fafanua RES_RES_VALUE_GND 10.0 #fafanua RES_RES_VALUE_VCC 10.0
Ikiwa hutumii thermistor, weka hii kwa uwongo:
#fasili KUTUMIA_BATTERY_TERMISTOR kweli
#fasili KUTUMIA_KUWEKA_MWASILI_KWELI kweli
Ikiwa unatumia onyesho tofauti la i2c, lazima uandike tena njia hii:
chora batili (batili)
Katika mradi huo, unaweza kupata hesabu za fritzing, picha, na zaidi.
Hatua ya 3: Bodi ya mkate: Kidhibiti cha Kuonyesha Tabia ya I2c Kupanuliwa
Nilitumia onyesho la kawaida, na niliunda kidhibiti cha i2c na nikakitumia na maktaba yangu ya kawaida.
Lakini ikiwa unataka, unaweza kuchukua kidhibiti cha kawaida cha i2c (chini ya 1 €) na maktaba ya kawaida, nambari hiyo inabaki ile ile. Nambari yote ya maonyesho iko katika kazi ya kuteka ili uweze kuibadilisha bila kubadilisha vitu vingine.
Imeelezewa vizuri hapa.
Hatua ya 4: Bodi ya mkate: Uonyesho wa Tabia na I2c Iliyojumuishwa
Skimu hiyo bila kudhibitiwa i2c ilipanuliwa.
Hatua ya 5: Utambuzi
Kwa kupima voltage tunatumia kanuni ya mgawanyiko wa Voltage (habari zaidi juu ya Wikipedia).
Kwa maneno rahisi, nambari hii ndio sababu ya kuzidisha kupima voltage ya betri.
batResValueGnd / (batResValueVolt + batResValueGnd)
Niliingiza upinzani 2 wa batResValueVolt na batResValueGnd thamani baada na kabla ya waya ya kusoma Analog.
batVolt = (sampuli1 / (1023.0 - ((BAT_RES_VALUE_GND / (BAT_RES_VALUE_VCC + BAT_RES_VALUE_GND)) * 1023.0))) * vcc;
sampuli1 ni wastani wa masomo ya analog;
vcc kumbukumbu voltage ya Arduino;
1023.0 ni kiwango cha juu cha kumbukumbu ya kusoma kwa Analog (kusoma kwa Analog ya Arduino kutoka 0 hadi 1023).
Kupata amperage unahitaji voltage baada na kabla ya kipingaji cha nguvu.
Unapokuwa na kipimo cha voltage baada na kabla ya kipingaji cha nguvu unaweza kuhesabu milliampere inayotumia betri.
MOSFET hutumiwa kuanza na kuacha kukimbia kwa betri kutoka kwa kontena la nguvu.
Kwa usalama niliingiza thermistors 2 kufuatilia joto la betri na umeme.
Hatua ya 6: Upanuzi
Ninajaribu kuweka bodi ya mfano ambayo inaweza kupanuliwa, lakini kwa sasa ninatumia seti ndogo tu ya pini (katika siku zijazo nitaongeza viunzi na vifungo vingine).
Ikiwa unataka voltage ya msaada zaidi ya 10v lazima ubadilishe thamani ya kupinga ya betri na upinzani kulingana na fomula
(BAT_RES_VALUE_GND / (BAT_RES_VALUE_VCC + BAT_RES_VALUE_GND)
katika schema Resistor voltage voltage
Voltage ya nguvu ya kupinga GND 1/2 (Resistor nguvu voltage 2/2 + Resistor nguvu voltage GND 1/2)
Pink ni chini ya soldering
Hatua ya 7: Orodha ya Sehemu
Mali ya Aina ya Sehemu
- 2 5mm Muda wa KufutaKatika PCB Mount Screw Terminal Block 8A 250V LW SZUS (eBay)
- 1 Arduino Pro Mini clone (Nano inayoambatana) (eBay)
- 1 Msingi wa FET P-Channel IRF744N au IRLZ44N (eBay)
- 11 10kΩ Resistor Resistor 10kΩ (eBay)
- Sensorer ya joto 2 (Thermistor) 10kΩ; (eBay)
- * Aina ya kichwa cha kiume generic ♂ (kiume); (eBay)
- * Aina ya kichwa cha kike cha kizazi ♀ (kike); (eBay)
- Bodi ya Mfano ya bodi ya PerfBoard 24x18 (eBay)
-
10R, 10W
kipinga nguvu (eBay) Ninapata yangu kwenye TV ya zamani ya crt.
Hatua ya 8: Bodi: Rudisha, Kitufe cha Gnd E Chagua Betri
Katika sehemu ya kushoto ya pini unaweza kupata kitufe na buzzer.
Ninatumia vifungo 3:
- moja ya kubadilisha aina ya betri;
- moja kuanza kutoa betri iliyochaguliwa;
- halafu mimi hutumia pini ya kuweka upya kuanzisha tena yote, na kuamsha operesheni mpya.
Pini yote tayari imeshushwa chini kwa hivyo lazima uamilishe na VCC
Weka upya uwezeshe na GND
Pink ni chini ya soldering
Hatua ya 9: Bodi: I2c na Pini za Ugavi wa Umeme
Kwa msingi unaweza kuona VCC, GND na SDA, SCL kwa onyesho (na zingine baadaye).
Pink ni chini ya soldering
Hatua ya 10: Bodi: Thermistor na Voltage ya Kupima
Kulia kuna pini za kusoma thamani ya thermistor, moja kwa kipima nguvu cha kuweka nguvu na nyingine kwa (pini za kiume / za kike kuambatisha) kipima joto cha betri.
Halafu kuna pini za analogi ambazo hupima voltage tofauti baada na kabla ya kipingaji cha nguvu.
Pink ni chini ya soldering
Hatua ya 11: Bodi: Kuzuia Kupima Voltage
Hapa unaweza kuona kipinga kibali cha kuunga mkono voltage mara mbili kuliko pini ya arduino (10v), lazima ubadilishe hii kuunga mkono voltage zaidi.
Pink ni chini ya soldering
Hatua ya 12: Hatua ya Soldering: Pini zote
Kwa kwanza ninaongeza pini zote na kuziunganisha.
Hatua ya 13: Hatua za Soldering: Resistor ya Pulldown na Thermistor
Kisha mimi huongeza mpangaji wote (kwa vifungo) na kontakt i2c (onyesha).
Halafu kipingaji umeme cha nguvu Ni muhimu sana, na betri ya asidi inaenda moto sana.
Hatua ya 14: Hatua za Soldering: MOSFET, Upinzani wa Kuangalia Voltage
Sasa lazima tuingize mosfet ili kuamsha kutokwa na upinzani wa kuangalia voltage.
Upinzani 2 wa voltage kabla ya kipingaji cha nguvu
Hatua ya 15: Kanuni
Mdhibiti mdogo ni nano inayofaa, kwa hivyo lazima uweke IDE yako kupakia Arduino Nano.
Ili ufanye kazi lazima upakue nambari kutoka kwa hazina yangu ya github.
Kuliko lazima uongeze maktaba 3:
- Waya: maktaba ya kawaida ya arduino kwa itifaki ya i2c;
- Maktaba ya Waandishi kutoka hapa sio maktaba ambayo unaweza kupata katika arduino IDE, lakini toleo langu;
- LiquidCrystal_i2c: ikiwa unatumia toleo lililopanuliwa / la kawaida la adapta ya i2c (toleo langu) lazima upakue maktaba kutoka hapa, ikiwa utatumia sehemu ya kawaida unaweza kuchukua maktaba kutoka kwa IDE ya arduino, lakini yote yameelezewa vizuri hapa.
Sijaribu LCD na maktaba ya kawaida, Inaonekana kwangu kwamba zinaweza kubadilishana, lakini ikiwa kuna shida fulani ilianguka huru kuwasiliana nami.
Hatua ya 16: Matokeo Baada ya Kukusanyika
Bodi ya msingi iko kwenye picha, basi tunaweza kuipima.
Hatua ya 17: Kwanza Chagua Aina ya Batri
Kama ilivyoelezewa tuna ramani ya thamani na usanidi wa betri.
// Muundo wa kuchapa betri Aina ya Batri {jina la char [10]; kuelea maxVolt; kuelea minVolt; }; #fafanua BATTERY_TYPE_NUMBER 4 Aina ya Betri Aina Aina [BATTERY_TYPE_NUMBER] = {{"18650", 4.3, 2.9}, {"17550", 4.3, 2.9}, {"14500", 4.3, 2.75}, {"6v Acid", 6.50, 5.91 }}};
Hatua ya 18: Anza Kutoa
Bonyeza kitufe cha pili kuanza kutolewa.
Katika onyesho unaweza kuona milliampere ya sasa, milliampere / masaa, asilimia ya kutolewa, voltage ya betri na joto la kipinga nguvu na betri.
Hatua ya 19: Isipokuwa: Batri Imeondolewa
Ukiondoa mchakato wa kutolewa kwa betri utasitishwa, unapoiweka tena Inawasha upya kwa thamani ya mwisho.
Hatua ya 20: Isipokuwa: Tahadhari ya Joto
Ikiwa hali ya joto (betri au kipingaji cha nguvu) inaenda moto, mchakato wa kutokwa hukaa.
#fafanua BATTERY_MAX_TEMP 50
#fafanua RESISTANCE_MAX_TEMP 69 // 70 ° kwenye lahajedwali (Vipinga vya kuchochea) #fafanua TEMP_TO_REMOVE_ON_MAX_TEMP 20
Thamani chaguo-msingi ya joto la juu ni 50 ° kwa betri na 69 kwa kipingaji cha nguvu.
Kama unavyoona kwenye kipingaji cha nguvu ya maoni huathiriwa na kucheka wakati unapita zaidi ya 70 °.
Ikiwa tahadhari imeinuliwa anza sekunde TEMP_TO_REMOVE_ON_MAX_TEMP za kusitisha kuweka hali ya chini.
Hatua ya 21: Jaribu Amperage
Matokeo ya mtihani wa amperage ni nzuri.
Hatua ya 22: Kifurushi
Na sehemu iliyotengwa matokeo ya kifurushi ni rahisi kutambua.
Katika sanduku lazima ifanye mstatili kwa LCD, mashimo ya vifungo vya kushinikiza, na pipa la nje la kike kusambaza voltage kutoka kwa usambazaji wa umeme.
Bonyeza kitufe hazihitaji kontena la kuvuta kwa sababu ninaongeza tayari kwenye bodi.
Wakati nina wakati fulani ninaunda na kuiposti.
Ilipendekeza:
Jinsi ya kutumia Sensor ya Joto la DHT11 na Arduino na Joto la Uchapishaji wa Joto na Unyevu: Hatua 5
Jinsi ya Kutumia Sensorer ya Joto la DHT11 Na Arduino na Joto la Uchapishaji Joto na Unyevu: Sura ya DHT11 hutumiwa kupima joto na unyevu. Unyevu wa DHT11 na sensorer ya joto hufanya iwe rahisi sana kuongeza data ya unyevu na joto kwenye miradi yako ya elektroniki ya DIY. Ni kwa kila
Joto la joto la ESP32 NTP Kuchunguza Thermometer na Sauti ya Steinhart-Hart na Alarm ya Joto.: Hatua 7 (na Picha)
Joto la kupima joto la ESP32 NTP na Thermometer ya kupikia ya joto na Alarm ya Steinhart-Hart na Alarm ya joto. ni ya kufundisha inayoonyesha jinsi ninavyoongeza uchunguzi wa joto la NTP, piezo b
Wijeti ya Joto la Joto / Kipima joto cha Nyumbani: Hatua 7
Widget ya Joto la Joto / Kipima joto cha Nyumbani: kipimajoto kidogo na kizuri cha dijiti kutumia Dallas DS18B20 sensa ya dijiti na Arduino Pro Micro saa 3.3v. Kila kitu kimeundwa kutoshea sawasawa na kukatika mahali pake, hakuna screws au gundi inahitajika! Sio mengi kwake lakini inaonekana kuwa nzuri
Joto -Joto La Kudhibitiwa la Joto La joto: Hatua 6
Joto -Joto La Kutabasamu La Kudhibiti Joto: ******************************************* ************************************************** +
Kikagua Chai cha Arduino: TfCD: Hatua 4 (na Picha)
Kikagua Chai cha Arduino: TfCD: Hii ni kikombe cha chai na kipimajoto cha Arduino ambacho kitakusaidia kupika kikombe bora cha chai, wote wakiweka teabag yako kwenye joto sahihi ili kuhakikisha kuwa hauichomi, au unachoma ulimi wako. na mwongozo wa li tatu tofauti