Sistem Pengendali Robot - Microcontroller
Sistem Pengendali Robot - Microcontroller
Robotika Cerdas
Sistem Pengendali Robot - Microcontroller
Tb. Maulana Kusuma, SKom., Yohanes Kurnia, ST, MMSI Isram Rasal, ST, MMSI, MSc. Yogi Permadi, SKom., MT Sandy Suryo Prayogo, ST, MT
MEngSc., PhD
Agenda
01 Istilah Komputer
Microprosesor, microcomputer,
microcontroller
02 Microcontroller
Jenis-jenis, keluarga, Arduino
03 Komponen Arduino
Sensor, motor servo, LED, LCD
04 Project
Lampu LED Berkedip
Bagaimana Robot Dikendalikan
• Secara umum, sebuah robot dikendalikan oleh sebuah “komputer”.
• Komponen dasar penyusun komputer, dibagi menjadi 3 bagian utama,
yaitu:
• Alat Input
• Alat Pemrosesan, dan Alat Input Alat Pemrosesan
Alat Output
• Alat Output (input device)
(Central
(Output Device)
Processing Unit)
Memory / Storage
Istilah Komputer dalam Bidang Robotika
• Dalam dunia robotika, ada beberapa istilah yang berkaitan dengan
sistem komputer, secara penyebutan hampir mirip, namun memiliki arti
yang cukup signifikan perbedaannya
• Mikroprosesor
• Mikrokomputer, dan
• Mikrokontroler
Mikroprosesor
• Adalah sebuah CPU (Central Processing Unit) yang didesain dalam satu
chip, di dalamnya terdapat sebuah sistem dan rangkaian yang
terintegrasi serta mengandung ALU (Arithmetic Logic Unit), CU (Control
Unit) dan register.
Mikrokomputer
• Adalah sebuah interkoneksi antara CPU, memori utama dan
antarmuka (interface) dengan menggunakan sistem interkoneksi bus.
• Sebuah alat bisa dipandang sebagai mikrokomputer apabila sebuah
mikroprosesor bersatu menjadi sebuah komputer kecil dengan alat
pendukungnya seperti I/O peripheral, memory, dan circuit board.
Mikrokomputer – Raspberry Pi
• Raspberry Pi, biasa disebut juga
dengan Raspi, adalah komputer
papan tunggal (single-board
circuit; SBC) yang seukuran
dengan kartu kredit yang dapat
digunakan untuk menjalankan
program perkantoran,
permainan komputer, dan
sebagai pemutar media hingga
video beresolusi tinggi.
Raspberry Pi 4
• Kelebihan utama raspberry pi adalah dapat
melakukan segala hal yang dapat dilakukan
oleh komputer atau laptop dengan sistem
operasi Linux.
• Misalnya:
• Membuat program dengan berbagai macam
bahasa, terutama bahasa tingkat tinggi seperti
Phyton.
• Dapat menjalankan sistem operasi berbasis GUI,
seperti browsing, mendapatkan music, nonton
film, bermain game, mengetik, dan lain-lain.
• Penyimpanan data raspberry pi tidak perlu
menggunakan Hard Disk, namun menggunakan
SD Card untuk penyimpanan data. Baik itu untuk
data Operating System ataupun untuk
penyimpanan data jangka panjang.
• Dapat dihubungkan dengan monitor komputer
biasa, dengan dibantu tambahan port untuk
dihubungkan dengan mouse dan keyboard.
Mikrokontroller
• Adalah semua komponen penyusun mikrokomputer yang dikumpulkan
menjadi satu dalam satu chip silikon yang didalamnya terkandung
sistem interkoneksi antara mikroprosesor, RAM, ROM, I/O dan lainnya.
Jenis-Jenis Mikrokontroller
• Secara teknis, mikrokokontroler dibagi menjadi 2 jenis.
• Pembagian ini dipandang dari kompleksitas intruksi-instruksi yang dapat
diterapkan pada mikrokontroler tersebut.
• Yaitu RISC dan CISC serta masing-masing mempunyai keturunan atau
keluarga sendiri-sendiri.
• RISC merupakan kependekan dari Reduced Instruction Set Computure. Intruksi
yang dimiliki terbatas, tetapi memiliki fasilitas yang lebih banyak.
• CISC meupakan kependekan dari Complex Insruction Set Computer. Instruksi ini
memililki intruksi lengkap tetapi dengan fasilitas secukupnya.
Mikrokontroller Yang Umum Digunakan
• Mikrokontroller yang umum digunakan adalah:
• MCS51
• AVR
• PIC
• Arduino
• ARM Cortex
Mikrokontroller – Arduino
• Arduino adalah sebuah kit elektronik open source yang dirancang
khusus untuk memudahkan bagi para seniman, desainer, dan siapapun
yang tertarik dalam menciptakan objek atau mengembangkan
perangkat elektronik yang dapat berinteraksi dengan bermacam-
macam sensor dan pengendali.
• Mengapa memilih Arduino?
• Harga relatif terjangkau
• Cross-Platform (IDE dapat berjalan di OS windows, Mac dan Linux)
• Bahasa pemrograman relatif mudah dipahami
• Open source
Mikrokontroller – Arduino Uno R3
Mikrokontroller – Arduino Mini Pro
Project Menggunakan Arduino
• Untuk memulai project menggunakan Arduino, tidaklah cukup hanya
menggunakan chip Arduino Uno saja.
• Dibutuhkan komponen lain yang mendukung untuk project tententu.
• Komponen lain yang umum digunakan adalah:
• Resistor
• Breadboard
• Kabel jumper
• LCD
• LED
• Motor Servo
• Potensiometer
• dll
Resistor
• Resistor dalam rangkaian elektronika disebut
juga sebagai hambatan.
• Disebut sebagai hambatan karena
komponen ini berfungsi menghambat arus
yang mengalir pada rangkaian.
• Satuan yang digunakan dalam resistor
adalah ohm (Ω).
• Dampak penggunaan resistor adalah
turunnya tegangan listrik yang berbanding
terbalik dengan nilai hambatan.
• Dengan demikian, semakin besar nilai
hambatan resistor, maka semakin kecil nilai
tegangan yang mengalir dan semakin besar
arus listrik yang dihambat.
Breadboard
• Breadboard Arduino adalah sejenis papan roti
yang biasanya digunakan untuk membuat
prototype rangkaian elektronik.
• Beberapa orang kadang menyebutnya project
board atau bahkan protoboard (prototype board).
• Pada dasarnya breadboard adalah board yang
digunakan untuk membuat rangkaian elektronik
tanpa harus merepotkan pengguna untuk
menyolder.
• Biasanya papan breadboard ini digunakan untuk
membuat rangkaian elektronik sementara untuk
tujuan uji coba atau prototype.
Kabel Jumper
• Kabel jumper adalah kabel elektrik yang memiliki
pin konektor di setiap ujungnya dan
memungkinkan untuk menghubungkan dua
komponen yang melibatkan Arduino tanpa
memerlukan solder.
• Kabel jumper dibagi menjadi 3 tipe, yaitu
• Kabel Jumper Male to Male
• Kabel Jumper Male to Female
• Kabel Jumper Female to Female
LCD 16x2
• LCD (Liquid Cristal Display) berfungsi
sebagai penampil data baik dalam bentuk
karakter, huruf, angka ataupun grafik.