Penghitung Skor Arduino

Indobot Academy

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
Penghitung Skor Arduino
Penghitung Skor Arduino

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!

Penghitung Skor Arduino
Penghitung Skor Arduino

 

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