Turinys:

Mažas 12 V monitorius: 4 žingsniai
Mažas 12 V monitorius: 4 žingsniai

Video: Mažas 12 V monitorius: 4 žingsniai

Video: Mažas 12 V monitorius: 4 žingsniai
Video: Вздулся аккумулятор 2024, Lapkritis
Anonim
Mažas 12V monitorius
Mažas 12V monitorius

Ši instrukcija skirta mažam automobilio akumuliatoriaus monitoriui, kuris per 3 šviesos diodus tik signalizuoja šviesoforo akumuliatoriaus būklę.

Norėjau tokio, kurį galėčiau palikti pastoviai prijungtą, ir srovė buvo labai maža. Priežastis buvo ta, kad mano automobilis kurį laiką buvo nenaudojamas (11 savaičių - saviizoliacija), o akumuliatorius visiškai išsikrovė. Tai yra problemiška mano automobilyje, nes įprastas durų atidarymas priklauso nuo akumuliatoriaus. Aš galėjau patekti į vairuotojo duris naudodamas atsarginį rankinį raktą, bet tada turėjau išlįsti į automobilio galą, pritvirtinti atsarginę bateriją per 12 V bateriją, kad galėčiau atidaryti likusį automobilį ir išimti akumuliatorių iš naujo įkrauti. Viskas pavyko gerai, bet nenorėjau kartoti pratimo.

Taigi aš padariau šį mažą monitorių, kad įspėtų mane prieš viską supakuojant. Aš taip pat nustatiau, kad baterijos išsikrovimas paprastai yra apie 30 mA, kai visos sistemos yra išjungtos. Manau, kad tai durų stebėjimo ir signalizacijos sistema. Skamba nedaug, tačiau dėl ilgo neveiklumo baterija išsikrauna. Taigi norėjau per daug nepridėti šio krūvio. Galų gale jis surinko apie 4 mA vidurkį. Didelė energijos taupymo dalis yra tai, kad atitinkamas šviesos diodas trumpam mirksi kas 5 sekundes

Monitorius yra pagrįstas „Digispark“tipo ATTiny85 moduliu, kuris yra mažas, pigus ir turi tinkamą ADC įvestį įtampai stebėti ir pakankamai GPIO, kad galėtų valdyti 3 šviesos diodus.

Aš naudoju savo modifikuotą šios versijos versiją, kad dar labiau sumažintų srovės žemos srovės digisparką, tačiau ją būtų galima naudoti be jos, jei žmogus patenkintas papildoma 7 mA srove. Tai išsamiau aprašyta scheminiame aprašyme.

1 žingsnis: įrankiai ir komponentai

Įrankiai

Fine Point lituoklis

Komponentai

  • „Digispark ATTiny85“(įprastas USB arba „micro USB“)
  • prototipų lenta 6 x 7 skylių
  • 3.3V reguliatorius xc6203E332
  • 3 šviesos diodai raudona, geltona, žalia
  • Rezistoriai 3 x 47R, 1 x 10K, 1 x 33K
  • Kondensatorius 10uF
  • Schottky diodas
  • Zenerio diodas 7v5
  • 3 kontaktų jungtis
  • Korpusas - 3D spausdinta dėžutė

www.thingiverse.com/thing:4458026

2 žingsnis: schema

Schema
Schema

Grandinė yra labai paprasta. Schottky diodas (apsauga nuo poliškumo) ir „Zener“maitina žemos srovės 3,3 V reguliatorių, kad ATTiny gautų stabilią 3,3 V galią.

Galimas daliklis numeta 12 V bateriją 4,3: 1, kad maitintų ADT įvestį ATTiny. PB3 / ADC1 naudojamas siekiant išvengti bet kokių trukdžių iš plokštės USB komponentų. 3 šviesos diodai yra prijungti prie PB0, PB1 ir PB5 ir naudoja 47R rezistorius, kad apribotų srovę. PB5 vėl naudojamas, kad būtų išvengta bet kokio USB veikimo. Tam reikia, kad PB5 nebūtų užprogramuotas saugikliu, kad jis veiktų iš naujo. Tai yra normalu tikriems skaitmeniniams parkams, bet nebūtinai klonams, todėl saugiklius reikia redaguoti (žr. Saugiklių redaktorių)

Jei norite išvengti skaitmeninio žibinto pakeitimo, kad sumažintumėte jo srovę, galite tiesiog naudoti komplekte esantį 5 V reguliatorių. Tam reikia atlikti keletą pakeitimų.

  • Nuimkite „xc6203“reguliatorių ir „7v5 Zener“ir padėkite 12 V įtampą tiesiai į „Digispark“Vin.
  • Pakeiskite potencialų daliklį, kad pasakytumėte 18K: 10K
  • Programinės įrangos įtampos slenksčio lygius reikės šiek tiek pakoreguoti. Žr. Programinės įrangos skyrių.

3 žingsnis: statyba

Statyba
Statyba
Statyba
Statyba

Aš sukūriau papildomą grandinę ant 6 x 7 prototipo plokštės gabalo, kuris gali sėdėti ant skaitmeninio parko, o skylės yra tiesiai prie GPIO ir įtampos kaiščių.

Taip gaunamas labai kompaktiškas modulis, kuris telpa labai mažoje dėžutėje. Aš naudoju 3 kontaktų jungtį dėžutėje su 2 išoriniais kaiščiais, prijungtais prie 0 V, o centro - iki 12 V. Tai reiškia, kad jungties įkišimo poliškumas nėra svarbus.

4 žingsnis: programinė įranga

Programinė įranga yra „Arduino“eskizo forma.

Šaltinį rasite adresu

Tai labai paprasta ir tiesiog turi paprastą kilpą, kuri kas 5 sekundes matuoja įtampą per ADC1 ir tada mirksi atitinkamas šviesos diodas.

Lygius, nustatančius slenksčius, nustato eilutė

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

ADC rodmuo didesnis nei pirmasis skaičius mirksi žaliai. ADC rodmuo mažesnis nei šis, bet didesnis nei antrasis mirksi gintaro spalva. Visa kita mirksi raudonai.

Man tai davė žalią> 12,4 V, gintaro> 12,1 V, raudoną <12,1 V.

Galite kalibruoti naudodami kintamos įtampos maitinimą ir patikrindami, kur įvyksta šviesos diodų pasikeitimas. Juos reikėtų pakeisti, jei „Digispark“naudojate numatytąjį 5 V reguliatorių.

Rekomenduojamas: