Sadržaj:

Mali 12V monitor: 4 koraka
Mali 12V monitor: 4 koraka

Video: Mali 12V monitor: 4 koraka

Video: Mali 12V monitor: 4 koraka
Video: TFT ЖК монитор AOSHIKE / TFT LCD monitor AOSHIKE 2024, Studeni
Anonim
Mali 12V monitor
Mali 12V monitor

Ovo uputstvo namijenjeno je malom monitoru akumulatora u automobilu koji samo daje semafor indikator ispravnosti baterije kroz 3 LED diode.

Htio sam jedan koji bih mogao ostaviti trajno pričvršćen i imao jako nisku struju. Razlog je bio u tome što je moj automobil neko vrijeme bio nekorišten (11 tjedana - samoizolacija) i baterija se potpuno ispraznila. To je problematično u mom automobilu jer se normalno otvaranje vrata oslanja na bateriju. Mogao sam ući u vozačeva vrata pomoću ručnog ključa za sigurnosno kopiranje, ali sam tada morao puzati kroz stražnji dio automobila, pričvrstiti rezervnu bateriju preko baterije od 12 V kako bih mogao otvoriti ostatak automobila i izvaditi bateriju ponovno napuniti. Sve je prošlo dobro, ali nisam htjela ponoviti vježbu.

Zato sam napravio ovaj mali monitor da me upozori prije nego se sve spakira. Također sam ustanovio da je pražnjenje baterije normalno oko 30 mA sa isključenim svim sustavima. Mislim da je ovo nadzor vrata i alarmni sustav. Ne zvuči previše, ali s obzirom na dulje razdoblje neaktivnosti ispraznit će bateriju. Stoga sam želio ne dodati previše ovom opterećenju. Na kraju je izvukao prosjek od 4mA. Veliki dio uštede energije je uključivanje odgovarajuće LED diode samo na kratko svakih 5 sekundi

Monitor je temeljen na Digispark modulu ATTiny85 koji je mali, jeftin i ima pristojan ADC ulaz za nadzor napona i dovoljno GPIO -a za pogon 3 LED diode.

Koristio sam svoju izmijenjenu verziju ovoga kako bih dodatno smanjio trenutni digispark niske struje, ali mogao bi se koristiti i bez toga ako smo zadovoljni s dodatnom strujom od 7 mA. To je dalje opisano u shematskom opisu.

Korak 1: Alati i komponente

Alati

Lemilica Fine Point

Komponente

  • Digispark ATTiny85 (normalni USB ili mikro USB
  • ploča za izradu prototipa 6 x 7 rupa
  • 3.3V regulator xc6203E332
  • 3 LED diode crvena, žuta, zelena
  • Otpornici 3 x 47R, 1 x 10K, 1 x 33K
  • Kondenzator 10uF
  • Schottky dioda
  • Zener dioda 7v5
  • 3 -pinski konektor
  • Kućište - 3D tiskana kutija

www.thingiverse.com/thing:4458026

Korak 2: Shematski prikaz

Shematski
Shematski

Krug je vrlo jednostavan. Schottky dioda (zaštita polariteta) i zener napajaju niskonaponski regulator od 3,3 V kako bi izvukli stabilnu snagu od 3,3 V na ATTiny.

Razdjelnik potencijala ispušta 12V bateriju za 4,3: 1 kako bi napajao ADC ulaz na ATTiny. PB3 / ADC1 koristi se za izbjegavanje smetnji USB komponenti na ploči. 3 LED diode su spojene na PB0, PB1 i PB5 i koriste otpornike od 47R za ograničavanje struje. PB5 se ponovno koristi kako bi se izbjegla bilo kakva smetnja u USB radu. To zahtijeva da PB5 nije osigurač programiran za resetiranje. Ovo je normalno za prave digisparkove, ali nije nužno za klonove, a za njih je potrebno urediti osigurače (vidi uređivač osigurača)

Ako želite izbjeći izmjene digisparka kako biste smanjili njegovu struju, tada možete jednostavno upotrijebiti isporučeni ugrađeni regulator 5V. To zahtijeva nekoliko izmjena.

  • Uklonite regulator xc6203 i zener 7v5 i unesite 12V ravno u Vin na Digisparku.
  • Promijenite razdjelnik potencijala na 18K: 10K
  • Razine softverskog praga napona morat će se malo prilagoditi. Pogledajte odjeljak o softveru.

Korak 3: Izgradnja

Graditeljstvo
Graditeljstvo
Graditeljstvo
Graditeljstvo

Dodatni krug sam izradio na 6 x 7 komada prototipne ploče koja može sjediti na vrhu digisparka s rupama koje su izravno poredane s GPIO -om i pinovima napona.

To čini vrlo kompaktan modul koji može stati u vrlo malu kutiju. Koristio sam 3 -pinski konektor na kutiji s 2 vanjska pina ožičenim na 0V, a središnji na 12V. To znači da je polaritet umetanja konektora nevažan.

Korak 4: Softver

Softver je u obliku Arduino skice.

Izvor je dostupan na

Vrlo je jednostavno i ima jednostavnu petlju koja svakih 5 sekundi mjeri napon putem ADC1, a zatim treperi odgovarajućom LED.

Razine koje određuju pragove postavljaju se linijom

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

Očitavanje ADC -a veće od prvog broja treperi zeleno. ADC očitanje manje od ovoga, ali veće od sekunde treperi žuto. Sve ostalo treperi crveno.

Za mene je ovo dalo zeleno> 12.4V, jantarno> 12.1V, crveno <12.1V.

Možete kalibrirati pomoću napajanja s promjenjivim naponom i provjeriti gdje dolazi do promjena LED -a. To bi trebalo promijeniti ako koristite zadani regulator od 5 V na Digisparku.

Preporučeni: