LCD dengan Arduino dan Shift Register 74HC595

Ditulis oleh agan

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

Halo sahabat Boarduino, bertemu lagi dikesempatan hari ini. Semoga masih dalam keadaan sehat ya, agar kita bersemangat menjalani hidup ini untuk mencari ilmu yang bermanfaat :)

Pada Tutorial Arduino kali ini saya menggunakan LCD 16x2 yang artinya LCD tersebut memiliki 16 kolom dan 2 baris karakter, tutorial ini sama saja dengan tutorial untuk menghubungkan LCD dengan arduino, perbedaannya terletak pada jumlah Pin Arduino yang digunakan.

LCD jenis ini memliki 16 pin yang akan dirangkai dengan Board mikrokontroler Arduino. Namun, hanya 6 pin yang akan masuk kedalam pin digital dari Arduino. Dan masalah yang akan kita temukan jika LCD dirangkai dengan Arduino Uno yang hanya memiliki 14 pin digital itu berarti separuh dari pin Arduino UNO ini sudah terpakai hanya untuk menyalakan sebuah LCD saja, dan hanya menyisakan 8 Pin.


Bayangkan jika kita  ingin membuat sebuah alat dengan rangkaian yang kompleks dan memerlukan banyak pin dari Arduino maka sudah pasti akan kekurangan pin. Solusi yang tepat untuk menyelesaikan masalah itu adalah dengan IC Shift Register Serial In Parallel Out 74HC595.


Jika kita menggunakan IC ini untuk merangkai LCD dengan Arduino Uno maka penggunaan pin digital dari Arduino hanya membutuhkan 3 buah pin saja, tidak perlu sampai 6 buah pin yang terpakai. IC Shift Register Serial In Parallel Out 74HC595 berkerja dengan cara mengirim data berbeda tiap clock secara serial dan setiap data perclock dikeluarkan secara paralel.

Alat dan Bahan yang dibutuhkan :
  • 1x Arduino UNO
  • 1x IC Shift Register 74HC595
  • 1x LCD 16x2
  • 1x Potensiometer 10K
  • Library LiquidCrystal_SR, silahkan klik DOWNLOAD
  • Kabel jumper secukupnya
  • Project board (Breadboard)

Langkah - Langkahnya :

1.)  Susunlah rangkaian seperti gambar berikut ini.

    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 <Wire.h>
    #include <LiquidCrystal_SR.h>
    //LiquidCrystal_SR lcd Mendefinisikan(DataPin, ClockPin, EnablePin);
    LiquidCrystal_SR lcd(2, 3, 4);

    void setup() {
        lcd.begin(16, 2);
    }

    void loop() {
      int i;

      lcd.setCursor(0, 0);
      lcd.print("Ayo belajar Arduino dan Pemogramannya!");
      for (i = 0 ; i < 16; i ++) {
          lcd.scrollDisplayLeft();
          delay(300);
      }
    }

    Terimakasih telah berkunjung, semoga bermanfaat.

    Blog, Updated pada: 22:16:00
    Comments
    0 Comments

    0 comments:

    Post a Comment

    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