(Created page with "Category:Arduino Tutorials 680px")
 
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[Category:Arduino Tutorials]]
 
[[Category:Arduino Tutorials]]
 
[[File:Arduino Interface LM35.JPG|680px]]
 
[[File:Arduino Interface LM35.JPG|680px]]
 +
==Code==
 +
<syntaxhighlight>
 +
/*
 +
What is temperature there with LM35
 +
 +
Reads an Temperature with LM35 Sensor .
 +
Also prints the results to the serial monitor.
 +
 +
The circuit:
 +
* LM35 is connected to analog pin 0.
 +
  Center pin of the LM35 goes to the analog pin.
 +
  side pins of the LM35 go to +5V and ground
 +
* LED connected from digital pin 9 to ground(If required)
 +
 +
*/
 +
// These constants won't change.  They're used to give names
 +
// to the pins used:
 +
const int analogInPin = A0;  // Analog input pin that the LM35 is attached to
 +
const int analogOutPin = 9; // Analog output pin that the LED is attached to
 +
int sensorValue = 0;        // value read from the LM35
 +
int outputValue = 0;        // value output to the PWM (analog out)
 +
void setup() {
 +
  // initialize serial communications at 9600 bps:
 +
  Serial.begin(9600);
 +
}
 +
void loop() {
 +
  // read the analog in value:
 +
  sensorValue = analogRead(analogInPin);           
 +
  // map it to the range of the analog out:
 +
  outputValue = map(sensorValue, 0, 1023, 0, 255); 
 +
  // change the analog out value:
 +
  analogWrite(analogOutPin, outputValue);         
 +
  // print the results to the serial monitor:
 +
  Serial.print("Voltage in mV = " );                     
 +
  Serial.print(sensorValue*5);     
 +
  Serial.print("\t Temperature in Degree Celsius = ");     
 +
  Serial.println(outputValue*2); 
 +
  // wait 2 milliseconds before the next loop
 +
  // for the analog-to-digital converter to settle
 +
  // after the last reading:
 +
  delay(2);                   
 +
}
 +
 +
</syntaxhighlight>

Latest revision as of 16:04, 15 September 2014

Arduino Interface LM35.JPG

Code

/*
 What is temperature there with LM35
 
 Reads an Temperature with LM35 Sensor .
 Also prints the results to the serial monitor.
 
 The circuit:
 * LM35 is connected to analog pin 0.
   Center pin of the LM35 goes to the analog pin.
   side pins of the LM35 go to +5V and ground
 * LED connected from digital pin 9 to ground(If required)
 
 */
// These constants won't change.  They're used to give names
// to the pins used:
const int analogInPin = A0;  // Analog input pin that the LM35 is attached to
const int analogOutPin = 9; // Analog output pin that the LED is attached to
int sensorValue = 0;        // value read from the LM35
int outputValue = 0;        // value output to the PWM (analog out)
void setup() {
  // initialize serial communications at 9600 bps:
  Serial.begin(9600); 
}
void loop() {
  // read the analog in value:
  sensorValue = analogRead(analogInPin);            
  // map it to the range of the analog out:
  outputValue = map(sensorValue, 0, 1023, 0, 255);  
  // change the analog out value:
  analogWrite(analogOutPin, outputValue);           
  // print the results to the serial monitor:
  Serial.print("Voltage in mV = " );                       
  Serial.print(sensorValue*5);      
  Serial.print("\t Temperature in Degree Celsius = ");      
  Serial.println(outputValue*2);   
  // wait 2 milliseconds before the next loop
  // for the analog-to-digital converter to settle
  // after the last reading:
  delay(2);                     
}