MTs Jam'iyah Islamiyah
MTs Jam'iyah Islamiyah
Online
Halo 👋
Ada yang bisa dibantu?

🤖 Ekstrakurikuler Robotik MTs Jami'yah Islamiyah: Merakit Masa Depan dengan Arduino

Ekstrakurikuler Robotik adalah program inovatif yang dirancang untuk memperkenalkan siswa/i MTs Jami'yah Islamiyah pada dunia teknologi, pemrograman, dan elektronika praktis. Dengan fokus pada platform Arduino Uno, program satu tahun ini bertujuan untuk mengembangkan logika berpikir komputasi, keterampilan pemecahan masalah (problem solving), dan kreativitas siswa melalui proyek-proyek robotik yang menyenangkan dan aplikatif.

  • Tingkat: MTs (Madrasah Tsanawiyah)

  • Waktu Pertemuan: 1 kali seminggu, Setiap Hari Sabtu

  • Total Durasi Kurikulum: 48 Pertemuan (1 Tahun Akademik Penuh)





🏗️ Struktur Kurikulum (4 Kuartal)

Kurikulum dibagi menjadi empat kuartal, dengan tingkat kesulitan yang meningkat secara bertahap:

KuartalFokus UtamaTarget Kompetensi
Q1 (Minggu 1-13)Dasar-Dasar Elektronika & Pemrograman TeksSiswa mampu merangkai sirkuit dasar dan menguasai logika program If/Else dan Loop.
Q2 (Minggu 14-26)Aktuator, Motor, & DisplaySiswa mampu mengontrol gerakan robot (Servo & Motor DC) dan menampilkan data di layar (LCD).
Q3 (Minggu 27-39)Sensor & Robot OtonomSiswa mampu mengintegrasikan berbagai sensor (Ultrasonik, IR) untuk membuat robot yang mengambil keputusan sendiri.
Q4 (Minggu 40-48)Komunikasi Nirkabel & Proyek AkhirSiswa mampu mengendalikan robot dari jarak jauh (Bluetooth) dan menerapkan semua pengetahuan dalam proyek kelompok besar.

📅 Jadwal Materi Pertemuan (Minggu 1 sampai 48)

 

Kuartal 1: Dasar-Dasar & Pemrograman Teks Awal (Minggu 1 - 13)

Pertemuan ke-Topik UtamaRincian Materi dan Aktivitas
1Pengenalan Robotik & ArduinoDefinisi robot dan 3 elemennya. Pengenalan papan Arduino Uno (fungsi pin, microcontroller). Persiapan perangkat lunak (instalasi Arduino IDE).
2Struktur Program ArduinoKonsep dasar program Arduino (Sketch). Fungsi wajib: void setup() dan void loop(). Praktik unggah program kosong pertama.
3Output Digital: LEDKonsep listrik DC dan Breadboard. Pengenalan Resistor (fungsi dan cara hitung). Praktik merangkai LED eksternal pertama.
4Pemrograman Blink SederhanaPenggunaan fungsi pinMode() (OUTPUT) dan digitalWrite() (HIGH/LOW). Praktik membuat program Blink LED menggunakan fungsi delay().
5Output Digital LanjutMengendalikan dua atau lebih LED secara berurutan (sequential). Pengenalan variabel sederhana (int).
6Input Digital: Tombol (Button)Pengenalan Push Button. Konsep Pull-up Resistor (internal dan eksternal).
7Membaca Input DigitalPenggunaan fungsi pinMode() (INPUT) dan digitalRead(). Praktik: Mengontrol LED dengan Tombol.
8Serial Monitor & DebuggingFungsi Serial.begin() dan Serial.print()/println(). Praktik: Menampilkan status tombol (HIGH/LOW) di Serial Monitor.
9Percabangan: if dan elseLogika dasar kondisi if. Praktik: Menyalakan LED hanya jika tombol ditekan.
10Percabangan LanjutPenggunaan else dan else if. Praktik: Membuat tiga kondisi berbeda berdasarkan input (misal: tombol 1, tombol 2, atau tidak ada).
11Perulangan: forStruktur dan kegunaan perulangan for. Praktik: Membuat 5 LED menyala berurutan dengan jeda waktu menggunakan for.
12Perulangan: whileStruktur perulangan while. Perbedaan dengan for. Praktik: Menggunakan while untuk menunggu kondisi tertentu terpenuhi.
13Evaluasi Proyek Mini Q1Proyek: Membuat Alarm Sederhana yang menggunakan tombol sebagai input kode dan buzzer sebagai output peringatan.

Kuartal 2: Analog, Motor, dan Pengendalian Daya (Minggu 14 - 26)

