LM35 senzor

Rasprava o AVR mikrokontrolerima, AVR projekti i drugo vezano za AVR...

Moderators: pedja089, stojke369, trax, InTheStillOfTheNight

Post Reply
junior95
Posts: 15
Joined: 17-10-2017, 22:59
Location: Zenica

LM35 senzor

Post by junior95 »

Problem sa senzorom LM35DZ, sa ebay stigla dva i manje vise oba se ponasaju isto.
Temperaturu u kodu ocitavam svake sekunde, ali temperatura se mijenja npr 44, 39, 27, 26, 22, 21, 17, 16, 15, 18, 21.... temperatura u prostoriji je oko 23 °C.

Kod je uzet iz knjige Arduino Cookbook i izgleda ovako:

Code: Select all

const int inPin = 0; // analog pin
void setup()
{
Serial.begin(9600);
}
void loop()
{
int value = analogRead(inPin);

//Serial.print(value); Serial.print(" > ");
float millivolts = (value / 1024.0) * 5000;
float celsius = millivolts / 10; // sensor output is 10mV per degree Celsius
Serial.print(celsius);
Serial.println(" degrees Celsius, ");
//Serial.print( (celsius * 9)/ 5 + 32 ); // converts to fahrenheit
//Serial.println(" degrees Fahrenheit");
delay(1000); // wait for one second
}
Shema: https://i.stack.imgur.com/vs7wj.png

Da li je greska do senzora, obzirom da je to "kineska roba" ili moze biti nesto drugo?
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3509
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Re: LM35 senzor

Post by trax »

Probaj mu staviti kondenzator paralaleno sa pinovima 1 i 3.
In noisy environments, TI recommends adding a 0.1 μF from V+ to GND to bypass the power
supply voltage. Larger capacitances maybe required and are dependent on the power-supply noise.
junior95
Posts: 15
Joined: 17-10-2017, 22:59
Location: Zenica

Re: LM35 senzor

Post by junior95 »

Evo probao sam to, ništa, nema promjene.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: LM35 senzor

Post by pedja089 »

Aj ti prvo turi jedan potenciometar, pa vidi kako ti ADC onda radi.
User avatar
Black
Odlično uznapredovao
Odlično uznapredovao
Posts: 981
Joined: 17-12-2008, 15:44

Re: LM35 senzor

Post by Black »

Kod novih arduino programa analogne pinove nemožeš tako označavat.

Ugl prva linija koda, umjesto 0 moraš stavit A0.

I inače ako ćeš koristit analog read, pin moraš stavit A slovo A0,A1, A2 itd.
junior95
Posts: 15
Joined: 17-10-2017, 22:59
Location: Zenica

Re: LM35 senzor

Post by junior95 »

@pedja
stavio sam potenciometar od 10k, pokrenuo isti ovaj kod, i pokazuje vrijednosti koje ne "setaju", odnosno, za jedan krajnji polozaj pokazuje 0 stepeni, za drugi krajnji polozaj 500 stepeni, na cca pola okreta pokazuje cca 250 stepeni itd.
@black
moguce je i to, ali nisam ja pisao kod, kod sam pokupio iz knjige, ali sa potenciometrom pokazuje ono sto i treba da pokazuje, vjerovatno nije do ADC.
Post Reply