Bygga egen spänningsvakt
Bygga egen spänningsvakt
Hej alla,
Jag ska bygga en spänningsvakt som, via Arduino Uno, ger en startsignal till ett dieselaggregat. Tanken är den att när spänningen i batteriet når 12 vdc så tänds en LED som ger insignal till Uno kortet som i sin tur ger en utsignal till startmotorn (via ett relä). LED lampan tjänar också som syfte att indikera för mig att spänningen är låg, dessutom tål ju inte Uno kortet så stora insignaler som från ett batteri på 75 Ah.
Nu då till min fråga: Hur får jag LED lampan att tändas endast då spänningen är 12 vdc och som inte brinner upp vid 14-15 vdc (spänning vid laddning). Jag kan köpa en Ctek Laddpanel med just denna funktionen men det känns som att det är så himla enkelt att bygga en egen till en betydligt mindre peng bara man har svaret så plz help me.
Tacksam för all råd och tips!
Jag ska bygga en spänningsvakt som, via Arduino Uno, ger en startsignal till ett dieselaggregat. Tanken är den att när spänningen i batteriet når 12 vdc så tänds en LED som ger insignal till Uno kortet som i sin tur ger en utsignal till startmotorn (via ett relä). LED lampan tjänar också som syfte att indikera för mig att spänningen är låg, dessutom tål ju inte Uno kortet så stora insignaler som från ett batteri på 75 Ah.
Nu då till min fråga: Hur får jag LED lampan att tändas endast då spänningen är 12 vdc och som inte brinner upp vid 14-15 vdc (spänning vid laddning). Jag kan köpa en Ctek Laddpanel med just denna funktionen men det känns som att det är så himla enkelt att bygga en egen till en betydligt mindre peng bara man har svaret så plz help me.
Tacksam för all råd och tips!
- hcb
- Moderator
- Inlägg: 5980
- Blev medlem: 23 februari 2007, 21:44:50
- Skype: hcbecker
- Ort: Lystrup / Uppsala
- Kontakt:
Re: Bygga egen spänningsvakt
Hej och välkommen!
Jag kan näst ingenting om Arduino, men den har väl en A/D-omvandlare? I så fall hade jag delat ner batterispänningen till en lämplig nivå, säg _minst_ en faktor tre (15 V -> 5 V) och skyddat ingången mot överspänning (zenerdiod? det har skrivits mycket om detta på forumet i samband med fordonselektronik, likaså hur en strömförsörjning i fordonsmiljö skall se ut för att vara bombsäker). Du behöver också en stabil referens för A/D-omvandlingen, men jag gissar att matningsspänningen till Arduinon duger bra till det. Sedan är det bara att räkna ut vid vilket avläst värde du skall dra igång kraggen.
Jag kan näst ingenting om Arduino, men den har väl en A/D-omvandlare? I så fall hade jag delat ner batterispänningen till en lämplig nivå, säg _minst_ en faktor tre (15 V -> 5 V) och skyddat ingången mot överspänning (zenerdiod? det har skrivits mycket om detta på forumet i samband med fordonselektronik, likaså hur en strömförsörjning i fordonsmiljö skall se ut för att vara bombsäker). Du behöver också en stabil referens för A/D-omvandlingen, men jag gissar att matningsspänningen till Arduinon duger bra till det. Sedan är det bara att räkna ut vid vilket avläst värde du skall dra igång kraggen.
- Klas-Kenny
- Inlägg: 11842
- Blev medlem: 17 maj 2010, 19:06:14
- Ort: Växjö/Alvesta
Re: Bygga egen spänningsvakt
Det enklaste borde vara att bara ha Arduinon till att mäta spänningen direkt (via spänningsdelare såklart) och dra reläet samt tända en lysdiod när det blir för lågt.
Annars är det inte så svårt att lösa helt analogt med en komparator och några kringkomponenter.
Edit: Ah, så hann hcb före.
Annars är det inte så svårt att lösa helt analogt med en komparator och några kringkomponenter.
Edit: Ah, så hann hcb före.

Re: Bygga egen spänningsvakt
Tack HBC, din idé hade jag inte tänkt på. Man kan kanske skala ner spänningen och sedan i programmet låta det digitala värdet skalas upp.
En spänningsdelare är mer exakt vad? Ett motstånd? Lite novis på det mesta med elkomponenter, synd för jag vet ofta exakt vad jag ska göra men inte vad sakerna heter.
Tror ni att kostnaden för egenbygget blir mer än 199 kr??
En spänningsdelare är mer exakt vad? Ett motstånd? Lite novis på det mesta med elkomponenter, synd för jag vet ofta exakt vad jag ska göra men inte vad sakerna heter.
Tror ni att kostnaden för egenbygget blir mer än 199 kr??
- Klas-Kenny
- Inlägg: 11842
- Blev medlem: 17 maj 2010, 19:06:14
- Ort: Växjö/Alvesta
Re: Bygga egen spänningsvakt
Om du använder Arduino - förmodligen dyrare.
En spänningsdelare är två! motstånd.
En spänningsdelare är två! motstånd.

