Anda di halaman 1dari 7

Langkah Kerja

Aktifitas 1 : Counting Up 7-segmen common katoda

https://youtu.be/Jenje3fUJbI

1. Buatlah rangkaian berikut pada Proteus dengan komponen 7-segmen common cathoda

2. Tuliskan program berikut pada Arduino

3.

4. Compile program Arduino. Copy file .hex yang dihasilkan. Simulasikan pada Proteus.

5. Jika semuanya benar maka akan terlihat pada 7-segmen angka mulai 0 counting Up
sampai dengan 9 dan kembali ke-0, terus berulang-ulang.

Diskusikan:
Kalau diamati lebih teliti pada perulangan ke-25 ketika display memperlihatkan
angka 5 setelah itu langsung ke-0. Coba fikirkan kenapa hal tersebut bisa terjadi.
(tulis jawabanmu)
:Karena hanya memiliki 10 elemen dalam array angka (indeks 0 hingga 9), ketika i
melebihi 9, i%10 akan kembali ke 0. Ini menyebabkan siklus kembali ke angka
pertama dalam array, yang dalam kasus ini adalah 0. Oleh karena itu, setelah angka
lima (angka[5]) ditampilkan, langkah berikutnya adalah menampilkan angka nol
(angka[0]), karena i melebihi 9.

Aktifitas 2 : (Tugas) Counting Up 7-segmen common katoda (membuat pola angka)

https://youtu.be/DFr4PXUDEw4

1. Buatlah rangkaian berikut pada Proteus

2. Modifikasilah program pada aktifitas 1, yaitu pada bagian array (kalian membuat pola
baru untuk angka 0 sd 9). Pola baru harus dibuat karena sambungan dari 7-segmen ke
pin arduino berbeda dari aktifitas 1.

3. Dengan program modifikasi tersebut maka sistem akan bekerja seperti aktifitas 1

Aktifitas 3: Count Up dan Count Down menggunakan locking button.

https://youtu.be/7jAFfVXt-cw

1. Buatlah rangkaian berikut pada Proteus


2. Tuliskan program berikut pada Arduino

3. Compile program Arduino. Copy file .hex yang dihasilkan. Simulasikan pada Proteus.

4. Jika semuanya benar maka sistem akan bekerja sbb:

- Ketika sistem start angka yang ditampilkan 7-segmen adalah angka 0

- Jika button b1 (yang ke A0) ditekan terus (jangan dilepas) maka angka akan
counting up dari 0 (dari angka yang tertera) naik sd angka 9 terus berulang. Jika
tombol b1 dilepas maka counting up akan berhenti.

- Jika button b2 (yang ke A1) ditekan terus (jangan dilepas) maka angka akan
counting down dari angka yang tertera turun ke 0 kembali ke 9 kemudian turun lagi
ke 0 dst. Jika tombol b1 dilepas maka counting up akan berhenti.

Aktifitas 4: (Tugas) Count Up dan Count Down menggunakan momentary button dan
dengan tombol pause

https://youtu.be/rk9tdP0H0G0
Buatlah sistem seperti sistem pada aktifitas 3, namun dengan tambahan satu tombol Pause
(berhenti counting). Pada aktifitas ini sistem akan bekerja sbb:
- Ketika sistem start angka yang ditampilkan 7-segmen adalah angka 0

- Jika button b1 (yg ke A0) ditekan sebentar saja (kemudian dilepas) maka angka
akan counting up dari 0 (dari angka yang tertera) naik sd angka 9 terus berulang,
meskipun tombol b1 telah dilepas.
- Jika button b2 (yg ke A1) ditekan sebentar saja (kemudain dilepas) maka angka
akan counting down (dari angka yang tertera) turun sd angka 0 kembali ke 9 terus
berulang, meskipun tombol b2 telah dilepas.
- Tombol b3 (Pause) berfungsi untuk menghentikan counting.
Code aktifitas 4

Aktifitas 5: Counting Up manual dengan button


https://youtu.be/zLhuVXGsU0c
1. Buatlah rangkaian berikut pada Proteus
2. Tuliskan program berikut pada Arduino

3. Compile program Arduino. Copy file .hex yang dihasilkan. Simulasikan pada Proteus.

4. Jika semuanya benar maka sistem akan bekerja sbb:

- Ketika sistem start angka yang ditampilkan 7-segmen adalah angka 0

- Jika tombol b1 ditekan sebentar maka angka bertambah 1. Sistem ini akan counting
up manual dengan penekanan tombol

Aktifitas 6: (Tugas) Counting Up dan Counting Down, dan Reset manual dengan button
https://youtu.be/ya_3ato_im4
Modifikasi rangkaian hardware pada aktifitas 5 dengan menambahkan 2 buah button yaitu
b2 dan b3. Sistem akan bekerja sbb:
- Awal start sistem akan menampilkan angka 0.
- Jika ditekan b1 maka 7-segmen akan counting up manual
- Jika ditekan b2 maka 7-segmen akan counting down manual
- Jika ditekan b3 maka 7-segmen akan reset menampilkan angka 0.

Anda mungkin juga menyukai