Image
13 Temmuz, 2026

Shift Register Nedir?

74HC595 Shift Register Nedir? Arduino ile Pin Çoğaltma

74HC595 shift register, seri veriyi paralel çıkışlara dönüştüren bir entegredir. Arduino üzerinde yalnızca 3 pin kullanarak 8 farklı çıkış kontrol edilebilir. LED efektleri, gösterge kontrolü ve pin çoğaltma uygulamalarında sıkça kullanılır.

Bu yazıda bu komponentin ne işe yaradığını, Arduino ile nasıl kullanılabileceğini, bağlantı mantığını, örnek kodunu ve sık yapılan hataları adım adım inceleyeceğiz.

74HC595 Shift Register Nedir? Arduino ile Pin Çoğaltma
Fotoğraf 1: 74HC595, Arduino’nun az sayıdaki pinini kullanarak çoklu LED veya dijital çıkış kontrolü yapmayı sağlayan shift register entegresidir.

74HC595 Shift Register Nedir Nedir?

Arduino, data, clock ve latch hatları üzerinden 74HC595 entegresine seri veri gönderir. Entegre bu veriyi 8 çıkış pinine paralel olarak aktarır. Böylece az pinle çok sayıda LED kontrol edilebilir.

Kısaca: 74HC595, Arduino’nun az sayıdaki pinini kullanarak çoklu LED veya dijital çıkış kontrolü yapmayı sağlayan shift register entegresidir.

Kullanım Videosu

Bağlantı, kod yükleme ve test aşamasını aşağıdaki videodan izleyebilirsiniz:

Pinler ve Bağlantı Mantığı

DS / SERVeri girişi
SH_CPClock pini
ST_CPLatch pini
Q0-Q7Paralel çıkışlar
VCC5V
GNDGND

Arduino ile Kullanım İçin Gerekli Malzemeler

Gerekli MalzemeÜrün Linki
Arduino UNO R3Arduino UNO R3 Klon + USB Kablo
74HC595 Shift Register74HC595 Shift Register
BreadboardBüyük Breadboard 830 Pin
Jumper Kablo40 Adet Erkek-Dişi Jumper Kablo 20cm

74HC595 ile LED Yakma Kod Örneği

#define DATA_PIN 8
#define LATCH_PIN 9
#define CLOCK_PIN 10

void setup() {
  pinMode(DATA_PIN, OUTPUT);
  pinMode(LATCH_PIN, OUTPUT);
  pinMode(CLOCK_PIN, OUTPUT);
}

void loop() {
  for (byte i = 0; i < 8; i++) {
    digitalWrite(LATCH_PIN, LOW);
    shiftOut(DATA_PIN, CLOCK_PIN, MSBFIRST, 1 << i);
    digitalWrite(LATCH_PIN, HIGH);
    delay(200);
  }
}

Sık Yapılan Hatalar

  • Bağlantı hatası: VCC, GND ve sinyal pinleri kontrol edilmelidir.
  • Kod çalışmıyor: Gerekli Arduino kütüphanesi yüklü olmayabilir.
  • Değerler kararsız: Kablo bağlantıları gevşek olabilir veya besleme yetersiz olabilir.

Sonuç

74HC595 Shift Register Nedir, Arduino projelerinde temel elektronik ve kodlama mantığını öğrenmek için oldukça kullanışlı bir komponenttir. Robomer Gelişmiş Başlangıç Seti içerisindeki diğer parçalarla birlikte kullanılarak daha kapsamlı projeler geliştirilebilir.

Arduino Projeleriniz İçin Sensör ve Modülleri İnceleyin

Geliştirici kartlar, sensörler, ekranlar ve temel elektronik komponentleri Robomer üzerinden inceleyebilirsiniz.

Robomer Sensörler Kategorisini İncele