Kamis, 07 Juni 2012

Temperature Sensor using LM35 and LCD Display on Arduino (Sensor suhu dengan LM35 dan LCD Display pada Arduino)

LM35 adalah IC sensor suhu yang presisi, keluarannya berupa tegangan yang proposional linier terhadap perubahan suhu dalam derajat Celsius. Dalam video ini memperlihatkan aplikasi sensor suhu IC LM35 untuk mengatur Nyala/Padam Kipas, hasil pengukuran dari sensor suhu ditampilkan pada LCD Display 16x2. Jika suhu lebih besar sama dengan 30 derajat Celsius Kipas akan nyala, sebaliknya apabila suhu lebih kecil dari 30 derajat Celsius kipas akan padam.





Skema Rangkaian:



List Program:

/* Keterangan skema:
 * Sambungkan LCD RS pin ke pin 12 Arduino
 * Sambungkan LCD enable pin ke pin 11 Arduino
 * Sambungkan LCD pins D4 s.d D7 ke pin 5 s.d 2 Arduino
 * Sambungkan LCD +5 dan ground ke pin +5V dan ground Arduino
 * Sambungkan LCD Vo pin ke potensiometer. Guna potensiometer ini adalah untuk mengatur kontras LCD
 * Sambungkan IC LM35 bagian output (Kaki tengah) ke pin A0 (Analog input pin 0) Arduino
 * Pin 13 arduino sebagai output, jika temp >=30 derajat Pin 13 logik 1 
 */

// Program demo LCD

// Gunakan library LCD
#include "LiquidCrystal.h";

// Inisialisasi LCD dan menentukan pin yang dipakai
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
// deklarasi variabel
float tempC;
int tempPin = 0;

void setup() {
  pinMode(13,OUTPUT);
  // Serial.begin(9600);
  // Set jumlah kolom dan baris LCD
  lcd.begin(16, 2);
  // Tulis Temperatur di LCD
  lcd.print("Temperatur:");
}

void loop() {
  // Set cursor ke kolom 0 dan baris 1
  // Catatan: Baris dan kolom diawali dengan 0
  lcd.setCursor(0, 1);
  // baca data dari sensor
  tempC = analogRead(tempPin);
  // konversi analog ke suhu
  tempC = (5.0 * tempC * 100.0)/1024.0;
  // tampilkan ke LCD
  lcd.print(tempC);
  // Serial.println(tempC);
  if(tempC>=30) //jika temperatur >=30 derajat
    digitalWrite(13,HIGH);
  else digitalWrite(13,LOW);
  delay(2000); // berhenti 2 detik untuk menunggu perubahan temperatur
 
sumber : http://valfa.blogspot.com/2011_03_01_archive.html 

Rabu, 06 Juni 2012

Jenis-Jenis Board Arduino

Official Arduino boards

Arduino Uno
Arduino Mega 2560
Arduino Mega ADK
Arduino Ethernet
Arduino BT
USB/Serial Light Adapter
Mini USB/Serial Adapter


Arduino Leonardo
Arduino LilyPad
Arduino Fio
Arduino Pro
Arduino Nano
Arduino Mini
Arduino Pro Mini



 Sumber : http://arduino.cc/en/Main/Hardware

Official Arduino Shields

Arduino Ethernet Shield
Arduino Wireless SD Shield
Arduino Wireless Proto Shield
Arduino Motor Shield
Arduino Proto Shield