📚 Bahan Ajar Informatika • Fase F

Berpikir Komputasional dengan Smart Trash Bin

Halaman ini menjadi bahan bacaan untuk memahami konsep Berpikir Komputasional melalui contoh sistem Smart Trash Bin sebelum kamu bermain game dan latihan soal.

🧠 Dekomposisi & Pola
📐 Abstraksi & Algoritma
🌱 Teknologi & Lingkungan
🤖
🚮 Konteks: Apa itu Smart Trash Bin?

Smart Trash Bin adalah tong sampah pintar yang bisa membuka tutupnya secara otomatis ketika mendeteksi tangan atau benda di dekatnya. Sistem ini berjalan dengan prinsip input – proses – output.

Input
Sensor

Sensor ultrasonik membaca jarak tangan atau benda di depan tong sampah. Data jarak ini menjadi sinyal masuk ke otak sistem.

Proses
Otak Sistem

Mikrokontroler menjalankan program logika. Ia membaca data jarak, membandingkannya dengan batas tertentu (misalnya 15 cm), lalu memutuskan tindakan.

Output
Gerak & Bunyi

Servo motor membuka/menutup tutup tong sampah, dan buzzer mengeluarkan bunyi singkat sebagai notifikasi bahwa sistem merespon.

🧩 Empat Pilar Berpikir Komputasional

Untuk merancang sistem seperti Smart Trash Bin, kita menggunakan Berpikir Komputasional (Computational Thinking) yang terdiri dari empat pilar utama. Tap / sentuh tiap kotak untuk membuka penjelasan.

🧱 Dekomposisi
Langkah 1

Dekomposisi adalah memecah masalah besar menjadi bagian-bagian kecil.
Pada Smart Trash Bin, kita memisahkan:

  • Sensor (input)
  • Mikrokontroler + program (proses)
  • Servo & buzzer (output)
📊 Pengenalan Pola
Langkah 2

Pengenalan pola berarti mencari kebiasaan atau pola dari data yang muncul.

  • Jika jarak ≤ 15 cm → biasanya ada tangan mendekat.
  • Jika jarak > 15 cm → biasanya tidak perlu membuka tutup.

Pola ini menjadi dasar pengambilan keputusan sistem.

🎭 Abstraksi
Langkah 3

Abstraksi adalah memilih informasi yang penting saja dan mengabaikan detail yang tidak memengaruhi cara kerja.

  • Penting: sensor, jarak, servo, buzzer, logika program.
  • Tidak penting: warna tong, stiker, posisi sudut ruangan.
📐 Algoritma
Langkah 4

Algoritma adalah urutan langkah logis yang harus diikuti komputer atau robot untuk menyelesaikan tugas.

Contohnya:

  1. Mulai
  2. Baca jarak dari sensor
  3. Jika jarak ≤ 15 cm → buka tutup + bunyikan buzzer
  4. Jika jarak > 15 cm → tutup tetap tertutup
  5. Kembali membaca jarak (ulang)
🔁 Cara Kerja Smart Trash Bin (Ringkas)

Perhatikan alur sederhana di bawah ini. Alur ini adalah kombinasi dari konsep input–proses–output dan algoritma.

1 Sensor Mengamati

Sensor ultrasonik terus membaca jarak di depan tong. Data jarak dikirim ke mikrokontroler.

2 Otak Membandingkan

Mikrokontroler membandingkan jarak dengan nilai batas (contoh: 15 cm) dan memutuskan apakah ada tangan yang cukup dekat.

3 Tutup Bergerak

Jika tangan dekat, servo motor membuka tutup. Jika tidak ada tangan, tutup tetap tertutup.

4 Buzzer Memberi Sinyal

Saat tutup membuka, buzzer berbunyi singkat sebagai tanda bahwa sistem merespon.

🔍 Catatan: semua langkah ini berjalan sangat cepat dan berulang, sehingga seolah-olah tong sampah “pintar” dan tahu kapan harus membuka tutupnya.
💡 Refleksi Singkat Sebelum Latihan

Sentuh setiap kotak untuk melihat contoh jawaban. Gunakan ini sebagai bahan refleksi dan diskusi dengan teman kelompokmu.

1. Di mana kamu melihat dekomposisi?
Ketika kita memecah Smart Trash Bin menjadi sensor, mikrokontroler + program, dan aktuator (servo & buzzer). Setiap bagian punya tugas yang berbeda.
2. Contoh pola yang kamu temukan?
Pola hubungan jarak dengan tindakan tutup tong: jarak kecil (≤ 15 cm) → tutup buka, jarak besar (> 15 cm) → tutup tetap tertutup.
3. Kenapa abstraksi itu penting?
Tanpa abstraksi, program akan penuh dengan detail yang tidak perlu, misalnya warna tong atau hiasan. Abstraksi membantu fokus hanya pada hal yang memengaruhi logika kerja.
✍️ Kamu boleh menambah pertanyaan refleksi lain di buku catatanmu, misalnya: “Bagaimana jika batas jarak diubah menjadi 20 cm?”

Siap Menguji Pemahamanmu?

Setelah membaca materi di atas, sekarang saatnya mengukur pemahaman melalui latihan soal interaktif.

Tip: Diskusikan jawabannya dengan teman sekelompok dan gunakan cara berpikir komputasional yang sudah kamu pelajari.