Percobaan 2 Modul 1
1. Komponen [Kembali]
a. Seven Segmen
Seven segment adalah suatu komponen yang berfungsi sebagai penampil karakter angka dan karakter huruf. Sesuai namanya, seven segment terdiri dari tujuh segment yang nantinya segmen yang hidup akan membentuk angka atau huruf
c. Arduino Uno
Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel. Arduino yang kita gunakan dalam praktikum ini adalah Arduino Uno yang menggunakan chip AVR ATmega 328P.
Gambar 3. Arduino Uno |
4. Listing Program
byte pin[] = {2, 3, 4, 5, 6, 7, 8, 9}; //Deklarasi pin yang digunakan pada 7-segment dengan tipe data byte
void setup() //Semua kode dalam fungsi ini hanya dieksekusi sekali
{ for (int i = 0; i < 9; i++) //Kondisi perulangan dari 0 hingga batas kecil dari 9; Increase
{
pinMode(pin[i], OUTPUT); //Deklarasi pin yang digunakan sebagai OUTPUT
}
}
void loop() //Semua kode dalam fungsi ini di eksekusi berulang
{
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
delay(500);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
delay(500);
}
5. Video
6. Kondisi
Tampilkan angka dari 1 sampai 9 secara berulang
7. Analisa
1) Apa pengaruh program pin I/O terhadap seven segment?
Jawab :
Program pin I/O terhadap seven segment berpengaruh pada kondisi segment apakah hidup/tidak. Pada seven segment jenis katoda, apabila program memberikan kondisi low maka segment akan aktif/hidup, begitu pula sebaliknya. Sedangkan untuk jenis seven segment katoda, apabila program memberikan kondisi low, maka segment tidak aktif/hidup, begitu pula sebaliknya. Segment-segmen yang aktif nantinya akan membentuk huruf atau angka.
2) Apa yang terjadi jika pin VCC (5V) diganti dengan pin 3.3 V ?
Jawab : Seven segmen masih bisa berjalan dan dapat digunakan seperti biasa. Karena 3.3 V masih aplicable digunakan pada seven segment
8. Link Download
File HTML - Download
File Rangkaian Simulasi - Dowload
File Video Simulasi - Download
Tidak ada komentar:
Posting Komentar