PWM fläkt Controller (3 / 5 steg)
Steg 3: PWM fläkt Controller - läsning av Data med mikrokontroller
Den analoga ingången har en räckvidd på 0-5 volt och digital upplösning är 10 bitar. Detta innebär att intervallet 0 till 5 volt kommer att representeras av ett nummer från 0 till 1023 i mikrokontroller. Om vi delar 5 volt av 1024 får vi antalet volt per digital inkrement. I detta fall är det 0.004883 volt per steg. Så om spänningen var 1 volt på mikrokontroller stift förväntar vi att ha en läsning av ca 204 som digitala nummer (1/0.004883).
Konvertera digitala värdet till grader Celsius flera måste vi göra lite matte. Om vi tar digitala resultatet och multiplicera det med 49 sedan dela med 100 får vi ett resultat som ligger mycket nära det korrekt resultatet. Beräkningen ser lite konstigt eftersom vi arbetar med heltal matematik. Med heltal matematik förloras informationen efter decimaltecknet. 25/3 skulle till exempel vara 8 (inte 8.333).
Här är en full exempel. Om vi har en temperatur av 15 grader spänningen ur LM35 skulle vara runt 10mV * 15 = 0.15V vi vet att varje 0.004883 volt är en räkna för den digitala sidan av ADC därför 0.15V / 0.004883 V = 30.73 Detta skulle ge ett värde av enkel 30. Slutligen använder vi formeln 30 * 49 / 100 = 14,7 men det skulle lagras som 14.