0% menganggap dokumen ini bermanfaat (0 suara)
49 tayangan93 halaman

Program Liburan Coding Anak Scratch

Dokumen ini merupakan program liburan yang menawarkan pelajaran coding dan robotik untuk anak-anak di Sukarobot Academy. Materi pembelajaran mencakup pengenalan aplikasi Scratch, proyek permainan dan animasi, serta pengenalan komponen Lego Wedo 2.0 dan pembuatan robot. Program ini bertujuan untuk mengembangkan keterampilan pemrograman dan kreativitas anak-anak melalui berbagai proyek interaktif.

Diunggah oleh

Team Sukarobot
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
49 tayangan93 halaman

Program Liburan Coding Anak Scratch

Dokumen ini merupakan program liburan yang menawarkan pelajaran coding dan robotik untuk anak-anak di Sukarobot Academy. Materi pembelajaran mencakup pengenalan aplikasi Scratch, proyek permainan dan animasi, serta pengenalan komponen Lego Wedo 2.0 dan pembuatan robot. Program ini bertujuan untuk mengembangkan keterampilan pemrograman dan kreativitas anak-anak melalui berbagai proyek interaktif.

Diunggah oleh

Team Sukarobot
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

HOLIDAY PROGRAM

CODING FOR KIDS

Fun Game and Animation

Nama lengkap :

Sekolah/ Kelas :

Sukarobot academy
Materi Pembelajaran

Stage 1 Pengenalan Aplikasi Scratch 3


Stage 2 Project Game Geometry Dash
Stage 3 Project Game Water Boat
Stage 4 Project Animation Virtual Cat
PENGENALAN APLIKASI SCRATCH 3

Penjelasan Scratch
Scratch merupakan salah satu tool pemrograman dengan menggunakan blok
kode. Scratch menawarkan metode pengajaran programming kepada semua
usia, khususnya yang berusia 8 hingga 16 tahun. Logo Scratch adalah kucing
berwarna oranye. cara penggunaan scratch dengan cara Drag and Drop
(Seret dan Jatuhkan). Scratch membantu siswa dalam mengembangkan
ketrampilan hidup abad 21, yakni berpikir kritis, kreatif, berkolaborasi dan
komunikasi
Sejarah Singkat Scratch

Scratch pertama kali dikembangkan oleh Lifelong Kindergarten Group di MIT


Media Lab yang dipimpin oleh Mitchel Resnick. pada tahun 2007. Scratch
dapat berbasis online atau melalui alamat website ini: [Link]
Scratch berbasis offline (desktop) dapat diunduh di alamat
[Link] dengan dukungan sistem operasi Windows
dan Mac OS. Scratch versi offline mulai dari:
· Pengembangan Awal (2003-2007) Versi 1.4,
· Evolusi dan Perbaikan (2007-2013) Versi 2.0, dan
· Scratch 3.0 (2019)

Mengenai Scratch Desktop

Secara bawaan, bahasa yang digunakan pada Scratch adalah Bahasa Inggris,
meskipun demikian Scratch mendukung penggunaan dalam berbagai bahasa.

Bagian-bagian Penting Editor Scratch


Keterangan Gambar Fungsi

Tempat menampilkan hasil program


Stage Area
yang dibuat

Berbagai objek-objek yang dapat


Sprite Pane
tampil di Stage Area

Script Area Tempat meletakkan blok kode

Kumpulan blok kode, seperti Motion,


Looks, Sound, Events, Control,
Blocks Palette
Sensing, Operator, Variables, dan My
Blocks

Untuk membuat variasi tampilan


Costumes
sprite

Untuk memilih, merekam, dan


Sound
mengatur suara atau efek tertentu

Deretan tool File dan Edit, yang


berguna untuk membuat file baru,
Toolbar
membuka file yang sudah pernah
disimpan, menyimpan file

Panduan untuk membuat contoh


Tutorial
project tertentu

Green Flag Tombol untuk menjalankan project

Tombol untuk menghentikan


Stop Sign
jalannya project

Berbagai latar belakang


Backdrop
(background) di Stage Area
PROJECT ANIMATION
BEAR ADVENTURE

Sebagai project pertama di scratch, kita akan membuat animasi beruang


yang dapat berjalan dan berbicara. Animasi yang kita buat ini akan
menampilkan seekor beruang yang dapat berjalan dan berbicara
menggunakan balon teks, ketika beruang telah sampai di ujung tepi maka ia
akan berputar balik dan berjalan ke arah berlawanan.
Mari kita ikuti langkah berikut ini:

1. Membuat Backdrop
Buat backdrop menggunakan fitur “Choose a Backdrop” dan tambahkan
backdrop “Desert”.

2. Membuat Sprite (Karakter)


Hapus sprite kucing yang sudah ada sebelumnya, lalu buat sprite baru
menggunakan fitur “Choose a Sprite” dan tambahkan sprite “Bear-walking”.
3. Membuat Blok Kode

4. Hasil Akhir

EXCELLENT!!!
OK…. Selamat Pembuatan
animasi telah selesai coba
jalankan animasinya dengan
mengklik ini:
PROJECT GAME
GEOMETRY DASH

Geometry Dash (Scratch Version) adalah game platformer sederhana di mana


pemain mengendalikan sebuah kotak untuk menghindari berbagai rintangan.
Pemain akan kalah jika menyentuh rintangan, namun dianggap menang jika
berhasil bertahan hingga waktu permainan berakhir.

Mari kita ikuti langkah berikut ini:


1. Membuat backdrop (latar belakang).
Buat backdrop sendiri dengan fitur Paint sehingga menghasilkan seperti
gambar berikut ini:
2. Membuat Sprite (Karakter)
Buatlah beberapa karakter Seperti Player(kotak), Level, Lose dan juga Win
a. Player (kotak)

b. level
Buat juga Sprite Level menggunakan paint Seperti tahapan membuat
sprite Player, tambahkan juga Costum Level 1.1, 1.2, 1.3 dan 1.4.

c. Sprite Win dan Lose

Win Lose
3. Buatlah Variabel Speed Scroll dan Timer

4. Tambahkan Blok Kode (Program)


a. Sprite Player
b. Sprite Level

c. Sprite Win dan Lose

d. Backdrop
EXCELLENT!!!
OK…. Selamat Pembuatan game
telah selesai coba mainkan
gamenya dengan mengklik ini:
PROJECT GAME
WATER BOAT

Water Boat Game adalah permainan sederhana di mana pemain


mengendalikan sebuah perahu yang bergerak di sungai. Tujuan permainan
adalah menghindari rintangan seperti batu atau kayu yang jatuh dari atas
layar, sambil tetap berada di jalur sungai.

Mari kita ikuti langkah berikut ini:


1. Buatlah Variabel Score Sebelum memulai pembuatan backdrop dan Sprite
2. Membuat backdrop (latar belakang).
Buat backdrop dengan fitur Paint dan tambahkan menjadi 3 Custom
backdrop sehingga menghasilkan seperti gambar berikut in

Costum Start

Costum Play

Costum Lose

3. Membuat Sprite (Karakter)


Buatlah beberapa karakter Seperti Boat, Border, Rock dan juga Speed
a. Sprite (Boat)
Kita akan membuat sprite boat dengan mengunggah file sprite yang
telah diunduh dari tautan berikut:
[Link]
Ekstrak file sprite yang sudah diunduh dari tautan tersebut sebelum
digunakan di Scratch
Ikuti langkah berikut:
Buatlah sprite boat dengan menggunakan paint dan tambahkan 3
costum d upload dengan cara upload costum seperti langkah di atas
Tambahkan blok Kode:
b. Sprite Border
Tambahkan blok kode berikut:

c. Sprite Rocks (batu)


Pilihlah sprite Rocks dari library dengan menambahkan menggunakan
choose a sprite

Tambahkan blok kode berikut:


d. Sprite Speedm
Duplikat Sprite Rocks dengan langkat klik kanan pada sprite rock dan
duplikat sprite ubahlah nama sprite menjadi speedm dan ganti costum
seperti di bawah ini

Hapus gambar rocks dari kostum dan Buatlah 3 garis putih dari costum
seperti langkah-langkah yang di perlihatkan

Tambahkan blok kode berikut (kode yang sama seperti sprite rock)

EXCELLENT!!!
OK…. Selamat Pembuatan game
telah selesai coba mainkan
gamenya dengan mengklik ini:
PROJECT ANIMATION
VIRTUAL CAT

Virtual Cat adalah proyek Scratch yang menampilkan seekor kucing virtual
yang bisa bergerak, bereaksi, dan berinteraksi dengan pengguna. Biasanya,
kucing dapat bergerak ke kiri/kanan, mengeluarkan suara meow, mengubah
ekspresi, atau melakukan animasi saat pengguna menekan tombol, meng-klik
sprite, atau memberikan perintah tertentu. Proyek ini melatih logika dasar
pemrograman seperti event, motion, looks, dan control.
Mari kita ikuti langkah berikut ini:

1. Membuat backdrop (latar belakang).


Buat backdrop dengan dengan mengubah tampilan warna backdrop
seperti tampilan di bawah ini:

2. Membuat Sprite (Karakter)


Buatlah beberapa karakter Seperti Kucing-malas, tidur, minum, makan dan
music dan juga Sprite (tombol klik) seperti makan, minum, tidur dan music.
Pertama buatlah karakter kucing dengan mengunduh beberapa karakter
di link berikut ini : [Link]

Selanjutnya upload karatkter yang sudah di unduh ke aplikasi scratch


dengan mengikuti langkah-langkah berikut ini:

Buka satu persatu sehingga menghasilkan tampilan seperti tampilan di


bawah ini:
Tambahkan juga karakter berikut ketika di klik menyesuaikan tampilan si
kucing dengan meggunakan Paint/Lukis dan tambahkan Costum sesuai
tahapan di bawah ini:

TOMBOL MAKAN

Tambahkan karakter
bowl dari library
sprite/ karakter
gabungkan menjadi
seperti di samping.

Lakukan hal sama untuk tombol lainnya :


TOMBOL MINUM

Tambahkan karakter
bowl dari library
sprite/karakter
gabungkan menjadi
seperti di samping.

TOMBOL MUSIK

Tambahkan karakter
bowl dari library
sprite/karakter
gabungkan menjadi
seperti di samping.
TOMBOL TIDUR

3. Block Kode atau Program


Tambahkan Block kode berikut ini menyesuaikan karakter yang di sediakan:
Karakter kucing-malas

Karakter Kucing-makan
Karakter Kucing-minum

Karakter kucing-musik
Karakter kucing-tidur

Tombol-Tombol
HOLIDAY PROGRAM
BEGINNER 2

Robotic Creative for Kids

Nama lengkap :

Sekolah/ Kelas :

Sukarobot academy
Materi Pembelajaran

Daftar Isi
Stage 1 Pengenalan Komponen dan Robot Mad Scavanger
Stage 2 Robot Among Us
Stage 3 Robot Miner
Stage 4 Robot Dune Harvester
Mari Mengenal Komponen Lego Wedo 2.0

Studded beam 1x4 Studded beam 1x8 Studded beam 1x12 Studded beam 1x16 Studded beam 1x2

Beam 7 module Angular beam 3x5 Beam with plate Plate 2x16 Roof Brick 1x2/45
module
derajat

Roof brick 1x2x2/3 Roof brick 1x3/25 Inverted roof Roof brick 1x2/45 Curved brick1x3
brick 1x3 derajat
Mari Mengenal Komponen Lego Wedo 2.0

curved brick 1x6 Curved brick 1x6 Curved plate 1x42/3 Inverted Roof Roof brick
Brick 1x2/45 1x2x2

Tile 1x2 Tile 1x8 Plate 1x2 Plate 1x4 Plate 1x6

Plate 1x12 Brick 1x2 Brick 2x2 Brick 1x4 Brick 2x4
Mari Mengenal Komponen Lego Wedo 2.0

Brick 2x4 Brick 2x2

Plate with hole 2x4 Plate with Plate with


hole 2x6 hole 2x8

Angular plate Plate 4x6/6 Round plate 4x4 Frame plate Bottonm
for rurntable
1x2/2x2

Mari Mengenal Komponen Lego Wedo 2.0

Bushing/pulley Connector peg Bushing 1 module Connector peg Ball with


1/2 module crosshole

Plate with Brick with 1 ball Studded beam with Brick with Brick with
ball bearing crosshole 2 ball joint connector peg

Chain Plate with String Bobbin


Brick with hole 2x3
stud on side
Mari Mengenal Komponen Lego Wedo 2.0

Angular Angular
block 4.135 Tube 2 module Angular Block 1.0 Bushing/axle Extender
block 3.157.5

Round Brick Hub/Pulley Rubber Beam With Belt 24 mm


Tire 30.4x4 mm
2x2 mm 24x4 mm Crosshole

Mari Mengenal Komponen Lego Wedo 2.0


Belt 33 mm Snowboard Worm Gear
Gear Block Gear Rack

bevol gear Gear 8 tooth Gear 24 tooth Double bevol gear Double bevol gear
12 tooth 20 tooth

axle 2 module axel 3 module axle 6 module Axle 7 module Axle With Stop 4 module
Mari Mengenal Komponen Lego Wedo 2.0

Connector peg axle 10 Module Round brick, 1x1, Round brick, 1x1, Round brick, 1x1,
With Axle transparent yellow transparent green transparent red

Round plate Round tile


Flower, 2x2, red
with eye 1x1 Grass Leaves

Mari Mengenal Komponen Lego Wedo 2.0


Round tile Round plate
Round tile Round plate
Antenna with eye, 2x2 with 1 stud
with hole

Skid plate Tire 37x18 mm Hub/ Pulley Tire 30.4x14 mm Element separator
18x14 mm

Tilt Sensor Motion Sensor medium motor


smart hub
Mari Mengenal Komponen Lego Wedo 2.0

Blok Aliran Blok Motor Blok Tampilan

Mulai Blok Waktu tunggu blok Tampilan Latar Belakang Tampilan Pembagian

Kecepatan Motor Tampilan Ukuran Penuh Tampilan Ukuran Sedang


Tunggu

Tampilan Tertutup
Motor Blok Arah Tampilan Angka/Teks
Mulai pada tombol

Blok Suara

Motor Blok Arah Tampilan Penambahan


Mulai Di Blok Pesan

Menambahkan suara

Blok Input Sensor

Blok Motor Berhenti Tampilan Pengurangan


Mengirim Pesan

Sensor Jarak 0-10

Pengulangan blok Blok Cahaya Smarthub Tampilan Perkalian


Mari Mengenal Komponen Lego Wedo 2.0

Jarak lebih jauh Jarak lebih dekat Setiap Peruabahan Jarak Sensor Tile Mingiringkan

Menggoyang Miringkan kebawah Miringkan kesamping Miringkan kesamping

Blok Input Numerik & Teks

Masukan Teks Masukan Tampilan Masukan Angka Masukan Sensor suara


Masukan Acak

Blok Lainnya
Tema 1
Mad Scavanger

Mari Mengenal Mad Scavenger!


Mad Scavenger adalah permainan mencari
benda dengan cara yang unik dan
menyenangkan. Kata “Mad” berarti seru, aktif,
dan penuh tantangan.

Apa yang Dilakukan Saat Mad Scavenger?


Saat bermain Mad Scavenger, pemain akan
mendapat tugas mencari benda tertentu.
Bendanya bisa berdasarkan warna,
bentuk, atau fungsi.

Bayangkan kamu seperti pemburu


harta karun kecil. Kamu melihat
sekeliling dan berkata,
“Aku harus cepat menemukannya!”

Let's Go !
Membuat Robot Mad Scavanger

Koding
Tema 2
Among Us

Mari Mengenal Among US!


Among Us adalah tema permainan yang
mengajarkan kerja sama, pengamatan, dan
komunikasi. Setiap pemain memiliki tugas
yang harus diselesaikan agar kelompok bisa
berhasil.
Menyelesaikan Tugas Bersama
Dalam Among Us, setiap pemain memiliki
tugas masing-masing. Walaupun tugasnya
berbeda, semua tugas memiliki tujuan yang
sama, yaitu membantu kelompok berhasil.

Selain mengerjakan tugas, pemain juga


harus memperhatikan lingkungan
sekitar. Pemain belajar untuk mengikuti
aturan permainan, tidak berbuat curang,
dan bersikap jujur.

Let's Go !
Membuat Robot Miner

Koding
Tema 3
Miner

Mari Mengenal Miner!


Miner adalah orang yang bekerja menggali
dan mencari bahan berharga dari dalam
tanah, seperti batu, pasir, atau mineral.

Proses Menggali dan Mencari


Seorang miner tidak menggali sembarangan.
Mereka memilih tempat tertentu,
menggunakan alat, dan bekerja langkah demi
langkah.

Bekerja dengan Aman dan Teratur


Dalam pekerjaan miner, keselamatan sangat
penting. Miner harus bekerja dengan tertib,
fokus, dan mengikuti aturan agar tidak terjadi
bahaya.

Let's Go !
Membuat Robot Miner

Koding
Koding
Tema 4
Dune Harvester

Mari Mengenal Mobil?


Dune Harvester adalah tema tentang mengumpulkan
sesuatu dari area berpasir dengan cara yang teratur.
Kegiatan ini membutuhkan ketelitian, kesabaran, dan
kerja bertahap.

Bekerja di Area Pasir


Bekerja di pasir tidak mudah karena
pasir mudah bergerak. Karena itu, proses
pengumpulan harus dilakukan perlahan
dan terencana agar hasilnya baik.
Mengumpulkan dengan Tertib
Dalam tema ini, pengumpulan dilakukan
satu per satu dan tidak terburu-buru.
Dengan bekerja tertib, hasil bisa
dikumpulkan dengan lebih rapi dan
aman.
Let's Go !
Membuat Robot Dune Harvester

Koding
HOLIDAY PROGRAM
BASIC 1

Huna Robot Science Class

Nama lengkap :

Sekolah/ Kelas :

Sukarobot academy
Materi Pembelajaran

Daftar Isi
Stage 1 Mengenal Robot Huna MRT dan Robot Eyeglasses
Stage 2 Projek Robot Horned Beetle
Stage 3 Projek Robot ATV Car
Stage 4 Projek Robot Soccer Competition
Mari Mengenal Huna Robot MRT

Apa itu Huna Robot MRT?


Huna Robot MRT merupakan produk robot
edukasi untuk anak SD kelas 1-6 dan SMP
kelas 1-2. Disini anak-anak bisa belajar
tentang tuas katrol, struktur program robot,
serta meningkatkan kreatifitas anak. Huna
merupakan produk MRT pendidikan di Asia,
Eropa, dan Amerika.

Huna Robot ini dilengkapi dengan kit robotik


yang dapat diprogram untuk melakukan
berbagai tugas dan eksperimen. Dalam
menggunakan Huna Robot, siswa akan belajar
tentang konsep-konsep dasar seperti gerakan,
sensor, mekanik, dan pemrograman.

Platform ini biasanya digunakan di sekolah-sekolah dan pusat


pembelajaran, dan telah digunakan di banyak negara di seluruh dunia
untuk membantu siswa memahami konsep-konsep STEM dengan cara
yang inovatif dan menarik.

Manfaat Anak Belajar Robot Sejak Dini


1. Melatih pemecahan masalah dimana anak belajar
mencari solusi saat membuat dan memprogram
robot.
2. Belajar pemrograman dimana anak mengenal
dasar-dasar coding dengan cara yang
menyenangkan.
3. Meningkatkan kreativitas dimana anak bebas
berkreasi dan menciptakan ide robot yang unik.
4. Melatih kerja tim dimana anak belajar bekerja sama
dan menghargai peran teman.
5. Menumbuhkan minat STEM Robotik membantu
anak tertarik pada sains, teknologi, teknik, dan
matematika.
6. Meningkatkan kepercayaan diri dimana
Keberhasilan membuat robot membuat anak lebih
percaya diri.
Mari Mengenal Komponen Huna

A. Bagian Block

Block 15

Block 35
Block 90

Motor Mount
Block 135
Block 111

Block 1117 Block 511 Block 523

B. Bagian Frame & Adapter

Frame 5 Adapter 2

Frame 11 Adapter 1

Frame 21 Adapter L
Mari Mengenal Komponen Huna

A. Bagian shaf & bush

Shaft(S)
Shaft(M) Half Bush Red Bush
Shaft(L)

Bush Coupling
Connection Shaft

B. Bagian Wheek & Gear

Wheel(M) Guide Wheel


Wheel(S)

Gear(S)
Gear(L) Gear(M)

C. Bagian Elektronik

IR Sensor RC Receiver Touch Sensor Cds Sensor


6V Battery Case

Mainboard Huna Robo 2 Motor DC Motor Servo Horn Servo Bracket Servo

Obeng
Horned Beetle / Kumbang
Bertanduk

le?
Apa itu Horned Beet ngan
ga ad al ah he w an invertebrata de
Serang : kepala,
h ya ng te rb ag i menjadi tiga bagian
tubu Contoh
, da n pe ru t, se rt a memiliki enam kaki.
dada -kupu,
ng ga te rk en al ad alah kumbang, kupu
sera bot yang
n le ba h. Ro bo t serangga adalah ro
da serangga,
en iru be nt uk , ge rak, atau fungsi
m an, atau
gu na ka n un tu k penelitian, pendidik
di disebut
lit. Robot ini sering
eksplorasi medan su i
ro bo t ka re na te rinspirasi dari biolog
biomimetic
serangga.

Jenis-jenis Kumbang
Kumbang Badak (Rhinoceros Beetle) memiliki tanduk besar untuk
pertahanan dan perebutan pasangan.
Kumbang Stag (Stag Beetle) memiliki rahang besar menyerupai tanduk.
Kumbang Ladybird (Ladybug) kecil, berbentuk bulat, biasanya berwarna
merah dengan titik hitam. Robot kumbang biasanya meniru bentuk dan
gerak kumbang badak atau kumbang stag karena tanduknya yang khas.

Mekanisme Gerak Robot


Robot kumbang bertanduk bergerak menggunakan kaki mekanik yang
meniru gerak kaki kumbang asli. Gerak ini bisa digerakkan oleh motor
listrik kecil atau aktuator, dan dikendalikan oleh sensor atau
mikrokontroler. Mekanisme gerak meniru langkah maju, mundur, dan
kadang rotasi tubuh untuk meniru perilaku kumbang asli dalam
merayap atau mendorong objek.
ATV Car

Mari Mengenal ATV Car


ATV (All-Terrain Vehicle) adalah kendaraan bermotor dengan penggerak mesin
bakar yang menggunakan rangka khusus sehingga mampu melintasi
berbagai medan, serta merupakan perpaduan antara keunggulan motor roda
dua dan mobil dalam menghadapi medan sulit. Pada awalnya, ATV hanya
dimanfaatkan oleh pemilik perkebunan sebagai alat transportasi, namun
seiring perkembangan zaman, penggunaannya meluas ke berbagai kegiatan
otomotif seperti balap, penjelajahan alam, kendaraan operasional tim SAR,
serta disewakan untuk aktivitas lintas alam di tempat wisata, khususnya di
Indonesia.

Konsep Robot Kendaraan (Wheeled Robot)


Wheeled robot adalah jenis robot bergerak yang
menggunakan roda sebagai mekanisme utama
locomotion. Roda memungkinkan robot bergerak
dengan stabil, efisien, dan mudah dikendalikan di
permukaan yang relative rata.

Perbedaan ATV Car dengan Kendaraan Lain


ATV Car berbeda dengan kendaraan konvensional karena dirancang khusus
untuk melintasi medan berat dan tidak rata, seperti tanah, pasir, dan lumpur.
ATV Car memiliki rangka kuat, suspensi tinggi, serta roda besar yang
memberikan traksi lebih baik. Sementara itu, kendaraan lain umumnya dibuat
untuk penggunaan di jalan raya dengan fokus pada kenyamanan dan
efisiensi. Oleh karena itu, ATV Car lebih unggul dalam mobilitas lintas medan,
namun kurang sesuai untuk penggunaan harian di jalan umum.

Ayo Merakit Robot AVT Car!


Yuk, kita rakit Robot AVT Car
supaya bisa berjalan dan
menghindari rintangan sendiri!
Soccer Competition

Mari Mengenal Robot Soccer Competition


Robot soccer Competition adalah kompetisi robotika di mana robot
dirancang untuk bermain sepak bola dengan tujuan mencetak gol
ke gawang lawan. Robot dapat dikendalikan secara manual, semi-
otomatis, atau otonom menggunakan sensor dan sistem kontrol
tertentu. Kompetisi ini bertujuan melatih pemahaman peserta
tentang mekanika robot, pemrograman, kerja tim, dan strategi.

Prinsip Mendorong Bola


Prinsip dasar dalam robot soccer adalah
mendorong bola menuju gawang lawan
menggunakan bagian depan robot. Robot
harus memiliki keseimbangan yang baik
agar bola tetap berada di jalur dorongan.
Desain bumper atau pendorong yang rata
dan posisi roda yang stabil sangat
membantu dalam mengontrol arah bola
saat bergerak.

Bagaimana Aturan Kompetisi Robot Soccer?


Aturan dasar robot soccer umumnya mencakup batas
ukuran dan berat robot, larangan merusak robot lawan,
serta ketentuan durasi pertandingan. Robot tidak
diperbolehkan menjepit atau mengangkat bola, dan
permainan harus menjunjung tinggi sportivitas serta
keselamatan selama kompetisi.
HOLIDAY PROGRAM
BASIC 2

Huna Robot Science Class

Nama lengkap :

Sekolah/ Kelas :

Sukarobot academy
Materi Pembelajaran

Daftar Isi
Pertemuan 1 : Mengenal Robot Huna 2 dan Program MRT
Pertemuan 2 : Projek Robot Scorpion
Pertemuan 3 : Projek Robot Avoider
Pertemuan 4 : Projek Robot Battle Bumper Car
Apa sih Huna Robot
MRT Itu?

Huna Robot MRT merupakan produk robot


edukasi untuk anak SD kelas 1-6 dan SMP
kelas 1-2. Disini anak-anak bisa belajar
tentang tuas katrol, struktur program robot,
serta meningkatkan kreatifitas anak. Huna
merupakan produk MRT pendidikan di Asia,
Eropa, dan Amerika.

Huna Robot ini dilengkapi dengan kit robotik yang


dapat diprogram untuk melakukan berbagai tugas
dan eksperimen. Dalam menggunakan Huna Robot,
siswa akan belajar tentang konsep-konsep dasar
seperti gerakan, sensor, mekanik, dan pemrograman.

Platform ini biasanya digunakan di sekolah-sekolah dan pusat


pembelajaran, dan telah digunakan di banyak negara di seluruh dunia
untuk membantu siswa memahami konsep-konsep STEM dengan cara
yang inovatif dan menarik.

Manfaat Anak Belajar Robot Sejak Dini

1. Melatih pemecahan masalah – Anak belajar mencari


solusi saat membuat dan memprogram robot.
2. Belajar pemrograman – Anak mengenal dasar-dasar
coding dengan cara yang menyenangkan.
3. Meningkatkan kreativitas – Anak bebas berkreasi
dan menciptakan ide robot yang unik.
4. Melatih kerja tim – Anak belajar bekerja sama dan
menghargai peran teman.
5. Menumbuhkan minat STEM – Robotik membantu
anak tertarik pada sains, teknologi, teknik, dan
matematika.
6. Meningkatkan kepercayaan diri – Keberhasilan
membuat robot membuat anak lebih percaya diri.

01
“Hak cipta dilindungi Undang-Undang”
[Link]
Mari Mengenal Komponen Huna

A. Bagian Block

Block 15

Block 35
Block 90

Motor Mount
Block 135
Block 111

Block 1117 Block 511 Block 523

B. Bagian Frame & Adapter

Frame 5 Adapter 2

Frame 11 Adapter 1

Frame 21 Adapter L
Mari Mengenal Komponen Huna

A. Bagian shaf & bush

Shaft(S)
Shaft(M) Half Bush Red Bush
Shaft(L)

Bush Coupling
Connection Shaft

B. Bagian Wheek & Gear

Wheel(M) Guide Wheel


Wheel(S)

Gear(S)
Gear(L) Gear(M)

C. Bagian Elektronik

IR Sensor RC Receiver Touch Sensor Cds Sensor


6V Battery Case

Mainboard Huna Robo 2 Motor DC Motor Servo Horn Servo Bracket Servo

Obeng
Fungsi Mainboaard Huna Robot
MRT

Download Connector
untuk menyambungkan kabel USB ke PC,
kemudian download Program untuk disimpan di mainboard
Output Connector Input Connector
untuk menyambungkan komponen output, untuk menyambungkan komponen
seperti Buzzer, motor servo sensor-sensor input

Left DC Motor Connector Right DC Motor Connector


Output yang Output yang
mengkoordinasikan mengkoordinasikan
fungsi motor kiri fungsi motor kanan
MCU
IC bertanggung jawab untuk
menyimpan dan menjalankan Modifying Remote Control ID Switch
program.(Bertindak sebagai digunakan untuk mengatur ID remote
otak) control
Power Switch Program Start Button
Menggunakan saklar on/off Tombol mulai untuk setiap mode.
Reset Switch untuk
melakukan riset pada
mainboard

Power Connector Untuk


Menghubungkan Battrey Case
Program Dasar Huna robot MRT

Hubungkan Motor Servo dan Motor DC ke Pasangkan Semua sensor ke block 117
block 1117 lalu pasangkan kabel ke motor DC

Pasangkan Mainboard diatas Motor DC Hubungkan Cashing Battrey denngan


Mainboard

Program Motor Servo

1. Hubungkan motor servo ke mainboard, dengan cara membuat kode


program berikut :

2. setelah mengunduh program, matikan dan hidupkan kembali


3. Pasangkan horn Servo ke motor servo menggunakan baut
kecil
Program
ProgramMotor DC
Motor DC

Motor kiri dan motor kanan bergerak maju pada tingkat kecepatan 10
(kecepatan maksimum)

No 1 dan 2 adalah program yang sama persis, namun program 1


digunakan untuk mengendalikan kedua motor secara bersamaan, dan
program 2 digunakan untuk mengendalikan motor secara terpisah.

Cara Mengoprasikan Motor Servo

Motor Servo yang terhubung ke Port OUTPUT 1 diputar 90 derajat

Untuk mengatur titik nol motor servo yang terhubung ke port OUTPUT 1

Motor Servo yang terhubung ke port OUTPUT 1 diputar -90 derajat


Membuat kalimat bersyarat (IF/END)
[Link] kalimat kondisional untuk sensor
ketika sensor touch yang terhubung ke port INPUT 1 ditekan, motor DC kiri akan
bekerja, ketika tidak ditekan, Motor DC kiri tidak akan bergerak.

2. Membuat kalimat kondisional untuk RC Reciver


Jika ada yang menekan tombol (up-down) pada remote control, kedua motor DC
akan bergerak maju dan mundur
Jika ada yang menekan tombol (up - down) pada remote control, kedua motor
DC akan bergerak berlawanan satu sama lain

Membuat penundaan waktu

Motor DC bergerak maju selama 5 detik, lalu mundur


Scorpion Bot

Yuk! Kenalan Sama Kalajengking

Adik-adik tahu nggak kalau Scorpion Bot


terinspirasi dari hewan kalajengking?
Robot ini dibuat untuk belajar tentang sensor,
gerak, dan cara robot mendeteksi benda di
sekitarnya dengan cara yang seru!

Adik-adik tau tidak, Scorpion Bot itu punya 3 sensor IR lohhh..

Apa itu
sensor IR?
Sensor Infrared (IR) adalah sensor yang digunakan robot
untuk mendeteksi benda tanpa menyentuhnya. Sensor ini
bekerja dengan cara memancarkan cahaya infrared.

FUNGSI SENSOR IR PADA SCORPION BOT


Pada Scorpion Bot, sensor IR berfungsi untuk:
• Mendeteksi objek di depan robot
• Membantu robot berhenti atau berubah arah
• Membuat robot bergerak lebih aman

Yuk Kenali Bagian Tubuh Kalajengking!

Bagian tubuh kalajengking terdiri dari:


Pedipalps (penjepit)
Walking Legs (kaki untuk berjalan)
Mesosoma (bagian tengah tubuh)
Metasoma & Sting (ekor dan sengat)

Menurut kamu, bagian


tubuh kalajengking
mana yang paling
seram?
Avoider Robot

Apa Itu Robot


Avoider ?

Robot Avoider adalah robot


edukasi yang dirancang untuk
menghindari rintangan dengan
menggunakan sensor infrared
(IR). Kalau robot mendeteksi
adanya objek di depannya, dia
akan bergerak mundur atau
berbelok agar bisa menghindar!

Mengenal Sensor Infrared


1. Mata Sensor IR
Ini “mata” si robot. Bentuknya mirip mata lucu yang bisa mendeteksi
halangan di depan robot!
2. Pemancar Cahaya Infrared
Ini adalah bagian pengirim sinar infrared yang memancarkan cahaya
infrared tidak terlihat ke depan robot dan memantul saat kena objek.
3. Penerima Cahaya Infrared
Bagian ini menerima pantulan cahaya infrared yang dipancarkan dari
pemancar ke objek yang ada di depan robot!

Sensor IR pada
robot
membantunya
melihat
halangan sepe
rti punya mat
ajaib, hebat ka a
n?

Ayo Kita Merakit Robot Avoider!


Yuk, kita rakit Robot Avoider supaya bisa
berjalan dan menghindari rintangan sendiri!
Battle Bumper Car

Mari Mengenal Battle Bumper Car

Battle Bumper Car adalah robot kendaraan yang dirancang untuk bergerak
dan menabrak robot lain dengan aman. Robot ini terinspirasi dari permainan
“Bom Bom Car” yang sering kita temui di wahana hiburan.

Robot ini termasuk kendaraan elektrik, yang bisa:


Bergerak maju
Bergerak mundur
Berbelok ke kanan dan kiri

MINI CHALLENGE
1. Coba jalankan robot ke arah
temanmu
2. Adu bumper car dengan robot
lain
3. Perhatikan apa yang terjadi
saat robot saling bertabrakan

AYO KITA MERAKIT BATTLE BUMPER CAR!


Sekarang saatnya jadi Engineer Cilik..
Ikuti langkah berikut bersama trainer ya
Kesimpulan
per Car
Battle Bum Langkah Merakit Robot
t seru yang
adalah robo
n kita 1. Pasang motor DC pada sisi
mengajarka n
rak arah da kiri dan kanan
tentang ge
dengan cara
kerja motor 2. Pasang mainboard HUNA
enangkan.
yang meny 3. Hubungkan motor ke port
u sudah
Hebat!! kam
bil bermain motor kiri dan kanan
belajar sam
robot! 4. Pasang baterai dan
pastikan semua terhubung
HOLIDAY PROGRAM
BASIC 3

Easy to Learn Robotics

Nama lengkap :

Sekolah/ Kelas :

Sukarobot academy
Materi Pembelajaran

Daftar Isi
Stage 1 Pengenalan Microcontroller Arduino, IDE, dan MBlock
Stage 2 Pengenalan Sensor Sentuh (Touch Sensor)
Stage 3 Pengenalan Sensor Ketinggian Air (Water Sensor)
Stage 4 Pengenalan Sensor Api (fire Sensor)
STAGE 1
PENGENALAN KOMPONEN - KOMPONEN
ELEKTRONIKA, IDE, dan MBlock

Arduino Uno
Kabel Jumper
Untuk mengendalikan
Untuk
berbagai komponen
menghubungkan
elektronika
komponen elektronik

Kabel USB Arduino LCD (Liquid Crystal


Untuk mengirimkan Dispay)
program dari
komputer/laptop ke Untuk menampilkan
Arduino text/tulisan

Resistor Motor Servo


Untuk menghambat
Untuk memutar
arus listrik agar tidak
objek
jebol karna arus yang
besar

Push Button Seven Segment


Untuk memutus dan TM1637
mengalirkan arus Untuk menampilkan
listrik angka

Keypad
Bread Board
Untuk memberi
masukan berupa Untuk membuat
angkat,text dan rangkaian elektronik
karakter sementara
ARDUINO

Arduino adalah mikrokontroler papan tunggal (single


board microcontroller) yang bersifat open source
hardware. Arduino pertama kali diciptakan pada tahun
2005 oleh Hernando Barragán, seorang mahasiswa S2 di
Institute Ivrea, Italia. Kemudian, proyek ini dikembangkan
lebih lanjut oleh Massimo Banzi dan David Cuartielles.
Nama awalnya adalah Arduin of Ivrea, yang kemudian
disederhanakan menjadi Arduino, yang dalam bahasa
Italia berarti "teman yang berani".

Arduino juga dilengkapi dengan perangkat


lunak khusus bernama Arduino IDE (Integrated
Development Environment), yang menggunakan Informasi
bahasa pemrograman C/C++. Arduino
dijalankan menggunakan mikrokontroler Arduino berfungsi sebagai
ATMega yang dikembangkan oleh perusahaan otak robot yang
Atmel, dan digunakan sebagai basis utama mengendalikan komponen
dalam berbagai jenis papan Arduino. elektronika.
Arduino memiliki 14 pin
digital, serta pin 5V, 3.3V,
GND, analog, digital, PWM,
dan AREF.

Pin Arduino adalah


tempat untuk
Tujuan
menghubungkan kabel
Memahami sejarah arduino dalam membangun
Memahami definisi arduino suatu proyek.
Memahami pin pada arduino
Fungsi arduno pada robot.
Arduino Nano
Macam-macam Arduino

Arduino Uno Arduino Nano Arduino Mega

Bagian-bagian Arduino

1. Pin digital 6. Pin GND dan VCC

2. Pin 13 led 7. Power connector

3. Power led 8. TX dan RX LED

4. ATmega microcontroller 9. USB Port

5. Pin analog input 10. Tombol reset


ARDUINO IDE

Arduino IDE (Integrated Development Environment)


adalah perangkat lunak yang digunakan untuk
menulis, mengedit, dan mengunggah kode ke papan
mikrokontroler Arduino.

Tampilan Software Arduino

Kelebihan software Arduino Fitur utama arduino IDE


Gratis dan bersifat open source Editor kode
Antarmuka sederhana dan mudah Verifikasi kode
digunakan Upload kode
Kompatibel dengan Windows, macOS, dan Serial Monitor
Linux Serial Plotter
Mendukung berbagai jenis papan Arduino Library Manager
Tersedia banyak contoh program (sketch) Board Manager
bawaan Contoh program
Didukung oleh komunitas global yang aktif Dukungan plugin
Mendukung penambahan library eksternal
Proses upload kode ke board sangat
mudah
M BLOCK 5

mBlock 5 adalah aplikasi pemrograman yang


dirancang untuk membantu pengguna, terutama
anak-anak dan pemula, mempelajari dasar-dasar
pemrograman dan robotika. Aplikasi ini berbasis
bahasa pemrograman Scratch 3.0 yang dikembangkan
oleh MIT Media Lab.

Tampilan Software Mblock 5

ini dia tampilan


utama dari aplikasi
Mblock 5

Fitur utama MBlock 5


Pemrograman Berbasis Blok
Kompatibilitas dengan Perangkat
Makeblock
Mode Python
Simulasi dan Perangkat Virtual
Komunitas dan Sumber Daya Belajar
STAGE 2
Dadu Elektronik

Proyek kali ini kita akan mempelajari sebuah program


sederhana bernama Dadu Digital (Electronic Dice). Dadu
digital adalah alat elektronik yang berfungsi seperti dadu
biasa, namun angka yang keluar dihasilkan oleh arduino
uno, bukan dengan cara dilempar. Dadu digital akan
menampilkan angka 1 sampai 6 secara acak pada seven
segment setiap kali tombol ditekan.

Bahan dan Alat

Arduino Uno R3 Kabel USB Tm1637


(1 piece) (1 piece) 1 buah

Kabel Jumper Breadboard Resistor 10K Pushbutton


(1 piece) (2 piece) (2 piece)

Cara Kerja

Push button digunakan sebagai input


untuk perintah Arduino UNO
Arduino UNO mendeteksi perubahan state
pada button dan generate nomor acak dari
1-6
Output dari nomor acak akan ditampilkan
pada 7 segmen

01
Wiring

Keterangan

Koneksi Arduino - Push Button


Pin 2 dihubungkan ke salah satu kaki push button.
Pin 5V dihubungkan ke salah satu kaki push button.
Pin GND dihubungkan ke salah satu kaki push button.

Pin 2 dan GND harus berseberangan.


Pin 5V dan GND harus bersebelahan.

Koneksi Arduino - 7 Segment


Pin 3 dihubungkan ke pin A 7 segmen
Pin 4 dihubungkan ke pin B 7 segmen
Pin 5 dihubungkan ke pin C 7 segmen
Pin 6 dihubungkan ke pin D 7 segmen
Pin 7 dihubungkan ke pin E 7 segmen
Pin 8 dihubungkan ke pin F 7 segmen
Pin 9 dihubungkan ke pin G 7 segmen
Program

bool buttonState = HIGH;


int randNumber = 0;

int segPins[7] = {3,4,5,6,7,8,9};

byte digits[7][7] = {
{1,1,1,1,1,1,0},
{0,1,1,0,0,0,0},
{1,1,0,1,1,0,1},
{1,1,1,1,0,0,1},
{0,1,1,0,0,1,1},
{1,0,1,1,0,1,1},
{1,0,1,1,1,1,1}
};

void displayNum(int num){


for(int i = 0; i < 7; i++){
digitalWrite(segPins[i], digits[num][i]);
}
}
void clearDisplay() {
for(int i = 0; i < 7; i++) {
digitalWrite(segPins[i], LOW);
}
}

void setup() {
pinMode(2, INPUT_PULLUP);
for(int i = 0; i < 7; i++){
pinMode(segPins[i], OUTPUT);
}
randomSeed(analogRead(A0));
}

void loop() {
buttonState = digitalRead(2);
if(buttonState == LOW) {
randNumber = random(1, 7);
delay(300);
}
else{
displayNum(randNumber);
}
}
STAGE 3
Tempat Sampah Otomatis

Proyek Tempat Sampah Otomatis, yaitu sebuah tempat


sampah yang dapat membuka dan menutup tutupnya
secara otomatis tanpa harus disentuh.
Proyek ini menggunakan sensor ultrasonik untuk
mendeteksi keberadaan tangan atau benda di depan
tempat sampah, lalu servo motor untuk menggerakkan
tutup tempat sampah.

Bahan dan Alat

Arduino Uno R3 Kabel USB motor servo


(1 piece) (1 piece) (1 buah)

Kabel Jumper Breadboard Sensor Ultrasonic


(1 piece)

Cara Kerja

Ultrasonic sensor akan mendeteksi jarak


yang ada didepannya
Jika hasil pembacaan sensor melewati
threshold, maka akan menggerakkan servo
Tutup sampah akan terbuka ketika servo
bergerak
Wiring

Keterangan

Koneksi Arduino - Servo


Pin 3 dihubungkan ke pin signal servo
Pin 5V dihubungkan ke pin VCC
Pin GND dihubungkan ke pin GND
Koneksi Arduino - Ultrasonik Sensor
Pin 9 dihubungkan ke pin trigger ultrasonik sensor
Pin 10 dihubungkan ke pin echo ultrasonik sensor
Pin 5V dihubungkan ke pin VCC
Pin GND dihubungkan ke pin GND
Program

#include [Link]

const int trigPin U 9;


const int echoPin U 10;
const int servoPin U 6;

Servo myServo;

long duration;
float distance;

void setup+, -
pinMode+trigPin, OUTPUT,;
pinMode+echoPin, INPUT,;

[Link]+servoPin,;
[Link]+0,;

[Link]+9600,;
.

void loop+, -
digitalWrite+trigPin, LOW,;
delayMicroseconds+2,;
digitalWrite+trigPin, HIGH,;
delayMicroseconds+10,;
digitalWrite+trigPin, LOW,;

duration U pulseIn+echoPin, HIGH, 30000,;

distance U +duration * 0.0343, $ 2;

[Link]+<Distance: <,;
[Link]+distance,;
[Link]+< cm<,;

if +distance V 0 @@ distance W 50, -


[Link]+90,;
. else -
[Link]+0,;
.

delay+100,;
.
STAGE 4
Box Penyimpanan dengan Password

Box penyimpanan dengan password adalah kotak yang


hanya dapat dibuka jika pengguna memasukkan kode
rahasia yang benar. Proyek ini mirip dengan sistem
keamanan sederhana yang sering kita temui dalam
kehidupan sehari-hari, seperti kunci loker atau brankas
kecil. Sistem ini menggunakan keypad sebagai alat input
dan servo motor sebagai penggerak kunci.

Bahan dan Alat

Arduino Uno R3 Kabel USB motor servo


(1 piece) (1 piece) (1 buah)

Breadboard
Kabel Jumper (1 piece) Keypad

Cara Kerja

Input kode keamanan menggunakan


keypad.
Arduino UNO melakukan pengecekan jika
kode yang diinputkan benar atau salah.
Jika benar maka servo akan bergerak
untuk membuka kunci.
Wiring

Keterangan

Koneksi Arduino - Servo


Pin 3 dihubungkan ke pin signal servo
Pin 5V dihubungkan ke pin VCC
Pin GND dihubungkan ke pin GND
Koneksi Arduino - Ultrasonik Sensor
Pin 9 dihubungkan ke pin trigger ultrasonik sensor
Pin 10 dihubungkan ke pin echo ultrasonik sensor
Pin 5V dihubungkan ke pin VCC
Pin GND dihubungkan ke pin GND
Program

#include [Link] else if +key UU =#=, -


#include [Link] checkPassword+,;
.
#include WLiquidCrystal*[Link]
else -
appendKey+key,;
LiquidCrystal*I2C lcd+0x27, 16, 2,;
.
.
Servo myServo; .
const int servoPin U 9;
void appendKey+char key, -
const String password U <1234<; if +[Link]+, W 6, -
String input U <<; input QU key;
[Link]+[Link]+, & 1, 1,;
const byte ROWS U 4; [Link]+=*=,;
const byte COLS U 3; .
.
char keys/ROWS0/COLS0 U -
-=1=,=2=,=3=., void clearInput+, -
-=4=,=5=,=6=., input U <<;
-=7=,=8=,=9=., [Link]+,;
[Link]+0, 0,;
-=*=,=0=,=#=.
[Link]+<Enter Password<,;
.;
.

byte rowPins/ROWS0 U -5, 4, 3, 2.;


void checkPassword+, -
byte colPins/COLS0 U -8, 7, 6.; [Link]+,;

Keypad keypad U if +input UU password, -


Keypad+makeKeymap+keys,, rowPins, [Link]+<Access Granted<,;
colPins, ROWS, COLS,; moveServo+,;
.
void setup+, - else -
[Link]+9600,; [Link]+<Access Denied<,;
delay+2000,;
[Link]+,; .
[Link]+,; clearInput+,;
[Link]+0, 0,; .
[Link]+<Enter Password<,;
void moveServo+, -
[Link]+90,;
[Link]+servoPin,;
delay+2000,;
[Link]+0,;
[Link]+0,;
.
.

void loop+, -
char key U [Link]+,;

if +key, -
if +key UU =*=, -
clearInput+,;
.
HOLIDAY PROGRAM
INTERMEDIATE

Easy Learning of Robotics and Sensors

Nama lengkap :

Sekolah/ Kelas :

Sukarobot academy
Materi Pembelajaran

Daftar Isi
Stage 1 Pengenalan Komponen dan Sensor
Stage 2 Smart Parking Indicator
Stage 3 Temperature Alert System
Stage 4 Smart Light Intensity Indicator
STAGE 1
PENGENALAN KOMPONEN DAN SENSOR

Arduino Uno Kabel USB Arduino Uno

Berfungsi untuk
Berfungsi untuk
mengendalikan
mengupload program
berbagai komponen
ke Arduino IDE.
elektronika.

Breadboard Kabel Jumper


Berfungsi untuk
Berfungsi untuk
menghubungkan
membuat rangkaian
komponen-komponen
elektronik sementara.
elektronik.

Sensor Ultrasonik (HC-SR04) Sensor DS18B20

Berfungsi untuk Berfungsi untuk


mendeteksi objek mendeteksi
yang ada di depan temperatur dalam
sensor. air.

Sensor LDR Resistor


(Light Dependent Resistor)
Untuk menghambat
Berfungsi untuk arus listrik agar tidak
mendeteksi cahaya di jebol karna arus yang
sekitar sensor. besar.

LED (Light Emitting Diode) Buzzer

Berfungsi untuk Berfungsi untuk


mengeluarkan mengeluarkan
cahaya. suara.
Arduino Uno

Arduino Uno adalah board mikrokontroler berbasis ATmega328P yang


digunakan sebagai otak sistem elektronik dan IoT. Arduino Uno mampu
membaca input dari sensor dan memberikan output ke aktuator seperti
LED, buzzer, relay, atau motor.

Spesifikasi singkat:
Tegangan kerja: 5V
Pin digital: 14 (6 PWM)
Pin analog: 6
Clock speed: 16 MHz
Memori flash: 32 KB

Fungsi utama:
Mengolah data dari sensor
Mengontrol perangkat output
Menjalankan program (sketch) dari
Arduino IDE

Kabel USB Arduino Uno

Kabel USB digunakan untuk


menghubungkan Arduino Uno ke
komputer. Jenis konektor yang
digunakan yaitu USB Type-A ke
USB Type-B.
Fungsi:
Mengupload program ke Arduino
Memberi catu daya (5V) ke Arduino
Media komunikasi serial (Serial Monitor)
Breadboard

Breadboard adalah papan perakitan rangkaian tanpa solder yang


memungkinkan komponen elektronik dirangkai sementara.
Fungsi:
Memudahkan perakitan dan pengujian rangkaian
Dapat digunakan ulang
Mengurangi risiko kerusakan komponen

Struktur:
Jalur horizontal (power + dan −)
Jalur vertikal (terminal komponen)

Kabel Jumper

Kabel jumper adalah kabel penghubung antar komponen elektronik di


breadboard dan Arduino.
Fungsi: Jenis kabel jumper:
Menghubungkan pin Arduino Male-to-Male
ke sensor/aktuator Male-to-Female
Menghubungkan komponen Female-to-Female
di breadboard

Sensor Ultrasonik (HC-SR04)

Spesifikasi:
Tegangan kerja: 5V
Jarak ukur: 2–400 cm
Akurasi: ±3 mm
Pin: VCC, TRIG, ECHO, GND
HC-SR04 adalah sensor jarak yang bekerja
menggunakan gelombang ultrasonik.
Cara kerja:
Pin TRIG memancarkan gelombang ultrasonik
Gelombang dipantulkan oleh objek
Pin ECHO menerima pantulan
Jarak dihitung dari waktu tempuh gelombang
Sensor DS18B20

Keunggulan:
Akurasi tinggi
Data digital (tidak mudah noise)
Banyak sensor bisa dalam satu pin data

Spesifikasi:
Rentang suhu: −55°C sampai 125°C
DS18B20 adalah sensor suhu Tegangan kerja: 3–5.5V
digital dengan protokol Resolusi: 9–12 bit
komunikasi One-Wire. Pin: VCC, DATA, GND

Sensor LDR (Light Dependent Resistor)

Fungsi:
Sensor cahaya
Sistem lampu otomatis
Deteksi siang dan malam
Karakteristik:
LDR adalah resistor yang nilainya Terang → resistansi kecil
berubah sesuai intensitas cahaya. Gelap → resistansi besar

Resistor

Resistor adalah komponen pasif yang berfungsi untuk


menghambat arus listrik dengan satuan Ohm (Ω).
Fungsi utama:
Pembatas arus
Pembagi tegangan
Pelindung LED dan komponen lain
Jenis umum:
Resistor karbon
Resistor metal film
Resistor variabel (potensiometer)
LED (Light Emitting Diode)

LED adalah dioda pemancar cahaya yang menyala


saat dialiri arus searah.
Catatan:
Wajib menggunakan resistor seri agar tidak rusak
Karakteristik:
Memiliki polaritas (anoda & katoda)
Hemat daya
Umur panjang
Tegangan kerja:
±2V (merah)
±3V (biru/putih)

Buzzer

Buzzer adalah komponen output yang menghasilkan


suara dengan tegangan kerja umum 3–5V, namun ada
juga yang 12V.
Fungsi:
Alarm
Indikator peringatan
Notifikasi suara
Jenis:
Buzzer aktif (langsung bunyi saat diberi tegangan)
Buzzer pasif (butuh sinyal PWM)
STAGE 2
Smart Parking Indicator

Informasi Cara Kerja Sistem

Smart parking indicator adalah 1. Arduino mengirim sinyal melalui


sistem sederhana yang pin TRIG.
menggunakan sensor ultrasonic 2. Sensor memantulkan
untuk mendeteksi jarak kendaraan gelombang ultrasonic.
ke batas parkir. Jika jarak terlalu 3. Waktu pantulan diterima di pin
dekat, sistem akan memberikan ECHO.
peringatan visual dengan LED dan 4. Arduino menghitung jarak.
audio dengan Buzzer agar 5. Jika jarak < batas →
LED dan
kendaraan tidak menabrak. Buzzer aktif.

Bahan dan Alat

Arduino Uno Ultrasonik Buzzer LED Merah Breadboard


1 buah 1 buah 1 buah 1 buah 1 buah

Kabel Jumper
M - F 4 buah
Resistor 220Ω Kabel USB M - M 7 buah
1 buah 1 buah

Wiring Diagram
Keterangan

Sensor ke Arduino Uno:


Pin VCC dihubungkan ke pin 5V
Pin GND dihubungkan ke pin GND
Pin TRIG dihubungkan ke pin 9
Pin ECHO dihubungkan ke pin 10
LED ke Arduino Uno:
Kaki Anoda dihubungkan ke salah satu kaki Resistor 220Ω dan kaki
Resistor lainnya dihubungkan ke pin 6
Kaki Katoda dihubungkan ke pin GND
Buzzer ke Arduino Uno:
Kaki Positif dihubungkan ke pin 7
Kaki Negatif dihubungkan ke pin GND

Kode Program

#define TRIG 9
#define ECHO 10
#define LED 6
#define BUZZ 7

void setup+, -
pinMode+TRIG,OUTPUT,; pinMode+ECHO,INPUT,;
pinMode+LED,OUTPUT,; pinMode+BUZZ,OUTPUT,;
[Link]+9600,;
.

void loop+, -
digitalWrite+TRIG,LOW,; delayMicroseconds+2,;
digitalWrite+TRIG,HIGH,; delayMicroseconds+10,;
digitalWrite+TRIG,LOW,;

int jarak U pulseIn+ECHO,HIGH, * 0.034 $ 2;


[Link]+<Jarak: < Q String+jarak, Q < cm<,;

digitalWrite+LED, jarak WU 20,;


digitalWrite+BUZZ, jarak WU 20,;
delay+500,;
.
STAGE 3
Temperature Alert System

Pengertian

Temperature Alert System adalah sistem yang menggunakan sensor suhu


DS18B20 untuk memantau suhu air atau lingkungan. Sistem akan
memberikan peringatan (LED/buzzer) ketika suhu melebihi batas aman yang
telah ditentukan.

Informasi

Pemantauan suhu sudah lama digunakan dalam bidang industri dan


kesehatan. Sensor digital seperti DS18B20 mulai banyak digunakan karena
akurasi tinggi, komunikasi sederhana (1-Wire), dan kemampuannya mengukur
suhu di lingkungan basah, sehingga cocok untuk proyek edukasi dan IoT.

Cara Kerja Sistem

1. Arduino membaca data suhu dari DS18B20.


2. Data suhu ditampilkan di Serial Monitor.
3. Jika suhu melebihi batas yang ditentukan, maka LED dan Buzzer aktif.
4. Jika suh normal, maka output mati.

Bahan dan Alat

Arduino Uno DS18B20 Buzzer LED Merah Breadboard


1 buah 1 buah 1 buah 1 buah 1 buah

Resistor 220Ω dan 4,7KΩ Kabel USB Kabel Jumper


1 buah 1 buah M - M 11 buah
Wiring Diagram

Keterangan

Sensor ke Arduino Uno:


Pin VCC dihubungkan ke pin 5V
Pin GND dihubungkan ke pin GND
Pin DATA dihubungkan ke salah satu kaki Resistor 4,7KΩ dan pin 2, lalu
kaki Resistor lainnya dihubungkan ke pin 5V
LED ke Arduino Uno:
Kaki Anoda dihubungkan ke salah satu kaki Resistor 220Ω dan kaki
Resistor lainnya dihubungkan ke pin 6
Kaki Katoda dihubungkan ke pin GND
Buzzer ke Arduino Uno:
Kaki Positif dihubungkan ke pin 7
Kaki Negatif dihubungkan ke pin GND
Kode Program

#include [Link]
#include [Link]

#define DATA 2
#define LED 6
#define BUZZ 7

OneWire ow+DATA,;
DallasTemperature ds+@ow,;

void setup+, -
[Link]+9600,;
[Link]+,;
pinMode+LED,OUTPUT,; pinMode+BUZZ,OUTPUT,;
.

void loop+, -
[Link]+,;
float t U [Link]+0,;
[Link]+<Suhu: < Q String+t, Q < FC<,;

digitalWrite+LED, t VU 35,;
digitalWrite+BUZZ, t VU 35,;
delay+1000,;
.
STAGE 4
Smart Light Intensity Indicator

Pengertian

Smart Light Intensity Indicator adalah sistem yang menggunakan sensor LDR
(Light Dependent Resistor) untuk mendeteksi tingkat intensitas cahaya di
lingkungan. Hasil pembacaan ditampilkan dalam bentuk indikator level
cahaya menggunakan LED atau nilai numerik melalui Serial Monitor.

Sejarah

Sensor cahaya berbasis resistansi seperti LDR telah digunakan sejak lama
pada sistem otomatisasi sederhana, seperti lampu jalan otomatis. Dalam
dunia pendidikan dan IoT, LDR banyak digunakan karena mudah
diimplementasikan, murah, dan efektif untuk memahami konsep sensor
analog.

Cara Kerja Sistem

1. Arduino membaca nilai analog dari LDR.


2. Nilai dikonversi menjadi level Cahaya (rendah, sedang, tinggi).
3. LED indicator menyala sesuai level Cahaya.
4. Data juga ditampilkan di Serial Monitor.

Bahan dan Alat

Arduino Uno LDR LED Merah, Kuning, dan Hijau Breadboard


1 buah 1 buah 1 buah 1 buah

Kabel Jumper
M- F 3 buah
Resistor 220Ω dan 10KΩ Kabel USB M - M 13 buah
3 buah dan 1 buah 1 buah
Wiring Diagram

Keterangan

Sensor ke Arduino Uno:


Pin VCC dihubungkan ke pin 5V
Pin GND dihubungkan ke pin GND
Pin A0 dihubungkan diantara salah satu kaki Resistor 10KΩ dan pin A0, lalu
pada kaki Resistor lainnya dihubungkan ke pin GND
LED Merah ke Arduino Uno:
Kaki Anoda dihubungkan ke pin 6
Kaki Katoda dihubungkan ke salah satu kaki Resistor 220Ω dan satunya
dihubungkan ke pin GND
LED Kuning ke Arduino Uno:
Kaki Anoda dihubungkan ke pin 5
Kaki Katoda dihubungkan ke salah satu kaki Resistor 220Ω dan satunya
dihubungkan ke pin GND
LED Hijau ke Arduino Uno:
Kaki Anoda dihubungkan ke pin 4
Kaki Katoda dihubungkan ke salah satu kaki Resistor 220Ω dan satunya
dihubungkan ke pin GND
Kode Program

#define LDR*PIN A0
#define LED*LOW 4
#define LED*MID 5
#define LED*HIGH 6

int nilaiLDR;

void setup+, -
[Link]+9600,;

pinMode+LED*LOW, OUTPUT,;
pinMode+LED*MID, OUTPUT,;
pinMode+LED*HIGH, OUTPUT,;
.

void loop+, -
nilaiLDR U analogRead+LDR*PIN,;

[Link]+<Nilai Cahaya: <,;


[Link]+nilaiLDR,;

digitalWrite+LED*LOW, LOW,;
digitalWrite+LED*MID, LOW,;
digitalWrite+LED*HIGH, LOW,;

if +nilaiLDR V 700, -
digitalWrite+LED*LOW, HIGH,; $$ gelap
. else if +nilaiLDR V 400, -
digitalWrite+LED*MID, HIGH,; $$ sedang
. else -
digitalWrite+LED*HIGH, HIGH,; $$ terang
.

delay+500,;
.

Anda mungkin juga menyukai