ARDUINO LCD. Bentuk LCD

dokumen-dokumen yang mirip
ARDUINO LCD. Bentuk LCD

Contoh Bentuk LCD (Liquid Cristal Display)

BAB II LANDASAN TEORI

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. software arduino memiliki bahasa pemrograman C.

BAB III PERANCANGAN DAN PEMBUATAN ALAT

M1632 MODULE LCD 16 X 2 BARIS (M1632)

BAB II DASAR TEORI. mikrokontroler yang berbasis chip ATmega328P. Arduino Uno. memiliki 14 digital pin input / output (atau biasa ditulis I/O,

Gambar 5.1 Modul LCD M1632. LCD ini memiliki 16 kaki, sebagaimana ditunjukkan dalam Tabel 6.1.

BAB III PERANCANGAN ALAT

BAB IV PERANCANGAN DAN PEMBUATAN ALAT UKUR TEMPERATUR BERBASIS MIKROKONTROLER

BAB 3 METODE PENELITIAN. Sikonek, rumah tinggal Sunggal, dan Perpustakaan Universitas Sumatera Utara.

BAB IV HASIL DAN UJI COBA

BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK

PERTEMUAN IV PEMOGRAMAN SEVEN SEGMEN DAN LCD

BAB II LANDASAN TEORI

BAB II ANALISIS DAN PERANCANGAN. Arduino adalah pengendali mikro single-board yang bersifat opensource,

BAB II TINJAUAN PUSTAKA. Universitas Indonesia. Alat hot plate stirrer magnetik dibangun menggunakan

BAB III PERANCANGAN. meliputi dua Perancangan yaitu perangkat keras (hardware) dan perangkat lunak

BAB III METODE PENELITIAN. Penelitian ini dilakukan pada bulan Maret 2015 sampai dengan Agustus

BAB III PERANCANGAN DAN PEMBUATAN

BAB III DESKRIPSI MASALAH

BAB III PERANCANGAN ALAT DAN PROGRAM

BAB II LANDASAN TEORI

BAB III PERANCANGAN SISTEM

BAB II LANDASAN TEORI

Display LCD. Menggunakan Arduino Uno MinSys

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN SISTEM

BAB V PENGUJIAN DAN ANALISIS. dapat berjalan sesuai perancangan pada bab sebelumnya, selanjutnya akan dilakukan

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN ALAT

BAB 3 PERANCANGAN DAN PEMBUATAN

BAB II LANDASAN TEORI

3.2. Tempat Penelitian Penelitian dan pengujian alat dilakukan di lokasi permainan game PT. EMI (Elektronik Megaindo) Plaza Medan Fair.

BAB II DASAR TEORI. Arduino adalah pengendali mikro single-board yang bersifat opensource,

BAB IV HASIL DAN UJI COBA

BAB IV PENGUJIAN. Gambar 4.1 Rangkaian Pengujian Arduino Uno.

AN2014 : Pembuatan Jam Digital dengan Development System DST -R8C

BAB II LANDASAN TEORI

BAB III PERENCANAAN DAN REALISASI

BAB 3: PERANCANGAN DAN SISTEM KERJA RANGKAIAN. Bab ini membahas tentang perencanaan dan pembuatan sistem secara

BAB IV PENGUJIAN DAN ANALISA DATA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III PEMBUATAN SOFTWARE

BAB III PERANCANGAN DAN PEMBUATAN ALAT

DT-SENSE Application Note

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. berinteraksi dengan mudah dan interaksi dengan masyarakat umum juga menjadi

BAB II LANDASAN TEORI

BAB IV PENGUJIAN DAN ANALISA ALAT

BAB II TINJAUAN PUSTAKA

BAB III METODE PENELITIAN. Diagram blok sistem pada penelitian ini diuraikan oleh Gambar 3.1: Objek Buzzer. Gambar 3.

BAB IV HASIL DAN UJI COBA. dibuat. Program pengujian disimulasikan di suatu sistem yang sesuai. Pengujian ini dilaksanakan

BAB III METODE PENELITIAN. Penelitian ini menggunakan metode eksperimen, yaitu membuktikan hasil

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III METODOLOGI PENELITIAN. Adapun untuk gambar dan penjelasan dari blok diagram dari alat dapat dilihat pada. Modul sensor.

DT-AVR DT-AVR Application Note

BAB III PERENCANAAN PERANGKAT KERAS DAN LUNAK

BAB IV HASIL DAN UJI COBA

BAB III METODE PENELITIAN. oleh karenanya akan dibuat seperti pada Gambar 3.1.

BAB IV PERANCANGAN DAN PENGUJIAN ALAT. Perancangan perangkat keras otomasi alat pengering kerupuk berbasis

BAB II LANDASAN TEORI

BAB III TEORI PENUNJANG. Microcontroller adalah sebuah sistem fungsional dalam sebuah chip. Di

BAB IV HASIL DAN UJI COBA

DT-AVR Application Note

Real Time Clock Menggunakan I2C Bus pada Modul DST-52

BAB III PERANCANGAN DAN REALISASI ALAT

BAB II LANDASAN TEORI. Jembatan Schering merupakan salah satu jembatan arus bolak-balik yang

BAB IV HASIL DAN UJI COBA

Interfacing. Materi 5: LCD and Keyboard Interfacing. Disusun Oleh: I Nyoman Kusuma Wardana

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN. gelombang elektromagnetik yang diterima dengan menggunakan Microcontroller

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN SISTEM

BAB 2 LANDASAN TEORI. 2.1 Telur Bebek

BAB 3 PERANCANGAN ALAT

Percobaan 1 PENGENALAN INTERFACE PARALLEL DAN SEVEN SEGMENT LED DISPLAY

BAB IV HASIL DAN UJI COBA

APLIKASI HITACHI M1632 LCD PADA SC - AVR

BAB II LANDASAN TEORI

BAB II KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA

Smart Peripheral Controller ALPHANUMERIC DISPLAY

MODUL 5 APLIKASI DISPLAY LCD

BAB IV PENGUJIAN DAN ANALISA ALAT

BAB III PERANCANGAN SISTEM

BAB III METODE PENELITIAN. mengetahui alat dan bahan yang digunakan agar alat. terancang seperti apa yang diharapkan.

8. Mengirimkan stop sequence

Pengenalan Sensor Ultrasonic SRF05 dengan Arduino Sketch. Sensor Ultrasonic SRF05

BAB IV HASIL DAN UJI COBA

BAB II TINJAUAN PUSTAKA. [10]. Dengan pengujian hanya terbatas pada remaja dan didapatkan hasil rata-rata

PERCOBAAN 1 SEVEN SEGMEN

RANCANG BANGUN ALAT PENGHITUNG BIJI TANAMAN PANGAN BERBASIS MIKROKONTROLER. Dosen Jurusan Teknik Informatika STMIK Pradnya Paramitha Malang

BAB III PERANCANGAN ALAT

BAB IV PENGUJIAN ALAT DAN ANALISA

BAB 2 LANDASAN TEORI. Mikrokontroler, sebagai suatu terobosan teknologi mikrokontroler dan

BAB II DASAR TEORI 2.1. Mikrokontroler AVR ATmega32

Transkripsi:

ARDUINO LCD LCD (Liquid Crystal Display) adalah salah satu jenis display elektronik yang dibuat dengan teknologi CMOS logic yang bekerja dengan tidak menghasilkan cahaya tetapi memantulkan cahaya yang ada di sekelilingnya terhadap front-lit atau mentransmisikan cahaya dari back-lit. LCD (Liquid Cristal Display) berfungsi sebagai penampil data baik dalam bentuk karakter, huruf, angka ataupun grafik. Bahan Material LCD Bahan LCD adalah lapisan dari campuran organik antara lapisan kaca bening dengan elektroda transparan indium oksida dalam bentuk tampilan seven-segment dan lapisan elektroda pada kaca belakang. Ketika elektroda diaktifkan dengan medan listrik (tegangan), molekul organik yang panjang dan silindris menyesuaikan diri dengan elektroda dari segmen. Lapisan sandwich memiliki polarizer cahaya vertikal depan dan polarizer cahaya horisontal belakang yang diikuti dengan lapisan reflektor. Cahaya yang dipantulkan tidak dapat melewati molekulmolekul yang telah menyesuaikan diri dan segmen yang diaktifkan terlihat menjadi gelap dan membentuk karakter data yang ingin ditampilkan. Bentuk LCD PERENCANAAN Gambar LCD 16x2 Gambar LCD 8x2 Gambar LCD 16x4 www.sekolahrobot.co.id

KONFIGURASI LCD ARDUINO Pin LCD nomor 4 (RS) merupakan Register Selector yang berfungsi untuk memilih Register Kontrol atau Register Data. Register kontrol digunakan untuk mengkonfigurasi LCD. Register Data digunakan untuk menulis data karakter ke memori display LCD. PIN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Nama Keterangan GND Ground VCC <= +5V VEE Tegangan kontras LCD RS Register Select R/W 1=Read, 0=Write E Enable Clock LCD D0 Data Bus 0 D1 Data Bus 1 D2 Data Bus 2 D3 Data Bus 3 D4 Data Bus 4 D5 Data Bus 5 D6 Data Bus 6 D7 Data Bus 7 Anoda Tegangan Backlight + Katoda Tegangan Backlight - Pin LCD nomor 5 (R/W) digunakan untuk memilih aliran data apakah READ ataukah WRITE. Karena kebanyakan fungsi hanya untuk membaca data dari LCD dan hanya perlu menulis data saja ke LCD, maka kaki ini dihubungkan ke GND (WRITE). Pin LCD nomor 6 (ENABLE) digunakan untuk mengaktifkan LCD pada proses penulisan data ke Register Kontrol dan Register Data LCD. Pin data (D0 - D7) adalah jalur untuk memberikan data karakter yang ingin ditampilkan menggunakan LCD (Liquid Cristal Display) dapat dihubungkan dengan bus data dari rangkaian lain seperti mikrokontroler dengan lebar data 8 bit. KONFIGURASI KE ARDUINO Pin RS (kaki 4) di sambungkan dengan pin arduino digital pin 12 Pin E (kaki 6) di sambungkan dengan pin arduino digital pin 11 Pin D4 (kaki 11) di sambungkan dengan pin arduino digital pin 5 Pin D5 (kaki 12) di sambungkan dengan pin arduino digital pin 4 Pin D6 (kaki 13) di sambungkan dengan pin arduino digital pin 3 Pin D7 (kaki 14) di sambungkan dengan pin arduino digital pin 2 sambungkan potensio 10 KOhm ke +5v dan GND, dan Pin LCD 3 ke potensio Pin 5 (R/W) ke Ground www.sekolahrobot.co.id

PEMROGRAMAN HELLO WORD LCD Biar langsung mencoba, mari membuat hello word dengan susunan konfigurasi sesuai yang dilakukan sebelumnya. #include < LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); lcd. begin(16, 2); lcd. setcursor(0, 0); lcd. print( "Hello Word" ); lcd. setcursor(0, 1); lcd. print( "sekolahrobot ); Selain menggunakan komunikasi langsung LCD dengan arduino, ada cara lagi dengan menggunakan komunikasi I2C, kelebihan dari I2C ini adalah menghemat pin kabel, sehingga pin-pin digital yang tadinya digunakan untuk display LCD bisa digunakan untuk keperluan lain. Adapun pin yang dibutuhkan untuk LCD I2C ini adalah pin SDA (A4) dan SCL(A5) BAHAN YANG DIBUTUHKAN LCD I2C i2c modul LCD perintah #include < liquidcrystal.h> merupakan pemanggilan library LCD. untuk library ini sudah ada pada waktu install arduino, jadi tidak perlu di tambahi lagi. LiquidCrystal lcd(12, 11, 5, 4, 3, 2); setting pin sesuai dengan konfigurasi pada halaman sebelumnya. LCD 16X2 Setelah bahan sudah ada, solder antara I2C modul LCD dengan LCD seperti gambar dibawah ini lcd. begin(16, 2); memulai LCD dengan character 16 kolom 2 baris lcd. setcursor(0, 0); meletakkan kursor baris ke 0 dan kolom ke 0. lcd. print ("Hello Word" ); print tulisan di LCD mulai baris ke 0 dan kolom ke 0 Sambungkan 4 buah pin yang ada di i2c LCD dengan arduino, dengan susunan seperti berikut ini : i2c LCD GND VCC SDA SCL GND 5V A4 A5 Arduino

Karena menggunakan komunikasi i2c maka yang perlu diketahui adalah alamat dari i2c yang di modul i2c LCD, perlu diketahui masing-masing produksimdul i2c LCD memiliki alamat sendiri-sendiri yang berbeda. Untuk mengetahui bisa menggunakan cara seperti dibawah ini, (pastikan semua sudah tersambung ke arduino) Setelah di upload pada arduino, bisa dilihat di serial monitor untuk mengetahui address i2c yang ada pada i2c modul LCD #include < Wire.h> Wire.begin(); Serial.begin(9600); Serial.println( "\ni2c Scanner" ); byte error, address; int ndevices; Serial.println( "Scanning..."); ndevices = 0; for(address = 1; address < 127; address++ ) Wire.beginTransmission(address); error = Wire.endTransmission(); if (error == 0) Serial.print( "I2C device found at address 0x" ); if (address<16) Serial.print( "0"); Serial.print(address, HEX); Serial.println( "!"); ndevices++; else if (error==4) Serial.print( "Unknow error at address 0x" ); if (address<16) Serial.print( "0"); Serial.println(address, HEX); if (ndevices == 0) Serial.println( "Not found\n" ); else Serial.println( "done\n"); Seperti pada hasil diatas berarti i2c LCD beralamatkan di 0x3F DOWNLOAD LIBRARY I2C LCD Download i2c modul untuk library yang akan digunakan, bisa didownload di https://bitbucket.org/fmalpartida/newliquidcrystal download file LiquidCrystal_V1.2.1.zip extract pada folder Library pada installan arduino. Jikalau ditemukan nama folder yang sama, bisa di rename salah satunya delay(5000); atau bisa di lihat di http://playground.arduino.cc/main/i2cscan ner

PEMROGRAMAN HELLO WORD i2c LCD #include < Wire.h> #include < LCD.h> #include < LiquidCrystal_I2C.h> #define I2C_ADDR 0x3F //alamat #define BACKLIGHT_PIN 3 #define En_pin 2 #define Rw_pin 1 #define Rs_pin 0 #define D4_pin 4 #define D5_pin 5 #define D6_pin 6 #define D7_pin 7 int n = 1; LiquidCrystal_I2C lcd(i2c_addr,en_pin,rw_pin,rs_pin,d4_ pin,d5_pin,d6_pin,d7_pin); lcd. begin (16,2); lcd.setbacklightpin(backlight_pin,po SITIVE); lcd.setbacklight( HIGH); lcd. home (); lcd. print( "helloword"); lcd. setcursor (0,1); lcd. print(n++, DEC); lcd.setbacklight( LOW); delay(3000); lcd.setbacklight( HIGH); delay(3000);