0% menganggap dokumen ini bermanfaat (0 suara)
26 tayangan

Jobsheet Arduino 3

Dokumen ini membahas tentang membuat program seven segment menggunakan perangkat lunak Arduino. Program tersebut dapat menampilkan angka dan huruf pada seven segment dengan menggunakan kode biner tertentu. Dokumen ini juga menjelaskan cara kerja seven segment dan contoh kode program untuk Arduino.

Diunggah oleh

pandu fatoni
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
26 tayangan

Jobsheet Arduino 3

Dokumen ini membahas tentang membuat program seven segment menggunakan perangkat lunak Arduino. Program tersebut dapat menampilkan angka dan huruf pada seven segment dengan menggunakan kode biner tertentu. Dokumen ini juga menjelaskan cara kerja seven segment dan contoh kode program untuk Arduino.

Diunggah oleh

pandu fatoni
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4

Kompetensi :

Sekolah : SMK Ma’arif NU 1 Ajibarang No. Jobsheet : ......................2016


Membuat pemrograman mikroprosesor
Bidang Studi Keah : Teknologi dan Rekayasa Nama PD :
Input-output analog digital
Prg. Stud. Keah : Teknik Audio Video Kelas : X TAV A
Visual Basic
Kode : No absen :
Sub Kompetensi :
Hari/ Tanggal : / 2016 Instruktur : Pandu Fatoni, S.Pd
Membuat program input-output analog
Nilai :
dengan menggunakan perangkat lunak
dan interprestasi data hasil
pemrograman

I. Tujuan
Peserta diklat mampu :
1. Menggunakan software arduino
2. Membuat program seven segment menggunakan software arduino

II. Keselamatan Kerja


1. Berdo’alah sebelum memulai kegiatan belajar.
2. Bacalah dan pahami petunjuk praktikum pada setiap lembar kegiatan belajar.
3. Tanyakan kepada instruktur jika ada hal-hal yang kurang jelas.
4. Gunakan alat praktik sesuai fungsinya dan hati-hati.
5. Setelah selesai, simpan kembali peralatan dengan baik dan benar

III. Landasan Teori


7-segment adalah display yang terdiri dari 7 LED untuk menampilkan angka maupun
huruf. Biasanya 7-segment juga dilengkapi dengan sebuah LED titik di kanan bawah,
sehingga dapat digunakan untuk menampilkan bilangan desimal.

Gambar 1. 7-segment

7-segment yang banyak ditemui dipasaran ada 2 jenis yaitu common cathode 7-segment
dan common anode 7-segment. Perbedaannya adalah pada common cathode, semua katoda
7 LED yang terdapat pada 7-segment tersambung menjadi satu, sedangan pada common
anode, tersambung pada anoda nya.

Gambar 2. Common cathode 7-segment dan common anode 7-segment


Gambar 3. Rangkaian dalam LED 7-segment

IV. Alat dan Bahan


Alat :
a. Board Arduino 1 buah
b. Kabel USB untuk power Arduino 1 buah
c. Common katode 7-segment 1 buah
d. Breadbard 1 buah
e. Resistor 1k ohm 7 buah
f. Kabel Jumper secukupnya
Bahan :
a. Software Arduino

V. Gambar Kerja
1. Dengan menggunakan breadboard, koneksikan pin-pin pada seven segment ke Arduino
dengan konfigurasi seperti pada tabel berikut:
Pin Arduino Pin Seven Segment
2 E
3 D
4 C
5 G
6 F
7 A
8 B
GND GND

2. Skematik Percobaan Seven Segment


3. Tuliskan Koding pada softare arduino

//Arduino pin: 2,3,4,5,6,7,8


//mendefinisikan seven segment yang nyala untuk menampilkan
//angka tertentu
byte seven_seg_digits[10][7] = { { 0,0,0,0,0,0,0 }, // = 0
{ 0,0,0,0,0,0,0 }, // = 1
{ 1,1,0,1,0,1,1 }, // = 2
{ 0,1,1,1,0,1,1 }, // = 3
{ 0,0,1,1,1,0,1 }, // = 4
{ 0,1,1,1,1,1,0 }, // = 5
{ 1,1,1,1,1,1,0 }, // = 6
{ 0,0,1,0,0,1,1 }, // = 7
{ 1,1,1,1,1,1,1 }, // = 8
{ 0,1,1,1,1,1,1 } // = 9
};void setup() {
//setting setiap pin sebagai OUTPUT
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
}

void loop() {
//lakukan looping untuk menampilkan angka 9 sampai ke 0
for (byte count = 10; count > 0; --count) {
delay(1000);
sevenSegWrite(count - 1);
}

//membuat 7-segment kedap kedip ketika menunjukkan angka 0


for(int i=0; i<4; i++){
clear();
delay(250);
sevenSegWrite(0);
delay(250);
}
clear();
}

//prosedur untuk menampilkan angka pada 7-segment


void sevenSegWrite(byte digit) {
byte pin = 2;
for (byte segCount = 0; segCount < 7; ++segCount) {
digitalWrite(pin, seven_seg_digits[digit][segCount]);
pin++;
}
}
//prosedur untuk mematikan semua LED pada 7-segment
void clear(){
byte pin = 2;
for (byte segCount = 0; segCount < 7; ++segCount) {
digitalWrite(pin, HIGH);
pin++;
}
}

VI. Evaluasi
1. Jelaskan pengertian dari seven segment ?
2. Sebutkan dan jelaskan 2 jenis dari seven segment ?
3. Pada seven segment common katoda buatlah kode biner untuk membuat :
a. Tampilan seven segment membentuk angka 3
b. Tampilan seven segment membentuk angka 2
c. Tampilan seven segment membentuk huruf C
d. Tampilan seven segment membentuk huruf H
e. Tampilan seven segment membentuk huruf L
4. Pada seven segment common anoda buatlah kode biner untuk membuat :
a. Tampilan seven segment membentuk huruf E
b. Tampilan seven segment membentuk huruf b
c. Tampilan seven segment membentuk huruf d

VII. Kesimpulan
Buatlah kesimpulan dari percobaan yang anda lakukan.

Anda mungkin juga menyukai