Łączę LilyPad Temperature sensor z LilyPad Arduino 328 Main Board celem odczytu dość dokładnych odczytów temperatury otoczenia. Czujnik otrzymuje moc i daje odpowiedzi, które jestem w stanie odczytać przez port szeregowy.Jak uzyskać temperaturę otoczenia z czujnika temperatury Lafdu Arduino
Problemem, z którym się skonfrontowałem, jest to, że odczyt z czujnika daje mi bardzo nietypowe - choć spójne liczby. Czytam czujnikami analogowych i przechodzenia na V tak ...
loop(){
float therm;
therm = analogRead(2); // Read from sensor through Analog 2
therm *= (5.0/1024.0); // 5 volts/1024 units of analog resolution
delay(100);
}
Daje to powtarzalność pomiaru wynosi około 1,1 V, dokumentację czujnik wskazuje będzie temperatura otoczenia, około 60 stopni Celsjusza, gdy rzeczywista temperatura otoczenia wynosi około 23 stopni. Czujnik nie znajduje się blisko żadnej innej elektroniki, więc nie mogę przewidzieć, że jest to problem.
Czy mój kod do odczytu czujnika jest nieprawidłowy? Czy mój czujnik może być wadliwy?
można bezpiecznie oddanych int -> pływaka w C (z pewną utratą precyzja). Oryginalna odpowiedź byłaby jednak przydatna. – FryGuy