Anda di halaman 1dari 12

LAPORAN RESMI

PRAKTIKUM MIKROPROSESOR DAN ANTARMUKA 2

“PENCAMPUR WARNA VIRTUAL MENGGUNAKAN ARDUINO DAN


PROCESSING”

Dosen : Akuwan Saleh

Disusun Oleh :

I Made Widyaputra

1210191027

3 D4 TEKNIK TELEKOMUNIKASI A

PROGRAM STUDI SARJANA TERAPAN TEKNIK TELEKOMUNIKASI

DEPARTEMEN TEKNIK ELEKTRO

POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

2021/2022
LAPORAN RESMI PRAKTIKUM

PERCOBAAN 4 – PENCAMPUR WARN AVIRTUAL MENGGUNAKAN


ARDUINO DAN PROCESSING

I. TUJUAN
1. Mengontrol Warna LED RGB dengan Arduino dan Processing.
2. Membuat antarmuka pencampuran warna (merah, hijau dan biru) menggunakan
potensiometer.
3. Mengendalikan Warna LED RGB menggunakan keyboard, dengan mengendalikan
tegangan masukan analog input Arduino.

II. DASAR TEORI


RGB Value (Red, Green, Blue Value). RGB Value : semua warna bisa dibuat dengan
mencampur antara komponen warna merah, biru, dan hijau dengan berbagai variasi
proporsi. Ketiga nilai ini memliki rentang dari 0 - 255, dengan 0 = tidak ada sama sekali
dari warna tersebut, dan 255 = penuh dengan komponen warna tersebut.

Contoh: merah RGB Value= [255 0 0] dan putih=[255 255 255], hitam = [0 0 0].

Kombinasi LED RGB terlihat begitu menarik sehingga dibutuhkan kemampuan untuk
mencampur warna dan membuat warna pixel. Pencahayaan yang berbeda dari setiap LED
RGB akan menyulitkan proses pembuatan warna yang diinginkan. Sebagai contoh
bagaimana untuk menghasilkan warna magenta dengan memberikan nilai pada pin biru dan
merah.

Penggunaan Arduino dan Processing untuk mengendalikan input tegangan masuk ke


RGB sehingga bisa mencampur jumlah warna merah, hijau dan biru yang sempurna untuk
mendapatkan warna yang diinginkan. Mengendalikan menggunakan keyboard, dengan
mengendalikan tegangan masukan dengan tepat (tegangan menuju ke Arduino). Skema
sangat sederhana yaitu dengan menyambungkan setiap nilai pin LED RGB ke keluaran
PWM Arduino (pin PWM: 3, 5, 6, 9, 10, 11). Memasang beberapa resistor antara pin LED
dan pin Arduino. Resistor 180 ohm untuk pin Merah dan 100 ohm untuk pin Hijau dan Biru.
Menggunakan panah atas dan bawah untuk warna Merah; panah kanan, kiri untuk warna
hijau; dan huruf b dan huruf c untuk warna biru.
III. PERALATAN DAN RANGKAIAN
IV. HASIL PERCOBAAN
1. Mengatur nyala LED RGB menggunakan input keyboard.
 Program Arduino

 Program Processing
 Rangkaian

2. Mengatur warna background window menggunakan potensiometer dari


arduino.
 Program Arduino

 Program Processing
 Rangkaian
V. LATIHAN
1. Buat aplikasi seperti pada rangkaian-2 untuk menampilkan grafik berwarna
dengan tampilan sebagai berikut:

 Program Arduino

 Program Processing
 Rangkaian

VI. LINK VIDEO PERCOBAAN


https://drive.google.com/drive/folders/16M_9c0VAGGGDcRvtvjuBOJgqQY1LlcM
G?usp=sharing

VII. ANALISA DATA

Pada praktikum kali ini yang berjudul “PENCAMPUR WARNA VIRTUAL


MENGGUNAKAN ARDUINO DAN PROCESSING”. Penggunaan Arduino dan
Processing untuk mengendalikan input tegangan masuk ke RGB sehingga bisa mencampur
jumlah warna merah, hijau dan biru yang sempurna untuk mendapatkan warna yang
diinginkan. Mengendalikan menggunakan keyboard, dengan mengendalikan tegangan
masukan dengan tepat (tegangan menuju ke Arduino).
Pada percobaan pertama yaitu mengatur nyala LED RGB menggunakan input
keyboard. Langkah pertama yang dilakukan yaitu menyambungkan ketiga LED berwarna
merah, hijau, dan biru, LED berwarna merah ditaruh pada pin 6, LED hijau pada pin 3, dan
LED biru pada pin 5. Pada fungsi void setup() terdapat Serial.begin(9600); yang artinya
menggunakan baud rate sebesar 9600. Selanjutnya pada void loop terdapat 3 baris untuk
memprogram LED yaitu
analogwrite(3, g);
analogwrite(5, b);
analogwrite(6, r);
yang artinya LED pada pin 3 membaca nilai dari variabel g, LED pada pin 5 membaca nilai
dari variabel b, dan LED pada pin 6 membaca nilai dari variabel r, yang dimana nilai nilai pada
variabel ,g,r, dan b didapatkan melalui masukan dari program processing. Selanjutnya terdapat
program untuk menerima masukan dari processing. Dimana arti dari program tersebut adalah
pada saat Arduino menerima huruf R maka nilai di variabel r bertambah, jika Arduino
menerima huruf S maka nilai di variabel r berkurang 1, dan seterusnya. Pada program
processing pada fungsi void keyPressed() memprogram data yang dikirim ke arduino, jika kita
menekan huruf b kecil pada keyboard maka processing akan mengirim huruf B ke Arduino,
jika menekan huruf c kecil maka akan mengirim huruf C yang dimana huruf C akan
mengurangi nilai di variabel b, dan seterusnya.

Pada percobaan kedua yaitu Mengatur warna background window menggunakan


potensiometer dari Arduino. Pada program Arduinonya terdapat 3 variabel yaitu redPin,
greenPin, dan bluePin. Dimana ketiga variabel tersebut tersambung ke Arduino pada pin
A0,A1, dan A2. pada void loop meruapak program membaca nilai dari ketiga variabel yang
dimana ketiga variabel tersebut membaca nilai masukan dari potensiometer yang tersambung
ke pin A0,A1, dan A2. Yang dimana data dari ketiga variabel tersebut akan dikirm ke
processing. Pada program processing terdapat program background yang warna
backgroundnya berdasarkan nilai dari ketiga variabel tersebut.

VIII. KESIMPULAN
Pada praktikum kali ini dapat disimpulkan bahwa kita dapat mengatur warna pada
LED atau pada processing menggunakan inputan dari processing maupun Arduino (
potensiometer ).

Anda mungkin juga menyukai