Tugas Pendahuluan 2
"Percobaan 2 Kondisi 8"
- Bila suhu yang terbaca pada LCD menunjukkan suhu > 25 derajat celcius, maka motor akan berputar ke kiri
3. Listing Program [Kembali]
#include <LiquidCrystal.h>
#define LM35 A0
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
int nilaiSuhu, in1,in2;
void setup() {
in1 = 9;
in2 = 10;
pinMode(A0, INPUT);
pinMode(in1,OUTPUT);
pinMode(in2,OUTPUT);
lcd.begin(16, 2);
}
void loop()
{
nilaiSuhu = ((5 * analogRead(LM35) * 100.00) / 1024);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("LM35 Sensor Suhu");
lcd.setCursor(0, 1);
lcd.print(nilaiSuhu);
delay(100);
if (nilaiSuhu > 25 )
{
digitalWrite(in1,HIGH);
digitalWrite(in2,LOW);
delay(100);
}
else
{
digitalWrite(in1,LOW);
digitalWrite(in2,LOW);
delay(100);
}
}
4. Video Simulasi
[Kembali]
- Video Simulasi Percobaan 2 Kondisi 8
4. Prinsip Kerja Rangkaian [Kembali]
- Prinsip Kerja Rangkaian Percobaan 2 Kondisi 8
Pada Percobaan 2 Kondisi 8 yaitu kondisi jika suhu yang terbaca pada LCD menunjukkan suhu > 25 derajat celcius, maka motor akan berputar ke kiri menggunakan 2 software yaitu proteus dan arduino, pada proteus dirangkai rangkaian percobaan 2 menggunakan arduino uno, IC L293D Motor Driver, Motor DC, Power Supply, LCD, LM35 dan Baterai DC. Pada software arduino IDE diprogramkan arduino uno sesuai kondisi.
Pada proteus dirangkai rangkaian percobaan 2 dimana pin A0 di set sensor suhu analog LM35 dengan input kaki Vcc power supply, alu kaki GND di groundkan, lalu output LM35 diumpankan pada pin digital/analog A0, pada pin 9 dan 10 merupakan pin I/O PWM dengan tanda tilde (~) digunakan sebagai pin I/O pada percobaan diumpakan pada kaki kaki In1 dan In2 dari IC L293D, pin 2,3,4,5,6,7 diumpankan pada kaki LCD D4-D7 sebagai set LCD 4bit, kaki RS dan Enable LCD. Pada suplai kaki VSS diinputkan power sebagai pengakifan IC dan kaki EN1 diinputkan power sebagai pengaktifan gerbang dari kaki In1 dan In2 terhadap kaki Out1 dan Out2, lalu kaki VS dihubungkan dengan baterai DC 12V sebagai kaki untuk suplai tegangan terhadap pengaktifan komponen yang terhubung kaki Out1 dan Out2 yaitu Motor DC, lalu pada kaki GND dihubungkan dengan ground.
Prinsip kerjanya yaitu sesuai list program yang dimana mula-mula pada arduino diprogram #include <LiquidCrystal.h> sebagai library pengaktifan LCD pada rangkaian, lalu #define pada pin A0 sebagai pin digital-analog I/O sebagai input LM35, selanjutnya LCD dideklarasikan terhadap pin I/O arduino uno sebagai umpan output pin 2,3,4,5,6,7 terhadap kaki LCD D4-D7 sebagai program LCD 4bit, RS sebagai pengaturletak karakter dimensi LCD, dan Enable untuk mengatur aktif display LCD yang muncul, lalu diprogram tipe data integer terhadap deklarasi nama nilaiSuhu, in1, dan in2. Pada pin 9 dan pin 10 arduino uno diprogram tipe data void fungsi setup pin I/O yang akan digunakan pada arduino uno, lalu tipe data void dengan fungsi setup dengan program pinMode pada AO sebagai deklarasi fungsi input arduino uno, lalu in1 dan in2 sebagai deklarasi fungsi output dari arduino uno, dan pada LCD diprogram dimensi 16 x 2.
Pada tipe data void fungsi loop perulangan diprogramkan LM35 terhadap arduino uno dengan pengaturan nilai suhu > 25 derajat celcius, maka rangkaian aktif menggerakan vehicle, lalu LCD diset sesuai karakter yang ingin ditampilkan, delay yang diatur mula-mula yaitu 100ms, lalu pada fungsi if diprogramkan pengaturan LM35 jika suhu > 25 derajat celcius, maka rangkaian aktif dengan program arduino mengaktifkan pin I/O dengan program digitalWrite pin 9 dan 10 pada deklarasi in1 sebagai pin berlogika LOW dan in2 berlogika HIGH, maka sesuai list program, motor akan menggerakan vehicle ke arah kiri sesuai pin I/O yang aktif diumpankan ke kaki In1 dan In2 IC Motor Driver. Selanjutnya pada fungsi else diprogramkan pengaturan LM35 jika suhu < 25 derajat celcius, maka rangkaian nonaktif dengan program arduino menonaktifkan pin I/O dengan program digitalWrite pin 9 dan 10 pada deklarasi in1 sebagai pin berlogika LOW dan in2 berlogika LOW, maka sesuai list program, motor tidak akan menggerakan vehicle sesuai pin I/O yang nonaktif diumpankan ke kaki In1 dan In2 IC Motor Driver.
Respon delay masing masing fungsi pengaturan set suhu diatur dengan rentang waktu sebesar 100ms
5. Link Download [Kembali]
File HTML [download]
File Library Arduino Uno V.2 [download]
File Datasheet Arduino Uno [download]
File Datasheet Motor DC [download]
File Datasheet Driver Motor L293D [download]
File Datasheet LM35 [download]
File Datasheet Power Supply [download]
File Datasheet Battery [download]
File Gambar Rangkaian [download]
File Video Rangkaian [download]
File Rangkaian Percobaan 2 Kondisi 8 [download]
File Program Percobaan 2 Kondisi 8 [download]