The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Daniel Muyang Edwin, 2022-07-12 05:04:10

MODUL ARDUINO ROBOT CAR

MODUL ARDUINO ROBOT CAR

MODUL ARDUINO ROBOT CAR
UNTUK TOPIK REKA BENTUK

MEKATRONIK BAGI
MATAPELAJARAN REKA BENTUK
DAN TEKNOLOGI TINGKATAN 3




DISEDIAKAN OLEH:
DANIEL MUYANG ANAK EDWIN (D20182085210)

ISMP REKA BENTUK DAN TEKNOLOGI
FAKULTI TEKNIKAL DAN VOKASIONAL
UNIVERSITI PENDIDIKAN SULTAN IDRIS

MAKSUD REKA BENTUK

MEKATRONIK

Konsep mekatronik telah
diperkenalkan oleh Tetsuro
Mori, seorang jurutera kanan
sebuah syarikat di Jepun
pada tahun 1969. Beliau
mendifinisikan mekatronik
sebagai aplikasi elektronik
dan teknologi komputer
untuk mengawal pergerakan
sistem.

Integrasi semua elemen

TETSURO MORI mekatronik membolehkan

JURUTERA KANAN produk mekatronik berfungsi

SYARIKAT YASKAWA, JEPUN 1969 secara automatik atau separa

Reka bentuk mekatronik automatik. Pengguna hanya

bermaksud reka bentuk perlu menekan suis pada

produk atau sistem yang produk untuk memulakan

menggabungkan disiplin tugasan yang telah

ilmu elektrik, mekanikal, ditetapkan. Produk akan

elektronik, kawalan dan menjalankan tugasan dan

pengaturcaraan untuk berhenti dengan sendiri

mencapai tujuan yang apabila tugasan telah

dikehendaki. disempurnakan.

ELEMEN MEKATRONIK

ELEMEN MEKATRONIK PADA
ARDUINO ROBOT CAR

SISTEM 1.Membekalkan arus elektrik bagi membolehkan
ELEKTRIK peranti mekatronik menjalankan fungsi yang
ditetapkan.

2.Bateri membekalkan cas elektrik kepada UNO R3.
3.Arus elektik dialirkan kepada komponen-

komponen bersensor daripada UNO R3 ke V5
Expanding Board.

1.Sistem mekanikal merupakan gabungan SISTEM
beberapa komponen mekanikal yang berfungsi MEKANIKAL
sebagai penghantar untuk memindahkan suatu
gerakan (motor)

2.Sebagai contoh: pusingan 180 darjah gear servo
membantu ultrasound mengukur jarak sekeliling
180 darjah dan tayar berpusing kerana
mempunyai motor.

SISTEM 1.Sistem elektronik merupakan susunan dan

sambungan fizikal komponen elektronik.

ELEKTRONIK 2.komponen-komponen dan sensor pada Robot

car mempunyai capasitor, resistor, LED, servo,

kabel pelangi, bekas bateri berwayar dan

banyak lagi.

Mengurus, mengarah dan SISTEM KAWALAN DAN
PENGATURCARAAN
mengawal atur tindakan operasi

alat elektronik dengan menulis

arahan dalam Bahasa-Bahasa

Pengaturcaraan

MODUL LATIHAN DALAM

KUMPULAN SESI 1

TAJUK AKTIVITI: PEMASANGAN KOMPONEN DAN PENYAMBUNGAN LITAR

ARAHAN:

1.Pelajar akan dipecahkan kepada beberapa kumpulan. Satu kumpulan mempunyai 4-5
orang ahli sahaja.

2.Setiap kumpulan akan mempunyai seorang ketua kumpulan. Tugas ketua kumpulan
adalah mengambil dan memulangkan bahan pembelajaran agar mencukupi. Selain
itu, tugas ketua kumpulan adalah membahagikan tugas kepada ahli-ahli
kumpulannya.

3.Setiap kumpulan akan mendapatkan 1 set Modul dan ABM Arduino Robot Car.

PELAKSANAAN:

1.Guru akan memberikan latihan dalam Modul Pembelajaran 1 (Kaedah Pemasangan)
kepada setiap kumpulan.

2.Latihan ini melibatkan kerjasama setiap ahli kumpulan untuk memasang 1 set
lengkap ABM Arduino Robot Car berdasarkan Modul Pembelajaran 1 tanpa
memasukkan arahan kod pengaturcaraan.

3.Setiap kumpulan dikehendaki untuk membentangkan komponen yang terdapat pada
Modul Pembelajaran 1 berdasarkan pengkelasan elemen reka bentuk mekatronik.

4.Setiap kumpulan dikehendaki untuk menyambung litar lengkap berdasarkan langkah
kerja yang terdapat pada Modul Pembelajaran 1.

5.Setiap kumpulan akan membentangkan hasil ABM Arduino Robot Car yang lengkap
dipasang serta menerangkan komponen-komponen berdasarkan elemen reka bentuk
mekatronik.

6.Kumpulan yang berjaya membentang dan melengkapkan binaan ABM Arduino Robot
Car akan mendapatkan markah penuh.

7.Manakala, untuk kumpulan yang tidak berjaya melengkapkan binaan ABM Arduino
Robot Car akan ditolak markah.

OBJEKTIF:

1.Untuk mengenal pasti fungsi komponen-komponen dalam mekatronik.
2.Untuk mengenal pasti elemen mekatronik.
3.Untuk membuat penilaian kefungsian ABM yang dibangunkan.

KOMPONEN MEKATRONIK

SISTEM ELEKTRIK SISTEM MEKANIKAL

SISTEM ELEKTRONIK SISTEM KAWALAN DAN
PENGATURCARAAN

MODUL LATIHAN DALAM

KUMPULAN SESI 2

TAJUK AKTIVITI: PEMASANGAN KOMPONEN & PENGATURCARAAN

ARAHAN:

1.Pelajar akan dipecahkan kepada beberapa kumpulan. Satu kumpulan mempunyai 4-5
orang ahli sahaja.

2.Setiap kumpulan akan mempunyai seorang ketua kumpulan. Tugas ketua kumpulan
adalah mengambil dan memulangkan bahan pembelajaran agar mencukupi. Selain
itu, tugas ketua kumpulan adalah membahagikan tugas kepada ahli-ahli
kumpulannya.

3.Setiap kumpulan akan mendapatkan 1 set Modul dan ABM Arduino Robot Car.

PELAKSANAAN:

1.Guru akan memberikan satu latihan yang berbeza-beza kepada setiap kumpulan.
2.Latihan akan diambil dari dalam modul bermula dari Pembelajaran 2 hingga

Pembelajaran 7 yang melibatkan aktiviti memasukkan kod sistem kawalan dan
pengaturcaraan sahaja.
3.Setiap kumpulan dikehendaki menyenaraikan komponen-komponen serta fungsinya
yang terdapat pada Modul Pembelajaran yang telah dipilih.
4.Setiap kumpulan dikehendaki untuk menyambung litar berdasarkan langkah kerja
yang terdapat pada Modul Pembelajaran yang dipilih.
5.Setiap kumpulan dikehendaki untuk memasukkan kod pengaturcaraan berdasarkan
langkah kerja yang terdapat pada Modul Pembelajaran yang dipilih.
6.Setiap kumpulan akan membentangkan hasil binaan ABM Arduino Robot Car serta
menerangkan komponen-komponen dan fungsinya.
7.Kumpulan yang berjaya membentang dan menggerakkan ABM Arduino Robot Car
sesuai dengan arahan pada kod pengaturcaraan akan mendapatkan markah penuh.
8.Manakala, untuk kumpulan yang tidak berjaya mengerakkan ABM Arduino Robot Car
sesuai dengan arahan pada kod pengaturcaraan akan ditolak markah.

OBJEKTIF:

1.Untuk mengenal pasti fungsi komponen-komponen dalam mekatronik.
2.Untuk mengenal pasti elemen mekatronik.
3.Untuk memasukkan kod pengaturcaraan dengan betul.
4.Untuk membuat penilaian kefungsian ABM yang dibangunkan.

SENARAI ALATAN DAN
KOMPONEN MEKATRONIK

PEMBELAJARAN 1

KAEDAH PEMASANGAN

01 4 PC - DC MOTOR
8 PC - 30MM SCREW
8 PC - NUT
4 PC - ALUMINUM BLOCK

02

8 PC - 8MM SCREW
1 PC - ACRYLIC CHASSIC

03 4 PC - 10MM COOPER
CYLINDER
4 PC - 6MM CREW
4 PC - TYRE
1 PC - MOTOR DRIVER
BOARD

3 PC - 12MM SCREW 04
3 PC - NUT

05 4 PC - 12MM SCREW
4 PC - PLASTIC SHIM
4 PC - NUT
1 PC - ULTRASOUND
MODULE
1 PC - ULTRASOUND
BRACKET

1 PC - BATTERY CASE 06
4 PC - 8MM SCREW
4 PC - NUT

07 2 PC - 12MM SCREW
2 PC - NUT
1 PC - SERVO

08

SAMBUNGKAN ULTRASOUND
KEPADA GEAR SERVO

09 6 PC - 6MM SCREW
2 PC - 12MM SCREW
2 PC - NUT
3 PC - 10MM COOPER
CYLINDER
1 PC - IR SENSOR
1 PC - UNO R3

10SAMBUNGKAN PIN

EXPANDING BOARD KEPADA
UNO R3

11 12 PC - 6MM SCREW
6 PC - 40MM COOPER
CYLINDER

12

SAMBUNGKAN LITAR
MENGIKUT GAMBAR

RAJAH BERIKUT.

13

HASIL AKHIR

PEMBELAJARAN 2

SERVO

01 Apa Yang Akan Kita Belajar

Dalam pelajaran ini, anda akan belajar cara mengawal motor servo
menggunakan papan pembangunan Arduino UNO. Motor servo
mempunyai tiga petunjuk. Warna petunjuk berbeza antara motor
servo, tetapi plumbum merah sentiasa 5V dan GND sama ada
berwarna coklat. Yang merah ialah wayar kuasa dan harus
disambungkan ke port 5v dan ini biasanya oren. Plumbum kawalan
ini disambungkan ke pin digital A2.

02 Pengenalan

Motor servo ialah peranti hebat yang boleh beralih ke kedudukan
tertentu. Biasanya, mereka mempunyai lengan servo yang boleh
berputar 180 darjah. Menggunakan Arduino, kita boleh memberitahu
servo untuk pergi ke kedudukan yang ditentukan dan ia akan pergi
ke sana. Semudah itu! Motor servo pertama kali digunakan dalam
dunia Kawalan Jauh (RC), biasanya untuk mengawal stereng kereta
RC atau kepak pada pesawat RC. Dari masa ke masa, mereka
mendapati kegunaan mereka dalam robotik, automasi, dan sudah
tentu, dunia Arduino. Terdapat dua cara untuk mengawal servomotor
dengan Arduino. Salah satunya ialah menggunakan port sensor
digital biasa Arduino untuk menghasilkan gelombang persegi
dengan kitaran tugas yang berbeza untuk mensimulasikan isyarat
PWM dan menggunakan isyarat itu untuk mengawal kedudukan
motor. Cara lain ialah dengan terus menggunakan fungsi Servo
Arduino untuk mengawal motor. Dengan cara ini, atur cara akan
menjadi lebih mudah tetapi ia hanya boleh mengawal motor dua
kenalan kerana untuk fungsi servo, hanya pin digital 9 dan 10 boleh
digunakan. Kapasiti pemacu Arduino adalah terhad. Jadi jika anda
perlu mengawal lebih daripada satu motor, anda memerlukan kuasa
luaran.

03 Sambungan Litar

04 Coding

Selepas memuat naik kod, motor servo akan berputar dari 0 darjah
ke 180 darjah, 1 darjah pada satu masa. Kemudian putar dari 180
darjah ke 0 darjah, satu darjah pada satu masa.

PEMBELAJARAN 3

ULTRASONIC SENSOR

01 Apa Yang Akan Kita Belajar

Penderia ultrasonik sangat bagus untuk semua jenis projek yang
memerlukan pengukuran jarak dan mengelakkan halangan.

02 Pengenalan

Modul sensor ultrasonik HC-SR04 menyediakan fungsi pengukuran
bukan sentuhan 2cm-400cm, ketepatan julat boleh mencapai 3mm.
Modul termasuk pemancar ultrasonik, penerima dan litar kawalan.
Prinsip asas kerja:
(1) Menggunakan pencetus IO untuk sekurang-kurangnya 10us pada
isyarat tahap tinggi,
(2) Modul secara automatik menghantar lapan 40 kHz dan mengesan
sama ada terdapat isyarat nadi kembali.
(3) JIKA isyarat kembali, melalui tahap tinggi, masa tempoh IO
keluaran tinggi ialah masa dari menghantar putaran koyak ultrasonik

03 Sambungan Litar

04 Coding

Selepas memuat naik kod, klik
butang di penjuru kanan
sebelah atas untuk membuka
monitor bersiri untuk melihat
jarak yang diukur.

