Membuat Tasbih Digital dengan Modul 7 Segment

Indobot Academy

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
  1. Pertama siapkan alat dan bahan yang akan digunakan
  2. Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
  3. Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Kemudian unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library 
  5. Selanjutnya Ketikkan sketch program pada halaman Arduino IDE
  6. 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!

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tags

Tinggalkan komentar

whatsapp whatsapp