İçindekiler:
- 1. Adım: Videoyu İzleyin
- Adım 2: Parçaları ve Araçları Alın
- Adım 3: Yüzey Montaj Bileşenleriyle Başlayın
- Adım 4: Yeniden Akış
- Adım 5: Pin Başlıklarını ekleyin
- Adım 6: 7 Segment Ekranı Lehimleyin
- Adım 7: Donanım Nasıl Çalışır
- Adım 8: Demo Programı Nasıl Çalışır
- Adım 9: Onları Birlikte Papatya Zinciri Yapın
Video: Adreslenebilir 7 Segment Ekranlar: 10 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Arada bir beynimde bir fikir çakıyor ve "Bu daha önce nasıl yapılmadı?" diye düşünüyorum. ve çoğu zaman, aslında öyleydi. "Adreslenebilir 7 Segment Ekran" durumunda - Ben gerçekten yapıldığını düşünmüyorum, en azından böyle değil.
Çoğu zaman 7 segmentli ekranlar, düşündüğünüzden çok daha karmaşık hale gelir. Esasen sadece sayıları veya harfleri görüntülemek için bir grup LED'i yakıyorsunuz. Bu, sahip olduğunuz her basamağın her bölümü üzerinde kontrole sahip olmanız gerektiği anlamına gelir, yani 4 basamağınız varsa, bu 4 * 7 = 28 çıktı demektir! Kablolama ve dirençlerden bahsetmiyorum bile. Sonra bir kez onları sürmeye başladığınızda, işler artık o kadar basit görünmüyor. İstediğiniz kadar çok veya az 7 segmentli ekrana sahip olmanın basit bir yolunu oluşturmaya karar verdim ve bunlar süper modüler. İster 20 ister 2 olsun, onları kontrol etmek için Arduino'dan yalnızca bir veri hattına ihtiyacınız var. Bunu nasıl yaptığımı görmek ya da kendinizinkini yapmak ya da sadece nasıl çalıştıklarını öğrenmek için takip edin!
Kendinizinkini yapmak istemiyorsanız veya yarattığım açık kaynak projelerini desteklemek istiyorsanız, şu anda web sitemde bu görüntüler için bir kitle fonlaması kampanyası yürütüyorum!
1. Adım: Videoyu İzleyin
Video izleyerek daha iyi öğrenirseniz, onları nasıl yaptığımı ve nasıl çalıştıklarını burada açıklarım.
Abone olmayı unutmayın!
www.youtube.com/seanhodgins
Adım 2: Parçaları ve Araçları Alın
Bunu harika yapan çok fazla parça yok, ancak yüzeye monte lehimleme konusunda sorun yaşamanız gerekecek.
Ekran başına parçalar:
- 1 x Özel PCB - Dosyaları GitHub'dan alın veya PCBWay üzerinden sipariş verin
- 3 x WS2811 - Adafruit
- 1 x 7 Segment Ekran - Ortak Anot Olması Gerekiyor! Sparkfun Onlara Sahiptir
- 3 x 33OHM Direnç 0805 - Digikey
- 3 x 1uF Kondansatör 0805 - Digikey
- 1 x 3-Pin Sağ Açı Başlık - Dişi - Digikey
- 1 x 3-Pin Sağ Açı Başlık - Erkek - Digikey
Aletler:
- Havya
- Yeniden Akışlı Fırın veya Sıcak Hava (Opsiyonel ancak daha kolay)
- Lehim Yapıştır veya Lehim
Yapıyı atlamak ve sadece bir çift satın almak istiyorsanız, buraya gidin
shop.idlehandsdev.com/products/addressable-7-segment-display
Adım 3: Yüzey Montaj Bileşenleriyle Başlayın
Arka tarafta lehim pastasını uygulayın. Bunların hepsi gerçekten bağışlayıcı bileşenlerdir, bu nedenle yüzeye montaj bileşenlerini hiç yeniden akıtmadıysanız başlamak için iyi bir proje olacaktır. Lehim pastasını uyguladıktan sonra kapakları, dirençleri ve son olarak WS2811'i yerleştirin. Tahtadaki işaretleri takip edin.
Adım 4: Yeniden Akış
O sıcak havayı alın veya fırını yeniden akıtın, tüm lehim pastası sertleşene kadar ısıtın. Sıcak havanız veya reflow fırınınız yoksa, bir havya ve lehim kullanabilirsiniz. Daha sıkıcı ama tamamen yapılabilir. Bazı teknikleri bilmek istiyorsanız bununla ilgili bir videom var. Buradan göz atın:
Adım 5: Pin Başlıklarını ekleyin
Bu Eğitilebilir Tablonun içinde bulunduğu adımların sırası önemlidir. Daha sonra pin başlıklarının lehimlenmesi gerekiyor çünkü pedleri yakında 7 segmentli ekran bileşeninin altına gizlenecek. Tahta size erkek ve dişi pin başlıklarının hangi yöne gittiğini gösterir. Onları düz yapmaya çalışın!
Adım 6: 7 Segment Ekranı Lehimleyin
Son olarak 7 segmentli ekran bileşenini lehimlememiz gerekiyor. Serigrafi yönünü takip ederek doğru yönde olduğundan emin olun.
Lehimlemeyi bitirdikten sonra, tahtayı en sevdiğiniz temizleyici ile temizleyin ve bitirdiniz!
Adım 7: Donanım Nasıl Çalışır
WS2811 IC, değişken akımlı 3 LED'i çalıştırabilir. Normalde bunlar, binlerce farklı renk üretebilmek için Kırmızı, Yeşil ve Mavi LED'lerdir. 7 segmentli ekran durumunda, 7 segmentli ekranın 8 farklı segmentinin parlaklığını kontrol etmek için 3 WS2811 kullanıyoruz. WS2811'lerden ikisi 3 segmente ve sonuncusu 2 segmente bağlı, bir tane kaldı. Kalanı aslında bir şey için yararlı olabileceğini düşündüğüm, doldurulmamış bir LED'e bağlı.
Bir WS2811'in adreslenebilir olma şekli, bir WS2811'den diğerine veri aktarabilmesidir. Bu nedenle, bir dizi bit(veri) gönderdiğinizde, hangi LED'lerin açılacağı hakkında kendi bilgisini alacak ve hepsi bilgiyi alana kadar aşağıdaki WS2811'lere bazı bilgiler iletecektir. Bu, bu iletişim yönteminin yalnızca tek bir veri hattı gerektirdiği anlamına gelir. Tek hane için veri alındıktan sonra, veriyi sonraki üçe iter. Yukarıdaki resimde çok basitleştirilmiş bir şema var. Serbest yeşil kablo, bir sonraki ekrana giden şeydir.
Adım 8: Demo Programı Nasıl Çalışır
Adreslenebilir 7 Segment Ekranda şeylerin nasıl görüntüleneceğini göstermek için hızlıca bir Arduino programı hazırladım. Sayı ekranlarını kontrol etmek için Adafruit NeoPixel Kitaplığını kullanır. Temel olarak her basamağı 3 Neopiksele dönüştürür. Tek bir ekrana tek bir rakam gönderebilir ve sadece şunu yazarak parlaklığını kontrol edebilirsiniz:
writeDigit(DisplayNumber, Number, Brightness);
Ekran numarası, ekranın sağından soluna 0 ile başlayarak yazmak istediğiniz sayıdır. Sayı, 0-9 arasında ekranda görünmesini istediğiniz gerçek sayıdır ve parlaklık 0-255 arasında nasıl bir değerdir? parlak olmasını istiyorsun.
Ekranları her yenilemek istediğinizde göndermeniz gerekir:
segmentler.göster();
Burada çoğullama olmadığı için, sayıları çarpma, karartma, harika animasyonlar yapma gibi şeyleri yapmayı gerçekten kolaylaştırıyor.
Bağımsız bir kitaplık yok, ancak yakında bir kitaplık üzerinde çalışabilirim. Projeye katkıda bulunmak ve bir kütüphane yazmak istiyorsanız, benimle iletişime geçmekten çekinmeyin, size bazı görüntüler göndereceğim.
Adım 9: Onları Birlikte Papatya Zinciri Yapın
PCB Yarışmasında İkincilik Ödülü
Önerilen:
AtTiny85 Adreslenebilir LED Şerit: 10 Adım
AtTiny85 Adreslenebilir LED Şerit: Amacım LED'lerden masa lambası yapmaktı.Ayarlanabilir olmasını istedim, böylece hem gündüz hem de gece kullanılabilir.İlk denememde basit bir LED şerit kullandım ve büyük MOS- Onları 12v'de sürmek için FET'ler. Bu sefer güçlü olan adreslenebilir LED'leri seçtim
Adreslenebilir LED'li Arduino FFT Görüntüleyici: 4 Adım
Adreslenebilir LED'li Arduino FFT Görüntüleyici: Bu eğitim, Arduino Uno ve bazı adreslenebilir LED'ler ile bir Ses Görüntüleyicinin nasıl oluşturulacağını açıklayacaktır. Bu, bir süredir yapmak istediğim bir proje çünkü sese duyarlı ışıkların hastasıyım. Bu ışıklar FFT'yi (Hızlı Fou
Adreslenebilir Şerit LED Polis Strobo: 4 Adım
Adreslenebilir Şerit LED Police Strobo: Bu Police Strobo Işık Çubuğu, tek bir WS2812B adreslenebilir şerit LED çubuğu (97 cm, 29 LED'ler) ve bir Arduino Nano ile yapılmıştır. standart R
Adreslenebilir LED'ler Fadecandy ve İşleme İle Nasıl Kontrol Edilir: 15 Adım (Resimli)
Fadecandy ve İşleme ile Adreslenebilir LED'ler Nasıl Kontrol Edilir: WhatBu, adreslenebilir LED'leri kontrol etmek için Fadecandy ve Processing'in nasıl kullanılacağına dair adım adım bir eğitimdir.Fadecandy, her biri 64 piksele kadar 8 şeridi kontrol edebilen bir LED sürücüsüdür. (Bir bilgisayara birden fazla Fadecandys bağlayarak verimi arttırabilirsiniz
Adreslenebilir Süt Şişeleri (LED Aydınlatma + Arduino): 12 Adım (Resimli)
Adreslenebilir Süt Şişeleri (LED Aydınlatma + Arduino): KKD süt şişelerini güzel görünümlü LED ışıklara dönüştürün ve bunları kontrol etmek için bir Arduino kullanın. Bu, başta süt şişeleri olmak üzere birçok şeyi geri dönüştürür ve çok düşük miktarda güç kullanır: LED'ler görünüşe göre 3 watt'tan daha az enerji harcar ancak parlak ve parlaktır