Pengujian (hipotesis) pak aulia ikhsan dalam ilmu statistika
Kelompok 7_081_082_086_Detecting Obstacles and Warning - Arduino and Ultrasonic.pptx
1. Ultrasonic
(Mendeteksi Rintangan dan Peringatan - Arduino dan
Ultrasonik)
Kelompok
7 :
2005541081 Josua Febrian Togatorop
2005541082 Dharma Bagus Saputra
2005541086 Rimba Nur Ramadhani Pramana
2. TOPIK
Mendeteksi Rintangan dan Peringatan - Arduino dan Ultrasonik Pada Kendaraan
Besar SepertiTruck, Bus ,Dll SehinggaTidak Menimbulkan Kecelakaan
3. LATAR BELAKANG
Proyek ini menggunakan Arduino Uno untuk mengontrol seluruh sirkuit. Sensor
ultrasonik akan menjadi inputnya dan juga perangkat pemicunya. Begitu ada
halangan di depan sensor maka akan langsung mengirimkan data tersebut ke board
Arduino yang kemudian akan mengaktifkan buzzer piezoelektrik untuk
membunyikan alarmnya untuk memberi tahu pengguna bahwa ada halangan.
Proyek ini dapat digunakan untuk kendaraan, terutama truk besar, ini akan
memberi tahu pengemudi ketika ada sesuatu di belakang truk sehingga
menghindari kecelakaan.
4. PERMASALAHAN
Seringkali pengemudi untuk kendaraan, terutama truk besar, ini
sering tidak melihat peringatan atau akan memberi tahu ketika
ada sesuatu di belakang truk sehingga terjadi kecelakaan.
5. TUJUAN
mengaktifkan buzzer piezoelektrik untuk membunyikan alarmnya
untuk memberi tahu pengguna bahwa ada halangan terutama truk
besar, ini akan memberi tahu pengemudi ketika ada sesuatu di
belakang truk sehingga menghindari kecelakaan.
7. Langkah 2: Hubungkan sirkuit
Hubungkan terminal positif Buzzer ke pin Arduino 2 dan terminal negatif
ke Gnd. Hubungkan pinVCC ultrasonik ke pin +5v dan Gnd ke ground.
Hubungkan pin trig ke pin 10 dan pin echo ke pin 9.
9. /*
This code should work to get warning cross the buzzer when something be closer than 0.5 meter
Circuit is ultrasonic sensor and buzzer +5v and Arduino uno is used
a_atef45@yahoo.com
www.zerosnones.net
+201153300223
*/
// Define pins for ultrasonic and buzzer
int const trigPin = 10;
int const echoPin = 9;
int const buzzPin = 2;
void setup()
{
pinMode(trigPin, OUTPUT); // trig pin will have pulses output
pinMode(echoPin, INPUT); // echo pin should be input to get pulse width
pinMode(buzzPin, OUTPUT); // buzz pin is output to control buzzering
}
10. void loop()
{
// Duration will be the input pulse width and distance will be the distance to the obstacle in
centimeters
int duration, distance;
// Output pulse with 1ms width on trigPin
digitalWrite(trigPin, HIGH);
delay(1);
digitalWrite(trigPin, LOW);
// Measure the pulse input in echo pin
duration = pulseIn(echoPin, HIGH);
// Distance is half the duration devided by 29.1 (from datasheet)
distance = (duration/2) / 29.1;
// if distance less than 0.5 meter and more than 0 (0 or less means over range)
if (distance <= 50 && distance >= 0) {
// Buzz
digitalWrite(buzzPin, HIGH);
} else {
// Don't buzz
digitalWrite(buzzPin, LOW);
}
// Waiting 60 ms won't hurt any one
delay(60);
}
11. Setelah Arduino IDE menyelesaikan pemrograman, sekarang
dapat menguji proyek. Arahkan tangan ke depan sensor (<0,5
meter), ini akan mengaktifkan bel dan akan terus membunyikan
alarmnya selama tangan masih memblokirnya.
Sekarang lepaskan tangan dari sensor, ini akan membuat bel
menghentikan alarmnya. Jika tidak ada yang berhasil, ulangi
langkah sebelumnya dan pastikan telah mengikutinya dengan
benar.
Langkah 4 :Testing