Memerogram sensor PIR menggunakan Arduino Uno
Bertemu dengan saya lagi muhammad khoirul umam. kali ini saya akan menjelaskan bagaimana cara memrogram sensor PIR menggunakan Arduino Uno. dengan prantara Software Arduino. cara yang pertama kalian harus menyiapkan Arduino Uno dan juga USB nya. jangan lupa siapkan sensor PIR-nya.1. Penjelasan Modul.
sensor pir adalah sensor yang berfungsi untuk mendeteksi gerakan yang bekerja.Dengan cara mendeteksi adanya perbedaan atau perubahan suhu sekarang dan sebelumnya.Sesuai dengan namanya “Passive”, sensor ini hanya merespon energi dari pancaran sinar inframerah pasif yang dimiliki oleh setiap benda yang terdeteksi olehnya.
Sensor PIR biasanya dapat mendeteksi manusia, karena manusia memiliki suhu tubuh sekitar 32 °C. Didalam sensor PIR ini, terdapat bagian-bagian yang mempunyai perannya masing-masing, diantaranya :
·
Fresnel
Lens
·
IR
Filter
·
Pyroelectric
Sensor
·
Amplifier
·
Comparator
Sensor gerak menggunakan modul PIR sangat simpel
dan mudah banget untuk diaplikasikanBanyak proyek keren yang bisa kamu buat dari modul sensor PIR ini. Dan juga karena modul sensor PIR hanya membutuhkan tegangan input 5 Volt DC.
2. Cara memrogram
dalam pemrograman dibutuhkan yang namanya Scriep atau juga disebut bahasa pemrograman.
pertama buka Arduino Softwarenya. kemudian jika kalian belum mempunyai filenya kita copas saja file yang akan saya berikan kepada agan-Agan di bawah ini. setelah di copas masukkan langsung klik blog yang bercentang atau cecklist. atau juga disebut verify. setelah di verifikasi langsung saja transfer scriep yang kalian masukkan tadi. caranya klik tanda upload di bagian blok menunya.
setelah itu adalah proses withing. jika kalian berhasil maka led nya akan berwarna hijau pada arduino yang kalian miliki. jika belum sukses maka led merah nya saja yang menyala.
3. Scriep atau bahasa program
/*
* PIR sensor tester
*/
int ledPin = 13; // choose the pin for the LED
int inputPin = 2; // choose the input pin (for PIR sensor)
int pirState = LOW; // we start, assuming no motion detected
int val = 0; // variable for reading the pin status
void setup() {
pinMode(ledPin, OUTPUT); // declare LED as output
pinMode(inputPin, INPUT); // declare sensor as input
Serial.begin(9600);
}
void loop(){
val = digitalRead(inputPin); // read input value
if (val == HIGH) { // check if the input is HIGH
digitalWrite(ledPin, HIGH); // turn LED ON
if (pirState == LOW) {
// we have just turned on
Serial.println("Motion detected!");
// We only want to print on the output change, not state
pirState = HIGH;
}
} else {
digitalWrite(ledPin, LOW); // turn LED OFF
if (pirState == HIGH){
// we have just turned of
Serial.println("Motion ended!");
// We only want to print on the output change, not state
pirState = LOW;
}
}
}
dapatkan aplikasinya disini
Selesai, semoga bermanfaat buat kalian ya kawan dan semoga bisa membantu. jangan lupa kunjungi Channel umam di youtube.
salam kenal dari blogging MKU
Post a Comment