Pertemuan 5 · Single Board Controller dan Pengenalan Arduino
Peserta didik dapat menjelaskan konsep single board controller, mengenali anatomi papan Arduino beserta komponen penunjangnya, dan mencoba menyusun rangkaian sederhana melalui simulator Tinkercad.
Dari Komputer Meja ke Papan Sebesar Kartu
Selama ini kita membahas komputer dalam bentuk PC atau laptop. Tetapi prinsip sistem komputer — input, proses, output, penyimpanan — juga berlaku pada papan elektronik berukuran kecil yang disebut single board: seluruh komponen utamanya (prosesor, memori, jalur input/output) dipadatkan dalam satu papan sirkuit tunggal.
Single board ini terbagi menjadi dua kelompok besar dengan tujuan yang berbeda:
Contoh: Raspberry Pi
Menjalankan sistem operasi penuh (biasanya Linux), bisa multitasking, dan dipakai layaknya komputer mini — bisa untuk browsing, server, atau pusat media.
Contoh: Arduino Uno
Tidak menjalankan sistem operasi. Hanya menjalankan satu program secara berulang untuk mengendalikan komponen elektronik seperti lampu, motor, atau sensor.
| Aspek | Single Board Computer | Single Board Controller |
|---|---|---|
| Sistem operasi | Ada (Linux dan sejenisnya) | Tidak ada — kode langsung berjalan di atas perangkat keras |
| Kemampuan | Multitasking, seperti komputer mini | Menjalankan satu program secara berulang (loop) |
| Tujuan utama | Komputasi umum | Mengendalikan perangkat elektronik & membaca sensor |
| Contoh | Raspberry Pi, BeagleBone, Orange Pi | Arduino Uno, Arduino Nano, ESP32 |
Mengenal Arduino
Arduino adalah platform single board controller sumber terbuka (open source) yang paling banyak dipakai untuk belajar elektronika dan pemrograman perangkat keras. Papan ini dapat diprogram menggunakan Arduino IDE dengan bahasa yang mirip C/C++, lalu dihubungkan ke berbagai komponen seperti LED, sensor, dan motor.
Beberapa jenis papan Arduino yang umum dipakai:
Arduino Uno
Papan paling umum untuk pemula, mikrokontroler ATmega328P, 14 pin digital dan 6 pin analog.
Arduino Nano
Fungsinya mirip Uno tetapi berukuran jauh lebih kecil, cocok untuk proyek ringkas.
Arduino Mega
Pin input/output jauh lebih banyak, dipakai untuk proyek yang butuh banyak sensor sekaligus.
ESP32
Sekelas Arduino tetapi sudah dilengkapi Wi-Fi dan Bluetooth bawaan.
Anatomi Arduino Uno
Kenali bagian-bagian utamanya lebih dulu — nanti kamu akan menjelajahinya sendiri lewat diagram interaktif di tab Simulasi.
| Bagian | Fungsi |
|---|---|
| Mikrokontroler ATmega328P | Chip utama yang menjalankan program — inti pemrosesan Arduino, setara "otak" pada PC. |
| Pin digital (0–13) | Mengirim atau membaca sinyal ON/OFF, misalnya menyalakan LED atau membaca tombol. |
| Pin analog (A0–A5) | Membaca nilai yang berubah bertahap, misalnya dari sensor cahaya atau sensor suhu. |
| Port USB | Menghubungkan Arduino ke komputer untuk mengunggah program dan sebagai sumber daya. |
| Pin 5V dan GND | Menyediakan tegangan dan jalur ground untuk menyalakan komponen luar seperti LED atau sensor. |
| Tombol reset | Menjalankan ulang program dari awal tanpa perlu mencabut kabel daya. |
Komponen Penunjang Single Board Controller
| Komponen | Fungsi |
|---|---|
| Breadboard | Papan tanpa solder untuk merangkai komponen sementara agar mudah dibongkar-pasang. |
| Resistor | Membatasi besar arus listrik yang mengalir, melindungi komponen seperti LED agar tidak rusak. |
| LED | Komponen yang menyala saat dialiri arus pada arah yang benar — kaki panjang (anoda) ke arah tegangan, kaki pendek (katoda) ke arah ground. |
| Kabel jumper | Menghubungkan antar pin di Arduino, breadboard, dan komponen lain. |
| Sensor (suhu, cahaya, gerak, dsb.) | Membaca kondisi fisik di sekitarnya dan mengubahnya menjadi data yang bisa dibaca Arduino. |
| Motor servo / DC | Mengubah sinyal listrik menjadi gerakan mekanis. |
Simulator Arduino: Mengenal Tinkercad
Tinkercad Circuits adalah simulator elektronik daring gratis dari Autodesk yang memungkinkan siapa pun merancang dan menguji rangkaian Arduino langsung di peramban, tanpa perlu membeli komponen fisik lebih dulu. Ini sangat membantu di tahap belajar: kesalahan rangkaian tidak akan merusak apa pun, dan simulasi bisa diulang sebanyak yang dibutuhkan.
Di dalam Tinkercad, kamu bisa menyusun komponen dengan menyeretnya ke kanvas kerja, menyambungkan kabel dengan mengklik antar titik sambungan, lalu menulis kode menggunakan editor teks (mirip Arduino IDE) atau editor blok bergaya puzzle untuk pemula.
"Halo Dunia"-nya Dunia Elektronika: LED Berkedip
Sama seperti program pertama yang biasanya menampilkan tulisan "Hello World", proyek pertama di dunia mikrokontroler biasanya adalah membuat satu LED berkedip menyala-mati setiap satu detik. Berikut gambaran kodenya:
Perhatikan strukturnya: setup() hanya berjalan sekali di awal untuk persiapan, sedangkan loop() berjalan berulang-ulang selamanya — inilah yang membedakan cara kerja single board controller dari program biasa di komputer.
Jelajahi Anatomi Arduino Uno
Klik setiap titik amber pada papan untuk mempelajari fungsinya. Temukan seluruh bagian untuk melengkapi peta anatominya.
Belum ada yang dipilih
Setiap titik menandai satu bagian penting Arduino Uno. Klik untuk membaca fungsinya.
Rakit Virtual: Rangkaian LED Berkedip
Klik satu titik sambungan lalu klik titik tujuannya untuk memasang kabel — persis seperti di Tinkercad. Sambungkan pin 13, resistor, dan LED dengan benar, lalu jalankan simulasinya.
Sortir: Computer atau Controller?
Klik atau seret tiap papan ke kelompok yang sesuai: Single Board Computer atau Single Board Controller.
Coba Sendiri di Tinkercad
Setelah mencoba versi latihan di tab Simulasi, lakukan langkah berikut di akun Tinkercad-mu sendiri.
Refleksi Pribadi
Tantangan Tim
Pilih satu alat berbasis mikrokontroler di kehidupan sehari-hari (contoh: lampu otomatis, penyiram tanaman otomatis, palang parkir). Diskusikan sensor dan aktuator apa saja yang kira-kira dibutuhkan, dan bagaimana alur kerja "baca sensor → proses → gerakkan aktuator" pada alat tersebut.
Rancang di atas kertas sebuah rangkaian dengan dua LED yang menyala bergantian (satu menyala, satu padam, lalu berganti). Tentukan pin mana saja yang dipakai, lalu coba wujudkan di Tinkercad.
"Untuk pemula yang baru belajar elektronika, simulator seperti Tinkercad lebih baik daripada langsung mencoba komponen fisik." Satu kelompok menyusun argumen setuju, kelompok lain menyusun argumen tidak setuju.
Latihan Soal — Single Board Controller & Arduino
15 soal: 5 pilihan tunggal, 4 pilihan ganda, 3 benar/salah, dan 3 drag & drop. Setiap soal disertai pembahasan.
Untuk soal drag & drop, seret item ke kotak tujuan — atau klik item lalu klik kotaknya. Semua item harus ditempatkan sebelum bisa diperiksa.