Rabu, 25 Mei 2016

Arduino+ Ping Parallax


Selamat sore semuanya. Pada Saat menulis blog ini adalah sore hari lhooooo. marilah kita belajar mempergunakan sensor jarak Ping Parallax yang dihubungkan dengan Mikrokontroller Arduino. Untuk Percobaan Pertama adalah menghubungkan Arduino dengan Sensor Ping Parallax. coba lihat gambar di bawah yaaaaa....



Arduino yang digunakan adalah jenis Mega 2560 jadi memiliki kaki yang banyak. jika saudara mengunakan jenis Uno maka dapat dihubungkan dengan kaki no 13 saja yaaa.. dan jangan lupa program nya juga di sesuaikan. Nah kunjungi halaman ini yaaa... ini adalah percobaan kang mas ketika menggunakan Arduino Uno

Listing Program Untuk Percobaan 1
-------------------------------------------------------------------------------------
const int pingPin = 51;

void setup() {
  Serial.begin(9600);
  pinMode (53,OUTPUT); digitalWrite(53,HIGH);
}

void loop()
{
   long duration, inches, cm;
  pinMode(pingPin, OUTPUT);
  digitalWrite(pingPin, LOW);
  delayMicroseconds(2);
  digitalWrite(pingPin, HIGH);
  delayMicroseconds(5);
  digitalWrite(pingPin, LOW);
  pinMode(pingPin, INPUT);
  duration = pulseIn(pingPin, HIGH);
  cm = microsecondsToCentimeters(duration);
  Serial.print(cm);
  Serial.print("cm");
  Serial.println();

  delay(100);
}
long microsecondsToCentimeters(long microseconds)
{
  // The speed of sound is 340 m/s or 29 microseconds per centimeter.
  // The ping travels out and back, so to find the distance of the
  // object we take half of the distance travelled.
  return microseconds / 29 / 2;
}

-------------------------------------------------------------------------------------
Setelah program di compile dan di Uploud ke Mikrokontroller Arduino maka timbulah raksi dari alat. Ping Parallax atau sensor jaraknya kedip kedip terus ga mau berhenti. Nah untuk melihat hasil pengukurannya maka dapat dilihat di layar monitor Komputer. Lihat nih Hasil pengukurannya seperti gambar di bawah ini



Percobaan 1 memang tidak praktis yaa. Oleh karena itulah marilah kita melangkah ke percobaan berikutnya yaitu Percobaan kedua.

Percobaan 2

Pada Percobaan ke dua marilah kita tambahkan sebuah LCD untuk menampilkan hasil pengukurannya. Pakai saja LCD 16x2 Karakter aja yaaa.. Biasaaa.. adanya yaaa.. ituuuu... hihihi.. Jika dilihat gambar di atas terlihat Rangkaian LCD nya kurang lengkap yaaa.. Maap yaaa tadi pada saat Penulisan sebelumnya sedang kurang semangat. Nah lihat deh gambar di bawah. semoga lebih jelas



Nah karena ada penambahan Lcd tentu programnya juga harus di modifikasi juga dooonk. nah inilah hasil modifikasi nya. Program untuk pengendalian LCd ada di contoh program. buka aja yang Hello Word. tinggal di copy deh.

Listing Program Untuk Percobaan 2

-------------------------------------------------------------------------------------
const int pingPin = 51;
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
String hasil;
void setup() {
  Serial.begin(9600);
  pinMode (53,OUTPUT); digitalWrite(53,HIGH);
  lcd.begin(16, 2);
}

void loop()
{
   long duration, inches, cm;
  pinMode(pingPin, OUTPUT);
  digitalWrite(pingPin, LOW);
  delayMicroseconds(2);
  digitalWrite(pingPin, HIGH);
  delayMicroseconds(5);
  digitalWrite(pingPin, LOW);
  pinMode(pingPin, INPUT);
  duration = pulseIn(pingPin, HIGH);
  cm = microsecondsToCentimeters(duration);
  hasil="Jarak : "+ String (cm)+" cm";
  delay(400);
  lcd.clear();
  lcd.setCursor(0, 0); lcd.print("Hasil Pengukuran");
  lcd.setCursor(0,1); lcd.print (hasil);

}
long microsecondsToCentimeters(long microseconds)
{
  // The speed of sound is 340 m/s or 29 microseconds per centimeter.
  // The ping travels out and back, so to find the distance of the
  // object we take half of the distance travelled.
  return microseconds / 29 / 2;
}
-------------------------------------------------------------------------------------



Coba lihat poto di atas itu tuuuuch. Nah itulah poto hasil percobaan kang Mas Yadi.. Intinya programnya sih berhasil. Kakang cuma berharap dapat menambah wawasan bagi rekan-rekan yang berkunjung. dan dapat dikembangkan sesuai dengan keinginan dari masing-masing pengunjung.  
-------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------

Tidak ada komentar:

Posting Komentar