Selam! 7 Segmentli LED Grafik tedarikçisi olarak, bu şık küçük ekranlarda nasıl özel desenler oluşturulacağını sizinle paylaşmaktan büyük heyecan duyuyorum. İster projenize biraz yetenek katmak isteyen bir hobi, ister benzersiz bir görüntüleme çözümüne ihtiyaç duyan bir profesyonel olun, bu kılavuz süreç boyunca size adım adım yol gösterecektir.
7 Segment LED Grafiğinin Temellerini Anlamak
Özel desenler oluşturmaya dalmadan önce, 7 Segment LED Grafiklerin ne olduğuna hızlıca bakalım. Bu ekranlar, belirli bir düzende, genellikle 8 rakamı şeklinde düzenlenmiş yedi ayrı LED bölümünden oluşur. Her bölüm bağımsız olarak açılıp kapatılabilir; böylece farklı sayılar, harfler ve simgeler oluşturmanıza olanak tanır.
7 Segment LED ekranların farklı türleri mevcuttur;Tek haneli 7 Segment LED,İki haneli Yedi Segment LED, VeÜç haneli 7 Segment LED. Rakam sayısı aynı anda kaç karakter görüntüleyeceğinizi belirler.
İhtiyacınız Olan Araçlar ve Malzemeler
7 Segment LED Grafik üzerinde özel desenler oluşturmak için aşağıdaki araçlara ve materyallere ihtiyacınız olacak:
- 7 Segmentli LED Ekran:Projenize uygun türü ve boyutu seçin.
- Mikrodenetleyici:Bu, ekranı kontrol edecek ve bölümleri açıp kapatmak için sinyaller gönderecektir. Popüler seçenekler arasında Arduino, Raspberry Pi ve PIC mikrokontrolörleri bulunur.
- Breadboard ve Jumper Telleri:Bunlar ekranı mikro denetleyiciye bağlamak için kullanılır.
- Dirençler:LED'lerden geçen akımı sınırlamak ve yanmalarını önlemek.
- Güç Kaynağı:Ekrana ve mikro denetleyiciye güç sağlamak için sabit bir güç kaynağınız olduğundan emin olun.
Adım 1: 7 Segment LED Ekranın Kablolanması
İlk adım, 7 Segment LED ekranı mikro denetleyiciye bağlamaktır. Ekranın her bölümü mikro denetleyici üzerindeki belirli bir pime bağlanır. Ayrıca ortak pimi (ekranın türüne bağlı olarak ortak anot veya ortak katot) uygun güç kaynağına bağlamanız gerekecektir.
Ortak katotlu 7 Segment LED ekranın Arduino'ya nasıl bağlanacağına dair basit bir örnek:
- Ortak katot pinini Arduino'daki GND'ye bağlayın.
- Her segmenti (a, b, c, d, e, f, g) bir direnç aracılığıyla Arduino'daki dijital bir pine bağlayın.
Adım 2: Mikrodenetleyicinin Programlanması
Ekran kablolarını bağladıktan sonra mikro denetleyiciyi özel desenlerinizi gösterecek şekilde programlamanın zamanı geldi. Kodu yazmak için C++ veya Python gibi bir programlama dili kullanabilirsiniz.
Arduino kullanarak 7 Segmentli LED ekranda 8 sayısının nasıl görüntüleneceğine dair temel bir örnek:
// Her segment için pinleri tanımlayın const int segmentPins[] = {2, 3, 4, 5, 6, 7, 8}; void setup() { // Tüm segment pinlerini çıkış olarak ayarlayın for (int i = 0; i < 7; i++) { pinMode(segmentPins[i], OUTPUT); } } void loop() { // 8 sayısını görüntülemek için tüm segmentleri açın for (int i = 0; i < 7; i++) { digitalWrite(segmentPins[i], HIGH); } gecikme(1000); // 1 saniye bekleyin }
Adım 3: Özel Desenler Oluşturma
Artık temel kurulumu yaptığınıza göre, yaratıcı olmanın ve kendi özel kalıplarınızı yaratmanın zamanı geldi. Farklı sayılar, harfler ve simgeler oluşturmak için bölümleri açıp kapatma kombinasyonunu kullanabilirsiniz.
7 Segment LED ekranda "A" harfinin nasıl görüntüleneceğine dair bir örnek:
// Her segment için pinleri tanımlayın const int segmentPins[] = {2, 3, 4, 5, 6, 7, 8}; // A harfi için kalıbı tanımlayın const int letterAPattern[] = {HIGH, HIGH, HIGH, LOW, HIGH, HIGH, HIGH}; void setup() { // Tüm segment pinlerini çıkış olarak ayarlayın for (int i = 0; i < 7; i++) { pinMode(segmentPins[i], OUTPUT); } } void loop() { // A harfini göster for (int i = 0; i < 7; i++) { digitalWrite(segmentPins[i], letterAPattern[i]); } gecikme(1000); // 1 saniye bekleyin }
Adım 4: Desenleri Animasyon
Özel desenlerinize hareket katmak istiyorsanız düzenli aralıklarla desenleri değiştirerek onlara animasyon uygulayabilirsiniz. Şunu kullanabilirsiniz:gecikme()Animasyonun hızını kontrol etme işlevi.
Farklı sayılar arasında geçiş yapan bir modelin nasıl canlandırılacağına dair bir örnek:


// Her segment için pinleri tanımlayın const int segmentPins[] = {2, 3, 4, 5, 6, 7, 8}; // 0-9 arası sayılar için kalıpları tanımlayın const int numberPatterns[10][7] = { {YÜKSEK, YÜKSEK, YÜKSEK, YÜKSEK, YÜKSEK, YÜKSEK, DÜŞÜK}, // 0 {DÜŞÜK, YÜKSEK, YÜKSEK, DÜŞÜK, DÜŞÜK, DÜŞÜK, DÜŞÜK}, // 1 {YÜKSEK, YÜKSEK, DÜŞÜK, YÜKSEK, YÜKSEK, DÜŞÜK, YÜKSEK}, // 2 {YÜKSEK, YÜKSEK, YÜKSEK, YÜKSEK, DÜŞÜK, DÜŞÜK, YÜKSEK}, // 3 {DÜŞÜK, YÜKSEK, YÜKSEK, DÜŞÜK, DÜŞÜK, YÜKSEK, YÜKSEK}, // 4 {YÜKSEK, DÜŞÜK, YÜKSEK, YÜKSEK, DÜŞÜK, YÜKSEK, YÜKSEK}, // 5 {YÜKSEK, DÜŞÜK, YÜKSEK, YÜKSEK, YÜKSEK, YÜKSEK, YÜKSEK}, // 6 {YÜKSEK, YÜKSEK, YÜKSEK, DÜŞÜK, DÜŞÜK, DÜŞÜK, DÜŞÜK}, // 7 {YÜKSEK, YÜKSEK, YÜKSEK, YÜKSEK, YÜKSEK, YÜKSEK, YÜKSEK}, // 8 {YÜKSEK, YÜKSEK, YÜKSEK, YÜKSEK, DÜŞÜK, YÜKSEK, YÜKSEK} // 9 }; void setup() { // Tüm segment pinlerini çıkış olarak ayarlayın for (int i = 0; i < 7; i++) { pinMode(segmentPins[i], OUTPUT); } } void loop() { // 0-9 arası sayılar arasında geçiş yapın for (int num = 0; num < 10; num++) { for (int i = 0; i < 7; i++) { digitalWrite(segmentPins[i], numberPatterns[num][i]); } gecikme(1000); // 1 saniye bekle } }
İpuçları ve Püf Noktaları
- Shift Register'ı kullanın:Çok basamaklı 7 Segmentli LED ekran kullanıyorsanız, mikro denetleyicide gereken pin sayısını azaltmak için kaydırma yazmacı kullanabilirsiniz.
- Farklı Desenlerle Deney Yapın:Benzersiz desenler oluşturmak için yaratıcı olmaktan ve farklı segment kombinasyonlarını denemekten korkmayın.
- Ses ve Işık Efektleri Ekleyin:Ses ve ışık efektleri ekleyerek özel desenlerinizin görsel çekiciliğini artırabilirsiniz.
Çözüm
7 Segment LED Grafik üzerinde özel desenler oluşturmak, yaratıcılığınızı sergilemenize olanak tanıyan eğlenceli ve ödüllendirici bir projedir. Doğru araçlar, materyaller ve biraz programlama bilgisiyle kesinlikle etkilenecek çarpıcı görüntüler oluşturabilirsiniz.
Projeleriniz için 7 Segment LED Grafik satın almak istiyorsanız bizimle iletişime geçmekten çekinmeyin. Rekabetçi fiyatlarla geniş bir yelpazede yüksek kaliteli ekranlar sunuyoruz. İster hobi ister profesyonel olun, sizin için mükemmel bir çözümümüz var.
İhtiyaçlarınızı görüşmek ve bir sonraki projenize başlamak için bugün bizimle iletişime geçin!
Referanslar
- Arduino Dokümantasyonu
- Raspberry Pi Belgeleri
- PIC Mikrodenetleyici Veri Sayfaları
