Arduino ATTiny85 spänning Monitor RGB LED
Denna lilla enhet när konstruerade ritar om 2,5 mA från batteriet är ansluten över så för båtar, bilar, etc. Det kan lämnas på hela tiden.
Det ger batteriets spänning som en färg i en RGB-LED.
Mycket låg spänning-blinkande röda Under 11.5V
Låg spänning-röd 11,5 till 11.9V
Användbar intervall - grön 12V till 13.2V
Hög volt-blå 13,3 till 14,4 V
Mycket hög volt-blinkande blå över 14,4 volt
Dessa poäng kan justeras varhelst du vill ha dem.
Bilderna är av mitt test setup-sätta en diod i ena eller båda raderna och justera kalibrering! Jag använder 5 V från arduino till en spänning booster med avläsning och justerbar utspänning kolla arbetsmodellen
BOM
ATTiny 85 och hållare
150K resistor (spänningsavdelare till 12V (
47K resistor (spänningsavdelare till GND korsningen till Pin 2)
12K resistor (till LED anod) R stift 7, G pin6, B stift 5
RGB LED gemensam anod kan använda gemensamma katod ändra kod till hög
78L 05 1 amp eller mindre regulator (se - stift är utgång Gnd Input)
Shottky diod
Du måste programmera ATTiny85 kanske använder en arduino (massor av information om att - google)
Kalibrera programmet med en multimeter på Matningsspänning och genom att använda arduino laddad med "läsa en analog spänning" från de exempel som du kan titta på en seriell port kände spänning förändring, på stift A0 i arduino ansluten till stift PB3 ATTiny85, att få siffrorna du behöver. Inte så svårt och kul.
Titta på 78L 05 som om det blåser det passerar den full 12Volts till ATTiny85 och blåser det också. Om det inte är jordad då gör den samma sak. Jag hittade inget behov av vanliga kondensatorerna på 78L 05 men du kanske vill att. Testa socketanslutningar utan chip i det ifall du har något på fel sätt runt
Det finns massor av utrymme för ytterligare energibesparing med avbryter och låg effekt lägen så om någon vet hur man ändra koden behaga post resultat och kod.
Letar runt på Instructables jag fann detta arbete som använder ström sparar viloläget
Sömn
Genom att placera AtMega328P i viloläge, kan en ytterligare reducera kraften. I viloläge, är de flesta av de MCU gränssnitt avstängda. I det här läget kan MCU dra så lite som 0.001mA. MCU är dock inte längre kör, eller i detta fall mäta spänningen.
En vakthund tid används till vakna MCU från vila. Ställa in watchdog timer att vakna MCU varje 8 sekunder, kommer att säkerställa att den makt som används är ännu mindre.
Mer information om den strömsparfunktioner finns på http://www.gammon.com.au/forum/?id=11497.
Resultaten av energispar
Genom att använda ovanstående ström besparings teknik, jag var kunna minska strömmen av kretsen ner från 80mA till så lågt som 0.12mA när enheten är i viloläge. Sammantaget använder gå runt omkring 0.28mA.
Således före makt kommer att spara kretsen rinna av ett 7Ah batteri i ca 2,8 dagar.
Efter förmåga räddningen, tar det cirka 3,5 år för kretsen rinna samma batteri.
Jag sätta mitt namn på koden slutligen efter 2000 visningar. Glömde att göra detta. Fullständig Pin namnen på ATTiny 85 finns det i koden överst