Kamis, 16 Februari 2017

SERIAL CONTROL 2 LED


YAYASAN PANGUDI LUHUR
SMK PANGUDI LUHUR LEONARDO KLATEN
Jalan Dr. Wahidin Sudirohusodo 30 Klaten

SERIAL CONTROL LED

I.                   TUJUAN
1.     Siswa dapat mengerti serial control
2.     Siswa dapat membuat rangkaian serial control
3.     Siswa dapat membuat program serial control dengan  2 led
4.     Siswa dapat mengatur nyala dan mati nya lampu led yang dikontrol dari serial monitor

II.                ALAT DAN BAHAN
1.      Komputer / pc
2.      Arduino UNO
3.      Kabel USB
4.      Protoboard
5.      Led (2 buah)
6.      Resistor 330 ohm (2 buah)
7.      Kabel jumper

III.             DESKRIPSI TUGAS
Membuat serial control dengan menggunakan 2 led, jika pada serial monitor ditulis m lalu send maka led 1 akan menyala, ketika ditulis n lalu send maka led 1 akan mati.
Jika pada serial monitor ditulis a lalu send maka led 2 akan menyala, ketika ditulis b lalu send maka led 2 akan mati.

IV.             LANGKAH KERJA
1.      Siapkan alat dan bahan yang akan diperlukan
2.      Rangkailah led, resistor dan arduino pada protoboard
3.      Hubungkan tiap komponen dengan kabel jumper





 
4.      Jika rangkaian sudah selesai maka selanjutnya buka aplikasi software arduino UNO


5.      Mulai tulis program yang akan dijalankan
6.      Jika penulisan program sudah selesai maka cek program dahulu, apakah program yang dibuat masih ada kesalahan atau tidak. Klik verify jika program tidak ada kesalahan maka pada bagian bawah akan muncul done compiling.

            


7.      Selanjutnya hubungkan arduino dengan computer menggunakan kabel usb
8.      Atur port sesuai dengan nama com / kabel usb


9.      Lalu klik upload, tunggu proses upload hingga muncul tulisan done uploading pada bagian bawah.



10.  Jika upload sudah selesai, menuju ke bagian pojok kanan atas klik serial monitor


11.  Akan muncul serial monitor, tulis kata atau huruf yang ada pada program yang sudah ditentukan untuk mematikan dan menyalakan led





V.                HASIL KERJA
1.      Skematik




2.      Program
int led = 4;
int led2 = 5;

void setup (){
  pinMode(led, OUTPUT);
  pinMode(led2, OUTPUT);
  Serial.begin(9600);
  Serial.flush();
}

void loop (){
  String input= "";
  while(Serial.available()>0)
{
input +=(char) Serial.read();
delay(5);
}
if(input=="m")
{
  digitalWrite(led, HIGH);
  Serial.println("LED NYALA");
}
else if(input=="n")
{
  digitalWrite(led, LOW);
  Serial.println("LED MATI");
}
if(input=="a")
{
  digitalWrite(led2, HIGH);
  Serial.println("LED2 NYALA");
}
else if(input=="b")
{
  digitalWrite(led2, LOW);
  Serial.println("LED MATI");
}
}


VI.             KESELAMATAN KERJA
1.      Mengenakan workpack saat praktek
2.      Menggunakan computer dengan semestinya sesuai dengan materi praktek
3.      Tidak membawa makanan  ataupun minuman ke ruangan praktek
4.      Serius saat praktek
5.      Mematikan computer saat sudah tidak dipakai / sudah selesai praktek
6.      Merapikan kursi dan apapun yang digunakan untuk praktek setelah selesai praktek
7.      Membersihkan ruangan praktek saat sudah selesai praktek


V. KESIMPULAN
                  Dari praktik ini siswa dapat mengerti apa itu serial control, siswa juga mengetahui membuat rangkaian dan memprogram serial control. Dari praktik kali ini siswa membuat 2 buah led yang menyala dan mati yang dikontrol melalui serial monitor.