Seven Segment adalah komponen Elektronika yang dapat menampilkan angka desimal melalui kombinasi-kombinasi segmennya. Seven Segment Display memiliki 7 Segmen yang mana setiap segmen terkendali secara ON dan OFF untuk menampilkan angka. Angka-angka dari 0 (nol) sampai 9 (Sembilan) dapat tampil dengan menggunakan beberapa kombinasi Segmen. Dalam project kali ini seven segment berfungsi sebagai alat penampil Penghitung Skor Arduino.
Library : https://github.com/avishorp/TM1637
1. Skema Rangkaian
Gambar rangkaian Penghitung Skor
2. Alat / Bahan
- Arduino : 1 buah
- Breadboard : 1 buah
- Pushbutton : 2 buah
- Seven segment TM1637 : 1 buah
3. Sketch Program
Dapatkan puluhan ebook gratis dengan registrasi melalui tombol bawah ini!
/* Program Penghitung Skor oleh Indobot */ #include <TM1637Display.h> //Pendeklarasian Library #define CLK 10 // Pemilihan Pin dan pendeklarasian variabel #define DIO 11 #define TEST_DELAY 300 TM1637Display display(CLK, DIO); uint8_t blank[] = { 0x0, 0x0, 0x0, 0x0 };// menampilkan nilai kosong const int tambahPin = 9; const int resetPin = 12; const int touchDelay = 500; int count = 0; // nilai awal counter void setup() { //Pengaturan Pin dan Variabel pinMode(tambahPin, INPUT); pinMode(resetPin, INPUT_PULLUP); display.setBrightness(0x0f);// pengatur kecerahan display uint8_t data8888[] = { 0xff, 0xff, 0xff, 0xff }; // all segments show display.setSegments(data8888); // menampilkan 8888 sebagai penanda set up sistem delay(3000);// delay set up display.setSegments(blank); // menampilkan nilai kosong display.showNumberDec(0);// menampilkan nilai 0 } void loop() { //Perulangan Program int tambahValue = digitalRead(tambahPin); if (tambahValue == LOW) { // apabila tombol tambah bernilai LOW count++;// tambah counter display.setSegments(blank); //menampilkan nilai kosong display.showNumberDec(count); // display counter delay(touchDelay); } if (digitalRead(resetPin) == LOW) { // apabila reset tambah bernilai LOW count = 0; // reset counter; display.setSegments(blank);// menampilkan nilai kosong display.showNumberDec(count);// display counter } }
Kesimpulannya:
Kesimpulannya Program ini terancang sebagai penghitung yang menggunakan push button dan Seven Segment TM1637. Kemudian Dengan fitur yang handal, program ini memiliki fungsi utama sebagai counter yang aktif setiap kali tombol tambah ketekan. Selanjutnya Ketika tombol tambah ketekan, angka akan secara otomatis bertambah, dan hasilnya akan dengan jelas akan tampil pada Seven Segment TM1637 yang terintegrasi.
Setelah itu Keunggulan utama dari program ini adalah kemudahan penggunaan dan visualisasi hitungan yang jelas melalui Seven Segment. Kemudian Dengan integrasi push button, pengguna dapat dengan mudah mengontrol penambahan angka sesuai kebutuhan atau proyek tertentu. Setelah itu Program ini memastikan kenyamanan dan kejelasan dalam memonitor dan mengelola hitungan yang sedang terjadi.
Mau belajar elektronika dasar? Arduino? atau Internet of Things?Segera Ikuti kursus online Indobot Academy!