Dalam tutorial ini kita akan menghubungkan tampilan tujuh segmen ke ARDUINO UNO. Tampilan dihitung dari 0-9 dan disetel ulang ke nol. Sebelum melangkah lebih jauh, mari kita bahas dulu tentang tampilan tujuh segmen.
Layar tujuh segmen mendapatkan namanya dari fakta bahwa ia mendapat tujuh segmen yang mencerahkan. Masing-masing segmen ini memiliki LED (Light Emitting Diode), karenanya pencahayaan. LED dibuat sedemikian rupa sehingga pencahayaan dari setiap LED diatur ke segmennya sendiri-sendiri. Hal penting yang perlu diperhatikan di sini bahwa LED di setiap tampilan tujuh segmen diatur dalam mode anoda umum (positif umum) atau mode katoda umum (negatif umum).
Sambungan rangkaian LED pada katoda umum dan anoda umum ditunjukkan pada gambar di atas. Di sini orang dapat mengamati bahwa, di CC terminal negatif dari setiap LED dihubungkan bersama dan dibawa keluar sebagai GND. Di CA positif dari setiap LED dihubungkan bersama dan dibawa keluar sebagai VCC. CC dan CA ini sangat berguna saat menggandakan beberapa sel bersama-sama.
Komponen Diperlukan
Perangkat keras: ARDUINO UNO, catu daya (5v), layar tujuh segmen HDSP5503 (dua bagian) (semua katoda umum dapat digunakan), kapasitor 47uF (terhubung melintasi catu daya).
Perangkat lunak: Arduino IDE (Arduino nightly)
Diagram Sirkuit dan Penjelasan Kerja
Koneksi yang dilakukan untuk tampilan 7 segmen diberikan di bawah ini:
PIN1 atau E ke PIN 6 dari ARDUINO UNO
PIN2 atau D ke PIN 5
PIN4 atau C ke PIN 4
PIN5 atau H atau DP ke PIN 9 /// tidak diperlukan karena kami tidak menggunakan titik desimal
PIN6 atau B ke PIN 3
PIN7 atau A ke PIN 2
PIN9 atau F ke PIN 7
PIN10 atau G ke PIN 8
PIN3 atau PIN8 atau CC ke ground melalui resistor 100Ω.
Sekarang untuk memahami cara kerjanya, pertimbangkan tampilan tujuh segmen terhubung ke port, jadi katakanlah kita telah menghubungkan "Segmen tampilan ke PIN0", "Segmen tampilan B ke PIN1", "Segmen tampilan ke PIN3", " Segmen tampilan ke PIN4 "," Segmen tampilan ke PIN5 "," Segmen tampilan ke PIN6 ". Dan merupakan tipe common ground seperti yang ditunjukkan pada gambar.
Di sini, landasan bersama harus dihubungkan ke ground agar tampilan berfungsi. Seseorang dapat memeriksa setiap segmen tampilan dengan menggunakan multimeter dalam mode dioda. Setiap segmen tidak boleh dialiri daya dengan tegangan lebih besar dari 4v, jika ternyata display akan rusak secara permanen. Untuk menghindari ini, resistor umum dapat disediakan di terminal umum, seperti yang ditunjukkan pada diagram rangkaian.
Sekarang, jika kita ingin menampilkan "0" pada tampilan ini seperti gambar di bawah ini.
Kita perlu memutar LED segmen "A, B, C, D, EF", jadi kita perlu memberi daya pada PIN0, PIN1, PIN2, PIN3, PIN4 dan PIN5. Jadi setiap kali kita membutuhkan "0", kita perlu memberi daya pada semua pin yang disebutkan.
Sekarang, jika kita ingin tampilan “1”
Kita perlu memberi daya pada segmen "B, C", untuk segmen B, C agar ON kita perlu memberi daya PIN1, PIN2. Dengan kedua pin tinggi, kita mendapatkan “1” pada tampilan. Jadi seperti yang terlihat di atas kita akan ke pin daya yang sesuai dengan digit yang akan ditampilkan di layar.
Di sini kita akan menulis program yang menyalakan dan mematikan setiap segmen untuk hitungan 0-9. Cara kerja penghitung 0-9 paling baik dijelaskan selangkah demi selangkah dalam kode C yang diberikan di bawah ini: