Anda di halaman 1dari 11

HANDOUT

EKSTRAKULIKULER
ROBOTIKA
SDN 02 Salatiga

NAMA :
KELAS - NO ABSEN:
HANDOUT EKSTRAKULIKULER ROBOTIKA

Bab 1. Pengenalan Arduino

Arduino adalah salah satu jenis microcontroller yang terkenal saat ini, karena Arduino
memiliki banyak keunggulan, antara lain: harga Arduino yang terjangkau, Arduino
mudah dirakit meskipun hanya memiliki sedikit pengetahuan elektronika, Arduino
menggunakan bahasa pemrograman tingkat tinggi yang mudah dipahami, yaitu bahasa
C. Arduino sendiri menggunakan program tersendiri bernama Arduino IDE.
Banyak pilihan board Arduino yang bisa digunakan, contohnya seri Nano, UNO, Mega,
Yun, Micro, Pro Mini dan lain sebagainya. Jenis board Arduino tersebut pada umumnya
dibedakan atas besarnya memori penyimpanan, jumlah pin input/output, layanan yang
ditanamkan di dalam Arduino dan lain sebagainya. Anda tinggal menyesuaikan jenis
Arduino yang sesuai dengan kebutuhan projek yang akan dibangun

Gambar 1.1. Contoh-contoh dari Board Arduino.

Pelengkapan dasar yang harus dipersiapkan pada projek Arduino ini antara lain: kabel
data USB untuk menghubungkan Arduino dengan komputer, kabel
HANDOUT EKSTRAKULIKULER ROBOTIKA

pelangi/dupont/jumper (Male To Male, Male To Female, Female To Female sesuai


kebutuhan) bertujuan untuk menghubungkan pin input/output Arduino dengan module
lainnya atau dihubungkan dengan projek board atau proto board yang berfungsi sebagai
sirkuit.

Gambar 1.2. Kabel Data USB Arduino

Gambar 1.3. Jumper F to F

Gambar 1.4. Jumper M to M


HANDOUT EKSTRAKULIKULER ROBOTIKA

Gambar 1.5. Protoboard dan jalurnya

Fungsi utama Arduino diciptakan oleh para developer adalah untuk memudahkan
pengguna dalam membuat proyek elektronika. Terutama dalam dua hal, yaitu:

1. Mempermudah Pembuatan Rangkaian


Dengan menggunakan Arduino, maka kamu akan lebih mudah dalam membuat
rangkaian contoh project Arduino sederhana. Ini karena Arduino memungkinkan kita
untuk merakit komponen elektronika tanpa harus repot-repot melakukan penyolderan.
Rangkaian Arduino yang dipadukan dengan kabel jumper dan breadboard,
memungkinkanmu untuk membuat rangkaian dengan sistem colok sana sini. Apabila
ada kabel yang salah pasang, sangat mudah untuk memperbaikinya. Kamu hanya perlu
mencabut dan memasangnya lagi semudah menancapkan jarum ke roti.
Dengan demikian, Arduino adalah solusi praktis untuk pemula yang ingin belajar
elektronika, robot, dan Arduino project sederhana.

2. Mempermudah Penulisan dan Upload Program


Fungsi yang kedua adalah mempermudah penulisan program dan proses upload-nya ke
papan sirkuit Arduino. Mengapa demikian? Karena Arduino telah
menciptakan software khusus yang bernama Arduino IDE yang sudah dilengkapi
dengan library. Yaitu suatu paketan kode yang terdiri atas perintah khusus yang rumit
HANDOUT EKSTRAKULIKULER ROBOTIKA

dan akan sangat melelahkan bila diketik manual. Jadi bisa dibayangkan kalau tidak ada
sistem library ini. Tentunya kita akan dibuat sangat kerepotan untuk mengetikkan
program rumit dan memusingkan kepala itu. Untuk mendapatkan library, kamu bisa
mengunduhnya langsung dari menu yang ada di software Arduino IDE.
Untuk penggunaanya, kamu hanya perlu memasukkan perintah import pada halaman
penulisan kode IDE saat mengerjakan contoh project Arduino Uno sederhana.

Contoh perangkat yang dibuat menggunakan Arduino adalah sebagai berikut:

o Alat monitoring dan pengatur suhu serta kelembaban ruangan.


o Alarm timer Adzan otomatis.
o Alat bantu jalan untuk tunanetra.
o Mengontrol perangkat elektronik dengan SMS, bluetooth, dan jaringan LAN.
o Alat penyortir benda berwarna khusus.
o Robot yang bisa menggambar sendiri.
o Serta project Arduino dalam kehidupan sehari-hari berbasis IOT lainnya.

Bab 2. Arduino Nano


Arduino Nano adalah suatu papan sirkuit pengembang berukuran kecil yang didalamnya
sudah tersedia mikrokontroler serta mendukung penggunaan protoboard.
Seperti yang kita ketahui, bahwa Arduino Nano adalah salah satu produk papan sirkuit
mikrokontroler berukuran kecil yang memiliki beberapa pin. Berikut pinout Arduino
Nano.
HANDOUT EKSTRAKULIKULER ROBOTIKA

Gambar 2.1. Arduino NANO

Gambar 2.2. Nama Pin dan Fungsinya

Secara umum, Arduino dengan sebuah mikrokontroller ini mampu menciptakan suatu
program yang dapat digunakan untuk mengendalikan berbagai komponen elektronika.
Sehingga cukup jelas, bila fungsi yang dimiliki Arduino Nano adalah untuk
memudahkan pengguna dalam melakukan prototyping, memprogram mikrokontroller
serta menciptakan berbagai alat canggih berbasis mikrokontroler.
HANDOUT EKSTRAKULIKULER ROBOTIKA

Beberapa kelebihan yang dimiliki Arduino Nano yaitu :

• Dimensi Arduino Nano kecil


• Menggunakan USB mini
• Jumlah pin input analog yang lebih banyak dari jenis Uno
• Harga yang murah

Kekurangan dari Arduino Nano antara lain:

• Membutuhkan breadboard untuk mengoneksikan pinnya


• Jumlah kapasitas memori yang kecil
• Tak dilengkapi port untuk colokan DC

Bab 3. Motor Driver L298N


L298N motor driver merupakan suatu modul motor driver yang digunakan untuk
mengontrol kecepatan dan arah putaran motor DC. Modul ini sangat populer dan sering
dihubungkan ke mikrokontroler arduino.
Seperti namanya motor driver ini menggunakan IC L298n, dengan konstruksi rangkaian
H - Bridge. Maka dari itu rangkaian ini dapat mengendalikan beban induktif pada
kumparan. Seperti kita tahu bahwa motor listrik terdiri dari lilitan kumparan sehingga
memiliki beban induktif yang sangat besar. Kemudian dalam rangkaian IC tersebut
terdapat transistor transistor logic (TTL) dengan gerbang NAND yang berfungsi untuk
merubah arah putaran motor.
Berikut merupakan gambar dari L298N dan pin-pinnya :
HANDOUT EKSTRAKULIKULER ROBOTIKA

• Pin Out
Merupakan suatu pin yang digunakan untuk menghubungkan ke kutub motor.
Karena pin ini dihubungkan ke motor maka tidak ada kutub negatif dan positif
sehingga pemasangan kabel ke kutub motor bisa dibalik - balik.

• Pin IN
Suatu pin yang dihubungkan ke pin Digital Arduino. Pin ini digunakan untuk
mengatur arah putaran motor yang dihubungkan ke driver l298n.

Contohnya apabila IN1 HIGH dan IN2 LOW, Maka motor berputar searah
jarum jam. Namun apabila IN1 LOW dan IN2 HIGH, Maka motor berputar
berlawanan arah jarum jam.
Nilai logika LOW dan HIGH pada pin IN ini akan diatur pada coding arduino.
• Pin Enable
Merupakan suatu pin yang digunakan sebagai sumber tegangan tambahan motor
DC agar kecepatan motor meningkat. Misalkan kita menghubungkan tegangan
12 Volt ke pin Enable tersebut maka kecepatan motor akan meningkat.

Pin enable A digunakan untuk meningkatkan tegangan dan kecepatan motor


sebelah kiri (Output 1 dan 2), sedangkan pin enable B digunakan untuk
meningkatkan tegangan dan kecepatan motor sebelah kanan (Output 3 dan 4).
• Pin 12 V
Pin yang digunakan untuk menghubungkan ke sumber tegangan baterai 12 Volt
DC.
• Pin 5 V
Pin yang digunakan untuk menghubungkan ke sumber tegangan baterai 5 Volt
DC.
• Pin GND
Digunakan untuk menghubungkan ke ground Arduino.
• Pin Jumper
Digunakan untuk menghubungkan ke sumber tegangan tambahan apabila
kecepatan motor kurang.
HANDOUT EKSTRAKULIKULER ROBOTIKA

Bab 4. Motor DC
Motor Listrik DC atau DC Motor adalah suatu perangkat yang mengubah energi listrik
menjadi energi kinetik atau gerakan (motion). Motor DC ini juga dapat disebut sebagai
Motor Arus Searah. Seperti namanya, DC Motor memiliki dua terminal dan
memerlukan tegangan arus searah atau DC (Direct Current) untuk dapat
menggerakannya. Motor Listrik DC atau DC Motor ini menghasilkan sejumlah
putaran per menit (RPM) dan dapat dibuat berputar searah jarum jam maupun
berlawanan arah jarum jam apabila polaritas listrik yang diberikan pada Motor DC
tersebut dibalikan.

Bab 5. Sensor Ultrasonik


HCSR04 adalah modul sensor ultrasonik yang biasa digunakan pada alat pengukur
jarak. HCSR04 memiliki sepasang transduser ultrasonik yang salah satunya berfungsi
sebagai transmitter yang berperan mengubah sinyal listrik menjadi sinyal pulsa
ultrasonik dengan frekuensi 40 kHz, dan satunya lagi sebagai penerima yang berfungsi
sebagai mesin.
HANDOUT EKSTRAKULIKULER ROBOTIKA

Bab 6. Sensor Inframerah


Sensor inframerah (IR) adalah perangkat elektronik yang mengukur dan mendeteksi
radiasi infra merah di lingkungan sekitarnya. IR tidak terlihat oleh mata manusia,
karena panjang gelombangnya lebih panjang dari pada cahaya tampak (meskipun
masih pada spektrum elektromagnetik yang sama).
Ada dua jenis sensor infra merah: aktif dan pasif. Sensor inframerah aktif
memancarkan dan mendeteksi radiasi infra merah. Sensor IR aktif memiliki dua
bagian: dioda pemancar cahaya (LED) atau transmitter dan penerima atau receiver.
Ketika sebuah objek mendekati sensor, cahaya IR dari LED memantulkan objek
tersebut dan dideteksi oleh penerima.

Bab 7. Arduino IDE (Integrated Development


Environment)
Arduino IDE adalah software yang digunakan untuk membuat sketch pemrogaman
atau dengan kata lain arduino IDE sebagai media untuk pemrogaman pada board yang
ingin diprogram. Arduino IDE ini berguna untuk mengedit, membuat, meng-upload ke
board yang ditentukan, dan meng-coding program tertentu. Arduino IDE dibuat dari
bahasa pemrogaman JAVA, yang dilengkapi dengan library C/C++(wiring), yang
membuat operasi input/output lebih mudah.
Setiap program arduino (biasa disebut sketch) mempunyai dua buah fungsi yang harus
ada dalam setiap program yaitu :
HANDOUT EKSTRAKULIKULER ROBOTIKA

Gambar 1.1 Sketch


1. Void setup (){}
Void setup merupakan fungsi yang hanya menjalankan program yang ada didalam
kurung kurawal sebanyak 1 kali.
2. Void loop (){}
Fungsi ini akan dijalankan setelah setup (fungsi void setup) selesai, setelah dijalankan
1 kali, fungsi ini akan dijalankan lagi dan lagi secara terus menerus sampai catu daya
(power) dilepaskan.

Anda mungkin juga menyukai