Arduino, Membuat Counter Barang P10 Sensor Proximity Switch
Selamat pagi kembali teman-teman, kali ini saya akan membahas bagaimana cara membuat sebuah alat penghitung barang atau counter pada P10 led matrix menggunakan sensor proximity switch. Sensor ini merupakan sebuah saklar infra merah yang bekerja secara otomatis. Untuk jangkauannya sendiri yaitu 3 cm sampai 80 cm, namun jarak ini bisa diubah sesuai dengan keinginan dengan memutar potensiometer yang ada di belakangnya. Pada ujung sensor terdapat sepasang transimter dan receiver yang berfungsi untuk mendeteksi suatu objek di depannya. Sensor ini sangat cocok digunakan pada berbagai macam kontroller, salah satunnya adalah Arduino.
Sensor ini mempunyai banyak kegunaan diantaranya untuk membuat counter barang, banyaknya pengunjung pada tempat-tempat objek wisata, sistem keamanan rumah/gedung, pada sistem robotika dan masih banyak lainnya. Adapun spesifikasi dari sensor ini sebagai berikut :
- Input/Output : 5V DC
- Arus : 100 mA
- Jarak 3-80 cm
- Tipe : NPN- NO (Normaly Open)
- Pin : Merah - VCC, Hijau - GND, dan Kuning - DO
Oke berikut terdapat komponen-komponen yang diperlukan.
Software :
- Arduinoo IDE
- Library DMD2, silahkan download.
Hardware :
- Arduino Nano/Uno
- USB downloader
- P10 Led Matrix
- DMD konektor
- Push Button Switch
- Kabel jumper
- Project Board
Langkah-langkah :
- Rangkai sensor dan Push Button Switch seperti gambar diatas.
- Rangkailah P10 dan DMD konektor ke Arduino, untuk rangkaiannya bisa dilihat pada postingan saya sebelumnya Membuat Animasi Pada P10.
- Buka Arduino IDE, kemudian masukkan library DMD2 yang sudah didownload.
- Hubungkan Arduino dan PC/laptop menggunakan kabel USB downloader.
- Masuk ke menu Tools > pilih Board : sesuai dengan board yang digunakan, dan Port : terceklis, misalnya COM10
- Upload sketch berikut ini :
#include <DMD2.h>
#include <fonts/BIG7SEGMENT.h>
#define inputPin 2
#define tombolReset 5
#define Panjang 1
#define Lebar 1
SoftDMD dmd(Panjang, Lebar);
byte debounce = 100;
char dmdBuff[10];
int counter = 0;
int val = 0;
void setup() {
dmd.setBrightness(10);
dmd.selectFont(BIG7SEGMENT);
dmd.begin();
dmd.clearScreen();
pinMode(inputPin, INPUT);
pinMode(tombolReset, INPUT_PULLUP);
}
void loop() {
val = digitalRead(inputPin);
if (val == LOW) {
counter++;
delay(debounce);
} else if (digitalRead(tombolReset) == LOW) {
counter = 0;
delay(debounce);
}
sprintf(dmdBuff, "%.3d", counter);
dmd.drawString( 0, 0, dmdBuff );
delay(500);
}
Silahkan lakukan percobaan pada sensor proximity dengan menambahkan objek bergerak didepan sensor. Untuk mereset counter gunakan push button switch.
Baca juga :
Mengupdate Teks P10 Via Bluetooth Aplikasi Android
Arduino, Mudah Membuat Animasi LED Matrix P10 DMD3
Mengupdate Teks P10 Via Bluetooth Aplikasi Android
Arduino, Mudah Membuat Animasi LED Matrix P10 DMD3
Selamat mencoba dan semoga pembahasan ini bermanfaat. Terima kasih.Salam.
0 Response to "Arduino, Membuat Counter Barang P10 Sensor Proximity Switch"
Post a Comment