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.
- 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.
#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.
***
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 !