İçindekiler:

ILI9341 Wemos D1 Mini için Dokunmatik Kalkan: 4 Adım
ILI9341 Wemos D1 Mini için Dokunmatik Kalkan: 4 Adım

Video: ILI9341 Wemos D1 Mini için Dokunmatik Kalkan: 4 Adım

Video: ILI9341 Wemos D1 Mini için Dokunmatik Kalkan: 4 Adım
Video: ESP32-S3 TFT Display 3.5'' ILI9488: SPI Version vs Parallel Version 2024, Temmuz
Anonim
ILI9341 Wemos D1 Mini için Dokunmatik Kalkan
ILI9341 Wemos D1 Mini için Dokunmatik Kalkan

Merhaba Yapıcılar!

Wemos D1 mini serisi için bir ILI9341 kalkanı yaptım. Bu kalkanı kullanarak 2,8 TFT'nin tüm işlevlerini kullanabilirim. Ekran olarak çalışır (elbette), ayrıca dokunmatik işlevi ve SD soketini de kullanabilirim.

Bu talimat, Nailbuster Inc.'in bu makalesinden esinlenmiştir.

Sonraki birkaç adımda kendi kalkanınızı nasıl yapabileceğinizi göstereceğim.

Adım 1: İhtiyacınız Olan Bileşenler

İhtiyacınız Olan Bileşenler
İhtiyacınız Olan Bileşenler
İhtiyacınız Olan Bileşenler
İhtiyacınız Olan Bileşenler
  • ILI9341 2.8" tft, dokunmatik çipli
  • Wemos D1 mini (veya mini Pro)
  • şerit tahtası (min. 36colsx35rows)
  • L7805 voltaj regülatörü IC + soğutucu
  • 5.5x2.1 güç soketi
  • 330nF kapasitör
  • 100nF kapasitör
  • tam boyutlu SD kart (veya adaptörlü mikro SD)
  • tek sıra erkek ve dişi başlık
  • teller
  • programı indirmek için mikro USB kablosu
  • 6-12V güç kaynağı (opsiyonel)

TFT'nin dokunmatik özelliğini kullanmak istiyorsanız, dokunmatik çipli bir tane satın almanız gerekiyor.

2. Adım: SD İşlevini Ekleyin

SD İşlevini ekleyin
SD İşlevini ekleyin
SD İşlevini ekleyin
SD İşlevini ekleyin

Gördüğünüz gibi Nailbuster'ın devresi pin bağlantısının ana kısmını belirler. SD pinlerini MCU'ya bağlamak için yapacağımız tek şey var.

TFT'nin her bir parçası, MCU ile SPI veri yolu aracılığıyla iletişim kurar. Bu yüzden ortak SPI pinlerine üç SD pini bağlamamız gerekiyor.

  • MCU'nun MOSI pinine SD_MOSI
  • SD_MISO, MCU'nun MISO pinine
  • SD_SCK, MCU'nun SCK pinine.

Yalnızca SD_CS (bağımlı seçim veya SS) benzersiz olmalıdır. D3 pinini SD_CS olarak kullanıyorum.

Tabii ki SD bağlantılarına dört pin uzunluğunda bir erkek pin başlığı lehimlemeniz gerekiyor.

Wikipedia'da SPI veri yolu hakkında daha fazla bilgi.

Adım 3: PCB'yi Yapmak

PCB yapmak
PCB yapmak
PCB yapmak
PCB yapmak
PCB yapmak
PCB yapmak
  • Kullandığım PCB boyutu 35 satıra 36 kolondur. İlk önce ana bileşenleri yerleştiririm ve PCB'nin son boyutlarını tanımlarım. Daha sonra son ölçülere kadar kestim.
  • PCB'yi sabitleyebileceğiniz dört köşeye dört delik açın.
  • Elektrik prizini takabileceğiniz delikleri büyütün.
  • Dişi başlıkları kesin ve PCB'ye lehimleyin. ihtiyacın var

    • Wemos kartı için 8 pin uzunluğunda x2
    • 14 pin uzunluğunda x1 ve
    • TFT için 4 pin uzunluğunda x1
  • Lehim

    • güç soketi
    • kapasitörler
    • voltaj regülatörü
    • Teller.
  • Bundan sonra, kısa devreleri ortadan kaldırmak için bazı PCB şeritlerini kesmeniz gerekir. (Yukarıdaki şemaya bakın.)
  • Bir sonraki adımda bir multimetre alıp bağlantıları kontrol etmenizi öneririm. Bu adımı yaparak bazı duman ve yanan bileşenleri ortadan kaldırabilirsiniz.:-)
  • Son olarak Wemos kartını ve TFT'yi kalkanın içine yerleştirin.

PCB şeritlerini kesmenin çok kolay bir yolu var. 3,5 mm çapında bir matkap ucu kullanın. Bir deliğe hizalayın ve parmaklarınızın arasında çevirin.

Devrenizi kısayollardan kurtarmak için, bazı ara parçalar ve vidalar kullanarak devreyi plastik bir levha üzerine monte edebilirsiniz.

Adım 4: Örnek Program

İlk önce aşağıdaki kitaplıkları indirip yüklemeniz gerekir:

  • Adafruit GFX grafik çekirdek kitaplığı ve
  • Github'dan XPT2046 için Arduino kütüphanesi.

Ardından ekteki dört çizimi indirin.

  • "button_SD_test_03" klasörünü oluşturun ve içine dört dosyayı koyun.
  • Arduino IDE tarafından "button_SD_test_03.ino" dosyasını açın ve programı MCU'ya yükleyin.

Ekli programlarda, kalkanı kullanmanız için size rehberlik edecek örnekler bulacaksınız.

Gördüğünüz gibi portre ekranının ekran kalibrasyonu çok iyi değil. Daha iyi kalibrasyon parametrelerine sahipseniz lütfen bizimle paylaşın.

Kalkanınızı sensörlere veya diğer cihazlara bağlamak için kullanılabilecek bazı pinler kaldı.

  • D0 - dijital G/Ç veya SS, ek bir SPI cihazı
  • A0 - analog giriş
  • RST
  • TX, RX - seri iletişim, I2C veya SS ve ek SPI cihazları

Tabii ki diğer cihazlarla iletişim kurabilir veya İnternet'ten WiFi üzerinden herhangi bir veri alabilirsiniz. Bunu yapmak için önceki talimatlarımı görün.

  • Ev yönlendiricisi aracılığıyla ESP8266 MCU'lar arasında WiFi iletişimi
  • İki ESP8266 MCU arasında erişim noktası -İstasyon iletişimi.

Önerilen: