Temperature relaying information
code: [select]
/* ---------------------------------------------------------
* | arduino experimentation kit example code |
* | circ-10 .: temperature :. (tmp36 temperature sensor) |
* ---------------------------------------------------------
*
* a simple program output current temperature ide's debug window
*
*/
//tmp36 pin variables
int temperaturepin = 0; //the analog pin tmp36's vout (sense) pin connected to
//the resolution 10 mv / degree centigrade
//(500 mv offset) make negative temperatures option
/*
* setup() - function runs once when turn arduino on
* initialize serial connection computer
*/
void setup()
{
serial.begin(9600); //start serial connection copmuter
//to view result open serial monitor
//last button beneath file bar (looks box antenae)
}
void loop() // run on , on again
{
float temperature = getvoltage(temperaturepin); //getting voltage reading temperature sensor
temperature = (temperature - .5) * 100; //converting 10 mv per degree wit 500 mv offset
//to degrees ((volatge - 500mv) times 100)
serial.println(temperature); //printing result
delay(1000); //waiting second
}
/*
* getvoltage() - returns voltage on analog input defined by
* pin
*/
float getvoltage(int pin){
return (analogread(pin) * .004882814); //converting 0 1024 digital range
// 0 5 volts (each 1 reading equals ~ 5 millivolts
}i have purchased arduino kit oomlout. provided examples , wondering how go editing code when temperature reach's temperature turns on on board led in pin 13. many thanks,
jordan
added little code yours wanted hope it
code: [select]
/* ---------------------------------------------------------
* | arduino experimentation kit example code |
* | circ-10 .: temperature :. (tmp36 temperature sensor) |
* ---------------------------------------------------------
*
* a simple program output current temperature ide's debug window
*
*/
//tmp36 pin variables
int temperaturepin = 0; //the analog pin tmp36's vout (sense) pin connected to
//the resolution 10 mv / degree centigrade
//(500 mv offset) make negative temperatures option
/*
* setup() - function runs once when turn arduino on
* initialize serial connection computer
*/
//___________________________________________
#define ledpin 13 // ledpin output
#define temptrigger 50.05 // tempreture @ led turn on
//___________________________________________
void setup()
{
pinmode(ledpin,output)
serial.begin(9600); //start serial connection copmuter
//to view result open serial monitor
//last button beneath file bar (looks box antenae)
}
void loop() // run on , on again
{
float temperature = getvoltage(temperaturepin); //getting voltage reading temperature sensor
temperature = (temperature - .5) * 100; //converting 10 mv per degree wit 500 mv offset
//to degrees ((volatge - 500mv) times 100)
serial.println(temperature); //printing result
//__________edit______edit______edit______edit______
if(temperature>=temptrigger){
digitalwrite(ledpin, high);}
//turns on pin assigned led 1 on board set ledpin
//use 13
else{
digitalwrite(ledpin, low);//turns off led if temp < temp trigger
}
//__________edit______edit______edit______edit______
delay(1000); //waiting second
}
/*
* getvoltage() - returns voltage on analog input defined by
* pin
*/
float getvoltage(int pin){
return (analogread(pin) * .004882814); //converting 0 1024 digital range
// 0 5 volts (each 1 reading equals ~ 5 millivolts
Arduino Forum > Forum 2005-2010 (read only) > Software > Syntax & Programs > Temperature relaying information
arduino
Comments
Post a Comment