Update Tulisan di LCD dengan Arduino dan Visual Basic

Ditulis oleh agan

بِسْــــــــــــــــمِ اﷲِالرَّحْمَنِ اارَّحِيم

Halo sahabat Arduino, berjumpa lagi dengan saya Muhamad Andi di Blog Boarduino ini :)
Dikesempatan yang berbahagia di bulan April ini, ane ingin memberikan sedikit Tutorial Arduino yaitu Cara Update Tulisan di LCD dengan Arduino dan Visual Basic

Dan pada Tutorial Arduino dan visual basic kali ini, kita akan mencoba mengupdate tulisan yang akan ditampilkan pada LCD melalui aplikasi Software LCD Updater yang sudah saya buat pada Visual Basic 2010. Dan di tutorial ini juga kita belajar untuk komunikasi serial dengan Arduino.

Pada postingan sebelumnya yang ada blog ini, ada juga postingan tentang LCD dan Arduino yaitu tutorial Update Tulisan di LCD dengan Arduino dan Android. Atau kalau anda ingin lebih banyak postingan blog ini yang membahas LCD, bisa anda klik Tutorial Arduino dengan LCD.
Oke tanpa panjang di kali lebar, langsung saja di simak dan praktekkan Tutorialnya gan :)

Alat dan Bahan yang dibutuhkan :

  • 1x Arduino UNO
  • 1x LCD 16x2
  • 1x Potensiometer 10K
  • Kabel jumper secukupnya
  • Project board (Breadboard)
  • Software LCD Updater, silahkan klik DOWNLOAD 

Langkah - Langkahnya :

1.)  Susunlah rangkaian berikut ini pada breadboard.
Keterangan Konfigurasi Kabel :
  • Pin RS (kaki 4) di sambungkan dengan pin arduino digital pin 13
  • Pin E (kaki 6) di sambungkan dengan pin arduino digital pin 12
  • 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
2.) Setelah itu sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial.
3.) Download dan Install program Arduino IDE di Arduino.cc ( If Needed )
4.) Setelah terinstall, jalankan program Arduino-nya.
5.Klik menu "Tools -> Board -> Arduino Uno"
6.) Klik menu "Tools -> Port -> ( Pilih Port arduino yang terdeteksi di komputer anda )
7.) Lalu masukan Sketch dibawah ini, dan terakhir klik upload.

Klik LIHAT DONG untuk melihat sketch
#include <LiquidCrystal.h>
//Variabel untuk mengetahui besarnya perintah yang diterima
int val;
char inDataVB[37];
char dataMasukVB_Text[5];
char dataMasukVB_Baris_1[16];
char dataMasukVB_Baris_2[16];
char scroll = '0';
int Texto_LCD_in;
// Inisialisasi Library Liquid Crystal
LiquidCrystal lcd(13, 12, 5, 4, 3, 2);
// Setting komunikasi serial dan layar LCD

void setup()
{
 Serial.begin(115000);
 pinMode(13, OUTPUT);
 lcd.begin(16, 2); // Mendefinisikan jumlah LCD kolom dan baris:
 lcd.print("LCD Sudah Siap!"); // Menampilkan Pesan ke LCD
}

void loop()
{
  if (Serial.available() > 0)
  {    
    val = Serial.readBytes(inDataVB,38);
    if(inDataVB[0] =='L' && inDataVB[1]=='C' && inDataVB[2] =='D' && inDataVB[3]=='_' && inDataVB[4]=='_')
     {
         lcd.setCursor(0, 0);
          // Menulis baris pertama di LCD Display     
       for (int i=5; i<21;i++)
       {
           lcd.print(inDataVB[i]);
       Serial.print(inDataVB[i]);
           }
            // Menulis baris kedua di LCD Display
           lcd.setCursor(0, 1);
       for (int j=21; j<37;j++)
       {
       lcd.print(inDataVB[j]);
       Serial.print(inDataVB[j]);
       }
     }
       else
       {
       }
    // Hapus semua Tampilan LCD dan data
    if(inDataVB[0] =='L' && inDataVB[1]=='C' && inDataVB[2] =='D' && inDataVB[3]=='_' && inDataVB[4]=='0')
     {
        lcd.clear();
         for (int k=6; k<37;k++)
       {
            inDataVB[k]=' ';
            }
     }
    else
    {
    }
  }
}

Lihat video simulasi LCD Updater dibawah ini


 
Terimakasih telah berkunjung, semoga bermanfaat.

Blog, Updated pada: 00:48:00

16 comments:

  1. Gan saya suda coba tapi pas di copile ada error liquidcrystal no such directory.
    Itu ngatasinya gimana
    Thanks

    ReplyDelete
    Replies
    1. Salam kenal. Ente pakai Arduino IDE Versi berapa? mungkin Library LiqudCrystal belum ada di software Arduino IDE ente, atau ada yang salah dari ketikkan LiquidCrystal nya.

      Delete
  2. gan udah coba juga tapi cuma ada tulisan lcd sudah siap doang, pas tulisan di send gak ada perubahan apa2.

    ReplyDelete
  3. gan, saya mau nanya tpi agak berbeda dari tulisan ini, gan kalo mau nampilin respon pid dari motor dc ke visual basic gmana caranya ya gan ? apa perlu database ? mohon penjelasannya gan, makasi

    ReplyDelete
    Replies
    1. Salam kenal. Wah saya juga kebetulan belum paham gan untuk PID, jadi belum coba sampai jauh juga :D coba nanti ane pelajari deh.

      Delete
  4. Gan Software LCD Updater Tidak Bisa dibuka saya menggunakan OS Windows 8.1

    ReplyDelete
  5. Perlu aplikasi dll kah untuk buat aplikasi sederhananya di vb, gan?

    ReplyDelete
  6. Gan, bisa nampilin ke panel dot matrix?

    ReplyDelete
  7. Replies
    1. Kaki 15 LCD kasih ke 5v dan kaki 16 LCD kasih GND.

      Delete

Masih Bingung atau Hal Lainnya? Silahkan Bertanya di Kolom Komentar :)

~ Dilarang SARA
~ Dilarang PORNOGRAPHY
~ Dilarang SPAM
~ Dilarang MENINGGALKAN LINK AKTIF
~ Maaf untuk Anonymous, tidak bisa Berkomentar.

Apabila Komentar anda belum muncul, Tunggu sampai di Moderasi.
Terimakasih atas Perhatiannya.


English French German Spain Italian Dutch Russian