a. Arduino
Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroller dengan jenis AVR dari perusahaan Atmel. Arduinoyang kita gunakan adalah Arduino Uno yang menggunakan chip AVR ATmega 328P. Dalam memprogram Arduino bisa dapat berhubungan dengan komputer ataupun perangkat lain.
b. Seven Segment
Seven Segment Display adalah komponen elektronika yang dapat menampilkan angka desimal melalui kombinasi-kombinasi segmennya. Seven Segmen Display pada umumnya digunakan pada jam digital, kalkulator, multimeter digital dan juga panel Display Digital seperti pada Microwave Oven ataupun pengatur suhu digital
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, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
delay (500);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
delay (500);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay (500);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
delay (500);
}
Seven Segmen menampilkan angka 1,4,7,9 secara otomatis dan bergantian
Analisa :
1. Jelaskan apa yang akan terjadi saat tipe data byte pada baris 1 diganti menjadi tipe data char
Jawab :
Apabila pada listing program tipe data byte pada baris 1 diganti menjadi char, maka simulasi akan tetap berjalan sebagaimana mestinya
2. Jelaskan perbedaan cara penggunaan seven segment common anoda dan commod katoda
Jawab :
- Pada penggunaan seven segmen common anoda, apabila diberi logika LOW dan terhubung ke VCC maka LED akan menyala
- Pada penggunaan seven segmen commod katoda, apabila diberi logika HIGH dan terhubung ke ground maka LED akan menyala
File rangkaian Klik disini
Listing Program Klik disini
Video simulasi Klik disini
Video simulasi proteus Klik disini
Datasheet Arduino Klik disini
Datasheet seven segment Klik disini
Library arduino Klik disini
Tidak ada komentar:
Posting Komentar