Stap 5: Het magische getal 0.48875855 wordt uitgelegd
Arduino heeft een analoog-digitaalomzetter (ADC) die leest de waarden die worden ontvangen in de analoge pinnen (pinnen van A0 - A5) en zet deze om in een getal tussen 0 en 1023.
analogRead() retourneert een getal tussen 0 en 1023 die evenredig is aan het bedrag van de spanning wordt toegepast op de analoge input pin.
Hier is de spanning toegepast op de sensor 5v. De sensor output schalen tussen 0,0 en 5.0.
Als u wilt schalen de getallen tussen 0,0 en 5.0, verdeel 5.0 door 1023.0 en vermenigvuldig dat met de waarde van de sensor:
IE sensor waarde * (5v/1023) = waarde van de sensor * (5000 mv/1023) = sensor waarde * 4.8875855
De schaalfactor in LM35 is 10mv /° C
IE sensor waarde * (4.8875855 / 10) = sensor waarde * 0.48875855
Raadpleeg de gebruiksaanwijzing van de Arduino en LM35 voor meer details