INHOUDSOPGAWE:
Video: Klein 12V -monitor: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
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
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
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:
7 segmentklok - uitgawe van klein drukkers: 9 stappe (met foto's)
7 segmentklok - uitgawe vir klein drukkers: nog 'n 7 -segmentklok. xDA Alhoewel ek moet sê dat dit nie so gek lyk as ek na my Instructables -profiel kyk nie. Dit word waarskynlik meer irriterend op die oomblik dat u na my ding in die profiel kyk, hoekom het ek dit nogal probeer doen?
Klein H-Bridge-bestuurders - Basies: 6 stappe (met foto's)
Klein H-Bridge-bestuurders | Basics: Hallo en welkom terug na 'n ander instruksionele! In die vorige het ek u gewys hoe ek spoele in KiCad gemaak het met 'n python -script. Toe skep en toets ek 'n paar variasies spoele om te sien watter een die beste werk. My doel is om die groot
Klein Tesla -spoel: 3 stappe
Klein Tesla -spoel: dit is hoe u 'n mini -tesla -spoel kan maak. U benodig: 22 gauge koperdraad 28 gauge koperdraad Een skakelaar 'n 9V battery en klem PVC -pyp (2 cm in deursnee) Een 2N2222A Transistor Een 22K Ohm weerstand
Klein sonpaneel 12v tot 5v gereguleer: 3 stappe
Klein sonpaneel 12v tot 5v gereguleer: dit is 'n voorbeeld vir 'n nood -USB -laaier met 'n sonkrag. In hierdie geval gebruik ek 'n 12V -sonsel. Ek het ander komponente van 'n ou rekenaarbord hergebruik. Dit word gereguleer op 5V 1A met hierdie build, vir 'n hoër stroomgebruik LM1084 (5A) insteek
N Klein alarmstelsel met 'n super klein Arduino -versoenbare bord !: 10 stappe
N Klein alarmstelsel met 'n Super Tiny Arduino -versoenbare bord !: Hallo, vandag gaan ons 'n klein, lekker projek maak. Ons gaan 'n klein alarmtoestel bou wat die afstand tussen hom en 'n voorwerp voor hom meet. En as die voorwerp oor 'n vasgestelde afstand beweeg, sal die toestel u in kennis stel met 'n