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

 
https://www.researchgate.net/publication/261271168/figure/fig2/AS%3A669257348161565%401536574794938/Embedded-System-with-Input-and-Output-Modules.png

Pada sistem embedded, terdapat tiga komponen utama yang bekerja secara berurutan.

  1. Input (Sensor)
    Sensor membaca kondisi lingkungan seperti suhu, cahaya, tekanan, atau gerakan.

  2. Processing (Mikrokontroler)
    Data dari sensor diproses oleh mikrokontroler sesuai dengan program yang telah ditanamkan.

  3. 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

https://electronicsforu.com/wp-contents/uploads/2016/05/8c2acbb3d9c4ab2807cec1275225fec7.jpg

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

https://media.licdn.com/dms/image/v2/D5622AQGXu9EH4a5s2Q/feedshare-shrink_800/B56ZlrSzrRJoAg-/0/1758441717622?e=2147483647&t=LEuvBQEn4WvecJ_Kojka94x_l0ZssbrcLGF-F6yM-2M&v=beta

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

https://www.jameco.com/Jameco/workshop/CircuitNotes/arduino-uno-pinout.png
 
Arduino Uno merupakan board mikrokontroler yang sangat populer untuk pembelajaran.

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

https://done.land/assets/img/esp32devkitcv4_pinout2.png

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).

Prev • Arduino
Instalasi Arduino IDE dan Rangkaian Sederhana (#Part 4)
03 Feb 2025
Next tidak ada
Belum ada posting berikutnya di kategori ini.