İçindekiler:

BÜYÜK Alfanümerik EKRAN: 7 Adım (Resimlerle)
BÜYÜK Alfanümerik EKRAN: 7 Adım (Resimlerle)

Video: BÜYÜK Alfanümerik EKRAN: 7 Adım (Resimlerle)

Video: BÜYÜK Alfanümerik EKRAN: 7 Adım (Resimlerle)
Video: Kırık Ekranlı Telefonlardan Resimlerinizi Nasıl Kurtarırsınız ? 2024, Temmuz
Anonim
BÜYÜK Alfanümerik EKRAN
BÜYÜK Alfanümerik EKRAN
BÜYÜK Alfanümerik EKRAN
BÜYÜK Alfanümerik EKRAN
BÜYÜK Alfanümerik EKRAN
BÜYÜK Alfanümerik EKRAN

Odanın karşısından görülebilen bir ekrana, büyük bir ekrana ihtiyacınız varsa, birkaç seçeneğiniz var. Benim 'zamanın karesi' veya 'camdaki ledler' gibi bir tane yapabilirsiniz, ancak bu yaklaşık 40 saatlik sıkıcı bir çalışma gerektirir. İşte büyük ekran yapmak için bir KOLAY. Yapıda 4 temel kablo, 5 volt, toprak, SDA, SCL vardır. Her karakter gösteriminin maliyeti yaklaşık iki ila üç dolar. Yani 8x2 ekran yaklaşık 30 dolar. RTC, Arduino, 3d baskılar, muhafaza dahil değil.

Kroki basit ve anlaşılması kolaydır. Herhangi bir alfanümerik ekran için değiştirilmesi kolaydır. Harfler, 1/2 boyutlu sayılar ve bir dizi tam boyutlu sayı ile 1/2 boyuttadır.

Dezavantajı, yalnızca 64 karakterlik bir görüntü oluşturabilmenizdir. TCA9548'de adres kalmadı (8). Hitachi lcd çok YAVAŞ ve herhangi bir daha büyük ekran ve yazma süresinin tüm ekranı doldurması yaklaşık bir saniye sürüyor. Bu nedenle, duvar boyutunda bir ekran istiyorsanız, yavaş olacaktır. 64'ten fazla lcd'yi aldatmanın ve kullanmanın birçok yolu vardır, ancak bu, görüntülemesi KOLAY olduğu için bu yazıda ele almayacağım.

EVET bir LCD'nin fotoğrafları……İYİ ÇIKMAZ. Bu ekranlar gerçek hayatta BÜYÜK görünüyor.

Gereçler:

Herhangi bir uno 328… nano, pro-mini, uno…

popüler RTC ZS-042 modülü (DS3231)

TCA9548 I2c çok amaçlı ayırıcı

64'e kadar sırt çantası I2c ile Hitachi 1602

Pcb kapağının 3 boyutlu baskısı. 2 çeşit seçeneğim var

1,5 inçlik ahşap kaplamadan yapılmış bir resim çerçevesi gibi ahşap muhafaza (Lowes'da stok)

temel beceriler: lehim, tel, bağlantı, adj, M2 somun ve cıvatalar

1. Adım: Temel PARÇALAR

Temel PARÇALAR
Temel PARÇALAR
Temel PARÇALAR
Temel PARÇALAR
Temel PARÇALAR
Temel PARÇALAR
Temel PARÇALAR
Temel PARÇALAR

yapı için temel parçalar

Ahşap çerçeve Lowes'ta standart ahşap kaplamadır. Yaklaşık 1/4 inç derinliğindeki iç dudağı göremezsiniz. Bu dudak, 3 boyutlu kapağın çerçevenin içine oturmasını ve düşmeden öne dokunmasını sağlar.

2. Adım: İSTEDİĞİNİZ HER ŞEY

İSTEDİĞİN HERHANGİ BİR ŞEY
İSTEDİĞİN HERHANGİ BİR ŞEY
İSTEDİĞİN HERHANGİ BİR ŞEY
İSTEDİĞİN HERHANGİ BİR ŞEY
İSTEDİĞİN HERHANGİ BİR ŞEY
İSTEDİĞİN HERHANGİ BİR ŞEY

bazı temel yapı ve ipuçları:

Onları daha yakın hale getirmek için lcd pcb'yi üst üste getiriyorum ve üst üste binen deliklerden vidalıyorum. Kısa devre yapacakları için ikisinin arasına bant veya bir miktar yalıtım koyun. I2c sırt çantası takılı bir LCD aldım ve bacaklar çok derin olduğundan ve üst üste binmesine izin vermeyeceğinden sırt çantasını çıkarıp yeniden takmak zorunda kaldım. LCD ve sırt çantalarını ayırmaya çalışın. Sırt çantasını, üst üste gelebilmeleri için lcd ile aynı hizada lehimleyin.

Lcd'ler 8'lik bankalara ayrılmıştır. Ama benim 3d yazıcı yatağım o kadar geniş basmıyor, bu yüzden 6 lcd'lik bir banka için bir kapak yaptım. sonra herhangi bir genişlikte olabilen zincir benzeri bir kapak yaptım. Sadece son parçayı ekleyin. Lcd led'i kaplamak için siyah bir hobi boyası kullanıyorum, böylece led önden parlamasın. Herhangi bir işlemin lcd'ye akıp onu yok etmek yerine lcd'den akmasına izin vermek için aşağı doğru boyayın.

İhtiyacınız olduğu kadar çok LCD istifleyin. 8x2 resim çerçevesi en iyi şekle sahiptir ancak 16x2 veya istediğiniz herhangi bir boyutta yapabilirsiniz.

Adım 3: ŞEMATİK ve 3B Baskılar

ŞEMATİK ve 3D Baskılar
ŞEMATİK ve 3D Baskılar
ŞEMATİK ve 3D Baskılar
ŞEMATİK ve 3D Baskılar
ŞEMATİK ve 3D Baskılar
ŞEMATİK ve 3D Baskılar
ŞEMATİK ve 3D Baskılar
ŞEMATİK ve 3D Baskılar

Bağlantı KOLAY sadece 4 telli. Atlama kabloları kullanabilirsiniz, ancak bu uzun vadeli bir projeyse bunun yerine telleri lehimlerim.

Yazıcıma 6 ledli bir bank sığıyor, bu yüzden her boyutta çerçeve yaptım. Sadece eklemeye devam edin ve ardından son parçayı takın.

Adım 4: SADECE NASIL GÖSTERMEK İÇİN RESİM

SADECE NASIL GÖSTERMEK İÇİN RESİM
SADECE NASIL GÖSTERMEK İÇİN RESİM
SADECE NASIL GÖSTERMEK İÇİN RESİM
SADECE NASIL GÖSTERMEK İÇİN RESİM
SADECE NASIL GÖSTERMEK İÇİN RESİM
SADECE NASIL GÖSTERMEK İÇİN RESİM
SADECE NASIL GÖSTERMEK İÇİN RESİM
SADECE NASIL GÖSTERMEK İÇİN RESİM

Şematikte gösterildiği gibi, her lcd 9548'de farklı bir 'S' pinine gider. Ana SDA, SCL hatlarına bağlı değildir. 9548, I2c hatlarını her bir lcd'ye geçirir. Bunu aklında tut.

Çok parlak olduğu için sırt çantasındaki kırmızı gücü çıkardım, ayrıca sıfır ohm jumper yerine led jumper boyunca bir diyot kullanıyorum. Diyot, standart bir silikon diyottur ve arka ışığı tam olarak doğru yapmak için 0,7 voltajını düşürür. (geceleri çok parlak değil)

Adım 5: KASIM

Sketch basit ve yalındır. Birisi yan alfanümerik bir kitaplık yaparsa umurumda değil… bana Jim Jakubcin'in alfanümerikine dayalı olarak biraz kredi verin.

LCD'ye referans, Hitachi 16x02 standart lcd modülüdür. Her biri 8 cc'ye (özel karakterler) sahiptir. cc herhangi bir zamanda değiştirilebilir, ancak aynı adresten 2'si aynı anda yazdırılırsa, en son cc diğerinin üzerine yazar. Yani temelde sadece 8'lik seti kullanabilirsiniz. Bunu aşmanın ufak bir yolu var ama bu son derece sınırlı. Her harf PROGMEM'de saklanan bir diziden oluşturulur. Daha sonra, bir işlev ve çağrı değişkeni olarak 'xc' kullanılarak başka bir 'cname' dizisinden çağrılır. Ekranı yapmak için 'displayChr(bank, #lcd, top/btm, cname)' kullanıldı. Bu çizimde sadece 8'lik 2 bankam var. Maksimum 8x8 olabilir. 9548'in doğru adresiyle displayChr()'e başka bir 'if bankası' eklemeniz yeterlidir. (bkz. adres doğruluk tablosu). I2c hattını 9548'in başka bir 'S' pinine geçirmek için çağrı write(0-7) şeklindedir. MUX I2c kitaplığında B00000000'in tüm çıkış anahtarlarını kapattığını söylemeyi unuttu. Yani lcd # 3 (0-7) B000000100 veya 4'ü kullanmak için. Geçiş o kadar kolay ki kütüphaneyi eskizimden kaldırdım ama kütüphaneyi indirip ne kadar kolay olduğunu görmek isteyebilirsiniz.

Bir karakter yazdırmak için displayChr(x, x1, x2, x3) çağırmanız yeterlidir.

X = Bu banka 0-7 olacak

X1 = lcd # 0-7 (soldan sağa)

X2 = küçük harfleri lcd'nin 1/2'sine yazdırmak için topS veya botS. Daha büyük sayılar otomatik olarak tüm lcd'yi dolduracağını bilecek

X3 = cname içindeki harf adı veya ARRAY PLACE

RTC, dahili bir sıcaklığa sahiptir, böylece bir iç mekan okuması kullanılabilir.

Kopyaladığım kolay bir DOW'um var ????

Saati başlatmak için bilgisayara bağlanın ve 'SETUP()' bölümünde doğru saatleri girin RTC'nin pili vardır, bu nedenle zamanlar iyi olacaktır. Saatlerin gün ışığından yararlanma saatinde ayarlanması gerekecek, böylece bilgisayar aracılığıyla basit bir güncelleme anahtarı kuracaksınız.

| A2 | A1 | A0 | I2C Adresi ||:---: |:---: |:---: |:--------: | | 0 | 0 | 0 | 0X70 | | 0 | 0 | 1 | 0X71 | | 0 | 1 | 0 | 0X72 | | 0 | 1 | 1 | 0X73 | | 1 | 0 | 0 | 0X74 | | 1 | 0 | 1 | 0X75 | | 1 | 1 | 0 | 0X76 | | 1 | 1 | 1 | 0X77

6. Adım: DİĞER AYARLAR

DİĞER AYARLAR
DİĞER AYARLAR
DİĞER AYARLAR
DİĞER AYARLAR
DİĞER AYARLAR
DİĞER AYARLAR

İlk lcd dizim nand geçitlerini kullandı ve lcd etkinleştirmeyi ayrı lcd'lere çevirdi. Daha sonra verileri değiştirmek için yapılan CD4051 yongasını kullandım. Giriş ve anahtarlı 8 hat çıkışı vardır. Tıpkı eski moda bir rotor anahtarı gibi. Burada bir pcb var. Bu kurulum ile bir I2c kullanabilir ve etkinleştirme pimini kırabilir ve etkinleştirmeyi seçilen lcd'ye geçiren 4051'in girişine iot bağlayabilirsiniz. Etkinleştirmeyi sonsuza kadar lcd'lere basamaklandırmaya devam edebilirsiniz. Ama bu 4051'i sadece 7 anahtarla sınırlandırıyor ve 8'inci sıra sonraki 4051'e gidiyor. Bu, sıraları = 7 değil 8 yapar. 8'in hepsini kullandım ve ikinci sıradaki başka bir sırt çantasının adresini değiştirdim. bu ikinci sırt çantası, etkinleştirmeye bağlı bir 4051'e sahiptir ve birinci sıradakiyle aynı geçişi yapar. Sadece SDA, SCL hatlarında ikinci bir adresi var.

Bu kurulum, lcd'nin TÜM 6 veri hattının paralel olarak bağlanmasını gerektirir. RW toprağa. Bu çok daha uzun sürer ve her lcd için bir fişli konektör tavsiye ederim. Bu kurulum, her bir lcd için bir sırt çantası yerine banka başına yalnızca BİR sırt çantası içindir.

Bu kurulum hakkında daha fazla bilgi istiyorsanız bir yorum ekleyin. diğerinden çok daha zor ve uğraştırıcıdır.

7. Adım: SON RESİMLER

SON RESİMLER
SON RESİMLER
SON RESİMLER
SON RESİMLER
SON RESİMLER
SON RESİMLER

Sadece başka fotoğraflar. Güncellemeleri başka bir lcd ekrana gönderen bir dış mekan HC12 GPS saatim var (fotoğraflarda). Sadece neler yapılabileceğini göstermek için. Bu, HER TÜRLÜ BÜYÜK EKRAN yapmak için doğudur.

okuduğunuz için teşekkürler…

Lütfen diğer projelerime bakınız..oldmaninSC.

ve benim "BUD BALL"umu beğeneceksin

Önerilen: