Bila suhu yang terbaca pada lcd menunnjukkan suhu > 40 derajat celsius maka motor akan berputar ke kanan
2. Gambar Rangkaian Simulasi
[Kembali]
3. Vidio SImulasi
[Kembali]
4. Prinsip Kerja Rangkaian
[Kembali]
Percobaan 2 kondisi 6 adalah membacan shuhu pada LM35, dan apabila lewat dari 40 maka motor akan berputar ke kanan. Jadi pada percobaan ini menggunakan arduino, sensor LM35, LCD, motor, dan motor driver. Listning program sebagai berikut
#include <LiquidCrystal.h>
#define LM35 A0
LiquidCrystal lcd(2,3,4,5,6,7);
int nilaiSuhu;
void setup() {
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(A0, INPUT);
lcd.begin(16,2);
}
void loop()
{
nilaiSuhu=((5*analogRead(LM35)*100.00)/1024);
if (nilaiSuhu > 40) {
digitalWrite (9,HIGH);
digitalWrite (8,LOW);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("LM35 Sensor Suhu");
lcd.setCursor(0,1);
lcd.print(nilaiSuhu);
delay(100);
}
else {
digitalWrite (9,LOW);
digitalWrite (8,LOW);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("LM35 Sensor Suhu");
lcd.setCursor(0,1);
lcd.print(nilaiSuhu);
delay(100);
}
}
Seperti modul sebelumnya, untuk memakai LCD, pada arduino kita masukkan library nya terlebih dahulu yaitu LiquidCristal.Karena sensor LM35 merupakan sensor analog jadi, untuk pin input pada arduino analog kita sambungkan dengan output dari LM35, pada arduino akan terjadi proses konversi dari sinyal analog ke sinyal digital, dimana setiap kenaikan 1 derajat suhu yang terbaca pada LM35 akan menaikkan tegangan sebesar 10 mV. Nilai suhu yang akan di keluarkan dari arduino di dapatkan dari persamaan (5*analogRead(LM35)*100.00)/1024), penjelasan persamaan persamaan tersebut adalah
5 adalah vin atau tegangan nya, yaitu 5V
analogread(LM35) adalah pembacaan nilai dari output LM35
100 adalah 10 mV
dan 1024 adalah resolusi dari arduino yaitu 10 bit
Setelah menggunakan persamaan tersebut outpurnya akan di tampilkan pada LCD. Sesuai dengan kondisi modul bahwa jika suhu lebih dari 40 derajat maka motor akan berputar ke kanan, jadi kita harus menambahkan motor dan driver motor. Pin 9 dan 8 sebagai ouput dari arduino kita hubungkan dengan input 1 dan 2 pada driver motor, lalu kita aktifkan enable, dan di atur tengan untuk motor nya, maka ketika suhu lebih 40 derajat maka pin 8 low dan pin 9 akan high, dengan itu mot akan berputar ke kanan, dan apabila suhu kurang dari 40 derajat maka pin 8 dan 9 akan low.
5. Link Download
[Kembali]
Tidak ada komentar:
Posting Komentar