TP M1 P2 K5




1. Kondisi [Kembali]

Percobaan 2 kondisi 5 

Tampailkan angka dari 5 sampai 1 secara berulang

2. Gambar [Kembali]
 
 
 
 
3. Video simulasi [Kembali]

    



 
4. Prinsip kerja rangkaian [Kembali]

Pada rangkaian ini komponen yang digunakan yaitu arduino uno, lau ada seven segmen dengan commond katoda, lalu ada ground dan power. Pada rangkaian ini pin yang digunakan pada arduino yaitu pin 2 sampai 9 dimana pin 2 dihubungkan dengan pin DP pada 7segmen, pin 3 dihubungkan dengan pin G, sampai yang terakhir secara berurutan pin 9 dihubungkan dengan pin A. 

Prinsip kerja pada rangkaian ini adalah jika pin pada arduino diberi logika 0, maka arduino dalam keadaan aktif low, sehingga pin yang terhubung ke 7segmen tidak akan menyala karena 7segment disini adalah common katoda. Sebaliknya, jika pin arduino diberi logika 1, maka arduino dalam keadaan aktif high, sehingga pin tersebut yang terhubung ke 7segmen akan berada dalam keadaan hidup. 


Untuk kode program 

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() {

  five();

  four();

  three();

  two();

  one();

}

void five(){

digitalWrite(2, HIGH);

digitalWrite(3, HIGH);

digitalWrite(4, HIGH);

digitalWrite(5, LOW);

digitalWrite(6, HIGH);

digitalWrite(7, HIGH);

digitalWrite(8, LOW);

digitalWrite(9, HIGH);

delay(500);

}

void four(){

digitalWrite(2, HIGH);

digitalWrite(3, HIGH);

digitalWrite(4, HIGH);

digitalWrite(5, LOW);

digitalWrite(6, LOW);

digitalWrite(7, HIGH);

digitalWrite(8, HIGH);

digitalWrite(9, LOW);

delay(500);

}

void three (){

digitalWrite(2, HIGH);

digitalWrite(3, HIGH);

digitalWrite(4, LOW);

digitalWrite(5, LOW);

digitalWrite(6, HIGH);

digitalWrite(7, HIGH);

digitalWrite(8, HIGH);

digitalWrite(9, HIGH);

delay(500);

void two(){

digitalWrite(2, HIGH);

digitalWrite(3, HIGH);

digitalWrite(4, LOW);

digitalWrite(5, HIGH);

digitalWrite(6, HIGH);

digitalWrite(7, LOW);

digitalWrite(8, HIGH);

digitalWrite(9, HIGH);

delay(500); 

}

void one(){

digitalWrite(2, HIGH);

digitalWrite(3, LOW);

digitalWrite(4, LOW);

digitalWrite(5, LOW);      

digitalWrite(6, LOW);

digitalWrite(7, HIGH);

digitalWrite(8, HIGH);

digitalWrite(9, LOW); 

delay(500);

}

Prinsip kerja program 

Selanjutnya yaitu penjelasan program dimana ada  byte pin yang menunjukan pin mana saja yang kita gunakan pada arduino, lalu ada void setup, yang mana pada void setup ini setipa kode yang ada dieksekusi Cuma sekali. Lalu ada pin mode(pin,OUTPUT) yang menunjukkan pin yang digunakan sebagai output nya. Selanjutnya ada void loop dimana pada void loop ini kode akan dieksekusi secara terus menerus atau berulang. Sesuai dengan kondisi nya disini perulangannya dari 5 – 1. Selanjutnya untuk menampilkan angka yang diinginkan kita harus membuat void tambahan dimana kita harus menuliskan syntax digitalWrite(pin,nilai) untuk menampilkan angka. Untuk contohnya jika ingin menampilkan angka 1 kita lihat pin arduino yang terhubung dengan 7 segmen lalu bagian yang menampilkan angka 1 harus dibuat nilai nya itu HIGH dimana high ini menunjukkan kalau dai berlogika 1 sehingga 7segment akan menyala karena dia aktif high. Begitu juga dengan nilai 2,3,4,dan 5. Lalu program ini akan dimasukkan ke dalam arduino sehingga LED akan menyala sesuai dengan kondisi pada percobaan ini.


5. Link download [Kembali]

Tidak ada komentar:

Posting Komentar

  Bahan Presentasi untuk Mata Kuliah ELEKTRONIKA 2020/2021 OLEH: Muhammad zikra 2010952052 Dosen Pengampu: Darwison, M.T Referensi: