Talaan ng mga Nilalaman:

Arduino TFT Graphics Shield: 4 Mga Hakbang (na may Mga Larawan)
Arduino TFT Graphics Shield: 4 Mga Hakbang (na may Mga Larawan)

Video: Arduino TFT Graphics Shield: 4 Mga Hakbang (na may Mga Larawan)

Video: Arduino TFT Graphics Shield: 4 Mga Hakbang (na may Mga Larawan)
Video: Using BTS7960 BTN8982TA PWM H Bridge motor controller module with Arduino library 2024, Hulyo
Anonim
Image
Image
Diagram ng Kable
Diagram ng Kable

Ang itinuturo na ito ay nagpapaliwanag kung paano gumawa ng isang 240 x 320 pixel (QVGA) na kulay ng kalasag na graphics para sa iyong Arduino UNO R3.

Ang kalasag, na nagtatampok ng isang SPI bus at isang ILI9341 display controller, ay naka-plug nang direkta sa iyong Arduino.

Tanging 5 mga pin ng data ng Arduino ang ginagamit na nag-iiwan ng iba pang mga pin nang libre para sa iyong mga proyekto.

Ang display na TFT ay kapareho ng haba ng iyong Arduino na gumagawa para sa isang malinis na pakete.

Ang kalasag:

  • inaalis ang pangangailangan para sa mga kable.
  • nagbibigay ng isang matatag na bundok para sa display
  • naglalaman ng kinakailangang 5 volt to 3 volt volt divider
  • maaaring isalansan sa tuktok ng iba pang mga kalasag na Arduino

Ang tinatayang halaga ng mga bahagi ay mas mababa sa $ 20

Mga imahe

Ipinapakita sa larawan 1 ang Arduino na kalasag na pinalakas.

Ipinapakita ng video ang TFT na kalasag na kumikilos.

Hakbang 1: Listahan ng Mga Bahagi

Ang mga sumusunod na bahagi ay nakuha mula sa

  • 1 lamang 2.2 Inch TFT SPI LCD Display Module 240 * 320 ILI9341 na may SD Card Slot para sa Arduino Raspberry Pi 51 / AVR / STM32 / ARM / PIC [1]
  • 1 lamang Prototype PCB Expansion Board Para sa Arduino ATMEGA328P UNO R3 Shield FR-4 Fiber PCB Breadboard 2mm 2.54mm Pitch

Ang mga sumusunod na bahagi ay nakuha nang lokal:

  • 5 lamang ang 2K2 ohm 1/8 watt metal film resistors
  • 5 lamang 3k3 ohm 1/8 watt metal film resistors
  • 1 lang 40 pin header terminal strip 0.1 "/2.54mm pitch para sa PCBs
  • 10 amp tinned wire fuse wire

Ang tinatayang halaga ng mga bahagi ay mas mababa sa $ 20

Hakbang 2: Diagram ng Mga Kable

Diagram ng Kable
Diagram ng Kable
Diagram ng Kable
Diagram ng Kable

Ang module ng TFT ay tumatanggap ng 5 volts, dahil mayroon itong 3 volt boltahe regulator, ngunit ang bawat isa sa mga input ng TFT ay inaasahan ang 3 volts.

Ang 2K2 | Ang 3K3 voltage divider ay nagbabawas ng Arduino 5 volt outputs hanggang sa 3 volts.

Mga imahe

  • Ipinapakita ng larawan 1 ang diagram ng mga kable ng TFT.
  • Ipinapakita ng larawan 2 ang katugmang kalasag
  • Ipinapakita sa larawan 3 ang kalasag sa ilalim
  • Ang mga palabas sa Larawan 4 ay isang nangungunang pagtingin sa kalasag
  • Ipinapakita ng larawan 5 ang binuo unit

Pagsubok

  • I-unplug ang display na TFT mula sa kalasag
  • Ipasok ang kalasag sa iyong Arduino
  • I-plug ang iyong Arduino sa iyong computer
  • Suriin na ang bawat boltahe na divider junction ay sumusukat ng 3 volts.
  • Idiskonekta ang Arduino mula sa iyong computer
  • I-plug ang TFT display
  • Handa ka na ngayong umalis.

Hakbang 3: Software

Tatlong mga file ng library ang kinakailangan bilang karagdagan sa nakalakip na code

Hakbang 1

I-download ang mga sumusunod na file ng library:

  • https://github.com/adafruit/Adafruit_ILI9341
  • https://github.com/adafruit/Adafruit-GFX-Library
  • https://github.com/adafruit/Adafruit_BusIO

Ang bawat isa sa mga file sa itaas ay nasa format ng zip at lilitaw sa iyong folder ng pag-download

Hakbang 2

Piliin at mai-install ang bawat isa sa mga library sa itaas gamit ang iyong Arduino IDE:

  • I-click ang “Sketch | Isama ang Library | Magdagdag ng Zip Library… | Adafruit_ILI9341-master.zip”
  • I-click ang “Sketch | Isama ang Library | Magdagdag ng Zip Library… | Adafruit-GFX-Library-master.zip”
  • I-click ang “Sketch | Isama ang Library | Magdagdag ng Zip Library… | Adafruit_BusIO-master.zip”

Hakbang 3

Mula sa iyong Arduino IDE:

  • Kopyahin ang nakalakip na "graphicstest2.ino" na file sa isang Arduino sketch [1]
  • I-save ang sketch bilang "graphicstest2" pagkatapos ay i-upload ito sa iyong Arduino

Tandaan

[1]

Ang mga nilalaman ng "graphicstest2.ino" ay magkapareho sa halimbawang file ng library "… | Arduino | mga aklatan | Adafruit_ILI9341-master | mga halimbawa | graphicstest | graphicstest.ino”maliban sa ilang karagdagang mga module ng display module na tinukoy sa header.

Kasama rin ang code para sa larawan ng Cover.

Hakbang 4: Buod

Inilalarawan ng itinuturo kung paano gumawa ng isang kalasag na TFT graphics para sa iyong Arduino Uno R3

Ang laki ng display ay 320 x 240 pixel (QVGA)

Ang SPI Shields plugs direkta sa iyong Arduino

5 Arduino data pin lamang ang kinakailangan

Ang display na TFT ay pareho ang haba ng iyong Arduino na gumagawa para sa isang malinis na pakete.

Ang tinatayang halaga ng mga bahagi ay $ 20

Mag-click dito upang matingnan ang aking iba pang mga itinuturo.

Inirerekumendang: