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,;
.