Modul sensor infrared FC-51 merupakan sebuah sensor yang bekerja untuk mendeteksi adanya hambatan yang berada di depan modul sensor. Modul sensor infrared FC-51 ini memiliki dua bagian utama yang terdiri dari IR transmitter dan IR receiver. Fungsi dari IR transmitter adalah bagian yang bertugas untuk memancarkan radiasi inframerah pada sebuah objek ataupun hambatan. Sedangkan IR receiver merupakan bagian yang berfungsi untuk mendeteksi radiasi yang telah dipantulkan oleh objek yang berasal dari IR transmitter. Apabila Sensor FC-51 ini dihubungkan dengan perangkat IoT, maka data yang diperoleh dapat diolah dan ditampilkan dimana saja.
1. Skema Rangkaian
Gambar rangkaian Penghitung Benda Masuk
2. Alat / Bahan
- NodeMCU ESP8266 : 1 buah
- Breadboard : 1 buah
- Pushbutton : 1 buah
- LED : 1 buah
- Resistor 220Ω : 1 buah
3. Sketch Program
Belajar elektronika step by step dengan bantuan tangga belajar? Regitrasi dulu dan dapatkan konsultasi dari kami!
/* Program Monitoring Counter Benda Masuk dibuat oleh Indobot */ #define BLYNK_PRINT Serial //Pendeklarasian Library #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> char auth[] = "XXXX"; // masukkan kode autentikasi disini char ssid[] = "Indobot"; //nama wifi char pass[] = "123456789"; //password const int tDelay = 500; // Pemilihan Pin dan pendeklarasian variabel int ledPin = 12; int inputPin = 13; int resPin = 14; int counter = 0; int val; int res; int lastval; void setup(){ //Pengaturan Pin dan Variabel pinMode(ledPin, OUTPUT); pinMode(resPin, INPUT_PULLUP); pinMode(inputPin, INPUT); Serial.begin(9600); Blynk.begin(auth, ssid, pass); } void loop(){ //Perulangan Program val = digitalRead(inputPin); res = digitalRead(resPin); if (val != lastval) { if (val == HIGH) { //Apabila ada benda masuk counter++; digitalWrite(ledPin, LOW); Blynk.virtualWrite(V5, counter); delay(tDelay); } } if (res == LOW) { //Apabila tombol reset ditekan counter = 0; Blynk.virtualWrite(V5, counter); delay(tDelay); } else { digitalWrite(ledPin, HIGH); } lastval = val; Blynk.run(); }
Pengaturan BLYNK :
- Gunakan Widget Box tipe Value Display.
Gambar pemilihan Widget Box Value Display
- Pada Value Display Settings, pilih pin Virtual V5
Gambar Setting Value Display
Interface :
Gambar interface Penghitung Barang Masuk BLYNK
Kesimpulan :
Project ini adalah penghitung barang masuk otomatis dengan menggunakan sensor jarak infrared FC-51 dan hasilnya akan dikirimkan ke aplikasi blynk dan untuk ditampilkan pada penunjuk angka. Alat ini juga dilengkapi dengan tombol reset.