When you looking the walking rock walking,is one day closer to death.
Nama : Agung Ilham Permana
Kelas : 3ib04
NPM : 104 17 278
A. LATAR BELAKANG
const int echoPin = 2;
const int pingPin = 3;
void setup()
{
Serial.begin(9600); // memulai
pinMode(pingPin, OUTPUT); //mensetting pin 3 sebagai output
pinMode(echoPin, INPUT); // mensetting pin 2 sebagai input
}
duration = pulseIn(echoPin, HIGH); // menggunakan fungsi pulseIn untuk menentukan total waktu
inches = microsecondsToInches(duration); //memanggil metode
cm = microsecondsToCentimeters(duration); // memanggil metode
Serial.print(inches);
Serial.print("in, ");
Serial.print(cm);
Serial.print("cm");
Serial.println();
delay(100);
}
Nama : Agung Ilham Permana
Kelas : 3ib04
NPM : 104 17 278
A. LATAR BELAKANG
Zaman sekarang semua serba instan dan cepat,diberbagai bidangpun seperti itu.Banyak alat-alat yang mulai diperbaharui menjadi lebih baik dan akurat dan presisi tanpa harus repot.Para pekerja membutuhkan alat pengukur yang akurat dan juga mudah digunakan dalam keadaan apapun.Maka dari itu,alat ukur Ultrasonic ini adalah jawabannya.
B. STUDI LITERATUR
Studi literatur melibatkan pencarian pencarian dari beberapa artikel web google tentang para pekerja lapangan, dan pencarian tentang teori yang berkaitan dengan cara kerja suatu rangkaian elektronika, dan juga Bahasa pemrograman Arduino untuk penugasan ini. Studi literatur dilakukan dengan membaca dan memahami suatu masalah yang dibahas dan kemudian para pekerja lapangan.
· Kelebihan
· Alat sederhana & dapat diterapkan pada setiap tempat pembangunan ataupun hanya dirumah.
· Meningkatkan keakuratan pada pengukuran.
· Kekurangan
· Alat rentan harus dirawat dengan baik,karena berkomponen elektronik.
C. METODE PERANCANGAN
· Flow Chart
· Software
Berikut adalah pemrograman Arduino dengan bahasa C untuk sensor ultrasonic :
const int echoPin = 2;
const int pingPin = 3;
void setup()
{
Serial.begin(9600); // memulai
pinMode(pingPin, OUTPUT); //mensetting pin 3 sebagai output
pinMode(echoPin, INPUT); // mensetting pin 2 sebagai input
}
void loop()
{
long duration, inches, cm;
digitalWrite(pingPin, LOW);
delayMicroseconds(2);
digitalWrite(pingPin, HIGH);
delayMicroseconds(10);
digitalWrite(pingPin, LOW);
{
long duration, inches, cm;
digitalWrite(pingPin, LOW);
delayMicroseconds(2);
digitalWrite(pingPin, HIGH);
delayMicroseconds(10);
digitalWrite(pingPin, LOW);
duration = pulseIn(echoPin, HIGH); // menggunakan fungsi pulseIn untuk menentukan total waktu
inches = microsecondsToInches(duration); //memanggil metode
cm = microsecondsToCentimeters(duration); // memanggil metode
Serial.print(inches);
Serial.print("in, ");
Serial.print(cm);
Serial.print("cm");
Serial.println();
delay(100);
}
long microsecondsToInches(long microseconds) //mengkonvert dari mikro second ke inchi
{
return microseconds / 74 / 2;
}
{
return microseconds / 74 / 2;
}
long microsecondsToCentimeters(long microseconds) // mengkonvert dari mikro second ke centimeter
{
return microseconds / 29 / 2;
}
{
return microseconds / 29 / 2;
}
· Hardware
Alat & Bahan :
1. Sensor Ultrasonik HC-SR04
2. Arduino Uno
3. Kabel Jumper
4. Project Board / Bread Board
5. resistor variable
· Schematic Rangkaian
· Video Simulasi
Penjelasan :
video ini menjelaskan cara kerja dari Arduino dan sensor ultrasonic tersebut,dimana resistor variable berfungsi sebagai seolah olah jarak dari benda yang dipantulkan oleh gelombang sensor ultrasonic tersebut.
· Cara Kerja
Sensor ultrasonik HC-SR04 bekerja dengan cara memantulkan suatu gelombang, jika sensor tersebut mendeteksi suatu benda maka gelombang yang dipantulkan akan berbalik ke sensor tersebut dan diterima oleh receiver. Jika receiver menerima pantulan gelombang, maka kondisi sensor akan menjadi HIGH, sedangkan jika receiver tidak menerima pantulan gelombang maka sensor tersebut akan tetap dalam kondisi LOW. Jika sensor berubah kondisi menjadi HIGH, maka sensor akan mengirimkan sinyal kepada Arduino untuk memberitahu jarak dari benda tersebut.
D. HASIL PERCOBAAN
1. Sensor akan mengirimkan sinyal kepada arduino jika didepan sensor HC-SR04 terdapat sebuah objek atau benda.
2. Jika benda didepan terdeteksi maka Arduino akan mengolah data seberapa jauh benda tersebut di depanny.
E. KESIMPULAN
Ada 2 logika disini,1 logika dimana jika sinyal tidak mampu menjangkau jarak,dan yang ke 2 dimana sinyal dari sensor mampu menjangkau jarak dari benda tersebut lalu diolah oleh Arduino untuk memberitahukan jarak benda tersebut.Sensor ini hanya dapat bekerja jika sinyal yang ditembakan mampu untuk kembali lagi agar dapat diolah datanya,


Komentar
Posting Komentar