3a variabel bänk PSU med digital avläsning på färgskärmen med ATMEGA8 (4 / 8 steg)
Steg 4: Reading & beräkning...
Spänning mätning beräkning:
Spänningsområde, som jag för att mäta är 40v. Så för att mäta 40v med en inre vref av 4.096 (annat värde kan ställas in med hjälp av programvara), jag använde 10:1 spänningsavdelare dvs om avdelaren har en max inspänning av 40v, då produktionen från delaren blir 4.0v. Jag använde 18kand 2 k spänningsavdelare. Men praktiskt, jag ersatte det 2 k motståndet med en 5kpot att få mer justerbar läser noggrannhet. Så med en 15 bitars ADC är spänning mätningen följande
Mätte spänningen =(adc read) *(ref volt=4.096) * (Division faktor = 10 med 18 k & 2 k resistor avdelare) / (Max adcvalue = 32768)
antar att vi får en adc läsning av 8192 som innebär att uppmätta spänningen är-
8192*4.096*10/32768=10.24V.
Aktuell mätning beräkning:
ACS714 ger 2.5V på sin utgångsstiftet när det finns inga aktuella flyter från IP + mot IP - eller i en riktning som visas i bilden. Om nuvarande flöden, produktionen ökar successivt gillar 0.185v / en över 2.5V dvs om säga 2A nuvarande flödar, den o/p av ACS714 kommer att 2.5+ (0.185 x 2) = 2.87v.
Så med följande formel är strömmätning följande:
Uppmätt ström = (((adc read) * (4.096) / 32768)-2.5) / 0.185.
säga ADC läser en läsning av 22960.For detta värde, mätt strömmen kommer att-
(((22960*4.096)/32768)-2.5)/0.185=2A
Temperaturmätning:
Som diskuterats tidigare, LM35 ger utspänningen i linjär med temp i intervallet mV. Säga för 30 graders, det kommer att ge 300mV.
Nu som per den nedan nämnda formel micro kommer att läsa 300mV.I har visat att det upp till två tecken från vänster så blir det 30 graders lufttemperatur.
(adc läsa) *(ref volt)/32768