22/11/12
Mobile Robot Dengan LCD
Posted on 04.06 by Unknown
Kali ini kita membuat
robot mobil yang memiliki tampilan LCD. Mungkin kita bertanya-tanya untuk apa
suatu robot mobil dipasang LCD? LCD ataupun seven segment atau dot matrik
adalah alat tampilan yang dengannya kita dapat menampilkan suatu keadaan robot
mobil kita.
Sebagai contoh dengan dipasangnya LCD, kita mungkin dapat
menampilkan status sudah berapa kali robot mobil kita berputar misalnya.
Ataupun sekedar tampilan tentang apa yang sedang dikerjakan oleh robot mobil
kita. Sebagai contoh jika robot mobil kita sedang belok kiri, makan LCD akan
tampil tulisan “belok kiri” dan sebagainya.
Base Robot
Base robot tetap menggunakan acrylic dan menggunakan motor
servo sebagai pengerak. Sehingaga untuk base ini tidak perlu dijelaskan panjang
lebar telah dibahas pada pembuatan robot mobil yang pertama.
Liquit Crystal
Display (LCD)
Menggunakan LCD susah-susah gampang. Jika kita belum pernah
mencoba menggunakannya tentu akan merasa kesulitan. Tetapi bagi yang pernah
mencoba mungkin tidak akan mengalami kesulitan.
Memprogram mikrokontroler untuk berhubungan dengan LCD
menggunakan bahasa assembler agak terlalu rumit. Untuk itulah kali ini kita
akan menggunakan bahasa mikro Pascal saja supaya lebih muda. Adapun hubungan
antara mikrokontroler dengan LCD dengan menggunakan bahasa MikroPascal adalah
sebagai berikut.
Gambar Hugungan LCD dengan Mikrokontroler PIC16F84
Hubungan diatas merupakan 6 jalur I/O. oleh karena itu kita
akan menggunakan port B yang berukuran penuh 8 bit. Sementara sisanya (PB0 dan
PB1) akan dipakai untuk mengontrol motor sevo.
Memprogram LCD dengan bahasa mikroPascal sangatlah muda. Hal
ini karena telah tersedia rutin-rutin untuk menuliskan ke LCD dan juga
rutin-rutin untuk mengintrol LCD seperti menghapus layer, menghilangkan cursor
dll.
Prosedur pertama untuk menggunakan LCD adalah Prosedure LCD_Init
(var PORT : byte). Prosedur ini
memberitahukan ke computer mikroPascal, port mana yang dipakai untuk
berhubungan dengan LCD. Contoh penggunaan prosedur ini adalah sebagai berikut.
Lcd_Init (PORTB);
Sedangkan untuk menulis kalimat pad LCD dipergunakan.
procedure LCD_Out *var PORT :byte;ROW, column : byte; var text;array[255] of char);
Berikut contoh menulis kalimat ke layer LCD.
LCD_Out (PORTB, 1, 1, text);
Dimana text berisi kalimat yang akan dituliskan.
Adapun secara umum prosedur-prosedur yang berhubungan dengan
pemakaian LCD akan diberikan dibawah ini.
Table Procedur yang berhubungan dengan LCD
Perintah
|
Kegunaan
|
lcd_first_Row
|
Menggerakkan
Kursor ke baris 1
|
lcd_Second_Row
|
Menggerakkan
Kursor ke baris 2
|
lcd_Third_Row
|
Menggerakkan
Kursor ke baris 3
|
lcd_Fourth_Row
|
Menggerakkan
Kursor ke baris 4
|
lcd_Clear
|
Menghapus
Layar LCD
|
lcd_Retum_Home
|
Menggerakkan
Kursor ke posisi home
|
lcd_Cursor_Off
|
Mematikan
Kursor
|
lcd_Underline_On
|
Mengaktifkan
Kursor Garis Bawah
|
lcd_Blik_Cursor_On
|
Mengaktifkan
Kursor Kedip
|
lcd_Move_Cursor_Left
|
Kursor ke
kiri tanpa merubah display
RAM
|
lcd_Move_Cursor_Right
|
Mengaktifkan
display LCD (on)
|
lcd_Turn_On
|
Mematikan
display LCD (Off)
|
lcd_Turn_Off
|
Geser
display ke kiri tanpa merubah
display
data RAM
|
lcd_Shift_Left
|
Geser
display ke kekanan tanpa merubah
display
data RAM
|
lcd_Shift_Right
|
Artikel Terkait:
Rangkaian Lengkap Robot
Program Unntuk Robot Mobil Dengan LCD
Langganan:
Posting Komentar (Atom)
No Response to "Mobile Robot Dengan LCD"
Komentar Anda