• Arduino
    • Sensor
    • program Arduino
  • Project
  • Produk
  • IOT
Jumat, Juni 20, 2025
mikroavr.com
No Result
View All Result
  • Login
  • Arduino
    • Sensor
    • program Arduino
  • Project
  • Produk
  • IOT
  • Arduino
    • Sensor
    • program Arduino
  • Project
  • Produk
  • IOT
No Result
View All Result
mikroavr
No Result
View All Result
Home Arduino

74hc595 Arduino Untuk LCD 16×2 dan 20×4 – Program dan Rangkaian

Jimmi Sitepu by Jimmi Sitepu
April 6, 2018
0 0
0
74hc595 LCD arduino

74hc595 LCD arduino

25
SHARES
3.7k
VIEWS
Share on FacebookShare on Twitter

74hc595 Arduino LCD

Manfaat 74HC595

IC 74hc595 biasa nya kita gunakan untuk menambah output port pada suatu mikrokontroller, saya pribadi menggunakannya untuk mengendalikan seven segment. Bisa menggunakan system scanning maupun system static. Bayangkan saja, dengan IC ini kita hanya memerlukan 3 pin mikrokontroller atau Arduino untuk mengendalikan Jumlah seven segment yang banyak. 3 Pin itu berfungsi sebagai Data, Latch dan Clock.

Jika kita gunakan untuk menambah port maka satu IC 74HC595 saja sudah bisa menghasilkan 8 output. Jika ingin mengendalikan Output ( Contoh misal nya relay ) sebanyak 80 relay, maka kita hanya butuh sebanyak 10 IC 74HC595 dengan pengendali 3 pin mikrokontroller atau Arduino misalnya. Ini lah salah satu manfaat dari ic 74HC595. Untuk cara kerja mudah-mudah an ada waktu kita bahas bersama.

READ ALSO

4G GSM Modul Arduino SIM7600 Cocok Untuk ESP32, STM32 atau Arduino Mega

Tutorial Menggunakan Weather Station DFRobot SEN0186 dengan Arduino ESP32

Lantas apakah IC ini bisa kita gunakan untuk mengendalikan LCD16x2 atau 20×4? yaps bisa, IC ini secara pribadi jauh lebih efektif dan efesien jika dibandingkan dengan LCD I2C. Tidak perlu scan address dulu, cukup langsung di program. Untuk tutorial mengendalikan LCD dengan I2C dapat teman-teman baca di link di bawah ini, cukup click saja.

Tutorial menggunakan I2C LCD Arduino

Lantas bagaimana kah cara kita mengendalikan LCD Arduino ini IC 74HC595? yuk kita coba mulai dengan rangkaian di bawah ini.

Rangkaian 74HC595 untuk LCD

Rangkaian LCD 74HC595 cukup sederhana, output output IC ini akan di hubungkan ke kaki kaki LCD. Kemudian yang lain nya adalah potensiometer untuk mengatur kecerahan dari LCD. Lebih detail nya bisa teman-teman lihat rangkaian pada gambar di bawah ini.

74hc595 LCD arduino
74hc595 LCD arduino

Untuk rangkaian ini tidak perlu teman-teman ragukan lagi, apakah bekerja atau tidak, apakah berhasil atau tidak, karena rangkaian ini sudah saya uji sendiri dan syukur ya berhasil. Untuk penampakan PCB desain nya bisa teman-teman lihat di bawah ini.

74hc595 LCD arduino pcb
74hc595 LCD arduino pcb

Untuk nilai komponen nya cukup sederhana, hanya menggunakan resistor 220ohm 1/4 watt dan potensio 5k saja sudah cukup. elko di atas bisa saja di abaikan atau tidak dipasang, kalo mau disolder juga bisa menggunakan elko 0.1uf, kemarin saya coba elko 47uF, alhasil rangkaian tidak bekerja. Mungkin delay pada latch nya terlalu lama.

Untuk koneksi antara modul Arduino dengan LCD ini bisa teman-teman lihat pada tabel di bawah ini,

PIN 74HC595PIN ARDUINO
DATAMOSI
LATCHD8
CLOCKSCK

Pada pin Data dan SCK sudah default. Koneksi pin ini tidak boleh di ganti-ganti, karena interface Arduino dengan IC74HC595 menggunakan koneksi SPI. Untuk Latch bisa di hubungkan ke pin apa saja, bisa di konfigurasi pada program nanti nya.

Program LCD shift register

Sebelum program IC ini, seperti biasa sebelum download library nya. say thanks to library maker, Kemudian teman-teman download di link di bawah ini.

https://github.com/omersiar/ShiftedLCD

Setelah di download teman-teman bisa add library dari Arduino IDE atau extract langsung di folder library Arduino. Kami harap teman-teman sudah bisa menambahkan library nya. Selanjut nya adalah program. Bagaimana kah program untuk menampilkan data di LCD. kita coba program di bawah ini.


// include the library code:
#include <ShiftedLCD.h>
#include <SPI.h>

// initialize the library with the number of the sspin 
// (or the latch pin of the 74HC595)
LiquidCrystal lcd(8); // pin latch?

void setup() {
  // set up the LCD's number of columns and rows: 
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  lcd.print(millis()/1000);
}

Program di atas akan menampilkan counter yang data counter nya di ambil dari fungsi millis Arduino. Untuk hasil video nya bisa teman-teman lihat video cuplikan di bawah ini.

 

Semoga bermanfaat

Thanks

Tags: 74hc595lcdshift register
Share25Tweet
Previous Post

Fungsi Dioda Pada Rangkaian Elektronik yang harus kita tahu

Next Post

Membaca Sensor Jarak Ultrasonik HC-SR04 dengan Arduino

Jimmi Sitepu

Jimmi Sitepu

Hobbyist Embedded System, Robotic, IOT and write all about them. So we have nice quote "Learning and Sharing"

Related Posts

4G GSM Modul Arduino SIM7600 Cocok Untuk ESP32, STM32 atau Arduino Mega
Arduino

4G GSM Modul Arduino SIM7600 Cocok Untuk ESP32, STM32 atau Arduino Mega

Juni 13, 2022
Tutorial Menggunakan Weather Station DFRobot SEN0186 dengan Arduino ESP32
Arduino

Tutorial Menggunakan Weather Station DFRobot SEN0186 dengan Arduino ESP32

Maret 9, 2022
ethernet arduino
Arduino

Arduino Ethernet Tutorial, Project dengan Arduino Uno dan Mega

Februari 24, 2022
solder i2c arduino lcd
Arduino

Tutorial Program Arduino Lcd i2c dan Library nya

Februari 24, 2022
tft lcd arduino shield
Arduino

Tutorial Mudah TFT lcd Arduino untuk Membuat Jam Digital

Februari 24, 2022
jangka sorong arduino
Arduino

Sensor Pengukur Jarak dengan Jangka Sorong Digital Presisi 0.01mm

Februari 24, 2022
Next Post
sensor ultrasonic hc-sr04 arduino

Membaca Sensor Jarak Ultrasonik HC-SR04 dengan Arduino

fungsi digitalWrite

Fungsi digitalWrite pada Arduino, Contoh Rangkaian dan Program nya

Please login to join discussion

Tulisan Terbaru

sensor URM14 Arduino

Membaca Sensor URM14 RS485 dengan ESP32 Arduino

Juli 7, 2022
4G GSM Modul Arduino SIM7600 Cocok Untuk ESP32, STM32 atau Arduino Mega

4G GSM Modul Arduino SIM7600 Cocok Untuk ESP32, STM32 atau Arduino Mega

Juni 13, 2022
Mendapatkan Waktu Akurat dengan NTP GPS

Mendapatkan Waktu Akurat dengan NTP GPS

Mei 8, 2022
Custome GPS Logger Arduino dengan Akeses Internet SIM7600 4G

Custome GPS Logger Arduino dengan Akeses Internet SIM7600 4G

April 14, 2022
Tutorial Menggunakan Weather Station DFRobot SEN0186 dengan Arduino ESP32

Tutorial Menggunakan Weather Station DFRobot SEN0186 dengan Arduino ESP32

Maret 9, 2022
ethernet arduino

Arduino Ethernet Tutorial, Project dengan Arduino Uno dan Mega

Februari 24, 2022

Browse by Category

  • Arduino
  • Ebook
  • ESP32
  • IOT
  • jasa
  • Komponen
  • PCB
  • Produk
  • program Arduino
  • Project
  • Rangkaian
  • Sensor
  • Tips
  • Uncategorized

Recent News

sensor URM14 Arduino

Membaca Sensor URM14 RS485 dengan ESP32 Arduino

Juli 7, 2022
4G GSM Modul Arduino SIM7600 Cocok Untuk ESP32, STM32 atau Arduino Mega

4G GSM Modul Arduino SIM7600 Cocok Untuk ESP32, STM32 atau Arduino Mega

Juni 13, 2022
  • About US
  • Blog
  • MIKROAVR

© 2020 mikroavr.com - Learning and sharing.

Welcome Back!

Sign In with Google
OR

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In

Add New Playlist

No Result
View All Result
  • About US
  • Blog
  • MIKROAVR

© 2020 mikroavr.com - Learning and sharing.