- Tujuan [Kembali]
- Merangkai dan menguji aplikasi output pada mikrokontroller Arduino
- Merangkai dan menguji input pada mikrokontroller Arduino
- Merangkai dan menguji I/O pada mikrokontroller Arduino
- Hardware [Kembali]
- 7 Segment
- Arduino
- Jumper
- USB
- Breadboard
- Rangkaian Percobaan [Kembali]
- Listing Program dan Flowchart [Kembali]
- Analisa [Kembali]
- Analisa rangkaian terhadap kondisi setiap kelompok (bagaimana menghubungkan antara kaki kaki 7 segment). Jika terjadi kesalahan, berikan penjelasan?
- Jika 7 segment nya diganti menjadi common anoda. Bagaimana pengaruh terhadap rangkaian?
- Jelaskan listing program sesuai dengan kondisi masing masing?
- Video [Kembali]
- Link Download [Kembali]
Kondisi: 7 Segment menampilkan angka 5-1 secara berurutan.
Bahan:
Alat:
Prinsip kerjanya adalah pin pada 7 segment dihubungkan kepada arduino. Pin yang dihubungkan adalah pin a pada 7 segment dihubungkan pada pin 9 pada arduino. Selanjutnya, pin b ke 8, c ke 7, d ke 6, e ke 5, f ke 4, g ke 3, DP ke 2. Sementara pin com pada 7 segment dihubungkan pada ground karena 7 segment yang digunakan adalah 7 segment common katoda. Arduino dihubungkan ke laptop melalui USB sebagai power ke arduino.
Listing program:
Flowchart:
Pin pada 7 segment dihubungkan kepada arduino. Pin yang dihubungkan adalah pin a pada 7 segment dihubungkan pada pin 9 pada arduino. Selanjutnya, pin b ke 8, c ke 7, d ke 6, e ke 5, f ke 4, g ke 3, DP ke 2. Sementara pin com pada 7 segment dihubungkan pada ground karena 7 segment yang digunakan adalah 7 segment common katoda. Arduino dihubungkan ke laptop melalui USB sebagai power ke arduino.
Jika diganti menjadi common anoda, maka 7 segment tidak aktif. Karena prinsip 7 segmen common katoda akan aktif jika kita memberikan logika HIGH, sedangkan common anoda aktif jika memberikan logika LOW.
Pertama, mendeklarasikan pin yang akan digunakan yaitu pin 2-9 yang nantinya akan dihubungkan ke seven segment. Lalu, terdapat fungsi void setup dimana pada fungsi ini kodenya hanya dieksekusi sekali. dalam fungsi void dilakukan perulangan for dengan kondisi i=0 dan diulang selama syarat i kecil dari 9 masih terpenuhi dan nilai i akan bertambah satu jika kode dalam perulangan telah selesai dieksekusi. Perulangan ini dilakukan untuk mendeklarasikan pin yang digunakan sebagai OUTPUT. Selanjutnya pada fungsi void loop dimana kode dalam fungsi ini akan dieksekusi terus menerus. Di dalam fungsi ini terdapat kode yang akan menampilkan output pada arduino misalnya "digitalWrite (2,LOW);" ini berarti output yang keluar adalah logika 0 pada pin 2. Lalu terdapat delay selama 100ms dimana akan memberhentikan eksekusi perintah selama beberapa saat, sehingga nanti akan muncul angka dari 5 sampai 1 dan berulang terus.
Tidak ada komentar:
Posting Komentar