Laporan akhir percobaan 2 modul 1




LAPORAN AKHIR MODUL 1 PERCOBAAN 2

1. Komponen [Kembali]





2. Rangkaian Simulasi [Kembali]



3. Flowchart [Kembali]


4. Listing Program [Kembali]


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, HIGH); //Pin 2 Seven segment hidup 
digitalWrite(3, LOW); //Pin 3 Seven segment mati 
digitalWrite(4, LOW); //Pin 3 Seven segment mati 
digitalWrite(5, LOW); //Pin 3 Seven segment mati 
digitalWrite(6, LOW); //Pin 3 Seven segment mati 
digitalWrite(7, HIGH); //Pin 7 Seven segment hidup 
digitalWrite(8, HIGH); //Pin 8 Seven segment hidup 
digitalWrite(9, HIGH); //Pin 9 Seven segment hidup}

1.   1.    7 segment jika tidak diberi tegangan pada commandnya, apa yang terjadi pada 7 segment tersebut

Pada 7 segment apabila tidak diberi tegangan atau ground nya hilang maka LED nya mati atau tidak hidup dikarenakan jumlah elektron dan hole di kedua anoda dan katodanya sama. Jadi, tidak ada perpindahan electron dan menyebabkan arus tidak ada. Maka LED pun mati atau  tidak hidup.

Dimana,  LED (Light Emitting Diode) merupakan salah satu jenis diode yang terdiri dari dua bahan semikonduktor, yaitu tipe-P(Anoda) dan tipe-N(Katoda). arus akan mengalir secara forward bias saat kaki positif sumber dihubungkan dengan anoda dan kaki negatif terhubung dengan katoda. Elektron yang semakin banyak di daerah tipe-N, menyebabkan depletion layer menipis sehingga electron-elektron yang bertumpuk tadi berpindah ke anoda yang memiliki kelebihan hole. Saat Elektron berjumpa dengan Hole dilepaskan photon sehingga memancarkan cahaya monokromatik (satu warna). Namun, Namun jika LED dialiri secara reverse bias maka LED tidak akan menyala. karena elektron akan bertumpuk di satu sisi semikon tanpa berpindah melalui depletion layer ysng menyebabkan arus tidak mengalir.

2.   2.    Bagaimana jika kita ingin menampilkan bilangan hexadecimal pada 7 segment !

Untuk menyalakan 7 segment kita harus mengatur Portnya terlebih dahulu bertujuan untuk menentukan input dan output. Kemudian untuk menentukan 7 segment yang mana yang ingin hidup kita harus menginisialisasikan terlebih dahulu seperti PORTA.0=0 dan PORTA.1=1 artinya 7 segment yang akan hidup pada PORTA.1=1. Selanjutnya untuk menentukan angka pada 7 segment kita atur PORTB sesuai dengan angka berapa yang ingin dihidupkan misalkan angka 1 berarti a(0),b(1),c(1),d(0),e(0),f(0),g(0).

Untuk menampilkan angka pada kedua 7 segment kita tinggal mengganti PORT nya misalkan Pada 7 segment 1 PORTA.0=1, maka 7 segment ke 2 PORTA.0=0, ini maksudnya agar ke dua 7 segment menampilkan angka secara bersamaan.

Caranya,  misalkan angka 0:

-  Heksimal yang hidup(1) adalah a,b,c,d,e,f sedangkan g mati(0) jadi hitungannya nilai a-d=1,2,4,8 e,f,g,dot=1,2,4,0 kita hitung terlebih dahulu yang e,f,g dan dot nilainya 2+1=3 kemudian untuk a,b,c dan d nilainya 1+2+4+8=15=f jadi heksimalnya 0x3f

-   Pada cara Counter ini menggunakan angka Heksimal untuk membuktikan apakah sama dengan angka biner ternyata hasilnya sama begitu juga untuk desimal. Dan juga menggunakan cara hold logika while untuk menampilkan angka. 

Pada 7 segment jumlah deretan LED adalah 7 buah sehingga dibutuhkan pula 7 buah saklar untuk menyalakan tiap deretan LED nyala dari masing-masing segment dapat diatur sedemikian rupa sesuai sehingga dapat menampilkan angka desimal serta heksadesimal.

Kesimpulan : 

Pada percobaan kedua output diberikan dalam bentuk 7 segment. pertama kita tentukan pin digital arduino yang akan kita gunakan dan kita deklarasikan pada listing program. pada bagian void setup program kita tentukan pin yang digunakan sebagai output dan deklarasi kondisi pengulangan dari 0 hingga batas keci 9. maka program yang ada pada void setup hanya dibaca sekali.

Pada void loop dinyatakan bahwa kondisi seven segment agar dapat menampilkan sebuah karakter. berdasarkan program yang dimasukkan maka sevent segment akan diberi logika HIGH atau logika 1. secara berkala seven segmen akan hidup mulai dari bagian A atau yang datar bagian atas sampai semua led seven segment hidup dan menampilkan karakter atau angka 8. setelah semuanya hidup maka akan ada delay 100 milisecond lalu semua led seven segment akan mati kembali dan mulai lagi hidup satu-persatu secara berkala. proses ini akan terjadi secara terus menerus karen ini merupakan fungsi dari void loop yaitu ia akan membaca program secara berulang-ulang.

Pada 7 segment apabila tidak diberi tegangan atau ground nya hilang maka LED nya mati atau tidak hidup dikarenakan jumlah elektron dan hole di kedua anoda dan katodanya sama. Jadi, tidak ada perpindahan electron dan menyebabkan arus tidak ada. Maka LED pun mati atau  tidak hidup.

6. Vidio  [Kembali]




7. Link Download[Kembali]


Download Video disini
Download Rangkaian disini
Download Listing program disini
Download File HTML disini

Tidak ada komentar:

Posting Komentar