Alat Penghitung Jumlah Barang Otomatis Berbasis Arduino dan
Sensor Jarak Infra
Merah
Posted on Maret 5, 2017 by Nofgi Assalamualaikum.
Salam Sejahtera Untuk Kita Semua Sobat …
Permasalahan di dalam dunia industri atau perdagangan biasanya adalah bagaimana cara memproses suatu alat dengan cepat, yups salah satunya yakni lata penghitung barang. Tidak mungkin bukan kita menyuruh manusia menghitung barang yang jumlahnya sampai ratusan atau ribuan, bahkan jutaan ? Wah bisa memar tu mata orangnya hehehe
.
1 buah Arduino (bisa UNO, MINI, NANO, MEGA, dll, bisa didapat Di Sini)
1 buah LCD 16×2 (Bisa didapat Di Sini)
1 buah Potensio 10K
1 buah sensor jarak infra merah (Bisa didapat Di Sini)
Breadboard/Projectboard jika diperlukan (Bisa diperoleh Di Sini)
Kabel jumper secukupnya (Bisa diperoleh Di Sini)
Software Arduino IDE (Jika belum punya, maka download Di Sini)
Library LiquidCrystal.h (Jika belum punya, bisa download Di Sini)
Dan cara menambah library Arduino bisa dibaca Di Sini
Dan jika ingin belajar bagaimana cara menggunakan Arduino bagi pemula, silahkan download Ebook nya Di Sini
Dan berikut ini adalah skema rangkaiannya :
Keterangan Rangkaian :
Bisa Menggunakan Segala Jenis Arduino (UNO, NANO, MEGA, MINI, dll), karena penomoran pinnya sama. Tinggal cocokkan Saja nomor Pin-Pin nya.
Kaki E LCD ===> pin 3 Arduino
Kaki D1 LCD ===> pin 4 Arduino
Kaki D2 LCD ===> pin 5 Arduino
Kaki D3 LCD ===> pin 6 Arduino
Kaki D4 LCD ===> pin 7 Arduino
Kaki RW LCD ===> GND (Ground)
Kaki VO LCD ===> Output Potensio
Kaki Out (data) Sensor ===> pin 11 Arduino
Salah satu kaki tombol push button ===> pin 12 Arduino
Kaki push button yang lain ===> pin GND
Kaki vcc pada masing-masing komponen hubungkan ke sumber power positif 5v (bisa dari 5v Arduino)
Setelah itu, silahkan upload program seperti di bawah ini pada software Arduino IDE milik sobat, dan tata cara upload program ke Arduino bisa sobat baca Di Sini :
// Project Alat Penghitung Barang Otomatis // // Berbasis Arduino dan Sensor Jarak Infra Merah // // Dibuat oleh : M. Nofgi Y.P.U. // // www.nofgipiston.wordpress.com // // memanggil library lcd
#include <LiquidCrystal.h> // inialisasi pin lcd
LiquidCrystal lcd(2, 3, 4, 5, 6, 7); // inialisasi masing2 pin
const int pinSensor = 11; const int pinReset = 12;
// inialisasi masing2 variabel int hitung = 0;
int kondisi1 = 0; int status1;
// program default/setting awal // void setup()
{
// inialisasi status pin reset pinMode(pinReset, INPUT);
digitalWrite(pinReset, HIGH);
// inialisasi jumlah bariskolom lcd lcd.begin(16, 2);
// jika pin sensor bernilai LOW dan kondisi bernilai = 1