🏁 Proyek Akhir (Capstone)

Menggabungkan semua materi: sensor, display, motor, timing, dan komunikasi dalam 4 proyek utuh.

Peta pin Arduino UNO R3
Board yang kamu butuhkan untuk semua proyek

📌 Proyek 1: Stasiun Cuaca Mini

Tujuan: membaca sensor cahaya + suhu, menampilkan ke "LCD", dan menyalakan lampu otomatis saat gelap.
Komponen: LDR (A0), LM35 (A1), LCD 16x2, LED lampu (pin 13).
Output:

Tantangan: tambah alarm jika suhu > 35°C (buzzer via pin 12), dan simpan suhu tertinggi ke variabel (cetak di akhir).

📌 Proyek 2: Robot Line Follower

Tujuan: robot mengikuti garis hitam menggunakan 2 sensor IR dan 2 motor DC (PWM).
Komponen: 2x TCRT5000 (pin 4, 5), 2x motor DC (PWM pin 9, 10), L298N.
Logika: Kedua sensor di garis -> LURUS Sensor kiri keluar garis -> BELOK KIRI (motor kiri diperlambat) Sensor kanan keluar garis-> BELOK KANAN (motor kanan diperlambat)
Output:

Tantangan: tambah 3 sensor (kiri-tengah-kanan) dan logika "stop jika ketiga sensor keluar garis" (robot kehilangan lintasan).

📌 Proyek 3: Pintu Password Keypad

Tujuan: membuka "pintu" (relay/LED) hanya jika password 4 digit diketik benar.
Komponen: Keypad 4x4 (simulasikan via Serial), LCD, LED status.
Output:

Tantangan: setelah 3x gagal, kunci sistem selama 10 detik (cetak "TERKUNCI, coba lagi dalam 10 detik").

📌 Proyek 4: Robot Penghalau Rintangan

Tujuan: robot berjalan maju, dan saat mendeteksi benda dekat (ultrasonik), mundur lalu belok.
Komponen: HC-SR04 (TRIG 9, ECHO 10), 2 motor (pin 11, 12), L298N.
Output:

Tantangan: ganti "belok kiri" dengan keputusan acak (random(2)) agar robot tidak terjebak di satu sisi.

🚀 Lanjutan Belajar

Selamat — kamu sudah menyelesaikan seluruh kuliah dari basic sampai advance! Langkah berikutnya di dunia embedded:

  • ESP32 + WiFi — kirim data sensor ke internet (IoT), pakai Arduino IDE atau PlatformIO.
  • PlatformIO — environment development embedded yang lebih modern dari Arduino IDE.
  • RTOS (FreeRTOS) — multi-tasking di microcontroller.
  • Desain PCB — buat papan sendiri dengan KiCad.
  • C bare-metal — program MCU tanpa library, langsung ke register (STM32).

Kembali ke Menu Kuliah C (Prasyarat)