Felsöka ditt bilbatteri med ATtiny. (8 / 9 steg)

Steg 8: Programvara kalibrering.



Remember that R1 = 100.001K and R2 = 3.245K? Tja, R2 borde ha varit 3.3K och här är där en del av problemet är. Vi hade bestämt att vi behövde den analog ingången att läsa 452 så låt oss se vad den läsa för 9.6V:

Härrör från formler i bilderna 4 och 5 i steg 1:

R2 3.245
Vadc(9.6V) = (Vbat – Vd)---= (9,6 – 0,7)---= 2.1803 V
R1 + R2 (10.001 + 3.245)

Koppla detta värde till digital värde formeln:

2.1803
Mårtens(9.6V) =---(1023) = 446.09 ≈ 446
5

Vilket är ungefär 6 enheter under 452, det är därför spänning tvungna att gå högre att byta lysdioder. För kalibrering ersätter värdet 446 452 i kod enligt följande:

Raden i koden:

IF(val<452) {//Is batterispänning under 9.6V?

blir:

IF(val<446) {//Is batterispänning under 9.6V?

Vi kommer att göra samma sak för andra spänningar, nytt digitalt värde för 12.4V:

Mårtens(12.4V) = 586

Så den här raden:

IF(val<594) {//Is batteriets spänning mellan 9.6V och 12.4V?

Blir:

IF(val<586) {//Is batteriets spänning mellan 9.6V och 12.4V?

Mårtens(13.1V) = 621

Denna linje:

IF(val<629) {//Is batteriets spänning mellan 12.4V och 13.1V medan tomgång?

Blir:

IF(val<621) {//Is batteriets spänning mellan 12.4V och 13.1V medan tomgång?

Mårtens(15.5V) = 742

Och den här raden:

IF(val<751) {//Is batteriets spänning över 13.1V och under 15.5V?

Blir:

IF(val<742) {//Is batteriets spänning över 13.1V och under 15.5V?

När vi har gjort dessa förändringar i koden, kommer vi att kompilera och ladda upp detta modifierade program till ATtiny 13 som vi gjorde på steg 4. När ATtiny 13 är klar, sätt tillbaka den i batteri monitor styrelsen och kör igen spänning tester vi i steg 7 för att se till att vi faktiskt har förbättrat prestandan på koden.

9.6V övergången skedde precis vid 9.65V, en utmärkt förbättring jämfört med våra tidigare försök. Skillnaden är bara 0,5% på denna spänning som uppfyller de flesta DC Voltmetrar är korrekta. 12.4V övergången skett vid 12.44V med en skillnad på 0,3%!

Högre spänning övergångar är svårare att testa blinkande verkställer tack vare. Baserat på våra resultat så långt de övergångarna skulle vara OK. Tänk på att detta steg var nödvändigt bara för att vi använde 5% motstånd. Kom ihåg att de värden som visas här för R1 och R2 var de jag fick på två motstånden jag använde. Om du väljer att använda 5% motstånd, använda oavsett värden du skaffa i avläsningar från din egen 5% motstånd. For resten, baserat på vad jag har läst så långt, jag tror de flesta Arduino buffs kommer att älska att justera sin kod på samma sätt som vi gjorde här. Om av någon anledning behöver du ändra spänningsnivåer i framtiden, vet du nu hur detta kan göras. Proceduren är inte praktiska för produktion, dock. Detta är för utbildningsändamål bara.

Här steget Slutför kalibreringen och nu är vi redo för några verkliga tester.

Se Steg
Relaterade Ämnen

Ladda ditt bilbatteri med Laptop laddare!

Hej stötarna vad som händer?I detta Instructable jag ska visa dig hur du ladda ditt bilbatteri med en Laptop laddare.Denna metod är osäker men det kan användas i nödsituation, tar 3-4 timmar ändå.!Denna metod fungerat bra för mig!Se till att titta på...

Skriv ditt namn med Sherline CNC Mini Mill

I detta Instructable kommer du att:Setup Sherline CNC Mini Mill,Generera det g-kod som behövs för att klippa ut ditt namn, ochKlippa ut ditt namn i ett block av trä!Steg 1: Samla leveransernaDu behöver:A relativt små (3 x 6 tum) bit av trä eller plas...

Hemautomation med ATTiny och mobiltelefon

Vi har inte en tillförlitlig internetuppkoppling i vår stuga i skogen. På vintern är det riktigt kallt när vi går in och det tar ett par timmar innan huset värms upp när du slår på golvvärme efter vi kommit.Jag ville kunna starta uppvärmning innan vi...

Designa ditt hem med Autodesk Homestyler

Autodesk Homestyler är en gratis online hem design programvara, där du kan skapa och dela din dröm hem design i 2D och 3D. Online-verktyg kan du antingen ladda upp din befintliga planritning eller skapa en ny med enkla dra och släpp system-katalogen....

Kyla ditt hus med undertryck Ventilation - inte en/c

Låt oss inse det, när det är varmt och du inte har luftkonditionering kan det gränsfall mordisk. Vad är värre när temperaturen börjar att doppa utanför och ditt hem känns som en ugn. De flesta av oss slå på en fläkt för att få lite luft rör sig över...

Dekorera ditt hus med gamla t-shirts

om du har olika (eller bara en..) älskade T-shirts men du kan inte använda den nu, du kan dekorera ditt rum eller ditt hus med kadrer med trä ramar och din T-shirt.Detta instructable är lätt att göras, och lämpar sig för barn eller tonåringar på somm...

Color föränderlig natten ljus med ATtiny

Jag ville skapa något för min fru som present och detta är vad jag kom med. Detta är en mörk aktiverat färgskiftande natt ljus. Den har en sensor som kan berätta när rummet ljuset är avstängd. Detta att kommer tända en RGB LED och sakta tona genom ol...

Bära ditt liv med du

vi har alla varit där, arbetar på någons dator som du hade din program, ditt operativsystem, din data. Du kan sätta den på en flash-enhet, men efter att ha utfört alla dina program, du kommer att behöva en massa flash diskar rätt? Det finns en enkel...

TeleLab - övervaka ditt lab med Telegram, Node.js och Websockets

Detta är en mycket enkel applicering av Intel Edison utifrån krav på ett övervakningssystem för lab. Med detta jag kan lämna laboratoriet samtidigt kontrollera emellanåt att temperaturen i en blandning är stabil eller hålla luft förorening av labbet...

Med hjälp av Cerberus för att aktivera ADB Android felsökning på telefon med sprucken skärm

Jag tappade min Nexus 4 på nyårsafton och skärmen knäckt. Jag fortfarande kunde se bilderna men digitizer slutade fungera, så det enda jag kunde göra var att ansluta den till datorn och säkerhetskopian mappar jag hade tillgång till. Jag var intresser...

Spara ditt hem med Arduino

nyligen, fanns det en kallfront som bråkade med makt över. Det var en tornado klocka i Kanada, ännu. Det fanns några riktigt coola moln, då vissa åska, då en hel del blixtar, åska och regn. Massor av regn och konstant mullrande som himlen öppnade des...

Kasta eldklot med ditt sinne med OSC och bearbetning

I min senaste tutorial talade jag om hur man gör ett Bluetooth MindFlex EEGEN headset och utgång OSC meddelanden.När jag först började spela med EEG headset, ville jag se vad jag kan göra med den. Så naturligtvis jag experimenterade med att flytta mi...

Nikon IR-fjärr och tid varv med ATtiny 85

Varför ta tid förflutit bilder.Nikon Coolpix P900 har mycket bra bygga in funktioner för att fotografera månen med det är 83 digital zoom.För att ta månen bilder Nikon har en 2 sekunders fördröjning. Annan gång förfaller bygga in funktioner är mycket...

Nybörjarguide till felsökning i MPLABX med ChipKIT PRO MX7 av DIGILENT

Detta Instructable är en Nybörjarguide till felsökning kod programmerat i MPLAB X IDE v2.0. De åtgärder som omfattas är gemensam tillämpning av debugger programvara och problem jag stött på som en nybörjare användare och en oerfaren programmerare. In...

30 andra projekt för att förbättra ditt rum med saker du redan har

alla vill göra deras liv bättre och lättare, eller hur? Detta Instructable syftar till att göra det med dessa snabb och enkel mini projekt som du kan göra med saker du redan har hemma, som att göra en klädhängare papperskorgen kan, en vägg monterade...

Hur du binder ditt hus med Cat-5 eller 6 för Ethernet-nätverk

även om trådlösa är enklare för många människor, på grund av multimedia dela, bandbredd på mitt hemnätverk och min liten paranoia om trådlös säkerhet, jag ville verkligen att använda en hård trådbunden lösning för hemnätverk.Att ha ett trådbundet nät...

Dekorera ditt hem med ballonger flyter i luften

Vill du dekorera ditt hem vackert med ballonger flyter i luften. Här är komplett instructable att uppnå detta.Steg 1: Saker krävs Ballonger (jag har använt vit + blå färgade ballonger)ballong luftpumpdubbelhäftande tejpsaxplast band (jag har använt s...

Använda I2C_LCD för att felsöka ditt projekt

Den serial monitorn är en användbar felsökare för arduino, den kan skriva ut loggar på datorskärmen. så att, om du vill få löpande information av er projekt, måste du ta en dator med dig överallt. Nu, du kan använda I2C_LCD för att få igång stockar n...

Kontrollera lamporna i ditt hus med din dator

har du någonsin velat styra lamporna i ditt hus från datorn? Det är faktiskt ganska prisvärd att göra så. Du kan även kontrollera sprinklersystem, automatiska persienner, motoriserad projektionsdukar, etc. Du behöver två bitar av hårdvara att komma i...