Kembali ke Katalog Modul
MODUL 06 DEEP DIVE

Pengkabelan & Interface Aktuator (Relay, Motor, Display)

MODUL 06 (SPESIALIS IOT): AKTUATOR & DISPLAY INTERFACING


๐Ÿ“Œ META MODUL & PRASYARAT

  • Bidang Spesialisasi: Hardware Actuators & Visual Display Interfacing.
  • Target Pembaca: Pembelajar yang sudah memahami Perbandingan Board (Modul 05).
  • Learning Outcome:
  • Memahami cara kerja Relay untuk mengontrol perangkat listrik tegangan tinggi 220V AC secara aman.
  • Mampu mengendalikan Motor Servo (SG90/MG996R) dan Motor DC dengan Driver L298N/N20.
  • Mampu menampilkan informasi teks/grafik pada layar LCD 16x2 I2C dan OLED SSD1306.
  • Mampu memasang Flyback Diode & Optocoupler isolasi listrik.
  • Estimasi Waktu Belajar: 120 Menit.
  • Tingkat Kesulitan: ๐ŸŸข Pemula - Menengah (Level 6 / 40).
  • Prasyarat: Modul 05 (ESP8266 vs ESP32 Deep Dive).

๐Ÿ“š GLOSARIUM & DAFTAR ISTILAH BARU

IstilahDefinisi SederhanaAnalogi
AktuatorKomponen penggerak yang mengubah sinyal listrik menjadi aksi fisik nyata (gerakan, panas, suara, cahaya).Otot tangan atau kaki manusia.
RelaySakelar elektromagnetik yang dikontrol oleh listrik tegangan kecil (3.3V/5V) untuk memutus/menyambung arus besar (220V).Tombol sakelar dinding yang ditekan oleh koki elektronik.
OptocouplerKomponen pengaman yang menransmisikan sinyal menggunakan berkas cahaya internal untuk memisahkan sirkuit sensitif.Tembok kaca kedap udara pengaman antar dua ruangan berbahaya.
Servo MotorMotor yang bisa berputar dengan sudut presisi tertentu (misal: 0ยฐ hingga 180ยฐ).Jarum penunjuk angka pada timbangan digital.
I2C ProtocolProtokol komunikasi 2-kabel (SDA & SCL) hemat pin untuk menghubungkan layar LCD/OLED.Jalur bus antar jemput 2 arah.

6. Aktuator & Display Interfacing

๐ŸŽจ DIAGRAM SKEMATIK PENGKABELAN RELAY 220V AC

=======================================================================
CARA KERJA MODUL RELAY ISOLASI OPTOCOUPLER
=======================================================================

[ ESP32 PIN GPIO 4 ] โ”€โ”€(Sinyal 3.3V)โ”€โ”€โ–บ [ Optocoupler LED Internal ]
โ”‚ (Berkas Cahaya)
โ–ผ
[ Phototransistor ]
โ”‚
โ–ผ
[ Kumparan Solenoid ]
โ”‚ (Medan Magnet)
โ–ผ
[ Kontak Sakelar Fisik ]

LISTRIK RUMAH (220V AC) โ”€โ”€โ”€โ”€โ”€โ”€[ COM ] โ”€โ”€/ โ”€โ”€ [ NO ] โ”€โ”€โ”€โ”€โ”€โ”€โ–บ [ LAMPU BOHLAM 220V ]

๐Ÿ“‹ TABEL PANDUAN PENGGUNAAN RELAY & AKTUATOR

Komponen AktuatorSinyal KontrolKebutuhan Daya / TeganganContoh Penggunaan
Relay 1-Channel / 4-ChannelDigital (HIGH / LOW)5V DC (Sinyal 3.3V Compatible)Menyalakan Lampu Rumah 220V, Pompa Air AC.
Servo Motor SG90 (Micro)Sinyal PWM (50 Hz)5V DC (Arus 500mA Peak)Palang Pintu Otomatis, Kunci Pintu Solenoid.
Motor DC 5V - 12VPWM via Driver L298N5V - 12V DC ExternalRoda Robot Kipas Angin Pendingin.
Layar LCD 1602 (I2C Module)I2C (SDA=GPIO21, SCL=GPIO22)5V DCMenampilkan Suhu, Jam, & Status WiFi.
Layar OLED 0.96" SSD1306I2C (Address 0x3C)3.3V / 5V DCMenampilkan Grafik Tren Data & Ikon Status.

โšก CHEAT SHEET KODE C++ OLED SSD1306 & RELAY

#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

Adafruit_SSD1306 display(128, 64, &Wire, -1);
const int RELAY_PIN = 4;

void setup() {
pinMode(RELAY_PIN, OUTPUT);
digitalWrite(RELAY_PIN, HIGH); // Kebanyakan modul Relay bersifat Active-LOW (HIGH = OFF, LOW = ON)

Wire.begin(21, 22); // Pin SDA=21, SCL=22
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0, 10);
display.println(F("Deeptech IoT Ready!"));
display.display();
}

void loop() {
digitalWrite(RELAY_PIN, LOW); // Turn ON Relay
delay(2000);
digitalWrite(RELAY_PIN, HIGH); // Turn OFF Relay
delay(2000);
}



Latihan & Quiz Evaluasi Modul

Progres Quiz: 0 / 2 Soal
SOAL #1
Mengapa sebagian besar modul Relay IoT menggunakan pemicu *Active-LOW*?
SOAL #2
Manakah pin I2C default bawaan pada ESP32 DevKit V1?

Kunci Jawaban & Pembahasan

Kunci Jawaban: 1. b. Mencegah relay tersentak saat boot, 2. b. SDA = GPIO 21, SCL = GPIO 22.


Apakah Anda siap lanjut ke Modul 07: Protokol Jarak Dekat & Serial Bus (UART, SPI, I2C)?