Cara Membuat Rangkaian Counter Perhitungan Jumlah dengan Arduino

Cara Membuat Rangkaian Counter Perhitungan Jumlah dengan Arduino

Cara Membuat Rangkaian Counter Perhitungan Jumlah dengan Arduino - Membuat counter penghitung jumlah dengan Arduino dapat dilakukan dengan berbagai metode, tergantung pada cara penghitungan jumlah tersebut. Salah satu contoh adalah membuat counter menggunakan tombol (push button) atau sensor seperti sensor inframerah atau sensor ultrasonik. Berikut adalah langkah-langkah sederhana untuk membuat counter menggunakan tombol dan menampilkan hasilnya di LCD 16x2.

Rangkaian sederhana

Bahan yang dibutuhkan untuk membuat rangkaian di atas adalah:
1. (1 buah) Arduino UNO.
2. (1 buah) LCD 16x2 dan I2C module.
3. (1 buah) Push Button.
4. (1 buah) Resistor 10
5. Beberapa kabel Jumper sesuai dengan kebutuhan.
6. BreadBoard.

Lalu, untuk rangkaian yang akan di sambungkan, Bisa langsung menyambungkan sesuai dengan gambar skematik rangkaian, atau penjelasan dibawah ini:

  • LCD 16x2 dengan modul I2C.
  • VCC disambungkan ke 5V pada arduino.
  • GND disambungkan ke GND arduino.
  • SDA disambungkan ke port A4 pada Arduino.
  • SCL disambungkan ke port A5 pada Arduino.
Untuk sambungan push button. Bisa disambungkan untuk satu kaki-nya push button ke pin 2 pada arduino. Lalu, kaki lainnya ke GND melalui resistor 10kΩ (Pull-down resistor). Kemudian sambungkan kaki tersebut ke 5 volt secara langsung tanpa adanya resistor.

Berikut ini merupakan program Arduino yang digunakan:
#include <Wire.h> #include <LiquidCrystal_I2C.h> // Inisialisasi LCD dengan alamat 0x27 LiquidCrystal_I2C lcd(0x27, 16, 2); const int buttonPin = 2; // Pin push button int counter = 0; // Variabel penghitung int lastButtonState = LOW; void setup() { pinMode(buttonPin, INPUT); lcd.begin(); lcd.backlight(); lcd.setCursor(0, 0); lcd.print("Counter:"); lcd.setCursor(0, 1); lcd.print(counter); } void loop() { int buttonState = digitalRead(buttonPin); if (buttonState == HIGH && lastButtonState == LOW) { counter++; // Tambah 1 setiap tombol ditekan lcd.setCursor(0, 1); lcd.print(" "); // Hapus angka lama lcd.setCursor(0, 1); lcd.print(counter); delay(200); // Debounce untuk menghindari pembacaan ganda } lastButtonState = buttonState; }

Cara Kerja dari program setelah di implementasikan ke Arduino yaitu, Setiap kali tombol ditekan, nilai counter akan meningkat satu angka. Nilai counter yang telah diperbarui kemudian ditampilkan pada LCD 16x2, sehingga kita dapat melihat nilai counter yang terkini.

Untuk menghindari pembacaan ganda dari satu kali tekan tombol dapat menggunakan teknik debounce sederhana. Teknik debounce ini berfungsi untuk memastikan bahwa hanya satu kali pembacaan yang dilakukan ketika tombol ditekan, sehingga nilai counter tidak meningkat secara tidak terkendali.

Dengan menggunakan teknik debounce maka dapat memastikan bahwa nilai counter yang ditampilkan pada LCD 16x2 akurat dan tidak terpengaruh oleh pembacaan ganda dari satu kali tekan tombol. Hal ini memungkinkan kita untuk membuat sistem counter yang lebih stabil dan dapat diandalkan.

***

Tag : Programing

Related Post:

0 Komentar untuk "Cara Membuat Rangkaian Counter Perhitungan Jumlah dengan Arduino"

Silakan berkomentar sesuai dengan topik. Jangan menyisipkan link pada komentar dan jangan sampai komentar Anda masuk komentar SPAM.

Jangan salahkan Saya bila komentar Anda dihapus !

Back To Top