Counter jari biasa digunakan untuk menghitung barang dan berdzikir. Counter ini memiliki prinsip counter up yang membuat nilai akan naik setiap diberi triger tententu. Kali ini kita akan belajar dasar pembuatan counter serta Membuat Tasbih Digital sebagai alat penghitung yang dapat bermanfaat untuk berdzikir.
1. Alat / Bahan
- Arduino IDE Download
- Library: Modul 7 Segment Download
- Arduino UNO 1 Buah
- Project Board 1 Buah
- Modul 7 Segment TM1637 1 Buah
- Push Button 2 Buah
- Jumper Secukupnya
Segera Untuk mendapatkan komponen elektronik di atas silahkan temukan.
2. Skema Rangkaian
Gambar Rangkaian Membuat Tasbih Digital
Keterangan:
- 5V – VCC TM1637
- GND – GND TM1637, GND 2 Button
- D2 – CLK TM1637
- D3 – DIO TM1637
- D8 – Button 1
- D9 – Button 2
3. Langkah Kerja
- Pertama siapkan alat dan bahan yang akan digunakan
- Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
- Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- Kemudian unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
- Selanjutnya Ketikkan sketch program pada halaman Arduino IDE
- segera Lakukan proses uploading program
4. Sketch Program
Segera dapatkan akses ratusan video tutorial dan pembelajaran dengan registrasi melalui tombol di bawah!
/* Program Membuat Tasbih Digital dengan Modul 7 Segment dibuat oleh Indobot */ #include <TM1637Display.h> //Library 7segment modul #define CLK 2 //CLK pada pin D2 #define DIO 3 //DIO pada pin D2 TM1637Display display(CLK, DIO); //Masukkan pin CLK dan DIO #define naik 8 //Tombol naik pada pin D8 #define ulang 9 int count = 0; //Variabel penghitung void setup() { pinMode(naik, INPUT_PULLUP); //Setting I/O button pinMode(ulang, INPUT_PULLUP); display.setBrightness(0x0f); //Kecerahan max } void loop() { display.showNumberDec(count); //Tampilkan angka if(digitalRead(naik) == 0){ //Jika naik ditekan, maka count++; //Angka naik delay(200); if(count > 9999){ //Maks angka count = 0; } } if(digitalRead(ulang) == 0){ //Jika ulang ditekan, maka count = 0; //Angka jadi 0 } }
Kesimpulannya:
Kesimpulannya ketika menekan tombol 1 maka angka pada modul 7 segment TM1637 akan naik. Ketika angka sudah melewati 9999 maka akan kembali ke angka 0. Button 2 berfungsi sebagai tombol reset, dimana ketika tombol ini ditekan maka angka akan kembali ke 0.
Kamu pemula dan ingin belajar/bikin project elektronika dari nol?Segera Ikuti program dari Indobot!