Orodha ya maudhui:

TFT - Jopo la Kugusa: Hatua 3
TFT - Jopo la Kugusa: Hatua 3

Video: TFT - Jopo la Kugusa: Hatua 3

Video: TFT - Jopo la Kugusa: Hatua 3
Video: BigTreeTech - SKR 3 - TMC2130 with Sensorless Homing 2024, Novemba
Anonim
TFT - Jopo la Kugusa
TFT - Jopo la Kugusa
TFT - Jopo la Kugusa
TFT - Jopo la Kugusa

Njia rahisi sana ya kutumia wakati mwingine kujifunza na Maonyesho ya TFT.

Wikipedia: Vifaa vya skrini ya kugusa vinavyotumia teknolojia ya kupinga, utando wa pande mbili wa potentiometer hutoa uratibu wa x na y. Safu ya juu ni glasi nyembamba iliyotengwa karibu na safu ya ndani ya jirani. Upande wa chini wa safu ya juu una mipako ya uwazi inayoendesha; uso wa safu chini yake ina mipako ya uwazi ya kupinga. Kidole au stylus inaharibu glasi kuwasiliana na safu ya msingi. Mipaka ya safu ya kupinga ina mawasiliano ya conductive. Kupata mahali pa mawasiliano hufanywa kwa kutumia voltage kwa kingo tofauti, ikiacha kingo zingine mbili bila kuunganishwa kwa muda. Voltage ya safu ya juu hutoa uratibu mmoja. Kukata kingo hizo mbili, na kutumia voltage kwa zingine mbili, ambazo hapo awali hazikuunganishwa, hutoa uratibu mwingine. Kubadilishana haraka kati ya jozi za kingo hutoa sasisho za msimamo mara kwa mara. Analog-to digital converter hutoa data ya pato.

Kwanza tunahitaji kugundua ikiwa kuna mguso. Kwa hivyo tunaunganisha waya zote mbili za safu / utando mmoja, n.k. X hadi ardhini (LOW kutoka kwa pini za ardiuno zilizowekwa kama pato) na waya mmoja kutoka safu Y hadi kontena la kuvuta (kuweka pini ya arduino inayofanana na INPUT_PULLUP). Kusoma waya wa pili wa safu ya Y tunapata JUU ikiwa hakuna mguso (kwa sababu ya kuvuta) na LOW ikiwa kuna kugusa (kwa sababu ya kuwasiliana na safu ya X iliyowekwa chini).

Kisha tunahitaji kusoma nafasi ya kugusa. Kwa hivyo tunaweka moja ya waya wa X kuwa HIGH (ambayo inategemea upande gani wa skrini ya kugusa tunataka kusoma min / max value; tazama lahaja A / B katika nambari) na tunasoma thamani ya analog kwenye Y. Thamani inapaswa kuwa katika anuwai 0-1023, lakini skrini ya kugusa nilijaribu kurudi 110-910 (Kwa hivyo inahitaji kusawazishwa - endesha ILI9341_7.ino). Kisha tunatumia LOW-HIGH kwenye safu ya Y na soma thamani ya analog kwenye X.

Skrini ya kugusa nilijaribu wakati mwingine kugundua vibaya kugusa, nje ya sehemu iliyoguswa. Ili kuzuia hili niliongeza ucheleweshaji na thamani ya X na Y ya Analog inasomwa mara kwa mara na kugusa kunakubaliwa tu ikiwa maadili hayatofautiani (mengi).

Hatua ya 1: Muswada wa Vifaa (vifaa)

Muswada wa Vifaa (vifaa)
Muswada wa Vifaa (vifaa)
Muswada wa Vifaa (vifaa)
Muswada wa Vifaa (vifaa)
Muswada wa Vifaa (vifaa)
Muswada wa Vifaa (vifaa)
Muswada wa Vifaa (vifaa)
Muswada wa Vifaa (vifaa)
  1. Arduino Uno - R3
  2. Ngao ya Kuonyesha ya TFT ya Arduino (ILI - 9341) (Hakuna SPI).
  3. Betri 5 v
  4. Cable ya UsB

Hatua ya 2: Mchoro - Kutumia Arduino 1.8.10 IDE. (Maktaba Adafruit Pamoja)

Mchoro - Kutumia Arduino 1.8.10 IDE. (Maktaba Adafruit Pamoja)
Mchoro - Kutumia Arduino 1.8.10 IDE. (Maktaba Adafruit Pamoja)

Kupanga "Chip" na mchoro huu ni tu Anzisha kwa Wanaokuja Baadaye !!

Seti hii (ILI 9341 - hakuna SPI) hurahisisha mengi kwa sababu hakuna hitaji (waya & na Vuta vizuizi, kupunguza voltage kwa 3, 3 v zinahitajika kwa aina hii ya Onyesho, Hati za data), kuna mdhibiti aliyejumuishwa katika na (Plug & Play config.- ya Uno R3), lakini unaweza kutumia "Arduinos" nyingi zaidi (pamoja na vidonge vya pini… kwa urahisi), marejeleo yameingizwa kwenye "Mchoro".

Pakua Maktaba na mifano hapa:

home.et.utwente.nl/slootenvanf/div/arduino…

Tks Twente Universiry.nl.

Kuna mifano mingine katika Maktaba za kupakua. (chanzo wazi)… Kikokotoo, Kitazamaji cha kadi ya SD, Screen Calibrator ya Screen Screen na Jopo la kugusa la TFt.

1 - Kuna mwingine "Sauti Nzuri" (hiari) iliyojumuishwa, kwa usahihi bora wa shinikizo, tunahitaji kujua upinzani // kati ya X + na X- (Axis) Kwa o hii utahitaji multimeter yoyote kuisoma!

Kwangu mimi ninatumia, 350 ohms kote (X +) & (X -) sahani (utaona kwenye Mchoro), na inaweza kutofautisha yako, hakuna hata kidogo (Software) itaendesha hata hivyo !!

2 - Ikiwa "kalamu Point imeguswa kwenye skrini" fanya "Kivuli" (mbali na hatua iliyoguswa)… Lazima usanidi (kuratibu) kwa mistari: (mfano)

#fafanua TS_MINX 145

#fafanua TS_MINY 110

#fafanua TS_MAXX 880

#fafanua TS_MAXY 915

… Kuwa mzalendo (bila kulalamika) wakati mwingine utahitaji kubadilisha hii (namba) mara nyingi… mara nyingi ili kufunga "Ukamilifu".

… Kuna zana zako fanya hivyo !!!

Bahati nzuri na… tafadhali furahiya !!!

Kuwa Salama !!! Ikiwezekana Kaa Nyumbani !!!

Ilipendekeza: