Anda di halaman 1dari 9

LKS 6

Kompetensi Dasar :
Pengenalan komponen Arduino, Servo Motor, Ultrasonic sensor dan perintah-perintah
sederhana ke tiga komponen tersebut

Indikator :
1. Memahami kegunaan Utrasonic sensor.
2. Memahami kegunaan Servo Motor.
3. Mengatur rangkaian Aplikasi Sonar/Radar dengan Arduino, Servo Motor dan
Ultrasonic Sensor..
4. Membuat Program Aplikasi Sonar di Sketch Arduino dan Processing .

Aplikasi Sonar/Radar.
 Aplikasi ini menampilkan Sonar memanfaatkan Sensor Ultrasonic dan Servo Motor
dimana hasil pindai (scan) akan tampil dimonitor pada Aplikasi Processing .

Langkah-langkah pembuatan Aplikasi Sonar :


I. Desain rangkaian :
A. Siapkan peralatan-peralatan (tools) berikut :
1. Servo Motor , mempunyai tiga pin yaitu:

i. Pin pertama disebut …. dan warna kabelnya adalah …..


ii. Pin kedua disebut …. dan warna kabelnya adalah …..
iii. Pin ketiga disebut …. dan warna kabelnya adalah …..

Aplikasi Sonar, PesonaEdu solution Pusat-Utara Hal: 1


2. Sensor Ultrasonic, mempunyai empat pin yaitu:

i. Pin pertama disebut ….


ii. Pin kedua disebut ….
iii. Pin ketiga disebut ….
iv. Pin keempat disebut …..

3. Mikrokontroler Arduino Uno,pin yang dimanfaatkan dalam Aplikasi Sonar


ini adalah :

i. Pin ---- Voltage


ii. Pin ----- atau pin ground .
iii. Pin nomor …..
iv. Pin nomor ….
v. Pin nomor …..
vi. Pin nomor ….

Aplikasi Sonar, PesonaEdu solution Pusat-Utara Hal: 2


4. Bracket untuk Sensor Ultrasonic yang di tempatkan pada Servo motor .

5. Kabel-kabel jumper terdiri dari :

i. Male to Male
ii. ……….. to ………..
iii. ………. to ……..
iv.
B. Merangkai peralatan-peralatan :
1. Pasangkan Sensor Ultrasonic ke dalam bracket :

Aplikasi Sonar, PesonaEdu solution Pusat-Utara Hal: 3


2. Pasangkan Bracket yang sudah ada Sensor Ultrasonic ke Servo Motor :

3. Isi tabel berikut dengan rangkaian pin hubungan antara Arduino Uno, Servo
Motor dan Sensor Ultrasonic

Sensor Ultrasonic Servo Motor Arduino Uno

--------VCC------ -------VCC----- ------------

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

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

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

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

Aplikasi Sonar, PesonaEdu solution Pusat-Utara Hal: 4


Berikut hasil Skema rangkaian Aplikasi Sonar

4. Hubungkan Kabel data dari Mikrokontroler Arduino Uno ke Komputer

Aplikasi Sonar, PesonaEdu solution Pusat-Utara Hal: 5


II. Listing Program (souce code) dari Aplikasi Sonar :
A. Listing Program Arduino Uno

// Include the Servo Library


#include <Servo.h>

//Define trig and Echo pin of the ultrasonic sensor


const int trigPin = 10;
const int echoPin = 11;

//Variables for the duration and the distance


long duration;
int distance;

// Creates a servo object for controlling the servo motor


Servo myServo;

void setup() {

// Sets the trigPin as an Output


pinMode(trigPin, OUTPUT);

// Sets the echoPin as an Input


pinMode(echoPin, INPUT);
Serial.begin(9600);

// Defines on which pin is the servo motor attached


myServo.attach(12);
}
void loop() {
// rotates the servo motor from 15 to 165 degrees
for(int i=15;i<=165;i++){
myServo.write(i);
delay(30);

Aplikasi Sonar, PesonaEdu solution Pusat-Utara Hal: 6


// Calls a function for calculating the distance measured by the Ultrasonic sensor-for each degree
distance = calculateDistance();

// Sends the current degree into the Serial Port


Serial.print(i);

// Sends addition character right next to the previous value needed later in the Processing IDE for indexing

Serial.print(",");

// Sends the distance value into the Serial Port

Serial.print(distance);

// Sends addition character right next to the previous value needed later in the Processing IDE for indexing

Serial.print(".");
}

// Repeats the previous lines from 165 to 15 degrees

for(int i=165;i>15;i--){
myServo.write(i);
delay(30);
distance = calculateDistance();
Serial.print(i);
Serial.print(",");
Serial.print(distance);
Serial.print(".");
}
}

// Function for calculating the distance measured by the Ultrasonic sensor


int calculateDistance(){
digitalWrite(trigPin, LOW);
delayMicroseconds(2);

// Sets the trigPin on HIGH state for 10 micro seconds

Aplikasi Sonar, PesonaEdu solution Pusat-Utara Hal: 7


digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

// Reads the echoPin, returns the sound wave travel time in microseconds

duration = pulseIn(echoPin, HIGH);


distance= duration*0.034/2;
return distance;
}

Setelah selesai cek listing program tersebut dengan mengklik tombol Verify, jika tidak ada
kesalahan klik tombol Upload untuk memasukan listing program tersebut ke
mikrokontroller Arduino Uno.

B. Listing Program Processing tampilan Sonar di Komputer (PC) :


Sudah ada d Komputer dengan nama file radar.pde, klik kanan dan pilih Open.

III. CARA KERJA APLIKASI SONAR.


1. Gelombang Suara :
Gelombang suara yang dihasilkan oleh Sensor Ultrasonic memancar melalui
……………. Ketika ketemu objek maka suara akan memantul dan ditangkap
oleh ……… dan disalurkan dan tampil di layar monitor.

Aplikasi Sonar, PesonaEdu solution Pusat-Utara Hal: 8


2. Berikut hasil Aplikasi Sonar ketika dijalankan :

Kesimpulan :
1. Fngsi dari Servo Motor adalah………………………………………………………….
2. Fungsi dari Sensor Ultrasonic adalah …………………………………………………..
3. Sonar menggunakan gelombang ………………………………………………………
4. Sonar digunakan untuk kepentingan ……………………………………………………
5. Perbedaan Sonar dam Radar adalah …………………………………………………….

Tekun dalam belajar maka kesuksesan dapat diraih dengan mudah

Aplikasi Sonar, PesonaEdu solution Pusat-Utara Hal: 9

Anda mungkin juga menyukai