Orodha ya maudhui:

Macho ya Uhuishaji ya TFT: Hatua 3
Macho ya Uhuishaji ya TFT: Hatua 3

Video: Macho ya Uhuishaji ya TFT: Hatua 3

Video: Macho ya Uhuishaji ya TFT: Hatua 3
Video: Mwana Mfalme aliyedekezwa | The Pampered Prince in Swahili | Swahili Fairy Tales 2024, Julai
Anonim
Macho ya Uhuishaji ya TFT
Macho ya Uhuishaji ya TFT

Mradi huu unatumia sehemu zenye gharama nafuu kuunda jozi ya macho kwenye michoro za TFT. Mradi huo unategemea mradi wa Adafruit "Uncanny Eyes".

Maonyesho mawili ya pikseli ST7735 128x128 na bodi ya ESP32 kawaida inaweza kununuliwa mkondoni kwa jumla ya $ 10 jumla.

Programu inayoendesha kwenye ESP32 ni mchoro wa Arduino, hii inasaidiwa na maktaba ya picha ya TFT_eSPI. Mchoro ni mfano uliotolewa ndani ya maktaba ya TFT_eSPI.

Wasindikaji wengine pia wanaweza kutumika kama bodi za ESP8266 na STM32. Wasindikaji wa ESP32 na STM32 wanaweza kutumia "Ufikiaji wa Kumbukumbu Moja kwa Moja" kuhamisha picha kwenye skrini, hii inaboresha utendaji (kiwango cha sura ya aka). Mchoro hutumia idadi kubwa ya kumbukumbu ya RAM na FLASH kwa hivyo zingatia hii wakati wa kuchagua processor.

Vifaa

Mradi, kama ilivyoelezwa, hutumia:

  • Maonyesho mawili ya ST7735 1.4 "128x128 TFT na interface 4 ya waya ya SPI
  • Bodi moja ya processor ya ESP32
  • Bodi ya mkate na waya
  • Arduino IDE
  • TFT_eSPI toleo la maktaba 2.3.4 au baadaye

Hatua ya 1: Utendaji

Utendaji
Utendaji

Chagua ni processor ipi utakayotumia.

Maonyesho ya kawaida ya utoaji (fps = fremu kwa sekunde) kwa jicho hutegemea processor, kiwango cha saa cha SPI na ikiwa DMA imeajiriwa. ESP8266 inatoa kiwango cha chini kabisa cha sura lakini harakati ya macho bado ni maji.

Maonyesho ya aina ya ST7735 kawaida yanaweza kufanya kazi kwa uaminifu na viwango vya saa za SPI hadi 27MHz. Maonyesho mengine yanaweza kufanya kazi kwa viwango vya juu, hata hivyo 27MHz inatoa utendaji mzuri.

Hatua ya 2: Mazingira ya Programu

Mazingira ya Programu
Mazingira ya Programu

IDE ya Arduino hutumiwa kukusanya na kupakia mchoro kwenye ESP32. Huu ni mradi wa hali ya juu zaidi, kwa hivyo inashauriwa upate IDE ya Arduino na uigize na mifano rahisi ya kufahamiana na mazingira.

Kifurushi cha bodi ya ESP32 lazima kiingizwe kwenye IDE ikiwa unatumia processor hiyo. Kwa bodi za STM32 tumia kifurushi rasmi cha stm32duino.

Maktaba ya michoro ya TFT_eSPI inaweza kupakiwa kupitia msimamizi wa maktaba ya Arduino IDE.

Maktaba ya TFT_eSPI hutoa mifano 2 ya uhuishaji wa macho:

  • Animated_Eyes_1 ni mfano kwa onyesho moja (kiwango cha chini cha saizi 240 x 320)
  • Animated_Eyes_2 ni mfano kwa maonyesho mawili

Mradi huu unatumia mfano wa pili wa mchoro.

Ikiwa tayari wewe ni mtumiaji wa maktaba ya TFT_eSPI na una onyesho la 240x320 (au kubwa) linalofanya kazi kwa usahihi basi Animated_Eyes_1 itaendesha bila mabadiliko na kuonyesha macho mawili ya uhuishaji kwenye skrini moja.

Hatua ya 3: Onyesha Uunganisho

Onyesha Uunganisho
Onyesha Uunganisho

Mfano huo ulijengwa kwa kuziba ESP32 na kuonyeshwa kwenye ubao wa mkate na kutumia waya za kuruka. Hii ni rahisi kwa majaribio ya awali lakini inakabiliwa na unganisho duni haswa ikiwa inahamishwa. Macho yanapaswa kutumiwa kama sehemu ya vazi kisha kuunganisha uhusiano wote unapendekezwa.

Kawaida laini ya kuchagua chip ya TFT kwa onyesho moja hufafanuliwa ndani ya faili ya usanidi wa mtumiaji ya maktaba ya TFT_eSPI, hata hivyo wakati wa kutumia maktaba na maonyesho mawili chaguo za chip lazima zidhibitiwe na mchoro, kwa hivyo HUPASWI kufafanua pini ya TFT_CS katika TFT_eSPI faili za kuanzisha maktaba. Badala yake, chip inachagua (CS) lazima ifafanuliwe katika kichupo cha "config.h" cha mchoro wa Animated_Eyes_2.

Maktaba ya TFT_eSPI hutumia faili za "user_setup" kufafanua vigezo vyote vya onyesho, processor na miingiliano, kwa michoro ya Animated_Eyes_2 faili ya "Setup47_ST7735.h" ilitumika na wiring kama ilivyoonyeshwa hapo juu.

Maonyesho yaliyotumiwa kupima yalikuwa maonyesho 128x128 ST7735, faili ya kusanidi maktaba ya TFT_eSPI inaweza kuhitaji kubadilishwa kwani maonyesho haya yanakuja katika anuwai nyingi za usanidi.

Inaposanidiwa na kuitumia inaweza kutolewa kwa kompyuta na kuwezeshwa kutoka kwa kifurushi cha chaja ya simu iliyo na pato la USB.

Ilipendekeza: