Mündəricat:

Wemos D1 Mini üçün ILI9341 Touch Shield: 4 addım
Wemos D1 Mini üçün ILI9341 Touch Shield: 4 addım

Video: Wemos D1 Mini üçün ILI9341 Touch Shield: 4 addım

Video: Wemos D1 Mini üçün ILI9341 Touch Shield: 4 addım
Video: Счетчик подписчиков YouTube с ESP8266 и Arduino 2024, Iyul
Anonim
Wemos D1 Mini üçün ILI9341 Touch Shield
Wemos D1 Mini üçün ILI9341 Touch Shield

Salam Yaradıcılar!

Wemos D1 mini seriyası üçün ILI9341 qalxanı hazırladım. Bu qalxandan istifadə edərək 2.8 TFT -nin bütün funksiyalarından istifadə edə bilərəm. Əlbəttə bir ekran kimi işləyir, əlavə olaraq toxunma funksiyasından və SD yuvasından da istifadə edə bilərəm.

Bu təlimat Nailbuster Inc -in bu məqaləsindən ilhamlanıb.

Növbəti addımlarda öz qalxanınızı necə düzəldə biləcəyinizi göstərəcəyəm.

Addım 1: Ehtiyac duyduğunuz komponentlər

Ehtiyac duyduğunuz komponentlər
Ehtiyac duyduğunuz komponentlər
Ehtiyac duyduğunuz komponentlər
Ehtiyac duyduğunuz komponentlər
  • ILI9341 toxunma çipli 2.8 "tft
  • Wemos D1 mini (və ya mini Pro)
  • zolaq lövhəsi (minimum 36colsx35rows)
  • L7805 gərginlik tənzimləyicisi IC + soyuducu
  • 5.5x2.1 güc yuvası
  • 330nF kondansatör
  • 100nF kondansatör
  • tam ölçülü SD kart (və ya adapterli mikro SD)
  • tək sıra kişi və qadın başlığı
  • tellər
  • Proqram yükləmək üçün mikro USB kabeli
  • 6-12V enerji təchizatı (isteğe bağlı)

TFT -nin toxunma funksiyasından istifadə etmək istəyirsinizsə, toxunma çipli birini almalısınız.

Addım 2: SD funksiyasını əlavə edin

SD funksiyasını əlavə edin
SD funksiyasını əlavə edin
SD funksiyasını əlavə edin
SD funksiyasını əlavə edin

Gördüyünüz kimi, Nailbusterin dövrəsi pin bağlantısının əsas hissəsini təyin edir. Sadəcə bir işimiz var, SD pinlərini MCU -ya bağlamaq.

TFT -nin hər bir hissəsi MCU ilə SPI avtobusu vasitəsilə əlaqə qurur. Beləliklə, üç SD pinini ümumi SPI pinlərinə bağlamalıyıq.

  • MCU -nun MOSI pininə SD_MOSI
  • SD_MISO, MCU -nun MISO pininə
  • MCU -nun SCK pininə SD_SCK.

Yalnız SD_CS (kölə seçimi və ya SS) unikal olmalıdır. D3 pinini SD_CS olaraq istifadə edirəm.

Əlbəttə ki, SD bağlantılarına dörd pin uzunluğunda bir kişi pin başlığını lehimləməlisiniz.

Vikipediyada SPI avtobusu haqqında daha çox məlumat.

Addım 3: PCB hazırlayın

PCB hazırlanması
PCB hazırlanması
PCB hazırlanması
PCB hazırlanması
PCB hazırlanması
PCB hazırlanması
  • İstifadə etdiyim PCB ölçüsü 35 satır 36 kolondur. Əvvəlcə əsas komponentləri yerləşdirirəm və PCB -nin son ölçülərini təyin edirəm. Bundan sonra son ölçülərə qədər kəsdim.
  • PCB -ni düzəldə biləcəyiniz dörd küncdə dörd deşik düzəldin.
  • Elektrik prizini daxil edə biləcəyiniz delikləri genişləndirin.
  • Dişi başlıqları kəsin və PCB -ə lehimləyin. Ehtiyacınız var

    • Wemos lövhəsi üçün 8 pin uzun x2
    • 14 pin uzunluğunda x1 və
    • TFT üçün 4 pin uzun x1
  • Lehim

    • elektrik prizi
    • kondansatörler
    • gərginlik tənzimləyicisi
    • tellər.
  • Bundan sonra şortları aradan qaldırmaq üçün bəzi PCB şeritlərini kəsməlisiniz. (Yuxarıdakı diaqrama baxın.)
  • Növbəti addımda bir multimetr götürməyi və əlaqələri yoxlamağı təklif edirəm. Bu addımı ataraq bəzi tüstü və yanan komponentləri aradan qaldıra bilərsiniz.:-)
  • Nəhayət, Wemos lövhəsini və TFT -ni qalxana daxil edin.

PCB şeritlərini kəsməyin çox asan bir yolu var. 3,5 mm diametrli bir qazma ucu istifadə edin. Bir çuxura düzəldin və barmaqlarınızın arasına çevirin.

Dövrənizi qısayollardan qorumaq üçün, bəzi boşluqlar və vintlər istifadə edərək plastik bir təbəqəyə yığa bilərsiniz.

Addım 4: Nümunə Proqram

Əvvəlcə aşağıdakı kitabxanaları yükləməli və quraşdırmalısınız:

  • Adafruit GFX qrafik əsas kitabxanası və
  • Github -dan XPT2046 üçün Arduino kitabxanası.

Sonra əlavə edilmiş dörd eskizi yükləyin.

  • "Button_SD_test_03" qovluğunu yaradın və içərisinə dörd faylı qoyun.
  • Arduino IDE tərəfindən "button_SD_test_03.ino" açın və proqramı MCU -ya yükləyin.

Əlavə edilmiş proqramlarda, qalxandan istifadə etməyinizə kömək edəcək nümunələr tapa bilərsiniz.

Gördüyünüz kimi portret ekranının kalibrlənməsi o qədər də yaxşı deyil. Daha yaxşı kalibrləmə parametrləriniz varsa, bunları bizimlə paylaşın.

Qalxanınızı sensorlara və ya digər cihazlara bağlamaq üçün istifadə edilə bilən bir neçə pin var.

  • D0 - rəqəmsal I/O və ya SS əlavə SPI cihazı
  • A0 - analoq giriş
  • RST
  • TX, RX - serial rabitə, I2C və ya SS əlavə SPI cihazları

Əlbəttə ki, WiFi vasitəsi ilə digər cihazlarla ünsiyyət qura və ya İnternetdən istənilən məlumatı ala bilərsiniz. Bunu etmək üçün əvvəlki təlimatlarımı oxuyun.

  • Ev router vasitəsilə ESP8266 MCU -lar arasında WiFi əlaqəsi
  • Accesspoint -İki ESP8266 MCU arasında stansiya əlaqəsi.

Tövsiyə: