Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
PENGATURCARAAN VISUAL
SCRATCH
Disediakan oleh
✓ Manual Pengguna
✓ Sekolah Rendah
✓ Sekolah Menengah
✓ Kolej/ Universiti
6mm
15mm
3mm
Panjang = 20cm
Casis
1 Unit Ball Castor
1 Unit
Voltan = 3v – 9v
Skru M3 x 28mm
4 Unit Nut M3
4 Unit
3mm
28mm
5mm
3mm
Skru M3 x 6mm
2 Unit
6mm
3mm
Pengecas Bateri Lithium
1 Unit Plug Universal (UK)
1 Unit
Bateri Lithium
2 Unit Pemegang Bateri
1 Unit
3.7v
4000mAH
BRC 18650 18650 X 2
Pita Velcro 45 x 25mm
1 Unit Pengikat Kabel
2 Unit
Cangkuk Gelung
Modul Bluetooth
1 Unit
EN
+5V
GND
TX
RX
STATE
2.4GHz
1.3 Sistem Elektronik
PERANTI
PERANTI INPUT/ PENGAWAL OUTPUT
PENDERIA (CONTROLLER)
INPUT OUTPUT (ACTUATORS)
(SENSOR)
Sentuhan
PAPAN ARDUINO LED
LDR (MICROCONTROLLER) Geganti
Suis Tekan
Pembaz
GPS
3 4
Ketatkan Papan Serasi Arduino UNO pada Masukkan dan tekan pin Papan L298P ke
nylon spacer menggunakan skru nylon. terminal port Papan Serasi Arduino UNO.
Pastikan pin pada Papan L298P dan terminal
port Papan Serasi Arduino UNO selari seperti
di dalam gambar sebelah Kiri dan Kanan.
SELEPAS
DITEKAN
13
Ball Castor X 1 Unit 45x25mm Pita Velcro
Skru M3 x 6mm X 2 Unit
14 15 (Cangkuk) x 1 Unit
Tarik
Depan
Kiri Kanan
Belakang
Terminal 1
Terminal 2 GND
Terminal 3 +5V
Terminal 4 SIGNAL
VMS
GND
EN
Gagal untuk melakukan
+5V seperti yang diberitahu dalam
GND modul akan menyebabkan
TX kerosakan pada Papan Serasi
RX Arduino UNO, Papan L298P
atau lain-lain peranti
STATE elektronik.
Wayar motor
kiri
Wayar motor
Wayar motor kiri
kanan
26 27
terminal 1 terminal 2
30 31
32 33
L298P Suis Tekan
34 35
G GND
+ +5V
S (pin 2) S
38 39
L298P Bluetooth
R RX
T TX
- GND
+ +5V
mBlock?
• http://www.mblock.cc
• mBlock adalah persekitaran perisian
pengaturcaraan grafik (blok)
berasaskan pengaturcaraan sumber
terbuka Scratch yang menjadikannya
mudah untuk membuat projek
Arduino (mBlock 3) dan interaktif.
Langkah 1: Install mBlock 3
• Anda boleh download versi terbaru dari:
• http://www.mblock.cc/software/mblock/mblock3/
• Atau yang menghadiri kursus DRABOT, boleh dapatkan
mBlock_win_V3.4.11 di dalam folder 1_Software.
Anda tidak perlu download lagi perisian berkenaan.
• Buka (Open – double click) mBlock_win_V3.4.11
• Do you allow this…? YES
• SILA PILIH YES/ ALLOW/ INSTALL etc. untuk
sebarang soalan.
Pilih English dan click OK
Pilih I accept… & Click Next
Click Next
Click Next
Pastikan ada tanda betul di Create
a desktop shortcut & Click Next
Click Install
Tunggu sehingga selesai (finish)…
Finishing installation
Tunggu sebentar sehingga keluar seperti di
slide seterusnya…
Click Finish
Tahniah… mBlock anda telah berjaya di install &
dilancarkan. Jangan tutup (close) mBlock lagi…
Langkah 2: Install Arduino Driver
• Papan Serasi Arduino UNO digunakan
• Anda boleh install sendiri dengan mendapatkan driver di
link: : extra drivers for CH340.
• Walaubagaimanapun, mBlock telah sediakan segala-
galanya dan prosesnya amat mudah seperti di dalam
slide seterusnya.
Click Connect
Click Install Arduino Driver
Jika keluar sebarang soalan selepas ini, click Yes
Click Install & selesai ☺
Jika keluar sebarang soalan…
• Sila pilih INSTALL dan tunggu sehingga kotak setup
hilang dengan sendirinya.
4. TUTORIAL
Tutorial 1
Pembaz
(Buzzer)
Pengenalan
• Output Digital: Turn ON/OFF Pembaz (pin 4).
• Active HIGH: Perlukan isyarat HIGH untuk aktifkan
(bunyikan) pembaz
• Guna wait untuk mengawal masa (durasi).
• Belajar: Bina asas program, save & upload.
Digital
PENGAWAL (HIGH/ LOW) PERANTI
OUTPUT
4
Papan Serasi
Arduino UNO Pembaz
Apa itu DIGITAL?
• Sistem digital adalah teknologi data yang menggunakan nilai-
nilai diskret (tidak berterusan)
• Hanya ada 2 kemungkinan isyarat (signal): HIGH atau LOW
• Terbahagi kepada dua jenis: INPUT Digital (isyarat masukan)
dan OUTPUT Digital (isyarat keluaran).
• Voltan Operasi, Vcc = 5V
PERANTI
PERANTI INPUT/ PENGAWAL OUTPUT
PENDERIA (CONTROLLER)
INPUT OUTPUT (ACTUATORS)
(SENSOR)
Sentuhan
PAPAN ARDUINO LED
LDR (MICROCONTROLLER) Geganti
Suis Tekan
Pembaz
GPS
HIGH/ LOW
Algoritma
1. Bunyikan Buzzer
2. Tunggu 1 saat
Ulang semula
3. Diamkan Buzzer
4. Tunggu 1 saat
Blok untuk memulakan
Arduino Program (wajib)
Blok untuk mengulangi operasi
selama-lamanya: “forever”
Blok untuk Output Digital
Nombor pin
Arduino
Isyarat DIGITAL:
HIGH atau LOW
Blok untuk tunggu dalam suatu
tempoh masa (saat): wait
LOW Motor
OUTPUT DIGITAL 12 Gear AT
1 - 255 (Kanan)
PWM ~10
Papan
Papan L298P
Mikropengawal (Cip
(Papan Serasi Pemacu
Arduino UNO) Motor
L298P)
Motor
OUTPUT DIGITAL 13
Gear AT
(Kiri)
PWM ~11
Jika pin 12 menghantar HIGH dan pin 10 menghantar nilai PWM 1 – 255 kepada
Papan L298P, motor gear AT akan berputar mengikut arah lawan jam (CCW).
HIGH Motor
OUTPUT DIGITAL 12 Gear AT
1 - 255 (Kanan)
PWM ~10
Papan
Papan L298P
Mikropengawal (Cip
(Papan Serasi Pemacu
Arduino UNO) Motor
L298P)
Motor
OUTPUT DIGITAL 13
Gear AT
(Kiri)
PWM ~11
Tahukah anda?
• Di dalam tutorial ini, bekalan kuasa yang diperolehi
oleh DRABOT BOT akan dibekalkan oleh komputer
melalui kabel USB. Sekiranya, nilai PWM = 50, motor
tetap tidak akan berputar. Motor hanya mula
berputar apabila nilai PWM sekitar 150. Sekiranya
bekalan kuasa diganti dengan 2 unit bateri lithium, nilai
PWM = 50 sudah cukup untuk memulakan putaran
motor tersebut. Walaubagaimanapun, anda
dinasihatkan supaya tidak menggunakan bekalan
kuasa daripada bateri lithium untuk tutorial. Anda
akan mula menggunakannya untuk bahagian projek.
Blok untuk PWM
Nombor pin PWM pada
papan Arduino UNO (Cth:
3,5,6,9,10,11)
Nilai PWM.
Apa-apa
nilai di
antara 0
hingga 255.
Pengaturcaraan
Pin 12 = LOW, Pin 10 = 255
Motor
OUTPUT DIGITAL 12 Gear AT
(Kanan)
PWM ~10
Papan
Papan L298P
Mikropengawal (Cip
(Papan Serasi Pemacu
Arduino UNO) Motor
L298P)
HIGH/ LOW Motor
OUTPUT DIGITAL 13
Gear AT
0 - 255 (Kiri)
PWM ~11
Berdasarkan teori & sekiranya pemasangan robot mengikut langkah yang telah
ditetapkan sebelum ini, jika pin 13 menghantar HIGH dan pin 11 menghantar nilai
PWM 1 – 255 kepada Papan L298P, motor gear AT akan berputar mengikut arah
lawan jam (CCW).
Motor
OUTPUT DIGITAL 12 Gear AT
(Kanan)
PWM ~10
Papan
Papan L298P
Mikropengawal (Cip
(Papan Serasi Pemacu
Arduino UNO) Motor
L298P)
HIGH Motor
OUTPUT DIGITAL 13
Gear AT
1 - 255 (Kiri)
PWM ~11
Berdasarkan teori & sekiranya pemasangan robot mengikut langkah yang telah
ditetapkan sebelum ini, jika pin 13 menghantar LOW dan pin 11 menghantar nilai
PWM 1 – 255 kepada Papan L298P, motor gear AT akan berputar mengikut arah jam
(CW).
Motor
OUTPUT DIGITAL 12 Gear AT
(Kanan)
PWM ~10
Papan
Papan L298P
Mikropengawal (Cip
(Papan Serasi Pemacu
Arduino UNO) Motor
L298P)
LOW Motor
OUTPUT DIGITAL 13
Gear AT
1 - 255 (Kiri)
PWM ~11
Pengaturcaraan
Pin 13 = HIGH, Pin 11 = 255
LOW Motor
OUTPUT DIGITAL 12 Gear AT
1 - 255 (Kanan)
PWM ~10
Papan
Papan L298P
Mikropengawal (Cip
(Papan Serasi Pemacu
Arduino UNO) Motor
L298P)
HIGH Motor
OUTPUT DIGITAL 13
Gear AT
1 - 255 (Kiri)
PWM ~11
Pengaturcaraan
Berdasarkan teori, keputusan yang
dijangkakan adalah seperti berikut
Jika dilihat daripada
sisi ini, roda kiri
(motor kiri) akan
berputar mengikut
arah lawan jam
Nama variable
Nilai untuk
tetapan variable
Konsep Baca Data Bluetooth
13. Selepas pastikan cawan adalah
kosong, baru boleh tuang air ke
dalam cawan.
14. Operasi tuang air ke dalam
cawan adalah berulang.
15. Untuk proses berulang di dalam
mBlock, perlu pilih “forever” di
dalam bahagian scripts Control.
DRAG
Konsep Baca Data Bluetooth
16. Perlu pastikan air ada di dalam
jug.
17. Kes yang sama juga,
mikropengawal tak perlu simpan
data jika data adalah tidak
wujud. Jika tiada air dalam jug,
takperlu tuang ke dalam cawan.
18. Untuk semak pastikan data di
DRAG
dalam perisian mBlock, click
Robots dan guna “serial
available bytes”.
Blok untuk Komunikasi Serial
Dapatkan
bilangan bytes
(character)
Konsep Baca Data Bluetooth
19. Pastikan hanya air milo di dalam
jug. Jika air selain dari air milo,
takperlu tuang ke dalam cawan.
20. Dalam kes data, data tetap wujud
tetapi perlu disemak jika data
tersebut lebih besar dari nilai
KOSONG.
21. Jika kurang dari nilai kosong atau
sama dengan kosong, tak perlu
baca data tersebut.
DRAG
22. Di dalam perisian mBlock, untuk
semak nilai lebih besar dari nilai
kosong, pergi ke script Operators
dan drag blok “lebih besar”.
Blok untuk Operator Perbandingan
Lebih kecil
Sama dengan
Lebih besar
Konsep Baca Data Bluetooth
23. Kemudian, masukkan “serial
available bytes” ke dalam kotak DRAG
pertama operator perbandingan
lebih besar.
24. Tulis nilai “0” di dalam kotak lagi
satu untuk semak nilai lebih dari
kosong.
25. Kita dah semak air di dalam jug
adalah milo.
Konsep Baca Data Bluetooth
26. Jika air ada di dalam jug dan jika
air tersebut adalah air milo, DRAG
maka tuangkan ke dalam cawan.
27. Dalam perisian mBlock, konsep
jika ada di dalam bahagian
scripts Control dan pilih
“if……then”.
DRAG
Konsep Baca Data Bluetooth
28. Kemudian, masukkan blok yang
telah dibuat untuk semak data DRAG
tadi ke dalam if…then seperti
dalam rajah sebelah.
29. Jika data adalah wujud dan lebih
besar dari nilai kosong, baru
baca data berkenaan.
30. Bagaimana untuk baca data di
dalam perisian mBlock?
Konsep Baca Data Bluetooth
31. Untuk baca data berkenaan, pilih
bahagian Robots, dan drag blok
“serial read byte”.
32. Baca data ibarat seperti tuang
air.
33. Perlu pastikan baca dan simpan
air ke dalam cawan.
34. Nama cawan tadi adalah DRAG
variable state.
Blok untuk Komunikasi Serial
Digunakan
untuk
membaca data
siri yang masuk
Konsep Baca Data Bluetooth
35. Pergi ke bahagian scripts Data &
Blocks untuk pilih nama cawan
state yang telah dibuat tadi.
36. Simpan data yang dibaca ke
dalam cawan state dengan DRAG DRAG
memasukkan “serial read byte”
ke dalam kotak blok “set state to
…” seperti rajah sebelah.
Konsep Papar Data Bluetooth
37. Untuk buktikan data apa yang
masuk, perlu paparkan data
tersebut ke dalam komputer.
38. Pilih bahagian scripts Robots,
dan drag blok “serial write text”.
DRAG
Blok untuk Komunikasi Serial
L298P Bluetooth
R RX
T TX
- GND
+ +5V
3. Pastikan aplikasi Arduino Bluetooth RC Car
Controller (Android) telah di install ke dalam telefon
pintar. (Rujuk lampiran untuk install)
Nota: GUI pada komputer juga boleh digunakan
dalam situasi sebenar.
4. Pairing Bluetooth
• Buka Settings
• Tekan nama Bluetooth. Dalam situasi di bawah, nama
DRABOT BOT-01
• Taip nombor pin. 1234
• Tekan Ok.
• Paired device akan
disenarai di bawah
Senarai Paired device.
5. Buka aplikasi
Arduino Bluetooth RC Car
1 2
3 4
6. Pilih char mode
7. Click Connect > Serial Port > COMXX
8. Analisis data yang keluar di Serial Monitor
apabila setiap butang yang berlainan pada
Arduino Bluetooth RC Car Apps ditekan ☺
SERIAL MONITOR
Cuba tekan setiap butang berkenaan & perhatikan nilai data
yang keluar di serial monitor. Pastikan indikator sambungan
bluetooth sentiasa berwarna hijau
Indikator
Sambungan
Bluetooth
Ke
Hadapan
Ke
Kanan
Ke
Belakang
Ke Kiri
Nilai data yang akan keluar di
Serial Monitor
Butang di Aplikasi Data di Serial Monitor
Ke Hadapan 70
Ke Belakang 66
Ke Kanan 82
Ke Kiri 76
Tiada butang ditekan 83
Tahuakah anda?
(Rujuk slide seterusnya)
1 6 5
3
3 4
4
8 7
7
8 2
Kawalan Kelajuan
• Kelajuan boleh dikawal dengan drag slider bar ke
kiri atau kanan.
• Kelajuan adalah dari nilai 0 – 10 (berhenti – paling
pantas).
• Nilai 200 adalah nilai kelajuan permulaan.
Semakin Semakin
perlahan pantas
0 10
Susun Atur Aplikasi Controller
tambahan
Fronts Lights On / Back Lights On /
Fronts Light Off Back Lights Off
Kawalan
Kelajuan
Horn On /
Horn Off
Extra On /
Extra Off
Tahniah!!! Anda boleh menghasilkan DRABOT
BOT Bluetooth Mode (Sumo Manual) berdasarkan
Tutorial_1 – Tutorial_6.
ROBOT SUMO
MANUAL
(DRABOT BOT
BLUETOOTH
MODE)
• Lukiskan gambar rajah blok untuk DRABOT BOT
Bluetooth Mode (Sumo Manual) di atas sekeping
kertas A4.
Langkah 1: Terpenting ➔ otak
Papan
Mikropengawal
(Papan Serasi
Arduino UNO)
Pemproses/ Pengawal
Langkah 2: Input & Output
Pemproses/ Pengawal
Langkah 3: Tentukan peranti input
Pemproses/ Pengawal
Langkah 3: Tentukan peranti input
Pemproses/ Pengawal
Langkah 3: Tentukan peranti input
Pemproses/ Pengawal
Langkah 3: Tentukan peranti input
Pemproses/ Pengawal
Langkah 4: Tentukan peranti
output
Pemproses/ Pengawal
Langkah 4: Tentukan peranti
output
Pemproses/ Pengawal
Langkah 4: Tentukan peranti
output
Pemproses/ Pengawal
Langkah 4: Tentukan peranti
output
Pemproses/ Pengawal
Langkah 4: Tentukan peranti
output
Pemproses/ Pengawal
Langkah 4: Tentukan peranti
output
Pemproses/ Pengawal
Langkah 4: Tentukan peranti
output
Pemproses/ Pengawal
Langkah 4: Tentukan peranti
output
Pemproses/ Pengawal
Langkah 4: Tentukan peranti
output
Pemproses/ Pengawal
Langkah 4: Tentukan peranti
output
Pemproses/ Pengawal
Langkah 4: Tentukan peranti
output
Motor
gear Arus
Terus
Papan (Kanan)
INPUT OUTPUT Pemacu
Modul Mikropengawal
Motor
Bluetooth (Papan Serasi
(L298P)
Arduino UNO)
Motor
gear Arus
Terus
Pemproses/ Pengawal (Kiri)
Langkah 4: Tentukan peranti
output
Motor
gear Arus
Terus
Papan (Kanan)
INPUT OUTPUT Pemacu
Modul Mikropengawal
Motor
Bluetooth (Papan Serasi
(L298P)
Arduino UNO)
Motor
gear Arus
Terus
Pemproses/ Pengawal (Kiri)
Langkah 4: Tentukan peranti
output
Motor
gear Arus Roda
Terus (Kanan)
Papan (Kanan)
INPUT OUTPUT Pemacu
Modul Mikropengawal
Motor
Bluetooth (Papan Serasi
(L298P)
Arduino UNO)
Motor
gear Arus Roda
Terus (Kiri)
Pemproses/ Pengawal (Kiri)
Selesai ☺ untuk Gambar Rajah
Blok. Sudah dikira betul
Motor
gear Arus Roda
Terus (Kanan)
Papan (Kanan)
INPUT OUTPUT Pemacu
Modul Mikropengawal
Motor
Bluetooth (Papan Serasi
(L298P)
Arduino UNO)
Motor
gear Arus Roda
Terus (Kiri)
Pemproses/ Pengawal (Kiri)
Bahagian Input & Bahagian Output
Motor
gear Arus Roda
Terus (Kanan)
Papan (Kanan)
INPUT OUTPUT Pemacu
Modul Mikropengawal
Motor
Bluetooth (Papan Serasi
(L298P)
Arduino UNO)
Motor
gear Arus Roda
Terus (Kiri)
Pemproses/ Pengawal (Kiri)
1 2
3 4
A0 (Analog Signal)
D0 (Digital Signal)
GND
VCC
Potong lebihan hujung kabel Masukkan wayar jumper
pengikat supaya lebih kemas female pada pin pengesan IR.
5 6
Pasang kabel pengikat
7 8 dan wayar untuk satu lagi
pengesan IR untuk
bahagian belakang robot.
Pasang pemegang IR
dihadapan kanan chassis
Kemaskan wayar IR dengan Masukkan wayar jumper tadi
memasukkan ke dalam pada lubang di bahagian
lubang di chassis. tengah chassis.
9 10
Pasang dan ketatkan
11 12 menggunakan skru 4mm X
11mm dan Nat M4 seperti
berikut di chassis.
13 14
15 16
Tarik wayar dan
masukkan ke dalam
lubang tengah chassis
seperti di dalam gambar.
17
Analog 5VGND
Sambungkan wayar ke
bahagian pengesan IR di
papan L298P.
Algoritma
1. Tetapkan nilai bacaan setiap Pengesan
Infrared sama dengan nilai 0. Ulang semula
2. Baca nilai daripada Pengesan Infrared. tanpa henti
Pemproses/ Pengawal
A0 = 0
A1 = 1
A2 = 2
A3 = 3
A4 = 4
A5 = 5
Pengaturcaraan
Tahukah anda?
• Bacaan Pengesan Infrared yang optimum dan
sesuai adalah 1 cm daripada permukaan rata.
• Nilai Infrared Analog pula bergantung pada
pantulan cahaya permukaan sekeliling. Boleh
berubah-ubah bergantung pada keadaan tempat.
• Jika permukaan adalah warna HITAM, Pengesan
Infrared akan memberikan nilai yang tinggi. Jika
permukaan adalah warna , Pengesan Infrared
akan memberikan nilai yang rendah.
Nilai Pengesan Infrared pada permukaan?
NILAI
BACAAN
KURANG
100
PERMUKAAN PUTIH
NILAI
BACAAN
LEBIH
100
PERMUKAAN HITAM
ROBOT SUMO
AUTOMATIK
DENGAN
PENGESAN
INFRARED
• Lukiskan gambar rajah blok untuk DRABOT BOT
dengan Pengesan IR di atas sekeping kertas A4.
Bahagian Input & Bahagian Output
Motor
gear Arus Roda
Terus (Kanan)
Papan (Kanan)
Modul INPUT OUTPUT Pemacu
Mikropengawal
Pengesan Motor
(Papan Serasi
Infrared (L298P)
Arduino UNO)
Motor
gear Arus Roda
Terus (Kiri)
Pemproses/ Pengawal (Kiri)
Nombor pin IR
Sensor hadapan
Nombor pin IR
Ulang semula Sensor belakang
(Repeat) untuk IR
sensor belakang.
3. Gunakan “if…else” untuk
membuat pilihan
Untuk membuat
pilihan di atas
permukaan hitam
dan putih
Blok untuk Operator Perbandingan
Bacaan IR sensor
lebih dari 100
adalah permukaan
hitam atau gelap
8. Masukkan pergerakan ke hadapan
jika di dalam permukaan hitam
Pergerakan ke hadapan
(Rujuk tutorial 5)
9. Masukkan pergerakan selain
daripada permukaan hitam
Ketatkan skru
tersebut menggunakan
pemutar skru dan jari
anda seperti di dalam
Place a cable tie on the hole of IR
sensor module. 42 43 gambar seterusnya.
44 45
Hanya boleh
menggunakan pemutar Ketatkan skru dan nat pada bahagian bawah kiri
skru yang kecil sahaja pula. Akan jadi sempurna seperti di dalam gambar.
Pengesan Ultrasonic
GND
ECHO
TRIG
VCC
4 Way Female Female Masukkan jumper
wayar ke dalam
Jumper Wire X 1 Unit
pin ultrasonic
48 49
Letakkan pemegang
ultrasonic seperti Ketatkan skru dan nat pada bahagian
berikut. pemegang ultrasonic dan chassis.
Angkat semula
pemegang bateri
untuk masukkan
wayar du dalam
lubang
Masukkan wayar ke
dalam lubang seperti
50 51 ditunjuk anak panah.
52 53
Masukkan wayar ke
dalam lubang seperti Kemaskan wayar seperti di dalam gambar
ditunjuk anak panah tersebut dan letak semula pemegan ultrasonic
Gambar 54 55
menunjukkan
ultrasonic yang
telah siap
dipasang.
Algoritma
1. Baca nilai daripada Pengesan Ultrasonic.
2. Paparkan nilai tersebut di Serial Monitor.
Ulang semula
tanpa henti
Bahagian Input & Bahagian Output
Pemproses/ Pengawal
Nombor Pin
Echo = 7
Nombor Pin
Trigger = 8
Pengaturcaraan
Analisis Nilai Pengesan Ultrasonic
Papar jarak
di Serial
Monitor
(dalam cm)
Tahukah anda?
• Bacaan nilai Pengesan Ultrasonic bergantung dengan
cara tukaran tempoh masa ke jarak. Contoh-contoh
kiraan tukaran seperti berikut:
sukat masa tinggi x kelajuan bunyi (340 m/s)
Jarak (m) =
2
ATAU
sukat masa tinggi (microseconds)
Jarak (cm) =
𝟓𝟖
ATAU
sukat masa tinggi (microseconds)
Jarak (inci) =
148
ROBOT SUMO
AUTOMATIK
DENGAN
PENGESAN
ULTRASONIC
• Lukiskan gambar rajah blok untuk DRABOT BOT
dengan Pengesan Ultrasonic di atas sekeping kertas
A4.
Bahagian Input & Bahagian Output
Motor
gear Arus Roda
Terus (Kanan)
Papan (Kanan)
Modul INPUT OUTPUT Pemacu
Mikropengawal
Pengesan Motor
(Papan Serasi
Ultrasonic (L298P)
Arduino UNO)
Motor
gear Arus Roda
Terus (Kiri)
Pemproses/ Pengawal (Kiri)
Rujuk tutorial
nombor 6 untuk
cara membina
variables yang
baru
3. Set kan variable Distance
sebagai bacaan Ultrasonic Sensor
Hanya perlukan 2
pilihan: Jika robot
berada di hadapan
atau tiada
5. Gunakan “… and …” untuk membuat
kedua-dua pilihan adalah benar
Bacaan Ultrasonic
Sensor di antara
0cm hingga 20cm
9. Masukkan pergerakan ke hadapan jika
bacaan Ultrasonic Sensor kurang dari
20cm.
DRABOT BOT
(Sumo Mode)
1. Bina variables Distance dan paparkan
di Serial Monitor supaya mudah dibaca.
Masukkan operasi
seperti Projek
3_Ultrasonic
Motion
5. Tambahan “if…else” untuk
menambah pilihan
Tambahan pilihan
ini untuk jika
bacaan IR Sensor
adalah permukaan
HITAM di hadapan
dan di
belakang.
6. Tambah operasi bergerak ke hadapan
dan kemudian pusing ke kanan untuk
mengelak keluar dari gelanggang
DRABOT BOT
(Sumo Mode)
TERIMA KASIH ☺
MOHON SEBARKAN ILMU INI ☺
+6011-51108741
engineering@drabot.com
facebook.com/drabot.robotics
www.drabot.com
LAMPIRAN
ARDUINO
BLUETOOTH RC
CAR APLIKASI
ANDROID
UNTUK TELEFON
PINTAR
PENGENALAN:
ARDUINO BLUETOOTH RC CAR
(Android App)
Syarat untuk telefon
pintar/ tablet:
✓ Ada Bluetooth
✓ Android
Ke
Hadapan
Ke
Kanan
Ke
Belakang
Ke Kiri
• Boleh download aplikasi dari Play Store, search
Bluetooth RC Controller.
• Tekan Arduino Bluetooth RC Car
• Tekan
2. Atau secara offline, anda boleh copy installer aplikasi iaitu
Arduino Bluetooth RC Car.apkpure.com.apk (dalam folder
Reka Bentuk Mekatronik > 1_Software dari komputer
anda) dan kemudian paste ke dalam telefon pintar anda.
Buat sambungan dengan menggunakan USB data cable.
Kemudian anda boleh install menggunakan telefon pintar
anda.
DRABOT BOT
CONTROLLER :
GRAPHICAL USER
INTERFACE (GUI)
UNTUK KOMPUTER
WINDOWS
PENGENALAN:
DRABOT BOT CONTROLLER (GUI)
Syarat untuk komputer:
✓ Ada Bluetooth
✓ Windows