Tugas Pendahuluan 2 (Modul 1)




1. Kondisi
[Kembali]

Modul 1 Percobaan 2 Kondisi 1

Tampilkan angka 7 delay 1 detik lalu angka 8.


2. Gambar Rangkaian Simulasi [Kembali]



Sebelum disimulasikan




Setelah disimulasikan


3. Video Simulasi [Kembali]



4. Prinsip Kerja Rangkaian [Kembali]

flowchart






listing program

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

void dis_7()  
{
  digitalWrite(2,LOW);
  digitalWrite(3,LOW);
  digitalWrite(4,LOW);
  digitalWrite(5,LOW);
  digitalWrite(6,HIGH);
  digitalWrite(7,HIGH);
  digitalWrite(8,HIGH);
}

void dis_8()  
{
  digitalWrite(2,HIGH);
  digitalWrite(3,HIGH);
  digitalWrite(4,HIGH);
  digitalWrite(5,HIGH);
  digitalWrite(6,HIGH);
  digitalWrite(7,HIGH);
  digitalWrite(8,HIGH);
}

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

void loop() {                                               
  dis_7();
  delay(1000);    
  dis_8();
  delay(1000);    
}

    Pada percobaan digunakan Arduino Uno, resistor, dan 7 segment. Setiap pin 7 segment dihubungkan ke resistor kemudian dihubungkan ke pin 2 - 8 Arduino. Setelah merangkai komponen-komponennya, selanjutnya membuat list program yang digunakan untuk menjalankan rangkaian.

    Dengan menggunakan listing program diatas, dimana pertama pin yang digunakan dideklarasikan, yaitu pin 2 - 8. Fungsi void seg_tujuh()akan memberikan nilai HIGH pada pin 6-8 dan akan memberikan nilai LOW untuk pin 2 - 5.  Fungsi void seg_delapan()akan memberikan nilai HIGH pada pin 2 - 8. Fungsi void setup() akan dijalankan sekali dengan perulangan dimulai dari i =  0 sampai dengan i = 9. pinMode (sev_seg[i], OUTPUT); digunakan untuk mendeklarasikan pin sebagai output. void loop()dijalankan berulang kali, dimana fungsi void seg_tujuh()akan dieksekusi kemudian delay selama 1000 ms dilanjutkan dengan mengeksekusi void seg_delapan()kemudian delay selama 1000 ms.

    Program kemudian di save dan HEX nya akan diupload dalam Arduino pada proteus, sehingga rangkaian dapat berjalan. Display pada 7 segment akan menampilkan angka 7 dan angka 8 dengan jeda waktu antar pertukaran angka yaitu 1 detik.

5. Link Download [Kembali]

    Link Rangkaian [klik]
    Link Html [klik]
    Link Video [klik]
    Link Listing Program [klik]
    Datasheet Resistor [klik]
    Datasheet 7-segment [klik]
    Datasheet Arduino UNO [klik]
    Library Arduino UNO [klik] 

Tidak ada komentar:

Posting Komentar

BAHAN PRESENTASI UNTUK MATA KULIAH ELEKTRONIKA 2020/2021 OLEH: Saiydul Azmy 2010953013 Dosen Pengampu: Darwison, M.T Referensi: 1. Robert L....