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.
Daha detaylı bilgi için ilgili yazımıza
Arduino’da 7 segment display görüntüleyicisinin kullanımı için gerekli olan malzemeler şöyledir:
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:
Yukarıdaki görselde sağlanan bağlantılar oldukça kolaydır. Yapılan bağlantı şöyledir:
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:
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
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.
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:
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:
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.