Stap 6: LM35 analoge temperatuursensor
In de sketch, wij zullen gebruiken 'temp' als de variabele, en het gelijk is aan de analogRead(A5) - int temp = analogRead(A5).
Maar wacht! Dat zal niet echt geven ons een temperatuurmeting. Het lijkt erop dat we gaan om te doen wat wiskunde en de uitgangsspanning omzetten in iets meer... bruikbaar.
Wanneer je uit een analoge Pin leest, ziet u nummers overal van 0-1023 (de Arduino gebruikt een 10-bits ADC, dat is waarom we deze nummers krijgen). Laten we dit te converteren naar een temperatuur.
Gebruiken we de formule temp = (5 * val * 100/1024) waar de "val" de analoge lezing uit de LM35 is. Dit geeft ons een temperatuur heeft. Als u wilt, kunt u deze formule, F = (temp * 1.8) + 32, Celsius converteren naar een fahrenheight temperatuur.
In mijn schets, om op te slaan van een kleine kamer, gecombineerd ik beide formules tot (((5*analogRead(A5)*100/1024)*1.8)+32) om recht te krijgen tot de temperatuur van het fahrenheight :)
Dus, met dat zal we uit de weg, de LM35 aansluiten op het stroomnet, zullen grond, en wij haak de output tot en met 5 van analoge Pin van de Arduino.