Orodha ya maudhui:

Kikagua Battery na Joto na Uteuzi wa Betri: Hatua 23 (na Picha)
Kikagua Battery na Joto na Uteuzi wa Betri: Hatua 23 (na Picha)

Video: Kikagua Battery na Joto na Uteuzi wa Betri: Hatua 23 (na Picha)

Video: Kikagua Battery na Joto na Uteuzi wa Betri: Hatua 23 (na Picha)
Video: Cheki jama alivyo paa na ndege ya kichawi utashangaa 2024, Novemba
Anonim
Image
Image
Badilisha kutoka Mradi wa Msingi
Badilisha kutoka Mradi wa Msingi

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

V0.2 ya Bodi
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

Bodi ya mkate: Kidhibiti cha Kuonyesha Tabia ya I2c Imepanuliwa
Bodi ya mkate: Kidhibiti cha Kuonyesha Tabia ya I2c Imepanuliwa

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

Bodi ya mkate: Uonyesho wa Tabia na I2c Iliyojumuishwa
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

Upanaji
Upanaji
Upanaji
Upanaji

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

Bodi: Rudisha, Kitufe cha Gnd E Chagua Betri
Bodi: Rudisha, Kitufe cha Gnd E Chagua Betri

Katika sehemu ya kushoto ya pini unaweza kupata kitufe na buzzer.

Ninatumia vifungo 3:

  1. moja ya kubadilisha aina ya betri;
  2. moja kuanza kutoa betri iliyochaguliwa;
  3. 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

Bodi: I2c na Pini za Ugavi wa Umeme
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

Bodi: Thermistor na Voltage ya Kupima
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

Bodi: Kizuizi cha Kupima Voltage
Bodi: Kizuizi cha Kupima Voltage
Bodi: Kizuizi cha Kupima Voltage
Bodi: Kizuizi cha 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

Hatua ya Kugundua: Pini Zote
Hatua ya Kugundua: Pini Zote
Hatua ya Kugundua: Pini Zote
Hatua ya Kugundua: Pini Zote

Kwa kwanza ninaongeza pini zote na kuziunganisha.

Hatua ya 13: Hatua za Soldering: Resistor ya Pulldown na Thermistor

Hatua za Ufungaji: Resistor ya Pulldown na Thermistor
Hatua za Ufungaji: Resistor ya Pulldown na Thermistor
Hatua za Soldering: Resistor ya Pulldown na Thermistor
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

Hatua za Soldering: MOSFET, Upinzani wa Kuangalia Voltage
Hatua za Soldering: MOSFET, Upinzani wa Kuangalia Voltage
Hatua za Soldering: MOSFET, Upinzani wa Kuangalia Voltage
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:

  1. Waya: maktaba ya kawaida ya arduino kwa itifaki ya i2c;
  2. Maktaba ya Waandishi kutoka hapa sio maktaba ambayo unaweza kupata katika arduino IDE, lakini toleo langu;
  3. 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

Image
Image
Matokeo Baada ya Kukusanyika
Matokeo Baada ya Kukusanyika
Matokeo Baada ya Kukusanyika
Matokeo Baada ya Kukusanyika

Bodi ya msingi iko kwenye picha, basi tunaweza kuipima.

Hatua ya 17: Kwanza Chagua Aina ya Batri

Chagua Kwanza Aina ya Betri
Chagua Kwanza Aina ya Betri

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

Anza Kutoa
Anza Kutoa
Anza Kutoa
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

Image
Image
Isipokuwa: Tahadhari ya Joto
Isipokuwa: Tahadhari ya Joto

Ukiondoa mchakato wa kutolewa kwa betri utasitishwa, unapoiweka tena Inawasha upya kwa thamani ya mwisho.

Hatua ya 20: Isipokuwa: Tahadhari ya Joto

Isipokuwa: Tahadhari ya Joto
Isipokuwa: Tahadhari ya Joto
Isipokuwa: Tahadhari ya Joto
Isipokuwa: Tahadhari ya Joto
Isipokuwa: Tahadhari ya Joto
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

Jaribu Amperage
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: