Jumat, 24 April 2026

Modul 6 Arduino

Modul 6: Pembelajaran Mendalam Arduino

📘 Pembelajaran Mendalam

Modul 6: Arduino & Interaksi Sistem

🎯 Tujuan Pembelajaran

  • Siswa mampu memahami konsep sinyal input analog dan input digital pada mikrokontroler.
  • Siswa mampu merangkai dan membaca data sensor (potensiometer & push button) lalu menampilkannya pada Serial Monitor.
  • Siswa mampu memprogram Arduino untuk mengontrol output (LED) berdasarkan intervensi input fisik.

💡 Pertanyaan Pemantik

Pernahkah Anda memikirkan bagaimana volume radio atau speaker bisa dibesarkan dan dikecilkan hanya dengan memutar sebuah kenop bulat? Atau bagaimana lampu layar HP Anda bisa menyala sesaat setelah Anda menekan tombol daya?

Bagaimana sebuah "otak" elektronik (mikrokontroler) dapat menerjemahkan putaran tangan atau tekanan jari manusia menjadi sebuah perintah digital? Mari kita pecahkan misterinya di modul ini!

Memahami: Potensiometer & Serial Monitor

Pada tahap ini, kita akan melakukan simulasi praktikum menggunakan Tinkercad. Kita akan menggunakan Potensiometer sebagai input (analog) dan Serial Monitor sebagai sarana output data untuk melihat nilai yang dibaca oleh Arduino.

Langkah Praktikum di Tinkercad:

  1. Buka platform Tinkercad dan buat sirkuit baru.
  2. Tambahkan komponen: 1 buah Arduino Uno R3, 1 buah Breadboard, dan 1 buah Potensiometer.
  3. Rangkaian Kabel:
    • Kaki kiri potensiometer dihubungkan ke GND Arduino.
    • Kaki kanan potensiometer dihubungkan ke 5V Arduino.
    • Kaki tengah (Wiper) potensiometer dihubungkan ke pin A0 (Analog In) Arduino.

Klik gambar untuk memperbesar ilustrasi:

Ilustrasi Komponen Elektronik Arduino

Ilustrasi: Komponen Elektronika

Penjelasan Script & Rangkaian

Setelah komponen dirangkai, masukkan kode berikut pada area Code (pilih mode Teks) di Tinkercad:

void setup() {
  // Memulai komunikasi serial dengan kecepatan 9600 bps
  Serial.begin(9600);
}

void loop() {
  // Membaca nilai dari pin analog A0
  int nilaiSensor = analogRead(A0);
  
  // Menampilkan nilai ke Serial Monitor
  Serial.print("Nilai Potensiometer: ");
  Serial.println(nilaiSensor);
  
  // Jeda waktu agar pembacaan tidak terlalu cepat
  delay(100);
}

Bedah Script:

  • Serial.begin(9600); : Perintah wajib di setup() untuk mengaktifkan Serial Monitor (jalur komunikasi Arduino ke komputer). Angka 9600 adalah kecepatan data (baud rate).
  • analogRead(A0); : Fungsi untuk membaca nilai tegangan pada pin A0. Karena ini sinyal analog (bukan sekadar Nyala/Mati), Arduino akan menerjemahkannya ke dalam rentang angka 0 hingga 1023 (tergantung posisi putaran potensiometer).
  • Serial.println(); : Fungsi untuk mencetak hasil bacaan ke layar komputer kita di jendela Serial Monitor.

Mengaplikasi: Tantangan Kelas

🚀 Tugas Berkelompok (Maksimal 6 Orang)

Kini saatnya beralih dari simulasi ke dunia nyata! Gunakan perangkat Arduino Uno asli milik kelompok Anda.

Misi Kelompok:

Rangkailah sirkuit dan buatlah script program menggunakan Push Button sebagai input dan LED beserta Serial Monitor sebagai output.

Instruksi Kerja:

  1. Rangkaian: Hubungkan Push Button ke salah satu pin Digital (misal: Pin 2). Hubungkan LED (+Resistor) ke pin Digital lainnya (misal: Pin 13). Pastikan penggunaan resistor pull-up/pull-down pada tombol, atau gunakan fitur INPUT_PULLUP bawaan Arduino.
  2. Logika Program: Buat script di mana jika Push Button ditekan, maka LED akan menyala. Jika dilepas, LED mati.
  3. Serial Monitor: Bersamaan dengan nyala/matinya LED, program harus mencetak teks "Tombol Ditekan" atau "Tombol Dilepas" pada Serial Monitor di layar laptop Anda.
Kerja Kelompok Merangkai Arduino

Merefleksi Pembelajaran

Setelah melakukan simulasi dan praktek langsung secara berkelompok, mari kita renungkan pengalaman belajar hari ini. Diskusikan pertanyaan berikut di dalam kelompok Anda:

  1. Apa perbedaan mendasar yang kalian amati antara menggunakan input analog (Potensiometer) dan input digital (Push Button)?
  2. Apa tantangan atau kesulitan terbesar saat memindahkan desain sirkuit dari layar komputer (Tinkercad) ke perangkat keras fisik secara langsung? Bagaimana kalian menyelesaikannya?
  3. Berdasarkan praktek hari ini, bisakah kalian memberikan satu contoh alat di rumah tangga yang menerapkan kombinasi tombol (input) dan lampu indikator (output) seperti yang baru saja kalian buat?

Selamat, Anda telah menyelesaikan Modul 6! Pastikan meja kerja Anda kembali rapi dan simpan komponen Arduino dengan aman.

Rislyon Ripi - SMA Kristen Barana - 2025/2026

0 Komentar:

Posting Komentar

Berlangganan Posting Komentar [Atom]

<< Beranda