Sensor de temperatura e arduino

Ora boas

Tenho um Arduino Duemilanove 2009 com um ATmega328. Sou nob em termos de e electrónica. Não há algum site em que possa ver esquemas claros de como fazer projectos? Há algum livro que me recomendam em termos de electrónica?

Neste momento vou comprar um sensor de temperatura no ebay. 2.50?

Mas queria saber como o montar. Se preciso de resistencias ou não essas cenas.

Va um abraço. ::)

você encontra dezenas de blogs e outros sites na web com informações sobre projetos, contudo, aqui no forum, principalmente o em ingles, vocë encontra muitas referencias para todas esses links,

http://arduino.cc/en/Tutorial/HomePage http://www.arduino.cc/playground/

quanto ao sensor de temperatura, tem que nos passar o modelo, passe o link do ebay!

até

http://cgi.ebay.com/LM35DZ-LM35-Centigrade-Temperature-Sensors-NS-TO-92-/310228965831?cmd=ViewItem&pt=LH_DefaultDomain_0&hash=item483b1659c7

Olá Fabio!

Bem, não sei te dizer qual a diferença entre os 2, mas sei te dizer que este termistor [1] funciona, ja comprei neste site (alias só compro dele), e vem rapidinho e baratinho. No proprio site do arduino existe um tutorial [2] de como brincar com este modelo que te passei, funciona, 100% sem nenhuma contra indicação =))

ps: a temperatura deste termistor está entre -83ºC até +315ºC (se não me engano)

[1] http://www.soldafria.com.br/termistor-ntc-10k-5mm-p-1683.html [2] http://www.arduino.cc/playground/ComponentLib/Thermistor

Espero ter ajudado ^^`

Aproveitando que eu apanhei um pouco para achar a conversão para Celsius, vou postar o código que eu brinquei aqui, na verdade é só ler e comparar com uma tabela, mas existe uma conta tambem que da pra fazer.

#include <math.h>

int T1 = 5;

double Thermister(int RawADC) 
{
  double Temp;
  Temp = log(((10240000/RawADC) - 10000));
  Temp = 1 / (0.001129148 + (0.000234125 * Temp) + (0.0000000876741 * Temp * Temp * Temp));
  Temp = Temp - 273.15;            // Convert Kelvin to Celcius
  return Temp;
}

void setup() 
{
  Serial.begin(9600);
}

void loop() 
{
  Serial.println(Thermister(analogRead(T1)));
  delay(1000);
}

Fabio, LM35 (ou 355, 335 ja vi de todo jeito) vc acha no Brasil bem mais barato.. compra isso nao...

Bruno, putis massa essa loja, valeu! Nao conhecia....

Segue o site pra venda, esse cara vende pelo ML também:

http://www.infotronic-pe.com/loja/product_info.php?cPath=80&products_id=613