Pertemuan ke-Topik UtamaRincian Materi dan Aktivitas
14Input Analog & PotensiometerPerbedaan Input Digital dan Analog (nilai 0-1023). Pengenalan Potensiometer. Fungsi analogRead().
15Pemetaan Nilai AnalogPenggunaan fungsi map() untuk memetakan rentang nilai (misal: 0-1023 diubah menjadi 0-255). Praktik: Menampilkan nilai mapped di Serial Monitor.
16Output Analog: PWMKonsep PWM (Pulse Width Modulation) pada pin ~. Fungsi analogWrite(). Praktik: Mengatur kecerahan LED menggunakan nilai Potensiometer.
17Aktuator: Motor ServoPengenalan Motor Servo (fungsi dan 3 kabel). Penggunaan Library Servo.
18Kontrol Posisi ServoPraktik: Mengontrol sudut posisi Motor Servo menggunakan servo.write(). Membuat Servo bergerak bolak-balik (0° ke 180°).
19Kontrol Servo dengan PotensiometerIntegrasi Input Analog dan Servo. Praktik: Mengendalikan posisi Servo secara dinamis menggunakan Putaran Potensiometer.
20Aktuator: Motor DCPengenalan Motor DC. Mengapa Arduino tidak bisa langsung menyalakan motor besar? Konsep daya eksternal.
21Motor Driver: L298NFungsi Motor Driver L298N (atau sejenisnya). Konsep H-Bridge untuk membalik arah putaran.
22Mengendalikan Motor DCPraktik: Mengendalikan kecepatan Motor DC (PWM) dan arahnya (digital write) menggunakan Motor Driver.
23Display: LCD I2CPengenalan LCD I2C (menghemat pin Arduino). Instalasi dan penggunaan Library LCD.
24Menampilkan Data ke LCDPraktik: Menampilkan teks, scrolling teks, dan nilai variabel (misal: nilai Potensiometer) ke LCD.
25Perancangan Robot MobileKonsep dasar Chassis robot dan roda. Integrasi Motor DC, Driver, dan Arduino pada kerangka dasar.
26Evaluasi Proyek Mini Q2Proyek: Membuat Kipas Otomatis dengan Pengaturan Kecepatan menggunakan Potensiometer sebagai input kecepatan, Motor DC + Driver sebagai output, dan LCD untuk menampilkan level kecepatan.

Kuartal 3: Sensor dan Robot Otonom (Minggu 27 - 38)

Pertemuan ke-Topik UtamaRincian Materi dan Aktivitas
27Sensor Jarak: UltrasonikCara kerja Sensor HC-SR04 (Echo dan Trig). Penggunaan fungsi pulseIn().
28Mengukur JarakPraktik: Menghitung dan menampilkan jarak (cm) di Serial Monitor dan LCD. Kalibrasi sensor sederhana.
29Reaksi Berdasarkan JarakPraktik: Menggunakan data jarak sebagai kondisi (if). Robot (LED/Buzzer) bereaksi jika jarak kurang dari ambang batas tertentu.
30Sensor Cahaya: LDR/FotodiodaPengenalan Sensor Cahaya (LDR). Penggunaan LDR sebagai Input Analog untuk mengukur intensitas cahaya.
31Aplikasi Sensor CahayaPraktik: Membuat Lampu Penerangan Otomatis (LED menyala hanya jika kondisi gelap).
32Sensor Garis: InfraredPengenalan Sensor Garis (TCRT5000 atau array sensor). Konsep refleksi inframerah (hitam menyerap, putih memantul).
33Membaca Sensor GarisPraktik: Membaca status satu sensor garis digital (hitam/putih).
34Robot Penghindar HalanganDesain Algoritma: Maju -> Cek Jarak -> Jika Dekat, Berhenti -> Putar Kiri/Kanan -> Maju Lagi.
35Pemrograman Obstacle AvoidanceIntegrasi Sensor Ultrasonik dan Motor Driver. Praktik: Memprogram robot untuk menghindari halangan.
36Robot Line Follower DasarDesain Algoritma: Ikuti Garis Sederhana (Menggunakan 2 Sensor Garis). Jika sensor kiri mendeteksi hitam, belok kiri. Jika kanan mendeteksi hitam, belok kanan.

Kuartal 4: Komunikasi Nirkabel & Proyek Akhir (Minggu 37 - 48)

