Tugas Pendahuluan
Modul 2
Membuat rangkaian elektronika yang terdiri dari sensor LM35 yang terhubung dengan LCD, Arduino, dan motor dc, apabila suhu menunjukan >40 derajat celcius maka motor akan berputar ke kanan.
Rangkaian Simulasi |
[Back]
Sebelum rangkaian disimulasi, arduino harus telah diupload oleh program yang telah di compile di arduino sketch. Ketika disimulasikan, sensor LM355 akan membaca suhu disekitarnya, apabila suhu yang didapat oleh sensor kurang dari 40 derajat maka motor akan hidup dan lcd akan menampilkan nilai suhu yang dibaca sensor.
5. Flowchart
[Back]
Flowchart |
6. Listing Program
#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
#define in1 9
#define in2 10
#define LM35 A0
int NS;
void setup()
{
pinMode (in1, OUTPUT);
pinMode (in2, OUTPUT);
pinMode (A0, INPUT);
}
void loop()
{
NS = analogRead (LM35)/(10/(5000/ 1023));
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(NS);
delay (100);
if(NS>40)
{
digitalWrite (in1, HIGH);
digitalWrite (in2, LOW);
delay (100);
}
else
{
digitalWrite (in1, LOW);
digitalWrite (in2, LOW);
delay (100);
}
delay (1000);
}
7. Video Tutorial
[Back]
8. Link Download
[Back]
HTML DISINI!!
Rangkaian Simulasi DISINI!
Flowchart DISINI!
Kumpulan Datasheet Alat DISINI!!
Listing Program DISINI!
Video Tutorial DISINI!
Library Arduino DISINI!
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
#define in1 9
#define in2 10
#define LM35 A0
int NS;
void setup()
{
pinMode (in1, OUTPUT);
pinMode (in2, OUTPUT);
pinMode (A0, INPUT);
}
void loop()
{
NS = analogRead (LM35)/(10/(5000/ 1023));
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(NS);
delay (100);
if(NS>40)
{
digitalWrite (in1, HIGH);
digitalWrite (in2, LOW);
delay (100);
}
else
{
digitalWrite (in1, LOW);
digitalWrite (in2, LOW);
delay (100);
}
delay (1000);
}
7. Video Tutorial
[Back]
8. Link Download
[Back]
HTML DISINI!!
Rangkaian Simulasi DISINI!
Flowchart DISINI!
Kumpulan Datasheet Alat DISINI!!
Listing Program DISINI!
Video Tutorial DISINI!
Library Arduino DISINI!
No comments:
Post a Comment