Mengatur Kecepatan Motor DC
4. Listing Program [kembali]
#include //Deklarasi library LCD
#define LM35 A0 //Deklarasi pin A0 untuk LM35
LiquidCrystal lcd(2, 3, 4, 5, 6, 7); //Deklarasi pin 2-7 untuk LCD
int nilaiSuhu; //Deklarasi variabel nilaiSuhu
void setup() { //Semua kode dalam fungsi ini dieksekusi sekali
pinMode(A0, INPUT); //Deklarasi pin A0 sebagai OUTPUT
lcd.begin(16, 2); //Dimensi LCD yang digunakan
}
void loop() //Semua kode dalam fungsi ini dieksekusi berulang
{
nilaiSuhu = ((5 * analogRead(LM35) * 100.00) / 1024 / 3); //Mencari nilai Suhu
lcd.clear(); //Menghapus layar LCD
lcd.setCursor(0, 0); //Menentukan posisi kursor pada awal penulisan
lcd.print("LM35 Sensor Suhu"); //Menampilkan text pada LCD
lcd.setCursor(0, 1); //Menentukan posisi kursor pada awal penulisan
lcd.print(nilaiSuhu); //Menampilkan nilaiSuhu pada LCD
delay(100); //Waktu delay 100 ms setelah dieksekusi
}
Sensor suhu LM35 merupakan chip IC produksi dari National
Semiconductor yang berfungsi untuk mengukur suhu pada suatu objek atau
ruangan dengan keluaran dalam bentuk besaran elektrik (tegangan analog).
Sensor ini termasuk sensor suhu
analog dikarenakan outputnya yang berupa tegangan analog.
Bentuk fisik sensor suhu LM 35
menyerupai transistor yang mempunyai 3 kaki yang tediri dari pin kaki input
tegangan positif, output, dan input GND.
·
data : data Analog Out dengan output tegangan analog
sebesar 10 mV/1°C
Artinya jika terbaca tegangan Vout = 50 mV, maka suhu kenaikannya yang tebaca yaitu 5°Celcius
Artinya jika terbaca tegangan Vout = 50 mV, maka suhu kenaikannya yang tebaca yaitu 5°Celcius
·
VCC : Tegangan kerja masukan yaitu berkisar antara 3.3 – 5
vdc
·
GND : Ground
Prinsip kerja sensor suhu dengan LCD
Sensor pengukur
suhu panas dengan indikator LCD untuk mengukur suhu dan menganalisa tinggi
rendahnya suhu tersebut dengan melihat output LCD. Pengukur suhu ini menggunakan
presisi mikro daya sensor LM 35. Tegangan keluaran dari IC linear adalah sama
dengan 5V per derajat celcius. Tingkat suhu ditampilkan melalui pembacaan LCD.
Rangkaian pengukur suhu ini menggunakan presisi suhu IC LM35. Dua pin
transistor seperti seperti IC memberikan ouput liner per derajat kenaikan suhu.
Hal ini dapat mengukur suhu sesuai dengan kondisi panas suhu tubuh tersebut.
Jenis LM34 adalah sensor Fahranheit. Output dengan IC1 secara langsung
diberikan ke input dari driver display IC LM Ini adalah sirkuit terpadu
monolitik dengan 1 keluaran aktif rendah yang dapat mendorong 1 LCD secara
langsung tanpa resistor yang membatasi arus. Rangkaian internal dari IC
menyesuaikan arus yang melalui LCD. Masukan dari LM 3914 sangat sensitif dan
outputnya tenggelam satu per satu sebagai inputan yang menerima kenaikan dari
suhu IC LM35, LED 05:59 menyala. Jika sensivitas tidak tinggi, VR2 dapat
diabaikan. Maka output dr IC1 harus langsung terhubung ke input dari IC2. Bila
daya diterapkan LCD akan menyala
5V = 5000 mV
5000/1024 = 4.887 m V
1o C = 10 mV
1o C = 1000/4.887 mV = 2 .047 mV
Jadi setiap 1o C terjadi kenaikan sebesar 2 .047 mV
Prinsip kerja rangkaian diatas
Bisa
kita lihat pada rangkain diatas sensor suhu dihubungkan ke analog input (A0)
yang berfungsi sebagai ADC (analog to digital converter) dan kita hubungkan
juga kaki-kaki LCD dengan board Arduinonya sebagai Outputnya.sehingga akan
menampilkan output temperature suhu pada LCD
Tidak ada komentar:
Posting Komentar