Anda di halaman 1dari 4

SENSOR GERAK

Dibuat oleh: Kelompok 1

KELAS XI SOSIAL 1
SENSOR GERAK

Langkah Langkah Membuat Pendeteksi Gerakan di Arduino

1.Pertama-tama sambungkan Pin 5v dari Arduino ke positive rail di


Breadboard
2.Selanjutnya, sambungkan pin ground (GND) dari Adruino ke negative rail di
Breadboard Anda.

3. Untuk Sensor PIR, ikuti langkah-langkah berikut:

Tempatkan kabel hitam dari sensor ke negative rail di Breadboard.

Tempatkan kabel merah dari sensor ke positive rail di Breadboard.

Tempatkan resistor 100-ohm ke tengah Breadboard seperti yang ditunjukkan


pada diagram diatas.Jalankan kabel kuning dari sensor ke salah satu ujung
resistor, di ujung lainnya tempatkan kabel ke pin 2 di Arduino.

4. Langkah Langkah seting Piezo Buzzer :

Tempatkan kabel Merah ke pin 3 pada Arduino Tempatkan kabel Hitam ke


ground rail pada Breadboard

5. Langkah Langkah seting LED :

Tempatkan resistor 100-ohm dari ground rail di breadbaord.Hubungkan


ujung negatif LED ke resistor, dan ujung LED yang lain ke tempat lain di
Breadboard.Yang terakhir, Tempatkan kabel dari pin 4 di Arduino ke Bagian
positif LED Anda.

Coding Pendeteksi Gerakan Simpel di Arduino

int ledPin = 4; // Pin LED is connected to

int piezoBuzzerPin = 3; // Pin Piezo Buzzer is connected to

int pirSensorPin = 2; // PIN PIR Sensor is connected to

int motionDetected = LOW; // Start MotionDetected as low (No motion


detected)

void setup() {

pinMode(ledPin, OUTPUT); // declare LED as output

pinMode(pirSensorPin, INPUT); // declare the PIR sensor as input


pinMode(piezoBuzzerPin, OUTPUT); //declare buzzer as output

Serial.begin(9600); //Set serial out if we want debugging

delay(5000); //Allow time for the PIR Sensor to calibrate

void loop(){

motionDetected = digitalRead(pirSensorPin); // Read the PIR sensor

if(motionDetected == HIGH) //If motion detected

digitalWrite(ledPin, HIGH);

analogWrite(piezoBuzzerPin, 200);

delay(100);

analogWrite(ledPin, LOW);

analogWrite(piezoBuzzerPin, 25);

delay(100);

digitalWrite(ledPin, LOW);

digitalWrite(piezoBuzzerPin,LOW);

Anda mungkin juga menyukai