Kazalo:

Majhen 12V monitor: 4 koraki
Majhen 12V monitor: 4 koraki

Video: Majhen 12V monitor: 4 koraki

Video: Majhen 12V monitor: 4 koraki
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, November
Anonim
Majhen 12V monitor
Majhen 12V monitor

Ta navodila so namenjena drobnemu monitorju avtomobilskih baterij, ki s 3 LED diodami samo prikaže semafor, ki prikazuje stanje baterije.

Želel sem si enega, ki bi ga lahko pustil trajno pritrjenega in imel zelo nizek tok. Razlog je bil v tem, da moj avto že nekaj časa ni bil v uporabi (11 tednov - samoizolacija), baterija pa se je popolnoma izpraznila. To je v mojem avtomobilu problematično, saj običajno odpiranje vrat temelji na akumulatorju. S pomočjo ročnega ključa sem lahko vstopil v voznikova vrata, nato pa sem se priplazil do zadnjega dela avtomobila, čez baterijo 12V priključil rezervno baterijo, da sem lahko odprl preostanek avtomobila in baterijo spravil ven. ponovno napolnite. Vse je šlo dobro, vendar vaje nisem hotel ponoviti.

Zato sem naredil ta majhen monitor, da me opozori, preden se vse spakira. Ugotovil sem tudi, da je prazen akumulator običajno 30 mA, ko so vsi sistemi izklopljeni. Mislim, da gre za nadzor in alarmni sistem vrat. Ne sliši se veliko, a zaradi daljše neaktivnosti bo izpraznil baterijo. Zato sem si želel, da tej obremenitvi ne bi preveč dodal. Na koncu je potegnil približno 4 mA povprečje. Velik del varčevanja z energijo je le tako, da vsakih 5 sekund samo za kratek čas prižgete ustrezno LED

Monitor temelji na modulu ATTiny85 tipa Digispark, ki je majhen, poceni in ima dostojen ADC vhod za spremljanje napetosti in dovolj GPIO za pogon 3 LED.

Svoje spremenjeno različico sem uporabil za dodatno znižanje trenutnega nizkotokovnega digisparka, vendar bi ga lahko uporabili tudi brez tega, če bi bili zadovoljni z dodatnim tokom 7 mA. To je podrobneje opisano v shematičnem opisu.

Korak: Orodja in komponente

Orodja

Spajkalnik Fine Point

Sestavni deli

  • Digispark ATTiny85 (običajen USB ali mikro USB
  • plošča za izdelavo prototipov 6 x 7 lukenj
  • 3.3V regulator xc6203E332
  • 3 LED diode rdeča, rumena, zelena
  • Upori 3 x 47R, 1 x 10K, 1 x 33K
  • Kondenzator 10uF
  • Schottkyjeva dioda
  • Zener dioda 7v5
  • 3 -polni konektor
  • Ohišje - 3D tiskana škatla

www.thingiverse.com/thing:4458026

2. korak: Shema

Shematično
Shematično

Vezje je zelo preprosto. Schottkyjeva dioda (zaščita polarnosti) in zener napajata nizkonapetostni regulator 3.3V, da ATTiny izpeljeta stabilno moč 3.3V.

Delitvenik potenciala 12V baterijo spusti za 4,3: 1, da napaja vhod ADC na ATTiny. PB3 / ADC1 se uporablja za preprečevanje motenj komponent USB na plošči. 3 LED diode so pritrjene na PB0, PB1 in PB5 in uporabljajo 47R upor za omejitev toka. PB5 se ponovno uporablja, da se prepreči kakršen koli vpliv na delovanje USB. To pa zahteva, da PB5 ni varovan, programiran za ponastavitev. To je normalno za prave digisparke, ne pa tudi za klone, zato je treba varovalke urediti (glej urejevalnik varovalk)

Če se želite izogniti spreminjanju digisparka, da bi zmanjšali njegov tok, lahko uporabite samo priloženi vgrajeni regulator 5V. To zahteva nekaj sprememb.

  • Odstranite regulator xc6203 in zener 7v5 ter napajajte 12V naravnost v Vin na Digisparku.
  • Spremenite delilec potenciala na 18K: 10K
  • Mejne vrednosti programske napetosti bo treba nekoliko prilagoditi. Glejte razdelek o programski opremi.

3. korak: Gradnja

Gradnja
Gradnja
Gradnja
Gradnja

Dodatno vezje sem sestavil na 6 x 7 kosu prototipne plošče, ki lahko sedi na vrhu digisparka z luknjami, ki so neposredno poravnane z GPIO in napetostnimi zatiči.

Tako nastane zelo kompakten modul, ki se lahko prilega v zelo majhno škatlo. Uporabil sem 3 -polni konektor na škatli, pri čemer sta bila 2 zunanja zatiča priključena na 0V in sredina na 12V. To pomeni, da polarnost vstavljanja priključka ni pomembna.

4. korak: Programska oprema

Programska oprema je v obliki skice Arduino.

Vir je na voljo na

Je zelo preprosta in ima preprosto zanko, ki vsakih 5 sekund meri napetost prek ADC1 in nato utripa ustrezno LED.

Ravni, ki določajo pragove, so določene s črto

int ledLevels [LED_COUNT] = {907, 888, -1};

Odčitavanje ADC, večje od prve številke, utripa zeleno. ADC, ki bere manj kot to, vendar več kot sekundo, utripa oranžno. Karkoli drugega utripa rdeče.

Zame je to dalo zeleno> 12.4V, oranžno> 12.1V, rdečo <12.1V.

Kalibrirate lahko z uporabo napajalne napetosti in preverite, kje pride do spremembe LED. Te bi bilo treba spremeniti, če uporabljate privzeti regulator 5V na Digisparku.

Priporočena: