Talaan ng mga Nilalaman:

Paano Mag-interface ng isang 4x3 "TFT Display Sa Isang Arduino: 4 na Hakbang
Paano Mag-interface ng isang 4x3 "TFT Display Sa Isang Arduino: 4 na Hakbang

Video: Paano Mag-interface ng isang 4x3 "TFT Display Sa Isang Arduino: 4 na Hakbang

Video: Paano Mag-interface ng isang 4x3
Video: WHY PAY MORE?! iPad 8 vs Galaxy Tab S6 Lite 2024, Hulyo
Anonim
Paano Mag-interface ng isang 4x3
Paano Mag-interface ng isang 4x3

Nagpadala sa akin ang FocusLCDs.com ng isang libreng sample ng isang 4x3 "TFT LCD (P / N: E43RG34827LW2M300-R) upang subukan. Ito ay isang aktibong kulay na matrix TFT (Thin Film Transistor) LCD (likidong kristal na pagpapakita) na gumagamit ng walang hugis na silicon TFT bilang isang aparato ng paglipat. Ang modelong ito ay binubuo ng isang uri ng Transmissive na TFT-LCD Panel, driver circuit, backlight unit. Ang resolusyon ng isang 4.3 "TFT-LCD ay naglalaman ng 480x272 pixel, at maaaring magpakita ng hanggang sa 16.7M na mga kulay.

Para sa proyektong ito, kakailanganin mo ang driver ng driver ng RA8875 (magagamit sa AdaFruit para sa US $ 35) upang mai-interface ang display na TFT sa Arduino. Ito ay may isang header kung saan maaari kang maghinang kung kinakailangan.

Buod ng Mga Tampok

  • 480x272 (105.4x67.15), 8/16/18/24-bit na interface ng RGB
  • WHITE LED backlight, Top view
  • Malawak na temperatura
  • Transmissive, 4-wire Resistive Touch Screen
  • 300 NITS
  • Controller: ILI6408B
  • Sumusunod sa RoHS

Hakbang 1: Kailangan ng Mga Materyales

Mga Kagamitan

  1. Arduino UNO
  2. 4x3 "TFT LCD; E43RG34827LW2M300-R
  3. RA8875 40-Pin Driver Board
  4. Solderless Breadboard
  5. Mga Dupont Jumper Wires
  6. 2.54mm-Mga Header ng Pitch
  7. Arduino IDE
  8. Kable ng USB
  9. Panghinang
  10. Soldering Lead o Tin

Hakbang 2: Hakbang 1: Ikonekta ang RA8875 Board at I-install ang Mga Aklatan

Hakbang 1: Ikonekta ang RA8875 Board at I-install ang Mga Aklatan
Hakbang 1: Ikonekta ang RA8875 Board at I-install ang Mga Aklatan
  1. Paghinang ng kasamang header sa RA8875 board.
  2. I-download at i-install ang mga aklatan ng Adafruit na ito. Kopyahin at i-paste lamang ang hindi naka-zip na folder sa Documents / Arduino / libraries (sa Windows 10). Tandaan na ang Arduino IDE ay hindi gusto ng mga dash "" "sa mga filename; palitan lamang ito ng isang underscore na "_".

    1. Adafruit_RA8875_Master (https://github.com/adafruit/Adafruit_RA8875)
    2. Adafruit_GFX_Library_Master (https://github.com/adafruit/Adafruit-GFX-Library)
    3. Adafruit_STMPE610_Master (https://github.com/adafruit/Adafruit_STMPE610)
  3. Ikonekta ang display na TFT sa board na RA8875. Tandaan na dapat na nakaharap ang display.
  4. Ikonekta ang Arduino sa RA8875 board tulad ng sa imahe:

    1. RA8875 VIN sa Arduino UNO 5V.
    2. RA8875 GND sa Arduino UNO GND.
    3. RA8875 SCLK to Arduino UNO Digital # 13.
    4. RA8875 MISO to Arduino UNO Digital # 12.
    5. RA8875 MOSI sa Arduino UNO Digital # 11.
    6. RA8875 INT sa Arduino UNO # 3.
    7. RA8875 CS sa Arduino UNO # 10.
    8. RA8875 RESET sa Arduino UNO # 9.

Hakbang 3: Hakbang 2: Magbukas ng isang Halimbawa ng Sketch at Ipasadya

Hakbang 2: Magbukas ng isang Halimbawa ng Sketch at Ipasadya
Hakbang 2: Magbukas ng isang Halimbawa ng Sketch at Ipasadya
  1. Sunog ikaw ang Arduino IDE. Mag-ingat na piliin ang tamang board ie Arduino UNO o MEGA, atbp at piliin ang tamang COM port.
  2. Sa Arduino IDE, piliin ang File> Mga Halimbawa> Adafruit RA8875> buildtest
  3. Sa sketch, hanapin ang linya 39: "kung (! Tft.begin (RA8875_480x272)) {"… Tiyaking nakalagay ang "RA8875_480x272".

Hakbang 4: Hakbang 3: I-upload ang Sketch at Tingnan ang Resulta

Hakbang 3: I-upload ang Sketch at Tingnan ang Resulta
Hakbang 3: I-upload ang Sketch at Tingnan ang Resulta
  1. I-upload ang sketch na iyon sa Arduino UNO sa pamamagitan ng pagpindot sa CTRL-U.
  2. At voila! Ang iyong screen ay dapat magpakita ng tulad nito.

Inirerekumendang: