• Forumu şuan da Ziyaretçi olarak görüntülüyorsunuz. Forum ziyaretçileri tüm konu ve bağlantıları görüntüleyemez ve kaynaklara erişimi yoktur. Eğer üye iseniz buradan üye girişi yapın ya da burayı tıklayarak şimdi üye olun.
  • Ubden® Topluluk Projelerine, Aracılığınızla Destek Vermektedir.

    Topluluk projelerine katkı yapmak ve topluğumuza ulaşan genç girişimcilere destek olmak için Buradaki  bağlantıdan işlem kanallarına ulaşabilirsiniz.

    Desteklerinizle 7.000 kişilik bir ekosistem olduk ve büyümeye devam ediyoruz. Desteğiniz için teşekkürler.

Arduino ile 7 Segment Display Kullanımı

  • Konbuyu başlatan Fırat Ürper
  • Başlangıç tarihi
F

Fırat Ürper

Misafir
Misafir
Bu yazımızda 7 Segment Display görüntüleyicisinin Arduino kartlarında kullanımını inceleyeceğiz. Önceki yazılarımızda 7 Segment Display görüntüleyicisi için şöyle bir tanımlama yapmıştık:

Elektronik cihazlarda sıkça kullanılan 7 segment display görüntüleyicisi 0’dan 9’a kadar rakamları ve bazı özel karakterleri anlaşılır şekilde gösteren bir bileşendir.

7 Segment Display


Daha detaylı bilgi için ilgili yazımıza
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
ulaşabilirsiniz.

Arduino’da 7 segment display görüntüleyicisinin kullanımı için gerekli olan malzemeler şöyledir:

  • Arduino Uno Anaboard –> Temin etmek için
    Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
    tıklayınız.
  • Breadboard –> Temin etmek için
    Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
    tıklayınız.
  • Ortak Katotlu 7 Segment Display –> Temin etmek için
    Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
    tıklayınız.

Bu devre bağlantısıyla, Arduino Uno ile bir 7 Segment Ekranın nasıl kullanılacağını öğreneceğiz. Seri monitörden (Arduino IDE’nin ‘Araçlar’ Menüsünden Seri Monitör’e ulaşabilirsiniz) 7 segmentli ekranda 1’den 9’a kadar bir sayı yazdırabileceğiz. Devre elemanlarının bağlantı şeması şöyledir:

Arduino 7 Segment Display Bağlantı Bilgisi


Yukarıdaki görselde sağlanan bağlantılar oldukça kolaydır. Yapılan bağlantı şöyledir:

  • E” – Arduino pin 6
  • D” – Arduino pin 7
  • CC” – Arduino pin 4
  • C” – Arduino pin 8
  • DP” –
  • B” – Arduino pin 9
  • A” – Arduino pin 10
  • CC” – Arduino pin 4
  • F” – Arduino pin 11
  • G” – Arduino pin 12

Dilerseniz her bir pine direnç bağlayabilirsiniz. (“CC” hariç) Segment Display Görüntüleyicilerin kutup gösterim şemasını incelemeniz, sizlere bağlantılar konusunda daha fazla kolaylık sunacaktır. (Biz yukarıda Ortak Katot Display kullandık) Ortak Anot ve Ortak Katot Display’lerin kutup gösterimi şöyledir:

7 Segment Display Ortak Anot Katot


Arduino Uno kartına şu kodu Arduino IDE ile yükleyeceğiz:

//Kütüphane
#include "SevenSeg.h"

//Segmentleri tanımlar A-G: SevenSeg(A, B, C, D, E, F, G);
SevenSeg disp (10,9,8,7,6,11,12);
// 7 segment sayı
const int numOfDigits =1;
//CC(or CA) segment pinleri
int digitPins [numOfDigits]={4};

//Değişkenler
int number=0; // Varsayılan Numara
int flag;

void setup() {

Serial.begin(9600);
//"numOfDigits"Basamak sayılarını tanımlar. "digitPins" ise pin dizilerini tanımlar
disp.setDigitPins ( numOfDigits , digitPins );
//Yalnızca ortak katot 7 segment display'ler içindir.
disp.setCommonCathode();
//PArlaklık kontrolü (values 0-100);
disp.setDutyCycle(50);

}

void loop()
{
//Gelen verilerin mevcut olup olmadığını kontrol eder.
if (Serial.available() > 0)
{
// Yalnızca sayıları çıkarmak için parseInt() kullanacağız:
number = Serial.parseInt();
flag=0;
}

//Geçerli aralık 1 ile 9 arasındadır.
if (number>=1 && number<=9){
//Rakamlar ekrana yazdırılır
disp.writeDigit(number);

//Mesaj seri monitöre( Seri Monitör Arduino IDE'nin 'Araçlar' Menüsünden ulaşabilirsiniz) yalnızca bir kez yazdırır
if (flag==0){
//Numarayı seri monitöre yazdırır.
Serial.print("Number on 7 segment display:");
Serial.println(number);
flag=1;
}
}
}

“SevenSeg.h” kütüphanesinin yüklü olduğundan emin olunuz. Arduino IDE’nin araçlar menüsünden seri monitörü açınız ve 1’den 9’a kadar bir sayı gönderiniz.

The post
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
appeared first on
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
.

Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
 
Üst