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 terpantul 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
Brikut Gambar rangkaian Penghitung Benda Masuk
2. Alat dan juga 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 juga 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.

Berikut Gambar pemilihan Widget Box Value Display
- Pada Value Display Settings, kemudian pilih pin Virtual V5

berikut Gambar Setting Value Display
Interface :

Berikut Gambar interface Penghitung Barang Masuk BLYNK
Kesimpulan :
Project ini adalah penghitung barang masuk otomatis dengan menggunakan sensor jarak infrared FC-51 dan hasilnya akan terkirim ke aplikasi blynk dan untuk menampilkan penunjuk angka. Alat ini juga lengkap dengan tombol reset.








Warning: Undefined variable $req in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 162
Warning: Undefined variable $commenter in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 163
Warning: Trying to access array offset on value of type null in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 163
Warning: Undefined variable $aria_req in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 163
Warning: Undefined variable $req in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 167
Warning: Undefined variable $commenter in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 168
Warning: Trying to access array offset on value of type null in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 168
Warning: Undefined variable $aria_req in /www/wwwroot/blog.indobot.co.id/wp-content/themes/generatepress/functions.php on line 169