Translate

Alat Penghitung / Counter Barang Benda Realtime dan Fitur Setting ID Barang

 Alat Penghitung / Counter Barang Benda Realtime dan Fitur Setting ID Barang

       
        Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang dapat digunakan untuk menghitung jumlah barang yang lewat di depan sensor jarak sehingga akan terdeteksi dan alat akan melakukan counter +1 sehingga user akan tahu berapa jumlah barang yang lewat di area sensor tersebut. dan juga alat ini bisa disetting untuk ID barangnya sehingga jika terdapat lebih dari satu barang bisa dilakukan pemisahan berdasarkan ID barang. untuk lebih jelasnya berikut adalah koding dan daftar komponennya.



a. Arduino Nano




b. Sensor Jarak  




c. Program Arduino IDE

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);

byte sensorInterrupt = 0;  // 0 = digital pin 2
byte sensorPin       = 2;
volatile byte pulseCount;
unsigned long oldTime;
int btup = 3;
int btdown = 4;
int btupx = 0;
int btdownx = 0;
int id;

void setup() {
  Serial.begin(9600);
  lcd.begin();
  lcd.clear();
  lcd.noCursor();
  attachInterrupt(sensorInterrupt, pulseCounter, RISING);
  pinMode(btup,INPUT_PULLUP);
  pinMode(btdown,INPUT_PULLUP);   
}

void loop() {

btupx = digitalRead(btup);
btdownx = digitalRead(btdown);

if(btupx == 0){
  id++;
  delay(500);
}

if(btdownx == 0){
  id--;
  delay(500);
}
  
 lcd.setCursor(0,0);
 lcd.print("ID= ");
 lcd.print(id);
 lcd.print("  ");
 
 lcd.setCursor(0,1);
 lcd.print("Qty= ");
 lcd.print(pulseCount);
 lcd.print("  ");

 Serial.print("ID= ");
 Serial.print(id);
 Serial.print(" Qty= ");
 Serial.println(pulseCount);

 delay(200);
}

void pulseCounter()
{
  pulseCount++;
}




d. VIDEO HASILNYA






No comments:

Post a Comment