İçindekiler:

Yüzer Ekran: 6 Adım (Resimlerle)
Yüzer Ekran: 6 Adım (Resimlerle)

Video: Yüzer Ekran: 6 Adım (Resimlerle)

Video: Yüzer Ekran: 6 Adım (Resimlerle)
Video: Küçükken annelerin çocukları yıkaması 2024, Temmuz
Anonim
Image
Image
Hazırlık
Hazırlık

Bu eğitim, bir Akrilik fotoğraf standında kayan benzeri bir ekran oluşturmak için bir ESP8266/ESP32 ve bir LCD'nin nasıl kullanılacağını gösterir.

Adım 1: Hazırlık

Hazırlık
Hazırlık
Hazırlık
Hazırlık

Akrilik Fotoğraf Standı

LCD'den biraz daha büyük olan herhangi bir akrilik stand iyi olmalıdır. Bu sefer 3R fotoğraf standı kullanıyorum.

LCD ekran

Arduino_GFX destekli herhangi bir LCD uygundur, şu anda desteklenen ekranı GitHub benioku sayfasında bulabilirsiniz:

Bu sefer bir YT400S0006 4 ST7796 LCD kullanıyorum.

FPC'den DIP'ye PCB dönüştürücü kartı

Bu isteğe bağlıdır, seçtiğiniz LCD'ye bağlıdır, FPC'den DIP'ye PCB dönüştürücü kartı daha kolay lehimlemenize yardımcı olabilir. YT400S0006, 40 pimli 0,5 mm aralıklı FPC'ye sahiptir. 0,5 mm hatvede doğrudan lehimleme kolay değil, bu yüzden bana yardımcı olması için dönüştürücü kullanıyorum.

ESP8266/ESP32 Geliştirme Kartı

Ekranı yüzer gibi yapmak için kablosuz bir geliştirme kartı kullanmak ve ayrıca Lipo gücünü desteklemeyi tercih etmek daha iyidir. Bu sefer bir TTGO T-base ESP8266 dev kartı kullanıyorum.

lipo pil

Bu isteğe bağlıdır, bu ekranı fişten çekmeden kullanıp kullanmayacağınıza bağlıdır. Bu pil boyutu 2 faktör tarafından belirlenir:

  • çalışma saatleri: ör. İsterseniz 2 saat çalışabilir, bazen ~250 mA x 2 saat ~= 500 mAH gibi olmalıdır.
  • kalan alan: LCD'nin arkasındaki tüm bileşenleri gizlemek için pil boyutu LCD boyutu olmalıdır, dönüştürücü kartını ve geliştirme kartını çıkarın

2. Adım: Fotoğraf Çerçevesi Yamalama

Fotoğraf Çerçevesi Yama
Fotoğraf Çerçevesi Yama
Fotoğraf Çerçevesi Yama
Fotoğraf Çerçevesi Yama
Fotoğraf Çerçevesi Yama
Fotoğraf Çerçevesi Yama

Bu adımlar isteğe bağlıdır, ekranın görüş açısına bağlıdır.

IPS/OLED ekran için neredeyse hiçbir görüş açısı sorunu yoktur. Ancak hobi pazarında büyük boyutlu bir SPI IPS/OLED ekran bulmak zor.

Kullandığım YT400S0006 gibi "geniş açılı" ekran için, gerçek montajdan önce veri sayfasını dikkatlice okuyun. YT400S0006 resmi görüş açısı saat 12'dir, yani en iyi görüş açısı için FPC'yi üst tarafa yerleştirmeniz gerekir.

Ayrıca saat 12 yönünde bir ekranınız varsa, FPC'yi dışarı çıkarmak için fotoğraf çerçevesinin üst arka tarafında uzun bir delik açmanız ve yamamanız gerekir. Saat 3, 6 veya 9 göstergesine sahipseniz bu yamayı yapamazsınız.

Adım 3: Sabitleme

sabitleme
sabitleme

LCD'yi, dönüştürücü kartını ve geliştirme kartını çift boyutlu bir dokunuşla sabitleyin. Bandın herhangi bir DIP pinini kapatmaması gerektiğini unutmayın.

Adım 4: Sıralama Çalışması

Sıralama Çalışması
Sıralama Çalışması
Sıralama Çalışması
Sıralama Çalışması
Sıralama Çalışması
Sıralama Çalışması

LCD'nizi geliştirme kartına bağlayın.

İşte örnek bağlantı özeti:

ESP8266 -> LCD

Vcc -> Vcc, direnç -> LED+

GND -> GND, LED- GPIO 15 -> CS GPIO 5 -> DC (varsa) RST -> RST GPIO 14 -> SCK GPIO 12 -> MISO (opsiyonel) GPIO 13 -> MOSI / SDA

ESP32 -> LCD

Vcc -> Vcc, direnç -> LED+

GND -> GND, LED- GPIO 5 -> CS GPIO 16 -> DC (varsa) GPIO 17 -> RST GPIO 18 -> SCK GPIO 19 -> MISO (opsiyonel) GPIO 23 -> MOSI / SDA

Daha fazla bağlantı için LCD veri sayfasını okuyun, örn. YT400S006, SPI moduna ayarlamak için Vcc'ye pim 38, 39 ve 40 bağlantısı gerektirir.

Parlaklığı ayarlamak için Vcc ve LED+ arasına normalde birkaç Ohm ila birkaç yüz Ohm arasında bir direnç eklemelisiniz.

Adım 5: Lipo'yu takın (Opsiyonel)

Plug Lipo (Opsiyonel)
Plug Lipo (Opsiyonel)

Bunu kablosuz olarak kullanmak istiyorsanız, Lipo pili takın ve çift boyutlu bantla sabitleyin.

Adım 6: Mutlu Gösterim

Image
Image
Mutlu Gösterim!
Mutlu Gösterim!
Mutlu Gösterim!
Mutlu Gösterim!
Mutlu Gösterim!
Mutlu Gösterim!

Artık iyi bir kayan ekranınız var, yüzlerce IoT ekran projesini test etme zamanı.

İşte bazı örnekler:

  • Arduino_GFX Kitaplığı yerleşik örneği:
    • Saat, referans:
    • ESP32PhotoFrame, başvuru:
    • ESPWiFiAnalyzer, başvuru:
    • PDQgrafik testi
  • Arduino BiJin Tokei, referans:

Önerilen: