Arduino dikatakan sebagai sebuah platform dari physical computing yang bersifat open source.
Pertama-tama perlu dipahami bahwa kata “platform” di sini adalah sebuah pilihan kata yang
tepat. Arduino tidak hanya sekedar sebuah alat pengembangan, tetapi ia adalah kombinasi dari
hardware, bahasa pemrograman dan Integrated Development Environment (IDE) yang
canggih. IDE adalah sebuah software yang sangat berperan untuk menulis program, meng-
compile menjadi kode biner dan meng-upload ke dalam memory microcontroller. Ada banyak
projek dan alat-alat dikembangkan oleh akademisi dan profesional dengan menggunakan
Arduino, selain itu juga ada banyak modul-modul pendukung (sensor, tampilan, penggerak dan
sebagainya) yang dibuat oleh pihak lain untuk bisa disambungkan dengan Arduino. Arduino
berevolusi menjadi sebuah platform karena ia menjadi pilihan dan acuan bagi banyak praktisi.
Salah satu yang membuat Arduino memikat hati banyak orang adalah karena sifatnya yang open
source, baik untuk hardware maupun software-nya. Diagram rangkaian elektronik Arduino
digratiskan kepada semua orang. Anda bisa bebas men-download gambarnya, membeli
komponen-komponennya, membuat PCB-nya dan merangkainya sendiri tanpa harus membayar
kepada para pembuat Arduino. Sama halnya dengan IDE Arduino yang bisa di-download dan
diinstal pada komputer secara gratis. Kita patut berterima kasih kepada tim Arduino yang sangat
dermawan membagi-bagikan kemewahan hasil kerja keras mereka kepada semua orang. Saya
pribadi betul-betul kagum dengan desain hardware, bahasa pemrograman dan IDE Arduino yang
berkualitas tinggi dan sangat berkelas.
NO Description
POWER USB
Digunakan untuk menghubungkan Papan Arduino dengan komputer lewat
koneksi USB. sebagai supply listrik ke papan atau untuk pemrograman
1 mikrokontroller.
POWER JACK
Supply atau sumber listrik untuk Arduino dengan tipe Jack. Input DC 5 -
2 12 V.
Voltage Regulator
IC ini digunakan untuk menstabilkan tegangan Eksternal dari Jack
3 No.2 menuju 5 V, tegangan aman Papan Arduino.
Crystal Oscillator
Kristal ini digunakan sebagai layaknya detak jantung pada Arduino.
Jumlah cetak menunjukkan 16000 atau 16000 kHz, atau 16 MHz.
4 Ini digunakan sebagai timer atau penghitung.
Reset
Digunakan untuk mengulang program Arduino dari awal atau Reset.
Cara pertama dengan menekan tombol reset ( 17 ) di papan.
5 dan Cara kedua dengan menggubungkan pin reset dengan GND secara
17 singkat.
Analog Pins
Papan Arduino UNO memiliki enam pin analog A0 sampai A5.
Digunakan untuk membaca sinyal atau sensor analog seperti sensor jarak,
10 suhu dsb, dan mengubahnya menjadi nilai digital.
IC Mikrokontroller
IC atau Integrated Circuit, alias otak dari Papan Arduino. IC ini yang
diprogram oleh papan arduino untuk mengatur pin digital ( 15 ) dan pin
11 analog ( 10 ).
ICSP pin
Sebagian besar ICSP ( 12 ) adalah untuk AVR. Dalam Arduino terdapat
enam pin, MOSI, MISO, SCK, RESET, VCC, dan GND. bisa
12 digunakan dengan Bootloader.
LED TX dan RX
TX ( Transmit ) dan RX ( Receive ), dua LED tersebut akan berkedip
14 saat pemrograman IC atau Papan Arduino berlangsung.
15 Digital Pins I / O
Papan Arduino UNO memiliki 14 Digital Pin. Berfungsi untuk
memberikan nilai logika ( 0 atau 1 ). Pin berlabel " ~ " adalah pin-pin
PWM ( Pulse Width Modulation ) yang dapat digunakan untuk
menghasilkan PWM. Digital Pin I / O dapat digunakan seperti saklar.
AREF
AREF singkatan Analog Reference. Dapat digunakan untuk
mendapatkan sumber tegangan yang dapat diatur lewat IC. Tegangannya
16 antara 0 sampai 5 Volt.
4. Arduino IDE
Berikut penjelasan setiap bagian software Arduino IDE: Arduino terdiri dari:
1. Verify :
pada versi sebelumnya dikenal dengan istilah Compile. Sebelum aplikasi diupload ke
board Arduino, biasakan untuk memverifikasi terlebih dahulu sketch yang dibuat. Jika
ada kesalahan pada sketch, nanti akan muncul error. Proses Verify / Compile mengubah
sketch ke binary code untuk diupload ke mikrokontroller.
2. Upload :
tombol ini berfungsi untuk mengupload sketch ke board Arduino. Walaupun kita tidak
mengklik tombol verify, maka sketch akan di-compile, kemudian langsung diupload ke
board. Berbeda dengan tombol verify yang hanya berfungsi untuk memverifikasi source
code saja.
3. New Sketch :
Membuka window dan membuat sketch baru.
4. Open Sketch :
Membuka sketch yang sudah pernah dibuat. Sketch yang dibuat dengan IDE Arduino
akan disimpan dengan ekstensi file .ino
5. Save Sketch :
menyimpan sketch, tapi tidak disertai mengcompile.
6. Serial Monitor :
Membuka interface untuk komunikasi serial. Void Setup: Berfungsi untuk wadah menuliskan
setingan pin hingga setingan library (fungsi khusus).
7. Void Loop:
8. Keterangan Aplikasi:
9. Konsole Log:
Berfungsi sebagai log saat melakukan compile maupun upload code/sketch ke papan
Arduino.
Berfungsi sebagai indikator bahwa setingan PC/Laptop sudah terhubung ke papan Arduino
yang benar sesuai dengan tipe papan Arduino.
LED merupakan keluarga dari Dioda yang terbuat dari Semikonduktor. Cara kerjanya pun
hampir sama dengan Dioda yang memiliki dua kutub yaitu kutub Positif (P) dan Kutub Negatif
(N). LED hanya akan memancarkan cahaya apabila dialiri tegangan maju (bias forward) dari
Anoda menuju ke Katoda.
Untuk
mengetahui polaritas terminal Anoda (+) dan Katoda (-) pada LED. Kita dapat melihatnya secara
fisik berdasarkan gambar diatas. Ciri-ciri Terminal Anoda pada LED adalah kaki yang lebih
panjang dan juga Lead Frame yang lebih kecil. Sedangkan ciri-ciri Terminal Katoda adalah Kaki
yang lebih pendek dengan Lead Frame yang besar serta terletak di sisi yang Flat.
b. Pengujian LED
Pengujian LED bertujuan untuk menentukan kelayakan LED dan menetukan jenis kutubnya.
1. Dari pengujian di peroleh data sebagai berikut: Ketika probe positif multimeter
dihubungkan ke kutub yang panjang (anoda) dan probe negatif multimeter dihubungkan
ke kutub yang pendek (katoda), LED tidak menyala.
2. Ketika probe positif multimeter dihubungkan ke kutub yang pendek (katoda) dan probe
negatif multimeter dihubungkan ke kutub yang panjang (anoda), LED menyala.
Dari data yang diperoleh, diketahui bahwa ketika probe positif multimeter dihubungkan ke
kutub yang pendek (katoda) dan probe negatif multimeter dihubungkan ke kutub yang panjang
(anoda), LED menyala. Sedangkan kutub katoda itu sendiri merupakan kutub negatif.
Seharusnya, jika kita lihat dari prinsipnya bahwa bias forward (dioda menyala) terjadi jika kutub
anoda led dihubungkan ke kutub positif sumber tegangan. Dari analisa di atas dapat kita pahami
bahwa probe positif multimeter mewakili kutub negatif sumber tegangannya.
2. PAPAN PROJEKBOAR
Secara umum Project Board memiliki jalur seperti berikut ini :
1. 2 Pasang jalur Atas dan bawah terhubung secara horisontal sampai ke bagian tengah dari
breadboard. Biasanya jalur ini digunakan sebagai jalur power atau jalur sinyal yg umum
digunakan seperti clock atau jalur komunikasi.
2. 5 lobang komponen di tengah merupakan tempat merangkai komponen. Jalur ke 5 lobang
ini terhubung vertikal sampai bagian tengah dari breadboard.
3. Pembatas tengah breadboard biasanya digunakan sebagai tempat menancapkan
komponen IC
3. RESISTOR
Pengertian Resistor
Resistor atau hambatan adalah salah satu komponen elektronika yang memiliki nilai
hambatan tertentu, dimana hambatan ini akan menghambat arus listrik yang mengalir
melaluinya.
4. LED RGB
LED RGB adalah LED yang berisikan tiga warna LED yang terintegrasi menjadi satu lampu
LED. LED RGB mengandung warna RED (merah), GREEN (hijau), dan BLUE (biru). Dengan
tiga warna ini, Anda bisa membuat berbagai macam kombinasi warna.
Kabel jumper jenis ini merupakan kabel yang sangat cocok untuk yang ingin membuat
rangkaian elektronik di breadboard.
Kabel jenis ini merupakan kabel yang sangat cocok untuk menghubungkan antar komponen
yang mempunyai header male. Misalnya, sensor ultrasonik HC-SR04, sensor suhu DHT dan lain
sebagainya.
PRAKTREK 1
Menyalakan LED Menggunakan Arduino UNO
3. Keterangan
Pin GND Arduino (Warna Hitam) ke GND LED (Warna Hitam)
Pin 4 (Warna Merah) ke Resistor (Warna Merah)
Sisi lain dari Resistor di hubungkan ke Positif LED
4. Sketch Program
Dalam Sketch Program Menyalakan LED Menggunakan Arduino UNO ada beberapa cara
Sketch Program untuk dapat menyalakan LED nya, cara Menyalakan LED dengan Aktif
HIGH.
Sketch Program Cara Pertama :
PRAKTEK 2
Arduino Blink LED
• 1 Buah Protoboard
• 1 Buah Arduino
3. Keterangan
Susunlah komponen-komponen praktikum seperti gambar di atas, caranya :
6. compile menggunakan verify button (tanda ceklist pada IDE arduino) untuk mengecek ada
atau tidaknya error/kesalahan dalam pengetikan.
7. upload program ke arduino dengan cara, pilih File > Upload to I/O board, atau tekan
tombol tanda panah pada jendela IDE arduino.
8. Amati hasilnya. Jika program yang anda ketikkan benar maka, hasilnya adalah LED akan
berkelap-kelip dengan durasi nyala 1 detik, kemudian padam 1 detik dan terus berulang-
ulang.
PRAKTEK 3
BLINK 3 LED SEKALIGUS
Untuk memprogram 3 LED sekaligus, kita bisa menggunakan variabel int. Dan yang kamu
butuhkan adalah:
1. 1x Arduino
2. 1x Breadboard
3. 3x LED
5. 4x Kabel Jumper
PRAKTEK 4
Program Lampu Lalu Lintas (Traffic Light)
Program lalu lintas ini masih berprinsip pada HIGH dan LOW pada function digitalWrite().
Keterangan :
Kaki positif (panjang) LED terhubung dengan resistor
Kabel jumper warna merah di pin digital 2 terhubung dengan resistor LED Merah
Kabel jumper warna Kuning di pin digital 3 terhubung dengan resistor LED Kuning
Kabel jumper warna Hijau di pin digital 4 terhubung dengan resistor LED Hijau
Kabel jumper warna hitam terhubung ke GND
3. Buatlah Sketch seperti dibawah ini
4. Keterangan :
Fungsi void setup() di dalam program Arduino adalah sebuah program yang dibaca sekali
saja
Fungsi void loop() di dalam program Arduino adalah sebuah program yang dibaca
berulang kali
Fungsi pinMode() di dalam program Arduino adalah sebuah program untuk menentukan
pin tersebut menjadi input atau output
Fungsi digitalWrite() di dalam program Arduino adalah sebuah program untuk memberi
perintah 1 atau 0 (TRUE or FALSE)
Fungsi delay() di dalam program Arduino adalah sebuah program untuk memberi jeda
pada program
PRAKTEK 5
Membuat Lampu LED Berjalan Menggunakan Arduino UNO
3. Sketch Program
Dalam Sketch Program Lampu LED Berjalan Menggunakan Arduino UNO ada beberapa
cara Sketch Program untuk dapat menyalakan LED nya, berikut ini saya akan paparkan
Sketch Program dengan Aktif HIGH.
Sketch Program Cara Pertama :
Sketch Program Cara Kedua :
Keterangan :
Fungsivoid setup () dalam sebuah program arduino adalah semua perintah yang akan di baca
sekali.
Fungsivoid loop () dalam sebuah program arduino adalah semua perintah yang akan di baca
berulang-ulang.