Anda di halaman 1dari 4

Nama : Dewi Oktavia Prasetya

Kelas : TE-A 2018

NIM : 18050874018

SIMULASI PARKIR DENGAN SENSOR ULTRASONIK

A. Komponen :
1. Arduino Uno
2. Modul Sensor Ultrasonik
3. 3 LED (merah, kuning dan hijau)
4. Input Power 5V DC
5. Ground
6. Pot-HG
7. Virtual Terminal
8. Arduino IDE Beserta Library & kodenya
9. Software Proteus
B. Source Code Arduino :
/////////Tugas Mata Kuliah Mikrokontroler Mikroprosesor/////////
#define ledHijau 3
#define ledKuning 4
#define ledMerah 5
#define trigPin 7
#define echoPin 6

void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);

pinMode(ledHijau, OUTPUT);
pinMode(ledKuning, OUTPUT);
pinMode(ledMerah, OUTPUT);

}
void loop() {
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;

if (distance > 30) //Jika jarak lebih dari 30cm


{
digitalWrite(ledHijau, HIGH); //Menyala
digitalWrite(ledKuning, LOW); //Mati
digitalWrite(ledMerah, LOW); //Mati
}

if (distance < 20) //Jika kurang dari 20cm


{
digitalWrite(ledHijau, LOW);
digitalWrite(ledKuning, HIGH);
digitalWrite(ledMerah, LOW);
}

if (distance < 10) //Jika kurang dari 10cm


{
digitalWrite(ledHijau, LOW);
digitalWrite(ledKuning, LOW);
digitalWrite(ledMerah, HIGH);
}
Serial.print("Jarak :");
Serial.print(distance);
Serial.println("cm");
delay(100);
}
C. Pin-pin yang digunakan :
1. Pin 3, Arduino
2. Pin 4, Arduino
3. Pin 5, Arduino
4. Pin 7, Arduino
5. Pin 1 (Tx), Arduino
6. Pin 0 (Rx), Arduino
7. Pin power input +5V, Module sensor ultrasonic
8. Pin Trigger, Module sensor ultrasonik
9. Pin Echo, Module sensor ultrasonik
10. Pin Ground, Module sensor ultrasonik
11. Pin Sim Pin, Module sensor ultrasonic
12. Pin Rx, Virtual Terminal
13. Pin Tx, Virtual Terminal

D. Langkah-langkah beserta Penjelasannya :


1) Buka software Arduino IDE, lalu masukkan dan compile source code diatas.
2) Menyiapkan semua komponen di Proteus.
3) Kaki positif LED hijau menyambung ke pin 3 arduino yang merupakan pin Digital
I/O.
Pin ini digunakan sebagai Output/Indikator yang ditunjukkan untuk memberi tanda,
apabila LED hijau menyala maka jarak antara benda dan sensor >30 cm (sesuai
dengan perintah pada source code).
4) Kaki positif LED kuning menyambung ke pin 4 arduino.
Pin ini digunakan sebagai Output/Indikator yang ditunjukkan untuk memberi tanda,
apabila LED kuning menyala maka jarak antara benda dan sensor <20 cm (sesuai
dengan perintah pada source code).
5) Kaki positif LED merah menyambung ke pin 5 arduino.
Pin ini digunakan sebagai Output/Indikator yang ditunjukkan untuk memberi tanda,
apabila LED hijau menyala maka jarak antara benda dan sensor <10 cm (sesuai
dengan perintah pada source code).
6) Kaki negatif LED (merah, kuning, dan hijau) di groundkan.
Dapat juga disambungkan pada Pin Gnd yang terdapat pada Arduino.
7) Pin Trigger modul Ultrasonik menyambung ke pin 7 arduino yang merupakan pin
Digital I/O.
Ketika Pin trigger diberikan tegangan positif, maka trigger akan mengirim sinyal atau
gelombang ke udara yang nanti akan diterima oleh input atau pin echo.
8) Pin Echo modul Ultrasonik menyambung ke pin 6 arduino yang merupakan pin
Digital I/O.
Pin echo merupakan input hasil dari data atau nilai yang terbaca/di deteksi oleh
gelombang yang dikirimkan oleh trigger yang nanti akan diolah oleh Arduino agar
didapat jarak antara benda dan sensor.
9) Pin Rx Virtual Terminal menyambung ke Pin 1 Arduino.
Pin ini digunakan sebagai komunikasi data serial dengan perangkat lainnya. Sehingga
pin Rx pada Virtual terminal menjadi penerima dari data yang
dipancarkan/dikirimkan oleh Arduino.
10) Pin Tx Virtual Terminal menyambung ke Pin 0 Arduino.
Pin ini digunakan sebagai komunikasi data serial dengan perangkat lainnya. Sehingga
pin Tx pada Virtual terminal menjadi pemancar/pengirim data yang akan diterima
oleh pin Rx Arduino.
11) Pin VCC pada module sensor ultrasonic diberi tegangan input sebesar +5V.
Dapat juga disambungkan pada pin VCC pada Arduino.
12) Pin Gnd pada module sensor ultrasonic di groundkan.
Dapat juga disambungkan pada pin Gnd pada Arduino.
13) Pin Sim Pin pada module sensor ultrasonic di sambungkan pada pin input Potensio-
HG.
Pin ini digunakan untuk mengirim nilai/value yang berasal dari sensor. Pada proteus
pin ini digunakan untuk menunjukkan value yang terbaca dan di tulis oleh Virtual
terminal. Pada kaki lain Potensio dapat diberi Ground dan Power input.

Anda mungkin juga menyukai