Disediakan oleh
©DRABOT
©Dafizal Derawi
1. PENGENALAN
Mekatronik? Robotik?
• Mekatronik: satu bidang yang menggabungkan
disiplin ilmu:
• Mekanikal
• Elektrik & elektronik
• Sistem kawalan dan
• Pengaturcaraan
• untuk menghasilkan suatu sistem yang berfungsi
secara automatik.
• Robotik adalah salah satu pecahan bidang
Mekatronik.
Mekatronik atau tidak?
Sistem palang
automatik yang
dibangunkan dengan
menggunakan
komponen DRABOT
Inventor Kit
Elemen-elemen Mekatronik
Fokus modul latihan:
• Mekanikal
✓Elektrik & elektronik
✓Sistem kawalan
✓Pengaturcaraan
2. SISTEM & PERKAKAS
SISTEM?
PENGAWAL PERANTI
PERANTI INPUT/ (CONTROLLER) OUTPUT
PENDERIA INPUT OUTPUT (ACTUATORS)
(SENSOR)
PAPAN
MIKROPENGAWAL
Suis tekan LED
(PAPAN SERASI
Penderia cahaya ARDUINO UNO) Pembaz
Penderia suhu Motor servo
MENGAWAL/ MENGHASILKAN
MENGESAN MEMPROSES TINDAKAN
Mikropengawal (Microcontroller)
• Adalah mikrokomputer dalam satu litar bersepadu
(Integrated Circuit- IC) (mikrokomputer cip
tunggal)
• Mengandungi komponen-komponen yang
diperlukan oleh satu sistem komputer dalam hanya
satu cip tunggal.
Kegunaan mikropengawal…
Contoh produk menggunakan
mikropengawal
CH340 ATMEGA328P
Kenali Papan Serasi Arduino UNO
Port USB (USB Port)
Jack Kuasa - Berkomunikasi dengan komputer
Digunakan untuk sambungan kuasa - Memuat naik program (upload) ke
ke papan serasi Arduino UNO. Voltan dalam papan serasi Arduino UNO.
masukan yang dicadangkan: 7-12V.
- Membekalkan kuasa kepada papan
serasi Arduino UNO, dengan voltan
Bekalan Kuasa (Power Supply) masukan adalah 5V sahaja.
5V, 3.3V dan GND boleh
digunakan untuk memberi kuasa Butang Reset (Reset Button)
kepada litar luaran.
Menetapkan semula papan serasi
VIN adalah pin untuk voltan Arduino UNO apabila ditekan. Dalam
masukan. Voltan masukan yang erti lain untuk mengembalikan kepada
dicadangkan: 7-12V. keadaan awal program.
Modul LED –
Merah, Kuning, Hijau
Motor servo
PENTING:
Leraikan wayar pelompat ini
kepada 6 set seperti di muka
surat seterusnya
Peranti
input
Peranti
output
Peranti
4 pin
3. PERMULAAN
MENGGUNAKAN PERISIAN
ARDUINO (WINDOWS)
Langkah 1 : Dapatkan perkakas
tersebut
Langkah 2 : Install perisian Arduino
(Arduino IDE).
• Boleh dapatkan arduino-1.8.13-windows di dalam
modul latihan. Anda tidak perlu download lagi
perisian berkenaan.
• Lokasi: KSSM RBT > 1_Software
• Buka (double click) arduino-1.8.13-windows
Jika keluar soalan berikut….
• Do you allow this…. ? YES
• SILA PILIH YES/ ALLOW/ INSTALL etc. untuk
sebarang soalan.
Klik butang I Agree
Klik butang Next
Lihat Destination Folder (dinasihatkan supaya tidak
mengubah apa-apa). Klik butang Install.
Tunggu sehingga proses install
selesai.
Klik Close setelah selesai
(Completed)
Langkah 3 : Install CH340 driver
• Boleh dapatkan CH341SER di dalam modul latihan.
Anda tidak perlu download lagi perisian berkenaan.
• Lokasi: KSSM RBT > 1_Software
• Buka (double click) CH341SER
Jika keluar soalan berikut….
• Do you allow this…. ? YES
• SILA PILIH YES/ ALLOW/ INSTALL etc. untuk
sebarang soalan.
Klik INSTALL. Tunggu sehingga selesai. Kemudian,
tutup. Jika terdapat error atau sebagainya, klik
UNINSTALL dahulu kemudian klik INSTALL semula.
Driver berjaya di install.
ATAU
TIPS: Untuk yang mengalami
masalah sahaja
• Jika semasa proses install keluar seperti berikut,
berkemungkinan perisian telah dibuka. Tutup proses install dan
teruskan dengan langkah seterusnya.
TIPS: Untuk yang mengalami
masalah sahaja
ATAU
Langkah 4 : Sambung Papan Serasi
Arduino UNO dengan komputer
Langkah 5 : Semak Sambungan antara
Papan Serasi Arduino UNO dan komputer
• Taip “Device Manager” di search
& klik Device Manager
Double click pada Ports(COM & LPT)
Semak nombor COM untuk USB-SERIAL CH340. Dalam
contoh ini adalah port COM3. Nombor COM anda mungkin
berbeza. Nombor port ini akan digunakan di dalam perisian
Arduino IDE. Sila ingat nombor COM tersebut.
• Contoh:
delay(1000);
Algoritma
MULA
ULANG SELAMANYA
Nyalakan LED merah
Tunggu 1 saat
Padamkan LED merah
Tunggu 1 saat
TAMAT
Contoh
Program
Bandingkan dengan Algoritma
MULA
ULANG SELAMANYA
Nyalakan LED merah
Tunggu 1 saat
Padamkan LED merah
Tunggu 1 saat
TAMAT
JOM BELAJAR CARA SAVE (SIMPAN)
PROGRAM YANG TELAH DIBINA ☺
Klik File >
Klik Save As.
1. Pilih lokasi > 2. Beri File name sebagai
> 3. Klik Save.
Jangan ada selang (space) untuk file name. “_” dibuat dengan tekan shift &
- secara serentak.
SEKARANG ANDA BOLEH UPLOAD
(MUAT NAIK) PROGRAM YANG TELAH
DIBINA DENGAN MENGIKUT CARA
YANG TELAH DIAJAR SEBELUM INI ☺
GND
5V
HIGH (1)/
LOW (0)
Sambungan Perkakas
Jangan buka sambungan
perkakas yang telah dibuat
untuk Projek 1, 2 & 3.
< (kurang daripada) contoh: 12 < 10 adalah SALAH atau 12 <12 adalah SALAH atau 12 < 14 adalah BETUL.
> (besar daripada) contoh: 12 > 10 adalah BETUL atau 12 > 12 adalah SALAH atau 12 > 14 adalah SALAH.
Struktur Kawalan
STRUKTUR KAWALAN
• if Digunakan bersama dengan struktur operator, diuji sama ada keadaan tersebut telah tiba,
lakukakn sesuatu.
• if…else Digunakan bersama dengan struktur operator, diuji sama ada keadaan tersebut telah tiba,
lakukan sesuatu. Walaubagaimanapon, jika keadaan sebaliknya akan lakukan sesuatu.
Format: if
If (x > 120) digitalWrite (LEDpin, HIGH);
If (x > 120)
digitalWrite (LEDpin, HIGH);
If (apa-apa variable > 50)
{ If (x > 120) { digitalWrite (LEDpin, HIGH);}
//buat sesuatu
} If (x > 120) {
digitalWrite (LEDpin1, HIGH);
digitalWrite (LEDpin2, HIGH);
}
Berbunyi tak?
Berbunyi tak?
Berbunyi tak?
Berbunyi tak?
(ON sahaja)
Pembaz pasif memerlukan denyutan
(pulse) (ON dan OFF) untuk beroperasi
– berbunyi ☺
Info Elektronik
• Pembaz adalah sejenis peranti output yang boleh
mengeluarkan bunyi.
• Modul pembaz pasif tersebut mempunyai 3 pin
tetapi hanya 2 pin yang akan digunakan iaitu
pin (-) yang akan disambungkan kepada GND dan
pin (S) yang akan disambungkan dengan pin PWM.
PWM
(0 - 255)
GND
Sambungan Perkakas
Jangan buka sambungan
perkakas yang telah dibuat
untuk Projek 4.
S (5) S
Wayar merah tidak
disambungkan
Fungsi PWM
PWM
int analogWrite (pin, nilai);
Beberapa pin Arduino sokong Pulse
Width Modulation (3, 5, 6, 9, 10, 11).
Pin tersebut akan ON dan OFF dalam
TIADA Initialize di dalam masa yang sangat cepat supaya
void setup () kelihatan seperti keluaran analog.
Nilai nombor adalah antara 0 (duty
cycle ~0volt) dan 255 (duty cycle
~5volt)
0V – 5V 0 - 1023
0V – 5V 0 - 1023
Analog
5V
GND
Sambungan Perkakas
Putuskan sambungan
wayar untuk sensor
putaran daripada Projek
12.
GND
5V
Digital
Sambungan Perkakas