• 082226375801
  • alfianmaarif@ee.uad.ac.id
  • Yogyakarta
Materi
Tutorial Arduino: Cara Mengontrol LED Indikator Multi-Warna & Motor Servo Berdasarkan Jarak Deteksi Sensor Ultrasonik HC-SR04 pada WOKWI

Tutorial Arduino: Cara Mengontrol LED Indikator Multi-Warna & Motor Servo Berdasarkan Jarak Deteksi Sensor Ultrasonik HC-SR04 pada WOKWI

Pada bagian ini akan dibahas pembuatan sistem kontrol otomatis LED multi-warna dan motor servo berdasarkan rentang jarak baca sensor ultrasonik HC-SR04 berbasis mikrokontroler Arduino Uno pada platform simulasi WOKWI. Skematik rangkaian ditunjukkan pada Gambar 1, program Arduino pada Kode 1, dan video pembuatan pada tautan Video 1. Sistem mengukur jarak objek secara real-time menggunakan fungsi pulseIn dan rumus konversi cm (dibagi 58). Berdasarkan empat kategori rentang jarak yang terdeteksi (<50 cm, <100 cm, <200 cm, dan >=200 cm), sistem secara otomatis menyalakan kombinasi LED indikator yang berbeda (merah, oranye, atau kuning) serta menggerakkan poros motor servo ke sudut presisi tertentu (130°, 90°, 45°, hingga posisi awal 0°).

Gambar 1. Skematik rangkaian sistem

List Pin:

  • Sensor Ultrasonik (HC-SR04)
    Trig Pin => Digital Pin 10 (trigpin)
    Echo Pin => Digital Pin 9 (echopin)
    VCC => 5V
    GND => GND
  • LED Indikator Multi-Warna
    LED Kuning (ledk) => Digital Pin 11 (Anode via Resistor 220 Ohm, Cathode => GND)
    LED Oranye (ledo) => Digital Pin 12 (Anode via Resistor 220 Ohm, Cathode => GND)
    LED Merah (ledm) => Digital Pin 13 (Anode via Resistor 220 Ohm, Cathode => GND)
  • Motor Servo
    Signal (PWM) => Digital Pin 6 (pinServo)
    VCC => 5V
    GND => GND

List Virtual PIN:

  • Proyek ini dirancang sebagai sistem kontrol otomatis berbasis jarak secara lokal (standalone/offline) pada platform WOKWI menggunakan sensor HC-SR04, tiga buah LED indikator, dan motor servo tanpa koneksi internet/cloud. Oleh karena itu, pemetaan Virtual Pin Blynk tidak diterapkan pada modul proyek ini.

Kode Arduino 1. Kode Program

//Alfian center
//SUBSCRIBE DULU GASIHHH???

#include <Servo.h>

Servo myservo;
int pinServo = 6;

int ledk = 11;
int ledo = 12;
int ledm = 13;
const int trigpin = 10;
const int echopin = 9;
long timer;
int jarak;


//Alfian center
//SUBSCRIBE DULU GASIHHH???
void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
pinMode(ledk, OUTPUT);
pinMode(ledo, OUTPUT);
pinMode(ledm, OUTPUT);
pinMode(trigpin, OUTPUT);
pinMode(echopin, INPUT);

myservo.attach(pinServo);

}


//Alfian center
//SUBSCRIBE DULU GASIHHH???
void loop() {
  // put your main code here, to run repeatedly:
digitalWrite(trigpin, LOW);
delayMicroseconds(2);
digitalWrite(trigpin, HIGH);
delayMicroseconds(10);
digitalWrite(trigpin, LOW);

timer = pulseIn(echopin, HIGH);
jarak = timer/58;
Serial.println(jarak);
delay(200);

//Alfian center
//SUBSCRIBE DULU GASIHHH???
if(jarak <50){
  digitalWrite(ledk, LOW);
  digitalWrite(ledo, LOW);
  digitalWrite(ledm, HIGH);
  myservo.write(130);
}else if (jarak <100){
  digitalWrite(ledk, LOW);
  digitalWrite(ledo, HIGH);
  digitalWrite(ledm, LOW);
  myservo.write(90);
}//Alfian center
//SUBSCRIBE DULU GASIHHH???
else if (jarak <200){
  digitalWrite(ledk, HIGH);
  digitalWrite(ledo, LOW);
  digitalWrite(ledm, LOW);
  myservo.write(45);
}else{
//Alfian center
//SUBSCRIBE DULU GASIHHH???
  digitalWrite(ledk, LOW);
  digitalWrite(ledo, LOW);
  digitalWrite(ledm, LOW);
  myservo.write(0);
}
//Alfian center
//SUBSCRIBE DULU GASIHHH???
}

//Alfian center
//SUBSCRIBE DULU GASIHHH???

Video 1. Video tutorial pembuatan

TAG:

kontrol servo jarak ultrasonik, sensor hc-sr04 arduino, led indikator multi warna, servo motor arduino uno, tutorial arduino wokwi, simulasi wokwi ultrasonik, koding servo dan led, library servo arduino, pinout hc-sr04 arduino, gpio arduino ultrasonik, rumus konversi jarak cm, fungsi pulsein arduino, kontrol sudut servo arduino, led merah kuning oranye arduino, sistem otomatisasi jarak, program arduino ultrasonik servo, diy sensor jarak arduino, alat pengukur jarak otomatis, display jarak serial monitor, algoritma rentang jarak, fungsi millis delay arduino, sistem peringatan jarak objek, smart distance detector, proyek mekatronika elektro, proyek sains arduino, tugas akhir sensor ultrasonik, skripsi arduino servo hc-sr04, ide proyek arduino uno, skematik ultrasonik servo arduino, diagram rangkaian hc-sr04 led servo, kodingan arduino jarak servo, belajar arduino wokwi, panduan wokwi ultrasonik, simulator servo wokwi, tutorial mikrokontroler indonesia, proyek elektronika populer, kodingan sensor jarak lengkap, sistem deteksi objek arduino, otomasi perangkat servo, sistem peringatan jarak bertingkat, tampilan data serial monitor, cara koding sensor ultrasonik, variabel jarak cm arduino, pengukur jarak akurat, logika if else bertingkat arduino, sistem proteksi jarak dekat, otomatisasi perangkat mekatronika, proyek mekatronika elektro, simulasi hardware ultrasonik servo, sistem kontrol servo arduino, proyek arduino populer, kodingan servo sederhana, sensor ultrasonik hc sr04, rangkaian led dan servo, tutorial mikrokontroler iot, wawasan teknik elektro, proyek arduino uno populer, kodingan kontrol servo simpel, kontrol multi led digital, teknik pembacaan pulsein, tutorial lengkap wokwi arduino, sistem servo otomatis jarak, sensor jarak berbasis mikrokontroler, aplikasi arduino uno dasar, proyek elektronika pemula, koding logika jarak 50 100 200 cm, pengatur posisi servo sudut, indikator visual jarak objek, otomatisasi gerbang servo, sistem kendali otomatis arduino, rancang bangun alat sensor jarak, praktikum arduino uno dasar, simulasi rangkaian wokwi indonesia, kodingan lengkap servo ultrasonik, teknik dasar pemrograman arduino, pemanfaatan sensor hc sr04, referensi tugas akhir elektro, panduan praktis arduino uno

Leave a Reply

Your email address will not be published. Required fields are marked *