prev next

22/11/12

Mobile Robot Dengan LCD

Posted on 04.06 by tris KT



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

No Response to "Mobile Robot Dengan LCD"

Komentar Anda