LAPORAN AKHIR 1 - PERCOBAAN 2





PERCOBAAN 1 - MENAMPILKAN KARAKTER PADA 7-SEGMENT



1. Tujuan [Kembali]

    1.1 Tujuan Praktikum

  • Mampu merangkai rangkaian menampilkan karakter pada 7 Segment
  • Mampu menjelaskan prinsip kerja rangkaian menampilkan karakter pada 7 Segment
  • Mampu membuat simulasi rangkaian pada aplikasi proteus

 

    1.2 Kondisi

            Menampilkan angka 5 sampai 1 secara berulang pada 7 Segment

 



2. Hardware [Kembali]

    2.1 Alat

          2.1.1 Kabel Jumper

          2.1.2 Project Board/Breadboard


          2.1.3 Kabel USB



    2.2 Bahan

          2.2.1 Arduino Uno


          
          2.2.2 Seven Segment


          

3. Rangkaian Percobaan [Kembali]


    3.1 Rangkaian Percobaan



3.2 Prinsip Kerja

Kaki-kaki pada 7 Segment (common katoda) dihubungkan ke kaki-kaki arduino. Konfigurasi pin yang dihubungkan yaitu kaki A dengan 9, B dengan 8, C dengan 7, D dengan 6, E dengan 5, F dengan 4, G dengan 3, DP dengan2, dan pin com dengan ground. Seven segment akan aktif jika diberi logika HIGH. Setelah komponen-komponen dirangkai, maka akan diinputkan program ke dalam arduino. Program yang diinputkan yaitu menampilkan angka 5 sampai 1 secara berulang.

            


4. Listing Program [Kembali]


      4.1 Listing Program


      
     4.2 Flowchart




5. Analisa [Kembali]

1. Analisa rangkaian terhadap kondisi menampilkan angka 5-1 secara berulang (bagaimana menghubungkan antara kaki-kaki 7 segment). Jika terjadi kesalahan, berikan penjelasan!

Jawab:

 Rangkaian percobaan 2 menggunakan 5 hardware, yaitu arduino, 7 segment, kabel jumper, kabel USB, dan project board/breadboard. Seven segmen yang digunakan yaitu seven segmen common katoda. Seven segmen diletakkan di project board untuk dirangkai dan dihubungkan ke arduino dengan menggunakan kabel jumper. Kaki-kaki pada 7 segmen dihubungkan dengan kaki-kaki pada arduino dengan ketentuan, yaitu kaki A (7 segment) dihubungkan dengan kaki 9 (arduino), kaki B dengan kaki 8, kaki C dengan kaki 7, kaki D dengan kaki 6, kaki E dengan kaki 5, kaki F dengan kaki 4, kaki G dengan kaki 3, kaki DP dengan kaki 2, dan kaki com (7 segment) dengan kaki ground (arduino). Setelah rangkaian selesai dirangkai, maka rangkaian (arduino) dihubungkan ke komputer untuk memasukkan perintah (listing program) menampilkan angka 5-1 secara berulang. Setelah perintah diinputkan, seven segment akan menampilkan output berupa angka 5-1 secara berulang.

 

2. Jika 7 segmen diganti menjadi common anala. Bagaimana pengaruh terhadap rangkaian!

Jawab:

Sebelum diganti, 7 segment yang digunakan yaitu common katoda sehingga kaki com pada 7 segment dihubungkan ke ground dan 7 segment akan aktif dan menampilkan output jika diberi logikia HIGH.

Jika seven segmen diganti menjadi 7 segment common anoda, maka kaki com harus dihubungkan ke sumber/Vcc. Penggantian jenis seven segmen ini mengakibatkan rangkaian/7 segment tidak akan menampilkan output angka 5-1 secara berulang karena common anoda hanya akan aktif jika diberi logika LOW, sedangkan perintah yang diimputkan ke arduino untuk menampilkan angka 5-1 yaitu memberikan logika HIGH pada kaki seven segmen yang sesuai untuk menampilkan angka 5-1. Oleh sebab itu, listing program pada arduino harus diubah terlebih dahulu dengan memberikan logika LOW pada kaki-kaki 7 segment. Contohnya, angka 5 akan tampil jika kaki A, F, G, C, D diberi logika LOW dan kaki B, E, dan DP diberi logika HIGH. Begitu seterusnya untuk angka 4, 3, 2, dan 1. 


3. Jelaskan listing program untuk menampilkan angka 5 sampai 1 secara berulang pada 7 segmentLCD ketika pada keypad ditekan/diketik tanda #!

Jawab: 

      Awalnya, dilakukan deklarasi terhadap pin-pin arduino yang akan digunakan pada 7 segmen, yaitu pin 2 sampai 9. Deklarasi pin dilakukan dengan mebuat elemen pin dengan tipe data byte dalam bentuk array. Selanjutnya, fungsi void setup () akan dieksekusi dan semua kode yang terdapat di dalamnya hanya akan dibaca sekali. Di dalam fungsi void setup (), dilakukan perulangan for dengan nilai awal dari i = 0, syarat batas I < 9, dan nantinya nilai dari akan ditambah 1 (i = i + 1) untuk setiap perulangan yang dilakukan. Pada perulangan for tersebut, program mendeklasikan pin-pin arduino tadi sebagai output. Lalu, fungsi void loop () akan dieksekusi, di mana nantinya semua kode di dalam fungsi ini akan dieksekusi secara berulang (di eksekusi lebih dari 1 kali). Di dalam fungsi void loop (), masing – masing pin arduino akan diberi logika LOW atau HIGH untuk menampilkan kondisi yang diinginkan. Akan tetapi, untuk menampilkan angka yang diinginkan, maka pin-pin pada 7 segment yang bersangkutan dengan penampilan angka tersebut harus diberi logika HIGH.




6. Video [Kembali]




7. Link Download [Kembali]
      

Tidak ada komentar:

Posting Komentar