Laporan akhir 2 (Modul 1 prak. Up&UC)

Menampilkan Karakter Pada 7 Segmen






1. Komponen
[kembali]
Gambar 1. Arduino (SIMULANO)


Gambar 2.7SEGMEN

Gambar 3. Bentuk Hardware


2. Rangkaian
[kembali]

Gambar 4. Rangkaian Simulasi

3. Flowchart
[kembali]


Gambar 5. Flowchart


4. Listing Program
[kembali]

byte pin[] = {2, 3, 4, 5, 6, 7, 8, 9};


void setup()
{   for (int i = 0; i < 9; i++)
{
pinMode(pin[i], OUTPUT);
}
}

void loop()
{
       digitalWrite(2, HIGH);
       digitalWrite(3,  LOW);
       digitalWrite(4,  LOW);
       digitalWrite(5,  LOW);
       digitalWrite(6,  LOW);
       digitalWrite(7, HIGH);
       digitalWrite(8, HIGH);
       digitalWrite(9, HIGH);
}
5. Video
[kembali]


6. Analisa
[kembali]

1. apakah terjadi perubahan program jika kita menggunakan 7 segmen c.anoda / c.katoda?
jawab :
pasti ada perubahan, karena dari 7 segmen yg digunakan berbeda pasti prinsip komponen berbeda.Pada percobaan digunakan seven segment jenis Common  Katoda, Common katoda adalah  deretan LED yang disusun dengan menggunakan katoda bersama. Untuk menyalakannya dibutuhkan saklar yang menghubungkan kaki LED dengan VCC atau sumber tegangan. Common katoda disebut juga Active High.
Dapat dilihat pada gambar bahwa Setiap segmen  diwakili oleh huruf A,B,C,D,E,F, dan G. sehingga untuk membentuk sebuah angka,user memprogram segmen apa saja yang bernilai high dan low melalui arduino. Untuk menghidupkan segmen tersebut, ditulis statement digitalWrite(pin[i], HIGH/LOW). Pada Common Katoda saat pin diberi HIGH maka LED akan hidup. Jika user ingin menampilkan angka 7,maka segmen a,b,c  harus bernilai high dan segmen lainnya bernilai low.

2. apa pengaruh jika tipe data byte diganti menjadi integer?
jawab :
jika di ganti maka tidak akan berpengaruh baik saat compile program maupun saat di running hasilnya tetap sama tipe data integer untuk menampung bilangan bulat ,tipe data integer berkisar (-215) hingga (215-1) yang membutuhkan 2byte memori,sedangkan byte sendiri adalah memiliki 8 bit data (0-255),serta tidak memiliki nilai negative,sehinnga saat diganti hasil outputya tidak berubah,sebab pin yang di deklarasikan pada program termasuk bilangan bulat serta tidak memiliki nilai negatif 


7. Link Download
[kembali]

Download listing program disini.
Download video disini.

Tidak ada komentar:

Posting Komentar