Thursday, April 4, 2019

SENSOR PING

LAPORAN 3
SENSOR PING




         Sensor ultrasonic adalah sensor yang berfungsi untuk merubah besaran fisis      (suara)menjadi besaran listrik maupun sebaliknya yang dikonversi menjadi jarak.
Sensor ini dimulai dari gelombang ultrasonik dengan frekuensi tertentu yang dibangkitkan melewati alat yang disebut juga dengan nama piezoelektrik sebagai transmitter.
Alat ini akan menghasilkan gelombang ultrasonik yang berfrekuensi 40kHz  (sesuai dengan osilator yang terpasang pada sensor).
         Biasanya alat ini akan memancarkan gelombang pada suatu target dan jika sudah mengenai permukaan target, maka gelombang tersebut akan terpantulkan kembali.
Pantulan gelombang tersebut akan diterima oleh piezoelektrik (receiver) dan kemudian sensor akan mengkalkulasi perbedaan antara waktu pengiriman dan waktu gelombang pantul yang diterima.



Capaian Pembelajaran


  1. Mahasiswa mampu menuliskan kode program dalam bahasa C
  2. Mahasiswa mampu menuliskan kode program untuk menampilkan karakter pada LCD
  3. Mahasiswa mampu menuliskan kode program untuk membaca data sensor ping dan menampilkannya di LCD

Software / Hardware yang digunakan

  1. Tinkercad
  2. Personal Computer (PC)


LANGKAH PERCOBAAN

Merangkailah seperti gambar di bawah ini



Setelah merangkai masukkan program berikut pada arduino

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int echoPin = 6;
int trigPin = 7;
long duration;
int distanceCm;

void setup(){
  lcd.begin(16,2);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
}
void loop() {
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  duration = pulseIn (echoPin, HIGH);
  distanceCm = duration*0.0342/2;

  lcd.setCursor(0,0);
  lcd.print("Jarak: ");
  lcd.print(distanceCm);
  lcd.print("cm");
  delay(10);
}

Setelah program di masukkan maka mulai simulasinya
Di atas adalah simulasi dari sensor ping yang akan membaca jarak pada coverage area yang sudah di tetapkan dan akat di tampilkan di lcd berapa jarak dari benda tersebut.


TUGAS


  1. Buatlah program yang akan menyalakan LED jika jarak yang dibaca oleh sensor ultrasonic kurang dari 50 cm (jarak < 50 cm)


Rangkailah seperti gambar di bawah




Kemudian masukkan program berikut ke arduino



int echoPin = 6;
int trigPin = 7;
int ledPin = 13;
long duration;
int distanceCm;

void setup()
{
 pinMode(13, OUTPUT);
 pinMode(trigPin, OUTPUT);
 pinMode(echoPin, INPUT);
}

void loop()
{
 digitalWrite(trigPin, LOW);
 delayMicroseconds(2); 
 digitalWrite(trigPin, HIGH);
 delayMicroseconds(10);
 digitalWrite(trigPin, LOW);
 duration = pulseIn(echoPin, HIGH);
 distanceCm = duration*0.0342/2;
 if ( distanceCm < 50 ) {
 digitalWrite(ledPin, HIGH);}
 else {
 digitalWrite(ledPin, LOW);}
}


Setelah memasukkan program maka coba geser objek yang berada di coverage area sensor tersebut. Jika jarak antara sensor dan objeknya >50 cm maka led akan redup begitu sebaliknya jika <50 cm led akan nyala







No comments:

Post a Comment

Kontrol LED Menggunakan NodeMCU

Pada praktikum kali ini akan dijelaskan mengenai cara mengkontrol LED menggunakan Blynk Example Browser yang dijalankan menggunakan modul ...