Re: Bygga egen spänningsvakt
Okej, jag har börjat bygga mikrokontrollers av den enkla anledningen att jag inte vet hur man t.ex startar en generator vid en viss spänning och med tidsfördröjning rent elektromekaniskt utan att köpa färdiga grejer för flera tusen kr.
Med Arduino blir det rätt enkelt bara man har rätt typ av insignaler vilket ofta löser sig men nu va det ju de här med högre spänning som blev problemet.
Jag kan alltid köpa en Ctek laddpanel och låta den LED lampan styra kontrollern men känns onödigt när det mesta är enkelt att löda själv.
Med Arduino blir det rätt enkelt bara man har rätt typ av insignaler vilket ofta löser sig men nu va det ju de här med högre spänning som blev problemet.
Jag kan alltid köpa en Ctek laddpanel och låta den LED lampan styra kontrollern men känns onödigt när det mesta är enkelt att löda själv.
- hcb
- Moderator
- Inlägg: 5980
- Blev medlem: 23 februari 2007, 21:44:50
- Skype: hcbecker
- Ort: Lystrup / Uppsala
- Kontakt:
Re: Bygga egen spänningsvakt
En spänningsdelare är precis som Klas-Kenny säger två motstånd i serie.
X---[R1]---Y---[R2]---Z
Spänningen XY är XZ x R1/(R1+R2), spänningen YZ är R2/(R1+R2). Se också Wikipedia.
>Man kan kanske skala ner spänningen och sedan i programmet låta det digitala värdet skalas upp.
A/D-omvandlaren ger dig ett värde på inspänningen i förhållande till ett referensvärde (som kan, men inte behöver vara, matningsspänningen). Med 5 V som referens och en tiobitars omvandlare (utvärden 0--1023) ger dig 5 V in 1023, 2.5 V 512, 1 V 205 o.s.v. Den faktiska batterispänningen är då en faktor som bestäms av spänningsdelaren högre. Med
X->batteriets plussida
R1=1k
R2=330 Ohm
Z -> noll
får du i punkten Y en spänning på 330/1330≈0.248 x batterispänningen. Med 5V referensspänning till A/D-omvandlaren borde du alltså vid 12 V batterispänning hamna på ≈(12 x 330/1330 /5 x 1023)≈609 utläst ur A/D-omvandlaren. Vid 13.8 V blir det ≈701 o.s.v.
Det finns fiffiga metoder att så att säga skifta ner ett spänningsområde så att t.ex. 10--15 V blir 0--5 V, men det lämnar jag åt andra att reda ut.
X---[R1]---Y---[R2]---Z
Spänningen XY är XZ x R1/(R1+R2), spänningen YZ är R2/(R1+R2). Se också Wikipedia.
>Man kan kanske skala ner spänningen och sedan i programmet låta det digitala värdet skalas upp.
A/D-omvandlaren ger dig ett värde på inspänningen i förhållande till ett referensvärde (som kan, men inte behöver vara, matningsspänningen). Med 5 V som referens och en tiobitars omvandlare (utvärden 0--1023) ger dig 5 V in 1023, 2.5 V 512, 1 V 205 o.s.v. Den faktiska batterispänningen är då en faktor som bestäms av spänningsdelaren högre. Med
X->batteriets plussida
R1=1k
R2=330 Ohm
Z -> noll
får du i punkten Y en spänning på 330/1330≈0.248 x batterispänningen. Med 5V referensspänning till A/D-omvandlaren borde du alltså vid 12 V batterispänning hamna på ≈(12 x 330/1330 /5 x 1023)≈609 utläst ur A/D-omvandlaren. Vid 13.8 V blir det ≈701 o.s.v.
Det finns fiffiga metoder att så att säga skifta ner ett spänningsområde så att t.ex. 10--15 V blir 0--5 V, men det lämnar jag åt andra att reda ut.
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
Re: Bygga egen spänningsvakt
En Arduino-kompatibel enhet behöver inte kosta mer än 89:-. Eller ännu mindre om man köper en lös MCU.
http://www.lawicel-shop.se/prod/Brage-S ... 52/SWE/SEK
http://www.lawicel-shop.se/prod/Brage-S ... 52/SWE/SEK
Re: Bygga egen spänningsvakt
Tack för förklaringen HCB! Jag ska ta o titta på de vid tillfälle, det låter som min lösningen.
Tack för all hjälp.
Tack för all hjälp.