Percobaan 2 (SEVEN SEGMENT)
1. Kondisi kembali
Tampilkan angka 9,7,5 secara bergantian
2. Hardware kembali
3. Rangkaian Percobaan kembali
4. Prinsip Kerja kembali
Rangkaian tersusun atas arduino uno dan sebuah 7-segmen common katoda. rangkaian ini bekerja dengan cara kerja mikrocontroler yang berupa arduino uno. rangkaian dapat berjalan sesuai kondisi yang diinginkan dengan membuat programnya dan diupload ke arduino melalui software arduino IDE. berikut dibawah ini list program. setelah diupload ke arduino program tersebut. arduino bisa memberikan perintah dengan mengeluarkan output sesuai program ke masing masing pin output mulai dari pin 2 sampai sembilan dan diteruskan ke masing-masing pin pada 7-segmen 2 untuk a, 3 untuk b, dan begitu seterusnya hingga pin 9 untuk dp. akhirnya seven segmen akan menampilkan angka yang diinginkan. disini kita gunakan 7-segmen common katoda, dimana pemasangannya, 7-segmen perlu dihubungkan ke ground dan untuk menyalakan masing-masing segmen diberikan logika high dan low untuk segemen yg harus mati
5. Listing Program kembali
byte pin[] = {2, 3, 4, 5, 6, 7, 8, 9}; //Deklarasi pin yang digunakan pada 7-segment dengan tipe data bytevoid 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{ //,menampilkan angka 9digitalWrite(2, LOW);digitalWrite(3, HIGH);digitalWrite(4, HIGH);digitalWrite(5, LOW);digitalWrite(6, HIGH);digitalWrite(7, HIGH);digitalWrite(8, HIGH);digitalWrite(9, HIGH);delay(500); //menampilkan angka 7digitalWrite(2, LOW);digitalWrite(3, LOW);digitalWrite(4, LOW);digitalWrite(5, LOW);digitalWrite(6, LOW);digitalWrite(7, HIGH);digitalWrite(8, HIGH);digitalWrite(9, HIGH);delay(500); //menampilkan angka 5digitalWrite(2, LOW);digitalWrite(3, HIGH);digitalWrite(4, HIGH);digitalWrite(5, LOW);digitalWrite(6, HIGH);digitalWrite(7, HIGH);digitalWrite(8, LOW);digitalWrite(9, HIGH);delay(500);}
5. Analisa kembali
1) apa yang terjadi jika pin tengah pada seven segment common anoda dihubugkan ke ground? jelaskan apa yang terjadi dan penyebabnya!
- seven segment tidak akan menyala karena pada seven segmen common anoda. kaki anoda setia segmen dihubungkan ke satu dot. dan kaki katodanya dijadikan inputan seven segment. saat kaki anoda LED digroundkan dan kaki lainnya diberi laogika HIGH dan LOW. semua LED tidak akan menyala karena saat diberi logika HIGH pada inputan seven segment akan terjadi reserve bias sehingga LED tidak akan menyala.
2) mengapa untuk menghidupkan segmen-segmen pada seven segmen common katoda menggunakan inputan aktif HIGH? jelaskan!
- seven segment common katoda itu, semua kaki katoda segmen-segmen dihubungkan ke ground dan kaki anodanya merupakan inputan seven segmen. oleh karena itu saat diberi logika HIGH segmen menyala karena terjadi forward bias pada segmen-segmennya.
Tidak ada komentar:
Posting Komentar