Membuat Penghitung Skor dengan Menggunakan Arduino

Indobot Academy

Seven Segment adalah komponen Elektronika yang dapat menampilkan angka desimal melalui kombinasi-kombinasi segmennya. Seven Segment Display memiliki 7 Segmen dimana setiap segmen dikendalikan secara ON dan OFF untuk menampilkan angka yang diinginkan. Kemudian angka-angka dari 0 (nol) sampai 9 (Sembilan) dapat ditampilkan dengan menggunakan beberapa kombinasi Segmen. Dalam project kali ini seven segment dimanfaatkan sebagai alat penampil penghitung skor.

Library : https://github.com/avishorp/TM1637
[membership level=”0,1,2,4″]

1. Skema Rangkaian

Gambar rangkaian Penghitung Skor

2. Alat / Bahan
  • Arduino                             : 1 buah
  • Breadboard                       : 1 buah
  • Pushbutton                       :  2 buah
  • Seven segment TM1637  : 1 buah

[/membership]

3. Sketch Program

Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!

/*
  Program Penghitung Skor
  dibuat 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
  }
}

Baca Juga : Mengapa Harus Ikut Bootcamp IoT di Indobot Academy

Kesimpulan :

Program ini merupakan program penghitung menggunakan push button dan Seven Segment TM1637. Kemudian program ini akan berfungsi sebagai counter setiap kali button tambah di tekan, angka akan bertambah dan akan di tampilkan pada seven segment TM1637. Kemudian tersedia tombol reset untuk memulai kembali hitungan dari 0.[/membership]

Jangan lupa tetap upgrade skill kamu di Indobot Academy. Kamu bisa mendapatkan berbagai tutorial project. Selanjutnya tutorial bisa kamu terapkan di dalam kehidupan sehari-hari. Tak hanya itu, Indobot sudah menyediakan semua source coding yang di butuhkan. Sehingga kamu hanya cukup membuka satu website saja. Oleh karena itu penting untuk mempelajari hal itu.

Ingin mengadakan pelatihan Arduino / IoT (Internet of Things) bersama Indobot?

Ingin Tahu Program Kami Lebih Lanjut?

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

Baca Juga

Bagikan:

Satu pemikiran pada “Membuat Penghitung Skor dengan Menggunakan Arduino”

Tinggalkan komentar

whatsapp whatsapp