Senin, 18 April 2016

Lcd Shift Register 2-3 Wire Arduino

SHIFT REGISTER LCD 2-3 WIRE
VIA ARDUINO

Salam elektro, pada kesempatan kali ini aruselektronika akan membagi tutorial "akses lcd 16x2 menggunakan shift register" kenapa sih harus pake ic shift register ? karena menggunakan ic shift register dapat menghemat pin pada arduino,biasanya kalian menggunakan jalur untuk akses lcd 16x2 sebanyak 6 pin,dengan menggunakan ic shift register kalian  bisa gunakan pin sebanyak 2-3 pin,nah pada tutorial kali ini arus elektronika mempunyai 2 cara untuk akses lcd 16 yang pertama menggunakan ic 74HC595 (3 pinout arduino) dan yang kedua menggunakan ic 74HC164 (2 pinout arduino),tinggal kalian pilih saja mana yang menurut kalian gampang,untuk penjelasan lebih lengkap kita simak penjelasan dibawah ini. 

1. LCD SHIFT REGISTER 74HC595 (3WIRE)
TOLONG BACA DENGAN DETAIL !

Siapkan alat dan bahan :

  • Arduino Nano/Uno/Mega (sama saja)
  • IC 74HC595
  • Breadboard
  • Lcd 16x2 
  • Variable resistor 10k
  • Software arduino ide
  • Kabel usb
  • Kabel male to female
  • Library <liquidcrystal_sr.h> (totorial instal library klik disini)
  • Download datasheet ic 74HC595
  • Download Skematik pdf
  • Download simulasi proteus (cara simulasi arduino di proteus klik disini)
1. Sambungkan board arduino & komponen lain (sesuai gambar dibawah) 

CATATAN !
a. Jangan lupa perhatikan sambungan pin ic shift register ke arduino jangan sampai salah
b. Jangan lupa pin 74HC595 MR ke VCC dan pin 74HC595 OE ke GND

2. Copy paste sketch/program di bawah ini  ke dalam software arduino 
/*
 * Lcd Shift Register 3 Wire 74HC595
 * Programmer = Fickry Muhammad
 */
#include 
//LiquidCrystal_SR lcd Mendefinisikan(DataPinDS, ClockPinSH, EnablePinST);
LiquidCrystal_SR lcd(2, 3, 4); 

void setup() {
    lcd.begin(16, 2);
    lcd.setCursor(1,1);
    lcd.print("aruselektronika");
delay(2000);
lcd.clear();
}

void loop() {
  int i;
  lcd.setCursor(1,1);
  lcd.print("aruselektronika");
  lcd.setCursor(0, 0);
  lcd.print("Ayo belajar Arduino");
  for (i = 0 ; i < 16; i ++) {
      lcd.scrollDisplayLeft();
      delay(1000);
  }
}
3. Verify program arduino,apabila tidak terjadi error lanjut dengan proses upload

4, Upload program,apabila succes akan muncul tulisan done uploading,apabila ada 
yang belum tahu bagaimana cara upload code/sketch ke board arduino bisa baca disini

5. Succes,sekarang anda coba lihat lcd 16x2 pada simulasi atau hardware jika sudah 
benar maka akan tampil data seperti gambar dibawah ini 



2. LCD 74HC164 (2WIRE)
TOLONG BACA DENGAN DETAIL !

Siapkan alat dan bahan :
  • Arduino Nano/Uno/Mega (sama saja)
  • IC 74HC164
  • Resistor 1K (1)
  • Diode IN4002 (1)
  • Breadboard
  • Lcd 16x2 
  • Variable resistor 10k
  • Software arduino ide
  • Kabel usb
  • Kabel male to female
  • Library <liquidcrystal_sr.h> (totorial instal library klik disini)
  • Download datasheet ic 74HC164
  • Download Skematik pdf
  • Download simulasi proteus  (cara simulasi arduino di proteus klik disini)
1. Sambungkan board arduino & komponen lain (sesuai gambar dibawah) 

CATATAN !
a. Jangan lupa perhatikan sambungan pin ic shift register ke arduino jangan sampai salah
b. pastikan komponen resistor dan diode sudah terhubung dengan baik

2. Copy paste sketch/program di bawah ini  ke dalam software arduino 
/*
 * Lcd Shift Register 74HC164
 * Programmer By Fickry Muhammad
 */

#include
LiquidCrystal_SR lcd(8,7,TWO_WIRE);
void setup()
{  
    lcd.begin(16,2);
    lcd.print("aruselektronika");
    delay(3000); 
}
  
void loop()
{
    lcd.setCursor(0,1);
    lcd.print("2 Wire Lcd Dsply");
    delay(200);
}
3. Verify program arduino,apabila tidak terjadi error lanjut dengan proses upload

4, Upload program,apabila succes akan muncul tulisan done uploading,apabila ada 
yang belum tahu bagaimana cara upload code/sketch ke board arduino bisa baca disini

5. Succes,sekarang anda coba lihat lcd 16x2 pada simulasi atau hardware jika sudah 
benar maka akan tampil data seperti gambar dibawah ini 


Share:

1 komentar:

Copyright © FILAB | Powered by FILAB
Design by Fickry Muhammad | Technology by Filab.id