1. Pengantar Sistem Embedded
1.1 Pengertian Sistem Embedded
Sistem embedded adalah sistem komputer khusus yang dirancang untuk menjalankan satu fungsi tertentu dan tertanam di dalam perangkat lain. Berbeda dengan komputer umum seperti PC atau laptop yang digunakan untuk berbagai keperluan, sistem embedded dibuat untuk menjalankan tugas yang sangat spesifik.
Sistem ini biasanya bekerja secara otomatis dan real-time, sehingga mampu merespons perubahan lingkungan dengan cepat. Sistem embedded juga dirancang dengan sumber daya terbatas, baik dari sisi memori, konsumsi daya, maupun kemampuan pemrosesan.
Contoh sederhana dari sistem embedded dapat ditemukan pada mesin cuci, AC, rice cooker, atau sistem lampu lalu lintas yang secara otomatis mengatur proses tertentu tanpa campur tangan manusia secara langsung.
1.2 Konsep Dasar Sistem Embedded
Pada sistem embedded, terdapat tiga komponen utama yang bekerja secara berurutan.
-
Input (Sensor)
Sensor membaca kondisi lingkungan seperti suhu, cahaya, tekanan, atau gerakan. -
Processing (Mikrokontroler)
Data dari sensor diproses oleh mikrokontroler sesuai dengan program yang telah ditanamkan. -
Output (Aktuator)
Hasil pemrosesan digunakan untuk mengendalikan perangkat output seperti LED, motor, buzzer, atau relay.
Alur kerja sistem dapat digambarkan sebagai berikut:
Sensor → Mikrokontroler → Aktuator
Dengan mekanisme ini, sistem dapat mendeteksi kondisi lingkungan dan mengambil keputusan secara otomatis.
1.3 Karakteristik Sistem Embedded
Beberapa karakteristik utama sistem embedded adalah:
1. Dirancang untuk fungsi tertentu
Sistem hanya menjalankan tugas spesifik, seperti mengontrol suhu atau membaca sensor.
2. Tertanam dalam perangkat lain
Sistem embedded merupakan bagian dari produk yang lebih besar, seperti mesin industri atau alat elektronik.
3. Bekerja secara real-time
Sistem harus merespons input dengan cepat dan tepat waktu.
4. Memiliki keterbatasan sumber daya
Memori, daya listrik, dan kemampuan pemrosesan biasanya lebih kecil dibanding komputer umum.
1.4 Contoh Sistem Embedded dalam Kehidupan Sehari-hari
| Perangkat | Fungsi Sistem Embedded |
|---|---|
| Mesin cuci | Mengatur siklus pencucian |
| AC | Mengontrol suhu ruangan |
| Rice cooker | Mengatur proses pemanasan |
| Lampu lalu lintas | Mengatur pergantian lampu |
| Smart home | Mengontrol perangkat rumah otomatis |
Hampir semua perangkat elektronik modern saat ini menggunakan sistem embedded sebagai pusat kendali otomatis.
2. Mikrokontroler dan Mikroprosesor
2.1 Konsep Dasar
Dalam sistem embedded terdapat dua jenis perangkat pemroses yang sering dibahas, yaitu mikrokontroler dan mikroprosesor. Keduanya memiliki CPU sebagai pusat pemrosesan, tetapi dirancang untuk kebutuhan yang berbeda.
2.2 Ilustrasi Perbedaan Mikrokontroler dan Mikroprosesor
Pada mikrokontroler, semua komponen utama seperti CPU, memori, dan I/O berada dalam satu chip.
Sedangkan pada mikroprosesor, CPU berdiri sendiri sehingga memerlukan komponen tambahan seperti RAM, penyimpanan, dan perangkat I/O eksternal.
2.3 Perbandingan Mikrokontroler dan Mikroprosesor
| Aspek | Mikrokontroler | Mikroprosesor |
|---|---|---|
| CPU | Ada | Ada |
| RAM | Internal | Eksternal |
| I/O | Internal | Eksternal |
| Sistem Operasi | Tidak wajib | Wajib |
| Konsumsi daya | Rendah | Tinggi |
| Kompleksitas | Sederhana | Kompleks |
| Contoh | Arduino, ESP32 | Intel, AMD |
Sebagian besar sistem embedded menggunakan mikrokontroler karena lebih sederhana, hemat daya, dan tidak membutuhkan sistem operasi yang kompleks.
3. Konsep Dasar Mikrokontroler
3.1 Pengertian Mikrokontroler
Mikrokontroler adalah Integrated Circuit (IC) yang berisi berbagai komponen komputer dalam satu chip, yaitu:
- CPU
- RAM
- Flash Memory
- Input/Output
Karena seluruh komponen berada dalam satu chip, mikrokontroler sering disebut sebagai:
Computer on a Chip
Mikrokontroler mampu menjalankan program tertentu secara mandiri untuk mengontrol sebuah sistem.
3.2 Fungsi Mikrokontroler
Mikrokontroler memiliki tiga fungsi utama dalam sistem embedded.
1. Membaca Input
Mikrokontroler menerima data dari sensor seperti:
- sensor suhu
- sensor cahaya
- sensor gerak
2. Memproses Data
Data yang diterima akan diproses berdasarkan program yang telah ditanamkan.
Contoh logika sederhana:
Jika suhu > 30°C → kipas menyala
3. Mengontrol Output
Hasil pemrosesan digunakan untuk mengendalikan aktuator seperti:
- LED
- motor
- relay
- buzzer
4. Blok Sistem Mikrokontroler
Mikrokontroler terdiri dari beberapa blok utama yang bekerja bersama dalam satu chip.
Komponen utama tersebut meliputi:
CPU
CPU merupakan pusat pemrosesan yang menjalankan instruksi program.
Memori
Memori digunakan untuk menyimpan program dan data.
Jenis memori pada mikrokontroler:
Flash Memory
Menyimpan program utama dan tidak hilang saat daya dimatikan.
RAM
Digunakan untuk menyimpan data sementara saat program berjalan.
GPIO
GPIO (General Purpose Input Output) merupakan pin yang digunakan untuk membaca input atau mengendalikan output.
Timer
Digunakan untuk mengatur waktu, membuat delay, atau menghitung kejadian.
ADC
Mengubah sinyal analog dari sensor menjadi data digital.
Communication Interface
Digunakan untuk komunikasi dengan perangkat lain seperti komputer atau sensor tambahan. Protokol komunikasi yang umum digunakan:
- UART
- I2C
- SPI
5. Board Mikrokontroler
5.1 Pengertian Board Mikrokontroler
Board mikrokontroler adalah papan rangkaian elektronik yang berisi mikrokontroler beserta komponen pendukung sehingga siap digunakan.
Board biasanya sudah dilengkapi:
- port USB
- regulator tegangan
- pin input/output
- crystal oscillator
Dengan board ini, pengguna tidak perlu merancang rangkaian dari awal.
5.2 Contoh Board Mikrokontroler
Arduino Uno
Karakteristik utama:
- menggunakan ATmega328P
- tegangan kerja 5V
- mudah diprogram
- dokumentasi sangat lengkap
Board ini sangat cocok digunakan untuk praktikum dasar mikrokontroler dan sistem embedded.
ESP32
ESP32 merupakan mikrokontroler modern yang memiliki fitur komunikasi nirkabel.
Karakteristik utama:
- memiliki WiFi dan Bluetooth
- performa tinggi
- tegangan kerja 3.3V
ESP32 banyak digunakan pada aplikasi Internet of Things (IoT).
Kesimpulan
Sistem embedded merupakan sistem komputer khusus yang tertanam dalam perangkat elektronik untuk menjalankan fungsi tertentu secara otomatis. Sistem ini biasanya menggunakan mikrokontroler sebagai pusat pengendali karena ukurannya kecil, hemat daya, dan terintegrasi.
Mikrokontroler mampu membaca data dari sensor, memproses informasi berdasarkan program, dan mengendalikan aktuator sebagai output. Dengan bantuan board mikrokontroler seperti Arduino dan ESP32, pengembangan sistem embedded menjadi lebih mudah dilakukan, baik untuk pembelajaran maupun pengembangan teknologi modern seperti Internet of Things.
Jika Anda ingin, saya juga bisa membantu membuat versi yang jauh lebih kuat untuk modul atau buku, misalnya dengan tambahan:
- diagram alur kerja embedded system yang lebih rapi
- ilustrasi pin Arduino yang sangat jelas
- diagram ADC, PWM, dan GPIO
- layout modul seperti buku kuliah (dengan box konsep, contoh, dan latihan)
Supaya materi ini terlihat seperti buku ajar profesional (bukan sekadar artikel biasa).


