Modul Ajar – Pemrograman dan
Aplikasi Mikrokontroler berbasis
Arduino
1. Identitas Modul
- Satuan Pendidikan : SMK/MAK
- Mata Pelajaran : Pemrograman dan Aplikasi Mikrokontroler berbasis Arduino
- Kelas/Fase : XI/XII (Fase E/F)
- Semester : 1
- Alokasi Waktu : 2 JP per minggu
2. Capaian Pembelajaran
Peserta didik mampu memahami konsep dasar mikrokontroler berbasis Arduino, menulis
program menggunakan Arduino IDE,
mengintegrasikan sensor dan aktuator, serta merancang aplikasi sistem pengendali
sederhana dengan memperhatikan aspek K3, disiplin, kerja tim, dan etika kerja.
3. Tujuan Pembelajaran Mingguan
Minggu 1–2: Pengenalan Mikrokontroler dan Arduino
- Menjelaskan konsep mikrokontroler vs mikroprosesor.
- Mengidentifikasi jenis-jenis board Arduino dan spesifikasinya.
- Menumbuhkan sikap ingin tahu dan kritis.
Minggu 3–4: Arduino IDE dan Dasar Pemrograman
- Menginstal Arduino IDE.
- Memahami struktur program (setup() dan loop()).
- Membuat program dasar (Blink LED).
Minggu 5–6: Input/Output Digital
- Menjelaskan konsep input-output digital.
- Menggunakan fungsi pinMode(), digitalRead(), digitalWrite().
- Membuat program tombol untuk mengendalikan LED.
Minggu 7–8: Input Analog dan PWM
- Menjelaskan konsep sinyal analog dan PWM.
- Membaca data sensor potensio/LDR (analogRead()).
- Mengatur intensitas LED dengan PWM.
Minggu 9–10: Komunikasi Serial
- Menjelaskan konsep komunikasi serial.
- Menggunakan [Link](), [Link](), dan [Link]().
- Menampilkan data sensor ke Serial Monitor.
Minggu 11–12: Integrasi Sensor
- Menghubungkan sensor suhu (DHT11, LM35).
- Mengukur jarak dengan sensor ultrasonik (HC-SR04).
- Membandingkan hasil data sensor.
Minggu 13–14: Kontrol Aktuator
- Mengendalikan motor DC, servo, dan buzzer.
- Menggunakan driver motor (L298N).
- Merancang sistem sederhana (misalnya kipas otomatis).
Minggu 15–16: Proyek Aplikasi
- Merancang proyek berbasis Arduino (lampu otomatis, alarm pintu, dll).
- Mengintegrasikan sensor dan aktuator.
- Mempresentasikan proyek.
4. Kegiatan Pembelajaran
Format: Pendahuluan – Inti – Penutup
Contoh (Minggu 3–4: Dasar Arduino IDE):
- Pendahuluan (10 menit): Apersepsi tentang pemrograman, motivasi, dan tujuan
pembelajaran.
- Kegiatan Inti (60 menit):
* Guru menjelaskan Arduino IDE.
* Siswa praktik instalasi IDE dan upload program Blink.
* Diskusi hasil dan troubleshooting.
- Penutup (10 menit): Refleksi pembelajaran, tanya jawab, pemberian tugas.
5. Penilaian
- Asesmen Formatif: Lembar kerja, kuis online, observasi keterampilan praktik.
- Asesmen Sumatif: Ujian praktik Arduino (membuat rangkaian & program), laporan
proyek, presentasi kelompok.
- Asesmen Sikap: Disiplin, kerja sama, penerapan K3 saat praktik.
6. Sumber Belajar
- Buku “Pemrograman Mikrokontroler Arduino” (SMK/MAK)
- Dokumentasi Arduino ([Link]
- Modul pembelajaran dari guru
- Perangkat praktik: Arduino Uno/Mega, sensor, aktuator, breadboard, multimeter, laptop
dengan Arduino IDE