INHOUDSOPGAWE:

Klein 12V -monitor: 4 stappe
Klein 12V -monitor: 4 stappe

Video: Klein 12V -monitor: 4 stappe

Video: Klein 12V -monitor: 4 stappe
Video: Цепная трансмиссия с дифференциалом и эксцентриковым натяжителем. 2024, November
Anonim
Klein 12V -monitor
Klein 12V -monitor

Hierdie instruksie is vir 'n klein motorbatterymonitor wat net 'n verkeerslig -aanduiding gee van die toestand van die battery deur drie LED's.

Ek wou een hê wat ek permanent kon laat los en het 'n baie lae stroomtrekking. Die rede was dat my motor 'n rukkie lank ongebruik was (11 weke - selfisolasie) en die battery heeltemal leeg geraak het. Dit is problematies in my motor, aangesien die normale deuropening op die battery staatmaak. Ek kon by die bestuurder se deur inkom met 'n handmatige sleutel, maar moes dan deur die agterkant van die motor kruip, 'n rugsteunbattery oor die 12V -battery heg, sodat ek die res van die motor kon oopmaak en die battery kon uithaal. herlaai. Dit het goed gegaan, maar ek wou nie die oefening herhaal nie.

Daarom het ek hierdie klein monitor gemaak om my te waarsku voordat alles ingepak word. Ek het ook vasgestel dat die battery leeg is na ongeveer 30mA, terwyl alle stelsels af is. Ek dink dit is deurmonitering en alarmstelsel. Dit klink nie baie nie, maar weens 'n lang tydperk van onaktiwiteit sal dit die battery leegmaak. Ek wou dus nie te veel by hierdie las voeg nie. Dit het uiteindelik 'n gemiddelde van 4mA bereik. 'N Groot deel van die energiebesparing is om die toepaslike LED net elke 5 sekondes aan te skakel

Die monitor is gebaseer op 'n Digispark -tipe ATTiny85 -module wat klein, goedkoop is en 'n ordentlike ADC -ingang het om die spanning te monitor en genoeg GPIO om 3 LED's aan te dryf.

Ek het wel my aangepaste weergawe hiervan gebruik om die laagstroom digispark verder te verlaag, maar dit kan sonder hierdie gebruik word as 'n mens tevrede is met 'n ekstra 7mA stroom. Dit word verder beskryf in die skematiese beskrywing.

Stap 1: Gereedskap en komponente

Gereedskap

Fine Point soldeerbout

Komponente

  • Digispark ATTiny85 (normale USB of mikro -USB
  • prototipe bord 6 x 7 gate
  • 3.3V -reguleerder xc6203E332
  • 3 LED's rooi, geel, groen
  • Weerstande 3 x 47R, 1 x 10K, 1 x 33K
  • Kondensator 10uF
  • Schottky -diode
  • Zenerdiode 7v5
  • 3 -pins aansluiting
  • Omhulsel - 3D -gedrukte boks

www.thingiverse.com/thing:4458026

Stap 2: Skematiese

Skematiese
Skematiese

Die kring is baie eenvoudig. Die schottky -diode (polariteitsbeskerming) en 'n zener voed die lae stroom 3.3V -reguleerder om 'n stabiele 3.3V -krag aan die ATTiny af te lei.

'N Potensiële verdeler laat die 12V -battery met 4,3: 1 sak om die ADC -ingang op die ATTiny te voed. PB3 / ADC1 word gebruik om interferensie van die USB -komponente op die bord te vermy. 3 LED's is aan PB0, PB1 en PB5 gekoppel en gebruik 47R weerstande om stroom te beperk. PB5 word weer gebruik om te voorkom dat USB in werking tree. Dit vereis wel dat PB5 nie saamgesmelt is wat geprogrammeer is vir herstelling nie. Dit is normaal vir regte digisparks, maar nie noodwendig vir klone nie, en hiervoor moet die sekuriteite geredigeer word (sien lontredakteur)

As u die aanpassing aan die digispark wil vermy om die stroom te verlaag, kan u net die meegeleverde 5V -regulator gebruik. Dit vereis 'n paar wysigings.

  • Verwyder die xc6203 -reguleerder en die 7v5 zener en voer die 12V reguit in Vin op die Digispark.
  • Verander die potensiële verdeler om te sê 18K: 10K
  • Die drempelvlakke vir sagteware moet 'n bietjie aangepas word. Sien sagteware -afdeling.

Stap 3: Konstruksie

Konstruksie
Konstruksie
Konstruksie
Konstruksie

Ek het die ekstra stroombaan opgemaak op 'n 6 x 7 stuk prototipe bord wat bo -op die digispark kan sit met die gate direk in lyn met die GPIO en die spanningspenne.

Dit sorg vir 'n baie kompakte module wat in 'n baie klein boks kan pas. Ek het 'n 3 -pins aansluiting op die boks gebruik, met die 2 buitepennetjies wat aan 0V gekoppel is en die middel na 12V. Dit beteken dat die polariteit van die aansluiting van die aansluiting nie belangrik is nie.

Stap 4: sagteware

Sagteware is in die vorm van 'n Arduino -skets.

Die bron is beskikbaar op

Dit is baie eenvoudig en het net 'n eenvoudige lus wat elke 5 sekondes die spanning meet via ADC1 en dan die toepaslike LED flits.

Die vlakke wat die drempels bepaal, word deur die lyn bepaal

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

'N ADC -lesing groter as die eerste getal flikker groen. 'N ADC wat minder is as hierdie, maar groter as die tweede, flits amber. Enigiets anders flikker rooi.

Vir my het dit groen> 12.4V, Amber> 12.1V, rooi <12.1V gegee.

U kan kalibreer deur 'n veranderlike spanningstoevoer te gebruik en te kyk waar die LED -veranderinge plaasvind. Dit moet verander word as u die standaard 5V -reguleerder op die Digispark gebruik.

Aanbeveel: