LAPORAN PRAKTEK TEKNIK MEKATRONIKA SMK LEONARDO KLATEN
MEMBUAT 7 SEGMENT DISPLAY MENGGUNAKAN ARDUINO UNO
1. Siswa dapat mengetahui cara menggunakan Arduino uno,
2. Siswa dapat memahami bagian dan fungsi Arduino uno,
3. siswa dapat membuat alat menggunakan Arduino uno.
II. ALAT DAN BAHAN
1. Komputer (PC)
2. Program Arduino
3. Protoboard
4. Arduino uno
5.Resistor 330 ohm
6. LED Display 7 Segment
III. DESKRIPSI TUGAS
1. Membuat sebuah alat menggunakan arduino uno.
IV. LANGKAH KERJA
1. Pertama, pasang & Segment pada protoboard
2. Kedua, atur kabel jumper seperti gambar berikut :
3. Ketiga, sambungkan Arduino uno ke PC,
4. Selanjutnya, atur aplikasi Arduino , Board : Arduino/Genuino uno dan port : pilih selain COM 1
5. Jika sudah, Masukkan program berikut :
int e = 3;
int d = 4;
int c = 5;
int b = 6;
int a = 7;
int f = 8;
int g = 9;
int p= 10;
void setup()
{
pinMode(e, OUTPUT);
pinMode(d, OUTPUT);
pinMode(c, OUTPUT);
pinMode(b, OUTPUT);
pinMode(a, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
pinMode(p, OUTPUT);
digitalWrite(p,HIGH);
}
void displayDigit(int digit)
{
//Arduino Works Code for 7 segment Display
if(digit ==0)
{
digitalWrite(e,HIGH);
digitalWrite(d,HIGH);
digitalWrite(c,HIGH);
digitalWrite(b,HIGH);
digitalWrite(a,HIGH);
digitalWrite(f,HIGH);
}
else if(digit==1)
{
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
}
else if(digit ==2)
{
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(g,HIGH);
digitalWrite(e,HIGH);
digitalWrite(d,HIGH);
}
else if(digit ==3)
{
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(g,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
}
else if(digit == 4)
{
digitalWrite(f,HIGH);
digitalWrite(g,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
}
else if(digit == 5)
{
digitalWrite(a,HIGH);
digitalWrite(f,HIGH);
digitalWrite(g,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
}
else if(digit ==6)
{
digitalWrite(a,HIGH);
digitalWrite(f,HIGH);
digitalWrite(e,HIGH);
digitalWrite(d,HIGH);
digitalWrite(c,HIGH);
digitalWrite(g,HIGH);
}
else if(digit ==7)
{
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
}
else if(digit ==8)
{
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
digitalWrite(e,HIGH);
digitalWrite(f,HIGH);
digitalWrite(g,HIGH);
}
else if(digit ==9)
{
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
digitalWrite(f,HIGH);
digitalWrite(g,HIGH);
}
}
void turnOff()
{
digitalWrite(a,LOW);
digitalWrite(b,LOW);
digitalWrite(c,LOW);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(f,LOW);
digitalWrite(g,LOW);
}
void loop()
{
//7 Segment Display with Arduino
for(int i=0;i<10;i++)
{
displayDigit(i);
delay(1000);
turnOff();
}
}
VI. KESELAMATAN KERJA
1. Memakai Wearpack Dengan Lengkap
2. Menggunakan Alat Dengan Baik
3. Tidak banyak bercanda
VI. KESIMPULAN
Pada praktek kali ini siswa dapat mengetahui cara menggunakan Arduino uno dan siswa dapat membuat alat dengan menggunakan Arduino uno.
Klaten,10 Agustus 2016
Guru Pembimbing Peserta Didik
TTD TTD
Y. Prasetya Adi Nugroho, S.T Mohan Alfredo Yunan Amza
Tidak ada komentar:
Posting Komentar