Pertemuan ke-Topik UtamaRincian Materi dan Aktivitas
37Robot Line Follower LanjutanPemrograman Line Follower menggunakan 3-5 sensor (array sensor). Algoritma PID sederhana (pengenalan konsep) atau kontrol yang lebih halus.
38Pengantar Komunikasi NirkabelKonsep data nirkabel (serial). Pengenalan Modul Bluetooth HC-05 atau Modul RF 433 MHz. Konsep Transmitter dan Receiver.
39Konfigurasi Modul BluetoothWiring dan konfigurasi dasar Modul Bluetooth HC-05 (mode AT, Baud Rate). Penggunaan SoftwareSerial untuk komunikasi.
40Kontrol Robot via BluetoothPraktik: Mengirim karakter dari Smartphone (via aplikasi terminal Bluetooth) ke Arduino. Menggunakan karakter tersebut untuk mengontrol LED atau Motor.
41Pembuatan Robot Remote ControlIntegrasi penuh Modul Bluetooth + Motor Driver. Praktik: Membuat robot mobile yang dapat dikendalikan maju/mundur/belok dari Smartphone.
42Brainstorming Proyek AkhirPembagian kelompok. Diskusi dan penentuan tema proyek akhir (harus mengintegrasikan minimal 2 sensor dan 2 aktuator). Pembuatan flowchart dan daftar komponen.
43Desain Mekanik & Wiring ProyekPengerjaan desain fisik dan perakitan mekanik (misal: penggunaan kardus, kayu, atau casing 3D). Pemasangan dan wiring komponen.
44Pengembangan Program IntiPengerjaan coding utama untuk proyek. Pembagian tugas coding antar anggota kelompok. Fokus pada integrasi semua sensor dan aktuator.
45Troubleshooting dan DebuggingSesi intensif: mencari dan memperbaiki bug pada wiring dan program. Pengujian fungsionalitas setiap komponen proyek.
46Penyempurnaan Proyek & PresentasiPenyelesaian akhir proyek. Latihan presentasi (menjelaskan masalah, solusi robotik, cara kerja, dan tantangan yang dihadapi).
47Kompetisi Internal / Pameran ProyekAcara Puncak: Presentasi Proyek Akhir di depan penguji/guru. Demonstrasi fungsionalitas dan uji coba (misal: Robot Line Follower tercepat atau Robot dengan fungsionalitas terbaik).
48Penutupan & ApresiasiReview kurikulum satu tahun. Pemberian award untuk proyek terbaik, tim terbaik, dan siswa paling aktif. Sharing session tentang pengalaman belajar.


🛠️ Daftar Alat Utama yang Disarankan (Per Set/Kelompok)

Untuk memastikan setiap siswa atau kelompok dapat praktik dengan optimal, berikut adalah daftar komponen minimum yang disarankan, berfokus pada kit Arduino Uno:

KomponenKeteranganFungsi Utama
1xArduino Uno R3Otak / Microcontroller utama.
1xBreadboard BesarTempat merangkai komponen tanpa solder.
1xMotor Driver L298NModul untuk mengendalikan Motor DC (Q2).
2xMotor DC (Gearbox) + RodaUntuk pergerakan robot (Q2 & Q3).
1xServo Motor (SG90/MG90S)Untuk gerakan presisi (Q2).
1xSensor Ultrasonik HC-SR04Untuk mengukur jarak (Q3).
3xSensor Garis IR (TCRT5000)Untuk mendeteksi garis/warna (Q3).
1xModul Bluetooth HC-05/06Untuk komunikasi nirkabel (Q4).
1xLCD 16x2 I2CUntuk menampilkan data (Display) (Q2).
1xPush Button Set (berbagai warna)Input Digital (Q1).
1xPotensiometerInput Analog (Q2).
1xBuzzer (Aktif/Pasif)Output Suara (Q1).
SetLED (Merah, Kuning, Hijau)Output Visual (Q1).
SetResistor (220Ω, 1kΩ, 10kΩ)Pengatur arus.
SetKabel Jumper (Male-Male, Male-Female)Penghubung rangkaian.
1xBaterai (9V atau Power Bank + Kabel)Sumber daya eksternal.
1xChassis Robot (Sederhana)Kerangka robot (Opsional, bisa dibuat dari bahan daur ulang).

📝 Skema Penilaian Kurikulum (Untuk 4 Kuartal)

Penilaian harus mencakup aspek pengetahuan (teori), keterampilan (*praktik dan coding), dan sikap (kerjasama), dengan bobot yang bervariasi tergantung fokus kuartal.

Aspek PenilaianBobot UmumDeskripsi Penilaian
Proyek Mini/Evaluasi Kuartal40%Penilaian terhadap robot/rangkaian yang berfungsi di akhir Q1, Q2, dan Q3. Menilai hasil akhir, kebersihan wiring, dan keefektifan program.
Aktivitas Harian & Kuis30%Penilaian kuis singkat di awal pertemuan (menilai pemahaman materi sebelumnya), debugging skill, dan output program di setiap pertemuan mingguan.
Sikap & Kerjasama Tim15%Observasi konsentrasi, inisiatif bertanya/mencoba, kerapian alat, dan kontribusi dalam kerja kelompok (penting saat Q3 & Q4).
Proyek Akhir Tahunan (Q4)15%Penilaian komprehensif pada Q4. Meliputi kualitas robot, presentasi, dan dokumentasi proyek.