Kemudian anda boleh melihat
data seperti disebelah. Pilih
mengikut jarak yang anda
inginkan

PEMBELAJARAN 4

TRACKING SENSOR

01 Apa Yang Akan Kita Belajar

Dalam pelajaran ini, anda akan belajar cara menggunakan Penderia
Penjejakan. Kita akan menggunakan modul penderia pengelakan
halangan dan LED yang dipasang pada pin papan Arduino Uno untuk
membina litar ringkas untuk membuat lampu pengesan.

02 Pengenalan

Penderia Penjejakan Talian ini boleh mengesan garis putih dalam
hitam dan garis hitam putih. Isyarat penjejakan talian tunggal
menyediakan isyarat keluaran yang stabil TTL untuk talian yang lebih
tepat dan lebih stabil. Pilihan berbilang saluran boleh dicapai dengan
mudah dengan memasang penderia robot penjejakan talian yang
diperlukan. Penderia penjejakan sebenarnya ialah penderia
inframerah. Komponen yang digunakan di sini ialah tiub inframerah
TCRT5000. Prinsip kerjanya ialah menggunakan pemantulan cahaya
inframerah yang berbeza kepada warna, kemudian menukar
kekuatan isyarat yang dipantulkan kepada isyarat semasa. Semasa
proses pengesanan, hitam aktif pada TINGGI tahap, tetapi putih aktif
pada tahap RENDAH. Ketinggian pengesanan ialah 0-3 cm. Dengan
memutarkan potensiometer boleh laras pada penderia, ia boleh
melaraskan kepekaan pengesanan penderia.

03 Sambungan Litar

04 Coding Selepas memuat naik kod, klik
butang di penjuru kanan
sebelah atas untuk membuka
monitor bersiri untuk melihat
jarak yang diukur.

Kemudian anda boleh melihat
data seperti di gambar rajah
dibawah: Apabila sensor
peronda talian mengesan hitam,
monitor bersiri akan menerima
"1", dan port digital akan
menerima tahap tinggi, jika
tidak monitor bersiri akan
menerima "0", dan port digital
akan menerima tahap yang
rendah. Jika tiga penderia di kiri
dan kanan serta tengah
mengesan hitam pada masa
yang sama, monitor bersiri
menerima tiga "1". Jika sensor
kiri mengesan hitam dan dua
lagi sensor mengesan bukan
hitam, isyarat yang diterima
oleh monitor bersiri ialah "1" "0"
"0".

PEMBELAJARAN 5

IR RECEIVER

01 Apa Yang Akan Kita Belajar

Menggunakan Alat Kawalan Jauh IR ialah
cara terbaik untuk mempunyai kawalan
wayarles projek ini. Alat kawalan jauh
inframerah adalah mudah digunakan.
Dalam tutorial ini kita akan
menyambungkan penerima IR ke UNO dan
kita akan masukkan kod yang telah
disediakan.

02 Pengenalan

IR digunakan secara meluas dalam alat kawalan jauh. Dengan
penerima IR ini, projek Arduino dapat menerima arahan daripada
mana-mana pengawal jauh IR jika anda mempunyai penyahkod yang
betul. Jadi, ia juga mudah untuk membuat pengawal IR anda sendiri
menggunakan pemancar IR.

Terdapat 3 sambungan kepada Penerima IR iaitu:
Isyarat, Voltan dan Ground.

"-" ialah Ground, "S" ialah isyarat, dan pin tengah ialah Voltan 5V.
"G" ialah Ground, "R" ialah isyarat, dan pin "Y" ialah Voltan 5V

03 Sambungan Litar

04 Coding

Dalam pelajaran ini, kita perlu
menggunakan alat kawalan
jauh IR yang mempunyai 17
kekunci berfungsi dan jarak
pelancarannya adalah paling
banyak 8 meter, sesuai untuk
mengawal pelbagai peranti di
dalam rumah.

Projek ini sebenarnya untuk

menyahkod isyarat kawalan

jauh. Selepas sambungan dan

memuat naik kod, halakan

modul penerima IR dan tekan

kekunci, akhirnya anda boleh

melihat kod yang sepadan. Jika

anda menekan kekunci terlalu

lama, ia akan menunjukkan kod

yang tidak kemas dengan

mudah seperti yang

ditunjukkan dalam gambar

rajah di tengah.

PEMBELAJARAN 6

BLUETOOTH MODULE

01 Apa Yang Akan Kita Belajar

