Robotika Beroda

Dasar-Dasar

  1. Pengenalan Sistem Robotik
  2. Matematika: Mapping
  3. Matematika: Geometri Roda
  4. Matematika: Trigonometri
  5. Matematika: Logika Boolean
  6. Matematika: Sistem Bilangan
  7. Fisika: Hukum Ohm
  8. Fisika: Gerak Robot
  9. Fisika: Gaya & Torsi
  10. Matematika
  11. Fisika

Elektronika (Hybrid)

  1. Rangkaian Dasar
  2. Komponen pasif
  3. Hukum Ohm
  4. Dioda
  5. Transistor
  6. Gate AND, OR, NOT
  7. Op-AMP
  8. Sensor

Dasar-Dasar Pemrograman

  1. Decomposisi
  2. Abstraksi
  3. Pengenalan Pola
  4. Algoritma
  5. Flow Chart
  6. Hello, World!
  7. Variabel

Mekatronika

  1. LED Blink
  2. Hello Serial
  3. Button Input
  4. Traffic Light
  5. Motor DC dan Pengendali
  6. Kendali PWM Motor
  7. Matematika: Mapping
  8. Matematika: Geometri Roda
  9. Matematika: Trigonometri
  10. Matematika: Logika Boolean
  11. Matematika: Sistem Bilangan
  12. Fisika: Hukum Ohm
  13. Fisika: Gerak Robot
  14. Fisika: Gaya & Torsi

Hello, World!

Memahami struktur dasar program C; Belajar menggunakan printf untuk menampilkan output; Tidak ada persyaratan khusus

Variabel

Memahami konsep variabel di bahasa C; Belajar mendeklarasikan dan menginisialisasi variabel; Mengenal tipe data dasar: int, float, char

Rangkaian Dasar

Memahami konsep voltage divider; Menulis program C untuk menghitung tegangan; Menggunakan simulator rangkaian

LED Blink

Memahami fungsi `pinMode()`, `digitalWrite()`, dan `delay()`; Menghubungkan LED dan resistor ke Arduino Uno; Menggunakan `Serial.print()` untuk debugging

Hello Serial

Memahami fungsi `Serial.begin()` dan baud rate; Menggunakan `Serial.println()` dan `Serial.print()` untuk mengirim data; Membedakan `println` (dengan newline) dan `print` (tanpa newline)

Button Input

Memahami fungsi `digitalRead()` untuk membaca input digital; Menggunakan `INPUT_PULLUP` untuk push button; Menerapkan logika kondisional (`if-else`) berdasarkan input

Traffic Light

Mengontrol beberapa LED secara berurutan; Menerapkan pola sequence/timing dengan `delay()`; Merangkai 3 LED ke Arduino

Pengenalan Sistem Robotik

Memahami definisi robot dan sistem mekatronika.; Mengenal komponen utama robot (Sensor, Kontroler, Aktuator).; Memahami integrasi antara hardware dan software dalam robotika.

Motor DC dan Pengendali

Memahami prinsip kerja Motor DC dasar.; Memahami peran Driver Motor (L298N, dll).; Mengendalikan status ON/OFF motor menggunakan GPIO Arduino.

Kendali PWM Motor

Memahami konsep Pulse Width Modulation (PWM).; Menggunakan fungsi `analogWrite()` pada Arduino.; Mengatur tingkat kecerahan LED (sebagai simulasi kecepatan motor).

Matematika: Mapping

Memahami konsep perbandingan senilai dalam robotika.; Menggunakan fungsi `map()` untuk mengubah rentang nilai data.; Menghubungkan input analog dengan output PWM.

Matematika: Geometri Roda

Memahami hubungan Diameter, Keliling, dan Jarak tempuh.; Menghitung jumlah putaran roda untuk mencapai jarak tertentu.; Mengaplikasikan rumus keliling lingkaran dalam logika gerak robot.

Matematika: Trigonometri

Mengenal konsep sudut (derajat) dalam robotika.; Memahami fungsi Sinus, Cosinus, dan Tangen pada segitiga siku-siku.; Menghitung jarak horizontal/vertikal berdasarkan sudut sensor.

Matematika: Logika Boolean

Memahami tipe data Boolean (True/False).; Mengenal operator logika AND, OR, dan NOT.; Menerapkan logika kombinasi untuk pengambilan keputusan robot.

Matematika: Sistem Bilangan

Memahami sistem bilangan Biner (Basis 2).; Mengenal bilangan Heksadesimal (Basis 16).; Melakukan konversi dasar antar sistem bilangan untuk data digital.

Fisika: Hukum Ohm

Memahami hubungan antara Tegangan (Volt), Arus (Ampere), dan Hambatan (Ohm).; Menghitung nilai resistor yang tepat untuk komponen elektronik.; Memahami mengapa komponen bisa rusak jika kelebihan arus.

Fisika: Gerak Robot

Memahami konsep Gerak Lurus Beraturan (GLB).; Menghitung waktu yang dibutuhkan robot untuk mencapai target.; Mengatur durasi `delay()` berdasarkan perhitungan fisika.

Fisika: Gaya & Torsi

Memahami konsep Gaya (Force) dan Massa.; Memahami Torsi (Torque) pada motor robot.; Mengetahui mengapa robot membutuhkan roda atau gear yang tepat.