Selamat datang di repositori bank materi untuk mata kuliah Mikrokontroler. Daftar ini disusun secara sistematis untuk membantu Anda mempelajari konsep dasar hingga implementasi proyek Internet of Things (IoT) menggunakan platform Arduino dan ESP32.
Deskripsi: Pengenalan konsep fundamental kelistrikan yang menjadi dasar dalam merancang dan memahami rangkaian elektronika.
- Komponen Utama: Resistor, Dioda, Power Supply.
- Rangkaian Dioda Bridge:
- 🔗 Simulasi Tinkercad - Dioda Bridge (Simulasikan cara kerja penyearah gelombang)
- 🎥 Penjelasan YouTube - Cara Kerja Dioda Bridge
Deskripsi: Memahami arsitektur Arduino dan dasar-dasar bahasa pemrograman C++ untuk mengendalikan komponen elektronik.
- Komponen Utama: Arduino Uno/Nano, LED, Resistor, Breadboard.
- Materi Belajar:
Deskripsi: Implementasi komunikasi serial untuk menghubungkan mikrokontroler dengan berbagai sensor (input) dan aktuator (output).
- Komponen Utama: Sensor Ultrasonik / DHT11, Motor Servo / LED, Arduino.
- Rangkaian & Penjelasan:
Deskripsi: Mempelajari konversi sinyal analog ke digital (ADC), digital ke analog (DAC), serta teknik modulasi lebar pulsa (PWM) untuk mengendalikan perangkat analog.
- Komponen Utama: Potensiometer, LED, LDR.
- Rangkaian & Penjelasan:
- 🔗 Simulasi Tinkercad - LED dengan ADC dan PWM (Atur kecerahan LED dengan potensiometer)
- 🎥 Penjelasan YouTube - Konsep ADC dan PWM pada Arduino
Deskripsi: Pengenalan board ESP32 sebagai mikrokontroler dengan fitur Wi-Fi dan Bluetooth terintegrasi untuk proyek IoT.
- Komponen Utama: Board ESP32, LED, Sensor.
- Materi Belajar:
Deskripsi: Membangun antarmuka kontrol dan monitoring untuk perangkat IoT menggunakan platform Blynk (aplikasi smartphone).
- Komponen Utama: ESP32, Smartphone (Aplikasi Blynk).
- Materi Belajar:
Deskripsi: Mempelajari cara mengirim dan menerima data antara ESP32 dan server/web menggunakan protokol HTTP.
- Komponen Utama: ESP32, Server Web, Database.
- Materi & Proyek:
- 🎥 Playlist YouTube - Penjelasan Lengkap Proyek Smarthome dengan REST API (Playlist 15 video yang membahas implementasi smarthome menggunakan REST API secara detail)
- 🎥 Penjelasan YouTube - Dasar Komunikasi Data HTTP
- 📁 Proyek GitHub - Smarthome dengan REST API
Deskripsi: Implementasi protokol MQTT (Message Queuing Telemetry Transport) yang ringan untuk komunikasi machine-to-machine (M2M) yang efisien.
- Komponen Utama: ESP32, Broker MQTT (Mosquitto/HiveMQ).
- Materi & Proyek:
- 🎥 Penjelasan YouTube - Dasar Komunikasi Data MQTT (Video yang sama, perhatikan perbandingan protokol)
- 📁 Proyek GitHub - Smarthome dengan MQTT
Deskripsi: Memahami fondasi dasar cara kerja mikroprosesor, termasuk algoritma pemrosesan, struktur register, dan status operasi.
- Komponen Utama: Konsep Arsitektur Komputer, Register, Status Flag, Algoritma Dasar.
- Repositori & Materi Belajar:
- 📁 Repositori GitHub - Microprocessor Course Bank (Kumpulan materi perkuliahan mikroprosesor dari pertemuan 2 hingga 10)
Deskripsi: Memahami konsep multitasking dengan FreeRTOS pada ESP32 untuk menjalankan beberapa tugas secara bersamaan dan efisien.
- Komponen Utama: ESP32, FreeRTOS Library.
- Materi & Proyek:
Deskripsi: Penerapan kecerdasan buatan sederhana (seperti machine learning) pada perangkat edge menggunakan ESP32 untuk prediksi data.
- Komponen Utama: ESP32, TensorFlow Lite untuk Mikrokontroler.
- Materi & Proyek:
Deskripsi: Implementasi mikrokontroler untuk sistem robotik, khususnya lengan robot (robot arm), meliputi kontrol servo, kinematika, dan aktuasi.
- Komponen Utama: ESP32/Arduino, Motor Servo, Driver Motor, Mekanik Lengan Robot.
- Repositori & Proyek:
Deskripsi: Proyek pengembangan mobile robot dengan konfigurasi 4 roda omniwheel yang dikendalikan melalui ESP32 dan protokol MQTT. Robot ini dirancang untuk navigasi omnidirectional (bergerak ke segala arah) dengan kontrol presisi.
- Komponen Utama: ESP32, 2x Modul Driver Motor L298N, 4x Motor DC dengan Omniwheel, Baterai Li-Ion 7.4V/12V.
- Fitur Utama:
- ✅ Kontrol penuh arah: maju, mundur, geser kiri/kanan, berputar (rotasi).
- ✅ Komunikasi MQTT: Menerima perintah melalui topik
robot/controldan mengirim status pada topikrobot/status. - ✅ Auto Reconnect: Koneksi WiFi dan MQTT otomatis kembali jika terputus.
- ✅ Beberapa Varian Kode: Tersedia versi dengan PID, penghindar halangan (obstacle avoidance), dan kontrol lokal.
- Koneksi Hardware: Menggunakan dua driver L298N (masing-masing untuk 2 motor kiri dan 2 motor kanan) dengan konfigurasi pin ESP32 yang lengkap.
- Cara Penggunaan: Kirim perintah MQTT sederhana (
forward,left,turn_right, dll.) dari aplikasi seperti MQTT Explorer atau IoT MQTT Dashboard. - Repositori & Proyek:
- 📁 Repositori GitHub - KoKuBot (Mobile Robot) (Berisi kode sumber untuk berbagai fitur, diagram koneksi hardware, dan dokumentasi lengkap)
- 🌐 Halaman Proyek KoKuBot
Deskripsi: Kumpulan video workshop yang mendemonstrasikan implementasi akhir dari sistem IoT menggunakan berbagai protokol dan platform. Cocok sebagai referensi untuk membangun proyek tugas akhir.
-
Proyek 1: Smarthome dengan MQTT dan Website
- Implementasi sistem smarthome dimana perangkat dikendalikan dan dimonitor melalui website menggunakan protokol MQTT.
- 🎥 Tautan Video YouTube - Website MQTT
-
Proyek 2: Smarthome dengan MQTT dan Kodular (Android)
- Implementasi sistem smarthome dengan antarmuka aplikasi Android yang dibangun menggunakan Kodular, terhubung melalui protokol MQTT.
- 🎥 Tautan Video YouTube - Android MQTT
-
Proyek 3: Implementasi dengan Website dan REST API
- Implementasi sistem IoT yang berkomunikasi dengan website menggunakan protokol HTTP (REST API).
- 🎥 Tautan Video YouTube - Website REST API
- 🎥 Playlist Kuliah Lengkap: Kuliah Mikrokontroler - YouTube
- 🔧 Koleksi Simulasi: Profil Tinkercad - Muhammad Ikhwan Fathulloh