Dalam pelajaran ini, kita akan belajar cara
menggunakan telefon mudah alih untuk
menghantar data kepada modul
Bluetooth HC-06 kemudian menghantar
dan menerima data ke arduino uno
melalui port bersiri.

02 Pengenalan

HC06 ialah modul Bluetooth port bersiri yang mempunyai Modulasi
3Mbps Bluetooth V2.0+EDR (Enhanced Data Rate) sepenuhnya
dengan transceiver radio 2.4GHz dan jalur asas yang lengkap. Ia
menggunakan CSR Blue core 04‐Sistem Bluetooth cip tunggal luaran
dengan teknologi CMOS dan dengan AFH (Adaptive Frequency
Hopping Feature).

Ia menggunakan fungsi komunikasi port bersiri modul Bluetooth, ia
juga menggunakan aplikasi untuk mengawal sambungan Bluetooth
telefon mudah alih dan ke modul Bluetooth HC-06, kemudian
aplikasi telefon mudah alih menghantar data, dan modul Bluetooth
HC-06 menghantar menerima data ke arduino uno melalui port
bersiri.

Modul Bluetooth HC-06 ke UNO R3:
VCC>>>> +
GND>>>> -
TXD>>>>RX
RXD>>>>TX

03 Sambungan Litar

04 Coding

Pasangkan telefon anda dengan HC-06. Untuk melakukan ini, pergi
ke Tetapan -> Bluetooth -> Imbas peranti -> pilih HC-06 dan
pasangkannya. Kata laluan untuk dipasangkan ialah '1234'. Buka
perisian Terminal Bluetooth, pergi ke pilihan dan pilih pilihan
'sambungkan peranti - selamat'. Ia meminta kata laluan masukkan
1234.

Jika telefon anda disambungkan

ke Modul Bluetooth, anda akan

melihat peranti boleh guna

dipanggil HC-06 pada PERANTI

BERPASANGAN(Seperti yang

ditunjukkan di gambar sebelah).

Jika HC-06 tidak muncul pada

PERANTI BERPASANGAN,

kendalikan semula langkah di

atas.

Selepas langkah di atas selesai, kita akan membuka aplikasi
4WD_Smart_Robot_Car.

Klik butang ikon Sambung Bluetooth ”Scan Device” . HC-06 akan
muncul dalam keputusan imbasan kami. Pilih HC-06.

Selepas memilih peranti HC-06, klik butang Click to connect.
Anda mesti memilih peranti yang betul sebelum mengklik
butang "Click to connect"

Selepas klik pada butang Click to connect. Tunggu 2 saat, Jika
sambungan berjaya, "Connected" akan dipaparkan.

Selepas memuat

naik kod, klik

butang di penjuru

kanan sebelah

atas untuk

membuka monitor

bersiri untuk

melihat jarak yang

diukur

Kemudian anda boleh melihat data seperti dibawah:

Selepas memilih

peranti HC-06, klik

butang Click to

connect. Anda mesti

memilih peranti yang

betul sebelum

mengklik butang

"Click to connect"

Contohnya, Jika butang mod Line Tracking ditekan,

Bluetooth telefon bimbit menghantar aksara "T" ke modul
Bluetooth kereta Robot.

Tetapkan kadar baud komunikasi antara modul Bluetooth dan
Bluetooth telefon mudah alih kepada 9600.

PEMBELAJARAN 7

L298N MOTOR DRIVER

01 Apa Yang Akan Kita Belajar

Dalam pelajaran ini, anda akan belajar
cara menggunakan modul Pemacu
Motor L298N.

02 Pengenalan

L298N sebenarnya mengandungi dua litar H-Bridge yang lengkap,
jadi ia mampu memacu sepasang motor DC. Ini menjadikannya
sesuai untuk projek robotik, kerana kebanyakan robot mempunyai
sama ada dua atau empat roda berkuasa. L298N juga boleh
digunakan untuk memacu motor stepper tunggal. Berikut ialah
gambarajah pin out litar bersepadu L298N:

03 Sambungan Litar

04 Coding

Selepas sambungan dan kuasa hidup, dua motor berputar mengikut arah jam
selama 2 saat pada kelajuan 200 (nilai PWM ialah 200) dan kemudian berhenti
selama 2 saat; dua motor berputar melawan arah jam selama 2 saat pada
kelajuan 200 (nilai PWM ialah 200) dan kemudian berhenti selama 2 saat;
beredar seperti ini.


Click to View FlipBook Version