Detail Penilaian Proyek Akhir (Q4)

KriteriaBobot dalam Proyek Akhir
Fungsionalitas & Akurasi40%
Kualitas Program (Code )30%
Desain & Kerapian Wiring20%
Presentasi & Dokumentasi10%

Skema penilaian ini akan memberikan umpan balik yang menyeluruh kepada siswa mengenai kekuatan mereka di setiap aspek robotik.


💰 Perkiraan Biaya Pembelian Alat Robotik (Per 1 Set/Kelompok)

KomponenJumlahPerkiraan Harga Satuan (Rp)Perkiraan Biaya Total (Rp)Keterangan
Papan Kontrol
Arduino Uno R3 (Compatible)1x90.00090.000Pilih versi CH340 atau sejenisnya.
Aktuator & Driver
Motor Driver L298N1x25.00025.000Modul Dual H-Bridge.
Motor DC (Gearbox) + Roda2x20.00040.000Motor DC dengan gearbox plastik sederhana.
Servo Motor (SG90)1x15.00015.000Motor servo kecil standar.
Sensor
Sensor Ultrasonik HC-SR041x15.00015.000Sensor jarak utama (Q3).
Sensor Garis IR TCRT5000 (Modul)3x10.00030.000Untuk proyek Line Follower.
Modul Bluetooth HC-05/061x45.00045.000Untuk komunikasi nirkabel (Q4).
Input & Output Lain
LCD 16x2 I2C1x35.00035.000LCD + Modul I2C.
Breadboard Besar (830 tie-points)1x25.00025.000Untuk prototyping.
Potensiometer (10K Ohm)1x2.0002.000Input Analog.
Push Button5x1.0005.000Input Digital.
Buzzer (Aktif)1x5.0005.000Output suara.
LED (Set 3 warna)10x5005.000Output visual.
Resistor (Set berbagai nilai)Set10.00010.000Paket standar 100-200 pcs.
Kabel Jumper Set (M-M, M-F)Set30.00030.00040 pcs M-M dan 40 pcs M-F.
Baterai & Konektor1x15.00015.000Konektor baterai 9V ke Arduino.
Chassis
Chassis Robot Sederhana (Akrilik)1x50.00050.000Opsional.
Subtotal Per SetRp 447.000

🎯 Estimasi Biaya Total

SkenarioKebutuhan Set (Jumlah Kelompok)Perkiraan Biaya Total (Rp)Catatan Tambahan
Skenario 1: Biaya Minimal5 SetRp 2.235.000Untuk 10-15 siswa (3 siswa/kelompok). Dapat menggunakan barang non-akrilik untuk chassis (bahan daur ulang).
Skenario 2: Biaya Standar10 SetRp 4.470.000Ideal untuk kelas ekstrakurikuler dengan 20-30 siswa (2-3 siswa/kelompok).
Skenario 3: Biaya Lengkap15 SetRp 6.705.000Untuk kelas yang lebih besar, atau jika ingin setiap set memiliki komponen cadangan.

Catatan Penting:

  • Tambahan Alat Kerja: Biaya di atas belum termasuk alat kerja dasar yang umumnya sudah ada di sekolah atau dapat dibeli terpisah, seperti solder (untuk perbaikan), cutter, obeng, dan lem tembak.

  • Pengadaan Starter Kit: Terkadang, membeli Starter Kit Arduino Uno Lengkap (yang sudah mencakup banyak sensor dasar) justru lebih hemat biaya daripada membeli komponen satu per satu. Kisaran harga Starter Kit lengkap adalah Rp250.000 - Rp350.000 per kit.


Jelajahi Semua Kategori Artikel
Temukan ratusan artikel informatif kami berdasarkan topik favorit Anda.

Memuat label...

Foto Profil Afrizal Hasbi, M.Pd.

Afrizal Hasbi, M.Pd.

Seorang pendidik dan praktisi yang berdedikasi tinggi dalam bidang ilmu pendidikan. Berbagi pengetahuan, tips, dan pengalaman praktis melalui tulisan untuk menginspirasi pembaca.

Logo MTs Jam'iyah Islamiyah

PENERIMAAN PESERTA DIDIK BARU (PPDB)
MTs JAM'IYAH ISLAMIYAH

Jangan lewatkan kesempatan emas ini! Daftarkan putra/putri Anda untuk mengikuti program pendidikan holistik yang memadukan kurikulum Pendidikan Islam yang kokoh dengan pengembangan Ilmu Umum, kemampuan Akademik, dan literasi Teknologi terkini. Hanya 96 kursi tersedia untuk siswa/siswi terbaik!

DAFTAR SEKARANG

Share

Post a Comment