a. Arduino
Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroller dengan jenis AVR dari perusahaan Atmel. Arduinoyang kita gunakan adalah Arduino Uno yang menggunakan chip AVR ATmega 328P. Dalam memprogram Arduino bisa dapat berhubungan dengan komputer ataupun perangkat lain.
c. Buzzer
d. LCD
2. Rangkaian Simulasi[Kembali]
#include <LiquidCrystal.h> //include library LCD
int suhuC; //declare variables suhu
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
#define Buzzer 9
#define LM35 A0
void setup()
{
pinMode(9,OUTPUT);
pinMode(A0,INPUT);
}
void loop()
{
//suhuC = analogRead(LM35); //membaca nilai adc sensor
suhuC = analogRead(LM35) /2.04; //Mencari nilai Suhu
//Serial.print((byte)suhuC); //mengirimkan data ke serial komputer
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("Suhu saat ini: ");
lcd.setCursor(1, 1);
lcd.print("Celcius ");
//lcd.setCursor(10, 1);
lcd.print(suhuC); //menampilkan data suhu
//lcd.print("\xdf"); //menampilkan karakter derajat
lcd.print("C");
delay(100); //waktu tunggu 0,1 detik
if(suhuC>30) // kondisi jika suhu >30
{
digitalWrite(Buzzer,HIGH); // maka buzzer diberi logika 1 sehingga Buzzer berbunyi(aktif HIGH)
}
else // kondisi jika suhu >30
{
digitalWrite(Buzzer,LOW); // maka buzzer diberi logika 0 sehingga Buzzer mati (aktif LOW)
}
}
Bila suhu yang tebaca pada LCD menunjukkan suhu > 30 derajat celcius maka buzzer akan berbunyi
Analisa :
Pada percobaan 2 menggunakan LM35, menggunakan prinsip dari ADC, jelaskan bagaimana pengaruh ADC pada percobaan ?
Jawab:
ADC sangat berpengaruh pada percobaan 2 karena input dari LM35 berupa sinyal analog, dan pada arduino terdapat ADC yang berfungsi untuk mengkonversi sinyal analog menjadi sinyal digital. Sehingga keluaran yang terbaca di LM35 juga terbaca pada LCD pada rangkaian percobaan 2.
File rangkaian Klik disini
Video simulasi Klik disini
Listing Program Klik disini
Datasheet arduino Klik disini
HTML Klik disini
Tidak ada komentar:
Posting Komentar