Saturday, March 15, 2014

temparature sensor with arduino


#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);


//TMP36 Pin Variables
int sensorPin = 0; //the analog pin the TMP36's Vout (sense) pin is connected to
                        //the resolution is 10 mV / degree centigrade with a
                        //500 mV offset to allow for negative temperatures

/*
 * setup() - this function runs once when you turn your Arduino on
 * We initialize the serial connection with the computer
 */
void setup()
{
   lcd.begin(16, 2);
   lcd.print("Temperature on LCD");
   delay(1000);

}

void loop()                     // run over and over again
{
  lcd.clear();
 //getting the voltage reading from the temperature sensor
 int reading = analogRead(sensorPin); 

 // converting that reading to voltage, for 3.3v arduino use 3.3
 float voltage = reading * 5.0;
 voltage /= 1024.0;

 // print out the voltage
 lcd.print(voltage);
 lcd.println("volts");
 //lcd.println("v");

 // now print out the temperature
 float temperatureC = (voltage - 0.5) * 100 ;  //converting from 10 mv per degree wit 500 mV offset
                                               //to degrees ((voltage - 500mV) times 100)
 lcd.setCursor(0,1);
 lcd.print(temperatureC);
 lcd.println(" degrees C");

 // now convert to Fahrenheit
 float temperatureF = (temperatureC * 9.0 / 5.0) + 32.0;
 lcd.print(temperatureF);
 lcd.println(" degrees F");

 delay(1000);                                     //waiting a second
}




program 2:


#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

float temp;
int tempPin = 0;

void setup() {
  lcd.begin(16, 2);
  lcd.print("Temperature:");
}

void loop() {
  temp = analogRead(tempPin);
  temp = temp * 0.48828125;
  lcd.setCursor(0, 1);
  lcd.print(temp);
  delay(1000);
}

lcd with arduino

#include <LCD.h>

#define BACKLIGHT_PIN  7//digital pin

#define En_pin  4
#define Rw_pin  5
#define Rs_pin  6
#define D4_pin  0
#define D5_pin  1
#define D6_pin  2
#define D7_pin  3

#define  LED_OFF  0
#define  LED_ON  1


void setup()
{
 lcd.clear();  // Reset the display 
  lcd.home();
  lcd.backlight();  //Backlight ON if under program control 
}

void setup()
{
// Print our characters on the LCD
// NOTE: Line number and character number start at 0 not 1
 
  lcd.setCursor(0,0); //Start at character 0 on line 0
  lcd.print("1: ");
 
  lcd.setCursor(0,1); //Start at character 0 on line 1
  lcd.print("2: ");
}






python class topic video