Sisällysluettelo:

Pieni 12 V: n näyttö: 4 vaihetta
Pieni 12 V: n näyttö: 4 vaihetta

Video: Pieni 12 V: n näyttö: 4 vaihetta

Video: Pieni 12 V: n näyttö: 4 vaihetta
Video: 220v 12V auton laturista aurinkopaneelilla 2024, Marraskuu
Anonim
Pieni 12V näyttö
Pieni 12V näyttö

Tämä ohje on tarkoitettu pienelle auton akkumonitorille, joka antaa vain liikennevalojen osoittimen akun kunnosta kolmen LED -valon kautta.

Halusin sellaisen, jonka voisin jättää pysyvästi kiinnitettynä ja jolla oli erittäin alhainen virrankulutus. Syy oli se, että autoni oli ollut käyttämättömänä jonkin aikaa (11 viikkoa - eristys) ja akku oli täysin tyhjä. Tämä on ongelmallista autossani, koska normaali oven avaaminen perustuu akkuun. Pääsin kuljettajan ovelle manuaalisen avaimen avulla, mutta sitten minun piti ryömiä auton takaosaan, kiinnittää vara -akku 12 V: n akun poikki, jotta voisin avata muun auton ja saada akun ulos ladata. Kaikki meni hyvin, mutta en halunnut toistaa harjoitusta.

Joten tein tämän pienen näytön varoittamaan minua ennen kuin kaikki pakattiin. Huomasin myös, että akun tyhjennys oli normaalisti noin 30 mA, kun kaikki järjestelmät olivat pois päältä. Mielestäni tämä on oven valvonta- ja hälytysjärjestelmä. Ei kuulosta paljon, mutta jos se on pitkään käyttämättä, se tyhjentää akun. Joten halusin olla lisäämättä liikaa tähän kuormaan. Se päätyi keskimäärin noin 4 mA: iin. Suuri osa virransäästöstä on asianmukaisen LED -valon vilkkuminen vain lyhyen ajan 5 sekunnin välein

Näyttö perustuu Digispark -tyyppiseen ATTiny85 -moduuliin, joka on pieni, halpa ja jossa on kunnollinen ADC -tulo jännitteen valvontaan ja riittävästi GPIOa 3 LED -valon käyttämiseen.

Käytin tämän muutettua versiota edelleen pienentämään nykyisen matalan virran digisparkia, mutta sitä voidaan käyttää ilman tätä, jos joku on tyytyväinen ylimääräiseen 7 mA: n virtaan. Tämä on kuvattu tarkemmin kaavamaisessa kuvauksessa.

Vaihe 1: Työkalut ja komponentit

Työkalut

Fine Point -juotosrauta

Komponentit

  • Digispark ATTiny85 (joko tavallinen USB- tai mikro -USB
  • prototyyppikortti 6 x 7 reikää
  • 3.3V säädin xc6203E332
  • 3 LEDiä punainen, keltainen, vihreä
  • Vastukset 3 x 47R, 1 x 10K, 1 x 33K
  • Kondensaattori 10uF
  • Schottky -diodi
  • Zener -diodi 7v5
  • 3 -nastainen liitin
  • Kotelo - 3D -painettu laatikko

www.thingiverse.com/thing:4458026

Vaihe 2: Kaavio

Kaavamainen
Kaavamainen

Piiri on hyvin yksinkertainen. Schottky -diodi (napaisuussuoja) ja zener syöttävät matalajännitteisen 3,3 V: n säätimen, jotta ATTiny -laitteeseen saadaan vakaa 3,3 V: n teho.

Mahdollinen jakaja pudottaa 12 V: n akun 4,3: 1 syöttääkseen ATTiny -laitteen ADC -tulon. PB3 / ADC1: tä käytetään estämään mahdolliset häiriöt levyn USB -laitteista. 3 LEDiä on kiinnitetty PB0-, PB1- ja PB5 -liittimiin, ja ne rajoittavat virtaa 47R -vastuksilla. PB5: tä käytetään uudelleen välttääkseen häiriöitä USB -toiminnassa. Tämä edellyttää, että PB5 ei ole ohjelmoitu sulakeohjelmoitavaksi nollauskäyttöä varten. Tämä on normaalia todellisille digiparkeille, mutta ei välttämättä klooneille, ja sulakkeita on muokattava (katso sulakkeenmuokkausohjelma)

Jos haluat välttää digisparkin muuttamisen sen virran pienentämiseksi, voit käyttää mukana toimitettua 5 V: n säädintä. Tämä vaatii muutamia muutoksia.

  • Irrota xc6203 -säädin ja 7v5 -zener ja syötä 12 V: n virta suoraan Digisparkin Viniin.
  • Vaihda mahdollinen jakaja sanomaan 18K: 10K
  • Ohjelmiston jännitteen kynnystasoja on säädettävä hieman. Katso ohjelmisto -osa.

Vaihe 3: Rakentaminen

Rakentaminen
Rakentaminen
Rakentaminen
Rakentaminen

Tein ylimääräisen piirin 6 x 7 kappaletta prototyyppikorttia, joka voi istua digiparkin päälle, ja reiät ovat suoraan GPIO: n ja jännite nastojen kanssa.

Tämä tekee erittäin pienestä moduulista, joka mahtuu hyvin pieneen laatikkoon. Käytin laatikossa 3 -nastaista liitintä, jossa 2 ulkopuolista nasta on kytketty 0 V: iin ja keskikohta 12 V: iin. Tämä tarkoittaa, että liittimen napaisuus ei ole tärkeä.

Vaihe 4: Ohjelmisto

Ohjelmisto on Arduino -luonnoksen muodossa.

Lähde on saatavilla osoitteessa

Se on hyvin yksinkertainen ja siinä on yksinkertainen silmukka, joka mittaa 5 sekunnin välein jännitteen ADC1: n kautta ja vilkuttaa sitten asianmukaista LED -valoa.

Tasot, jotka määrittävät kynnysarvot, asetetaan viivalla

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

ADC -lukema, joka on suurempi kuin ensimmäinen numero, vilkkuu vihreänä. ADC -lukema pienempi kuin tämä, mutta suurempi kuin toinen vilkkuu keltaisena. Kaikki muu vilkkuu punaisena.

Minulle tämä antoi vihreän> 12,4V, keltaisen> 12,1V, punaisen <12,1V.

Voit kalibroida käyttämällä vaihtelevaa jännitelähdettä ja tarkistamalla, missä LED -muutokset tapahtuvat. Nämä vaativat vaihtamista, jos käytät Digisparkin oletusarvoista 5 V: n säädintä.

Suositeltava: