Elektronika & Robotika Dasar

Pertemuan 6

Integrasi Aktuator ke Project

Peringatan keselamatan: Aktuator berarus besar (motor, banyak servo) sebaiknya pakai catu daya/driver terpisah agar tidak membebani pin mikrokontroler secara langsung.

Tujuan Pembelajaran

  • Mampu memasang aktuator utama project (motor, servo, relay, buzzer, dsb).
  • Mampu menguji aktuator secara terpisah sebelum digabung dengan logika sensor.
  • Memahami kebutuhan daya aktuator agar tidak membebani board secara berlebihan.

Penjelasan Konsep

Menambahkan aktuator ke project

Setelah sensor-sensor project bekerja dengan baik, saatnya menambahkan aktuator - bagian yang akan bereaksi berdasarkan data sensor (motor, servo, relay, buzzer, LED, dll, tergantung project masing-masing).

Uji aktuator secara terpisah dari sensor

Sama seperti sensor, uji aktuator dengan kode sederhana dulu (misalnya servo bergerak 0°→180°, motor menyala beberapa detik) sebelum digabungkan dengan logika pembacaan sensor. Ini memastikan masalah wiring aktuator tidak tercampur dengan masalah logika sensor.

Pertimbangan daya

Ingat dari Semester 1: aktuator yang menyerap arus lebih besar (beberapa servo sekaligus, atau beban di sisi relay) sebaiknya memakai catu daya terpisah, bukan langsung dari pin mikrokontroler, supaya board tidak rusak atau sensor jadi terganggu (nilai bacaan sensor bisa "kacau" akibat drop tegangan saat aktuator bekerja).

Kesalahan umum

  • Memakai catu daya eksternal tapi lupa menyambung GND bersama - jika aktuator disuplai dari catu daya terpisah tanpa GND-nya disambung ke GND board, sinyal kontrol dari mikrokontroler tidak akan punya referensi yang sama dan aktuator bisa berperilaku aneh/tidak terkendali sama sekali.
  • Menguji aktuator bersamaan dengan logika sensor sejak awal - sama seperti sensor, sebaiknya aktuator diuji sendiri dulu dengan kode sederhana sebelum digabung ke logika yang lebih rumit.
  • Tidak menyadari aktuator memengaruhi pembacaan sensor - motor/servo yang aktif bisa menyebabkan drop tegangan sesaat yang membuat pembacaan sensor analog "melonjak" sesaat; ini normal terjadi dan bisa diantisipasi dengan catu daya terpisah atau kapasitor kecil jika sudah dipelajari.

Komponen yang Dibutuhkan

  • Aktuator utama sesuai project (servo, relay, buzzer, dsb - mengacu ke materi Semester 1 terkait)
  • Board mikrokontroler, breadboard, kabel jumper, catu daya tambahan jika diperlukan

Diagram / Skema Pengkabelan

Ikuti diagram pengkabelan aktuator yang relevan dari materi Semester 1 (servo di S1-14, relay di S1-13, dst), sesuaikan pin dengan tabel pin project-mu.

Contoh Kode Program

// Template pengujian aktuator secara terpisah

const int PIN_AKTUATOR_1 = 8; // sesuaikan jenis & pin aktuator project-mu

void setup() {
  pinMode(PIN_AKTUATOR_1, OUTPUT);
}

void loop() {
  digitalWrite(PIN_AKTUATOR_1, HIGH);
  delay(1000);
  digitalWrite(PIN_AKTUATOR_1, LOW);
  delay(1000);
}

Tugas / Latihan

  1. Pastikan aktuator utama project-mu bisa dikendalikan (nyala/mati atau bergerak) lewat kode sederhana.
  2. Amati apakah aktuator memengaruhi kestabilan pembacaan sensor saat keduanya aktif bersamaan - jika ya, catat gejalanya untuk didiskusikan.
  3. Perbarui tabel pin dan Bill of Materials jika ada perubahan komponen.
  4. (Tantangan) Jika project-mu memakai lebih dari 1 aktuator, uji seluruh aktuator aktif bersamaan (bukan satu-satu) dan amati apakah board/catu daya tetap stabil - ini mensimulasikan kondisi "beban puncak" yang mungkin terjadi saat project bekerja penuh.