• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Odczyt temperatury, problem z portami?
#1
Witam Smile

Od kilku dni bawię się Arduino UNO i chciałam przetestować analogowy czujnik temperatury (MCP9700-E/TO). Arduino zasilam z portu USB swojego laptopa.

Kod do obliczenia temperaruty jest bardzo prosty:
Kod:
float valTempA = analogRead(TEMP_A) * 5 / 1024.0; //for 5V
 valTempA = valTempA - 0.5;
 valTempA = valTempA / 0.01;

  lcd.print(valTempA);

Problem jednak w tym, że wyświetlana temperatura jest bardzo daleka od faktycznej, na jednym porcie blisko 50st, na drugim ok 35. Spodziewana wartość to raczej koło 25 st C.

Co może być powodem? Czy to wina napięcia podawaneo z USB (a tym samym, czy to znaczy, że moje USB wariują? )

Symulację połączenia możecie zobaczyć tutaj.

Dzięki za wyjaśnienie Smile
 
Odpowiedź
#2
aj kondziorki jak na schemacie powinno pomóc

[Obrazek: arduino-two-temperatures-circuit.png]
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji Wink
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości