Fatimah Khoirun Nisadirakit community
Published © MIT

Sensor Parking Menggunakan Sensor Ultrasonik Arduino

Fatimah Khoirun Nisa NIM 23106050078 Informatika B

BeginnerFull instructions provided-60 minutes737
Sensor Parking Menggunakan Sensor Ultrasonik Arduino

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
Breadboard (generic)
Breadboard (generic)
×1
Ultrasonic Sensor - HC-SR04 (Generic)
Ultrasonic Sensor - HC-SR04 (Generic)
×1
Buzzer
Buzzer
×1
LED (generic)
LED (generic)
3 buah LED, Merah, Kuning, Hijau
×1
Resistor 221 ohm
Resistor 221 ohm
jika tidak ada bisa menggunakan resistor 220 Ohm
×1
Jumper wires (generic)
Jumper wires (generic)
12 kabel jumper male to male
×1

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Custom parts and enclosures

Langkah Pelaksanaan

Schematics

Rangkaian Sensor Parkir Ultrasonic

Code

Sensor Parkir Ultrasonic

Arduino
//Deklarasi PIN
int trig = 6; // membuat varibel trig yang di set ke-pin D6
int echo = 7; // membuat variabel echo yang di set ke-pin D7
long durasi, jarak;     // membuat variabel durasi dan jarak
int merah = 4;
int kuning = 3;
int hijau = 2;
int buzzer = 5;

void setup() {
  pinMode(trig, OUTPUT);    // set pin trig menjadi OUTPUT
  pinMode(echo, INPUT);     // set pin echo menjadi INPUT
  pinMode(merah, OUTPUT);
  pinMode(kuning, OUTPUT);
  pinMode(hijau, OUTPUT);
  pinMode(buzzer, OUTPUT);
  Serial.begin(9600);       // digunakan untuk komunikasi Serial dengan kom  puter
}

void loop() {
  digitalWrite(trig, LOW);
  delayMicroseconds(8);
  digitalWrite(trig, HIGH);
  delayMicroseconds(8);
  digitalWrite(trig, LOW);
  delayMicroseconds(8);
  durasi = pulseIn(echo, HIGH); // menerima suara ultrasonic
  jarak = (durasi / 2) / 29.1;  // mengubah durasi menjadi jarak (cm)
  if(jarak >= 16){
    digitalWrite(hijau, HIGH);
    digitalWrite(merah, LOW);
    digitalWrite(kuning, LOW);
    digitalWrite(buzzer, LOW);
  }else if((jarak > 8)&&(jarak <16)){
    digitalWrite(hijau, LOW);
    digitalWrite(merah, LOW);
    digitalWrite(kuning, HIGH);
    digitalWrite(buzzer, LOW);
  }else {
    digitalWrite(hijau, LOW);
    digitalWrite(merah, HIGH);
    digitalWrite(kuning, LOW);
    digitalWrite(buzzer, HIGH);
  }
//  Serial.print("Jarak Benda : ");
//  Serial.print(jarak) ;      // menampilkan jarak pada Serial Monitor
//  Serial.println(" Cm");
}

Credits

Fatimah Khoirun Nisa
1 project • 0 followers
Contact
dirakit community
23 projects • 109 followers
Indonesia IoT Community by Informatics UIN Sunan Kalijaga Yogyakarta
Contact

Comments

Please log in or sign up to comment.