Anda di halaman 1dari 3

#define trigPin 13

#define echoPin 12

#define led 11

#define led2 10

void setup() {

Serial.begin (9600);

pinMode(trigPin, OUTPUT);

pinMode(echoPin, INPUT);

pinMode(led, OUTPUT);

pinMode(led2, OUTPUT);

void loop() {

long duration, distance;

digitalWrite(trigPin, LOW); // Tring Ultrasonik

delayMicroseconds(2); // Waktu Delay dalam mS

digitalWrite(trigPin, HIGH);

// delayMicroseconds(1000); - Removed this line

delayMicroseconds(10); // Added this line

digitalWrite(trigPin, LOW);

duration = pulseIn(echoPin, HIGH);

distance = (duration/2) / adalah waktu yang dibutuhkan dlam microseconds untuk menempuh jarak 1 cm

if (distance < 4) { // Ket jarak

digitalWrite(led,HIGH); // LED Merah menyala

digitalWrite(led2,LOW); LED Hijau Redup

else {

digitalWrite(led,LOW);

digitalWrite(led2,HIGH);

if (distance >= 200 || distance <= 0){

Serial.println("Diluar Jangkauan");

Teknik Elektro ITI 2016 Project Pelatihan


}

else {

Serial.print(distance);

Serial.println(" cm");

delay(500);

Tanpilan Sensor HC-SR04

Definisi Pin Sensor HC-SR04

Spesifikasi Sensor HC-SR04

Teknik Elektro ITI 2016 Project Pelatihan


Teori Operasi
Sensor ultrasonik PING))) mendeteksi objek dengan mengirimkan pulsa-pulsa pendek ultrasonik dan
kemudian menunggu gelombang pantulan (echo). Sensor ini membentuk pulsa penyulut (trigger
pulse) dengan mengantarmukakan peranti pengendali (microkontroller) sehingga pengiriman
gelombang ultrasonik 40kHz pendek oleh sensor akan menunggu intruksi dari pengendali.

Ket : Pemerograman

void setup() {
// semua kode yang disini akan dibaca sekali oleh Arduino
}

void loop() {
//semua kode yang ada disini akan dibaca berulang kali (terus menerus) oleh Arduino
}

pinMode(13, OUTPUT); // menentukan pin 13 sebagai OUTPUT


pinMode(3, INPUT); // menentukan pin 3 sebagai INPUT

Serial.begin(9600); // untuk komunikasi Arduino dengan komputer

digitalWrite(13, HIGH); //untuk memberikan 5V (nyala) kepada pin 13.


digitalWrite(13, LOW); //untuk memberikan 0V (mati) kepada pin 13.
analogWrite(3, 225); //untuk memberikan nilai 225 (setara dengan 5V) kepada pin
3.

Serial.print(namasensor); //menampilkan nilai sensor yang disimpan di variabel nama sensor

Serial.print("Selamat Datang"); //menampilkan teks Selamat Datang pada Serial Monitor

void loop() {

// catatan pada baris ini tidak akan dibaca oleh program


}

void loop() {

/* apapun yang kamu mau ketikan disini tidak


akan dibaca oleh program
sepanjang apapun kamu mengetiknya
*/

Teknik Elektro ITI 2016 Project Pelatihan

Anda mungkin juga menyukai