Innehållsförteckning:
Video: Liten 12V -skärm: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:40
Denna instruerbara är för en liten bilbatteriövervakare som bara ger en trafikljusindikator för batteriets hälsa genom 3 lysdioder.
Jag ville ha en som jag kunde lämna permanent ansluten och hade en mycket låg strömdragning. Anledningen var att min bil varit oanvänd ett tag (11 veckor - självisolering) och batteriet hade gått helt ur. Detta är problematiskt i min bil eftersom normal dörröppning är beroende av batteriet. Jag kunde komma in i förardörren via manuell reservnyckel men fick sedan krypa igenom på baksidan av bilen, fästa ett reservbatteri över 12V -batteriet så att jag kunde öppna resten av bilen och få ut batteriet till ladda om. Allt gick bra men jag ville inte upprepa övningen.
Så jag gjorde den här lilla bildskärmen för att varna mig innan allt packades ihop. Jag konstaterade också att batteridräneringen normalt var cirka 30 mA med alla system avstängda. Jag tror att detta är dörrövervakning och larmsystem. Låter inte mycket men med tanke på en längre inaktivitet kommer det att tömma batteriet. Så jag var angelägen om att inte lägga för mycket till den här belastningen. Det slutade med att det tog cirka 4 mA i genomsnitt. En stor del av energibesparingen är genom att blinka rätt LED bara under en kort period var 5: e sekund
Monitorn är baserad på en Digispark -typ ATTiny85 -modul som är liten, billig och har en anständig ADC -ingång för att övervaka spänningen och tillräckligt med GPIO för att driva 3 lysdioder.
Jag använde min modifierade version av detta för att ytterligare sänka strömsläckaren med låg ström, men den kan användas utan detta om man är nöjd med en extra 7mA ström. Detta beskrivs vidare i den schematiska beskrivningen.
Steg 1: Verktyg och komponenter
Verktyg
Fine Point lödkolv
Komponenter
- Digispark ATTiny85 (antingen vanlig USB eller mikro USB
- prototypbräda 6 x 7 hål
- 3.3V regulator xc6203E332
- 3 lysdioder röd, gul, grön
- Motstånd 3 x 47R, 1 x 10K, 1 x 33K
- Kondensator 10uF
- Schottky -diod
- Zenerdiod 7v5
- 3 -polig kontakt
- Låda - 3D -tryckt låda
www.thingiverse.com/thing:4458026
Steg 2: Schematisk
Kretsen är väldigt enkel. Schottky -dioden (polaritetsskydd) och en zener matar 3.3V -regulatorn med låg ström för att få en stabil 3.3V -effekt till ATTiny.
En potentiell avdelare tappar 12V -batteriet med 4,3: 1 för att mata ADC -ingången på ATTiny. PB3 / ADC1 används för att undvika störningar från USB -komponenterna på kortet. 3 lysdioder är anslutna till PB0, PB1 och PB5 och använder 47R -motstånd för att begränsa strömmen. PB5 används igen för att undvika störningar i USB -drift. Detta kräver att PB5 inte är säkrad programmerad för återställning. Detta är normalt för riktiga digisparks men inte nödvändigtvis för kloner och för dessa måste säkringarna redigeras (se säkringsredigeraren)
Om du vill undvika att modifiera digisparken för att sänka dess ström kan du bara använda den medföljande 5V -regulatorn. Detta kräver några ändringar.
- Ta bort xc6203 regulatorn och 7v5 zener och mata 12V rakt in i Vin på Digispark.
- Ändra den potentiella avdelaren till att säga 18K: 10K
- Mjukvaruspänningströskelnivåer måste justeras lite. Se programvaruavsnittet.
Steg 3: Konstruktion
Jag skapade den extra kretsen på en 6 x 7 bit prototypkort som kan sitta ovanpå digisparken med hålen direkt i linje med GPIO och spänningsstift.
Detta ger en mycket kompakt modul som får plats i en mycket liten låda. Jag använde en 3 -polig kontakt på lådan med de 2 yttre stiften anslutna till 0V och mitten till 12V. Det betyder att polariteten för att sätta i kontakten är oviktig.
Steg 4: Programvara
Programvaran är i form av en Arduino -skiss.
Källan är tillgänglig på
Det är väldigt enkelt och har bara en enkel slinga som var 5: e sekund mäter spänningen via ADC1 och sedan blinkar rätt LED.
Nivåerna som bestämmer trösklarna sätts av linjen
int ledLevels [LED_COUNT] = {907, 888, -1};
En ADC -läsning som är större än första siffran blinkar grönt. En ADC som läser mindre än detta men större än andra blinkar gult. Allt annat blinkar rött.
För mig gav detta grönt> 12,4V, gult> 12,1V, rött <12,1V.
Du kan kalibrera genom att använda en variabel spänningsmatning och kontrollera var LED -ändringarna sker. Dessa skulle behöva ändras om du använder standard 5V -regulatorn på Digispark.
Rekommenderad:
Liten Tesla -spole: 3 steg
Liten Tesla -spole: Så här gör du en mini -tesla -spole. Du behöver: 22 gauge koppartråd 28 gauge koppartråd En omkopplare Ett 9V batteri och klämma PVC -rör (2 cm i diameter) En 2N2222A TransistorOne 22K Ohm motstånd
Så här installerar du en subwoofer i en liten bil: 7 steg
Så här installerar du en subwoofer i en liten bil: Denna handledning är avsedd för personer med små bilar som min. Jag kör en MK5 VW GTI och den har väldigt lite lagringsutrymme. Jag har alltid velat ha en subwoofer men jag har inte kunnat få en på grund av deras storlek. I denna handledning kommer jag att förklara hur
En liten kompass med ATtiny85: 12 steg (med bilder)
En liten kompass med ATtiny85: Detta är vårt första projekt med ATtiny85; en enkel ficka digital kompass (i samarbete med J. Arturo Espejel Báez). ATtiny85 är en högpresterande och låg effekt mikrokontroller. Den har 8 Kbyte programmerbart flashminne. På grund av detta är chal
Liten LED -blinkande figur: 6 steg
Liten LED -blinkande figur: Du kan enkelt blinka lysdioden med arduino eller 555 -timer. Men du kan göra en blinkande krets utan sådana IC: er. Detta är en enkel blinkande figur gjord av diskreta delar
Liten solpanel 12v till 5v reglerad: 3 steg
Liten solpanel 12v till 5v reglerad: Detta är ett exempel på en nöd -USB -laddare med en solcell. I det här fallet använder jag en 12V solcell. Jag repurposed andra komponenter från ett gammalt datorkort. Det är reglerat på 5V 1A med detta bygge, för en högre aktuell användning LM1084 (5A) inste