Мазмұны:

TFT - сенсорлық тақта: 3 қадам
TFT - сенсорлық тақта: 3 қадам

Бейне: TFT - сенсорлық тақта: 3 қадам

Бейне: TFT - сенсорлық тақта: 3 қадам
Бейне: SKR 1.4 - TFT24 Touch screen (3 of 3) 2024, Шілде
Anonim
TFT - сенсорлық панель
TFT - сенсорлық панель
TFT - сенсорлық панель
TFT - сенсорлық панель

Кейде TFT дисплейлерімен оқуды өткізудің өте оңай әдісі.

Уикипедия: резистивті технологияны қолданатын сенсорлы экранды құрылғылар, екі өлшемді мембраналық потенциометр x және y координаттарын береді. Үстіңгі қабат - көршілес ішкі қабатқа жақын орналасқан жұқа шыны. Үстіңгі қабаттың төменгі жағында мөлдір өткізгіш жабыны бар; оның астындағы қабаттың беті мөлдір резистивті жабындыға ие. Саусақ немесе қалақша астыңғы қабатпен жанасу үшін әйнекті деформациялайды. Резистивті қабаттың шеттері өткізгіш контактілерге ие. Байланыс нүктесінің орналасуы қарама -қарсы жиектерге кернеуді қолдану арқылы жүзеге асады, ал қалған екі шетін уақытша қоспай қалдырады. Жоғарғы қабаттың кернеуі бір координатаны қамтамасыз етеді. Бұл екі жиекті ажырату және басқа екіге, бұрын қосылмаған кернеуді қолдану, басқа координатаны қамтамасыз етеді. Жиектердің жұптары арасында тез ауысу позицияны жиі жаңартуды қамтамасыз етеді. Аналогты-цифрлық түрлендіргіш шығыс мәліметтерін береді.

Алдымен біз жанасудың бар -жоғын анықтауымыз керек. Осылайша біз бір қабатты/мембрананың екі сымын қосамыз, мысалы. X жерге (ардиуно түйреуіштерінен LOW төмен) және Y қабатынан тартқыш резисторға бір сым (сәйкес ардуино түйреуішін INPUT_PULLUP ретінде орнату). Y қабатының екінші сымын оқи отырып, біз жоғары көтереміз, егер жанасу болмаса (жоғары тартылса), ал жанасу кезінде LOW (жерлендірілген X қабатымен байланыста болғандықтан).

Содан кейін біз сенсорлық позицияны оқуымыз керек. Осылайша, біз X сымдарының бірін ЖОҒАРЫ етіп орнаттық (бұл сенсорлық экранның қай жағында мин/максималды мәнді оқығымыз келетініне байланысты; кодтағы А/В нұсқасын қараңыз) және біз аналогты мәнді Y -де оқимыз. 0-1023 ауқымында болыңыз, бірақ мен тексерген сенсорлық экран 110-910 қайтарады (сондықтан оны калибрлеу қажет-ILI9341_7.ino іске қосыңыз). Содан кейін біз Y деңгейінде LOW-HIGH қолданамыз және X бойынша аналогтық мәнді оқимыз.

Мен тексерген сенсорлық экран кейде жанасу нүктесінің сыртында жанасуды қате анықтайды. Бұған жол бермеу үшін мен кейбір кідірістерді қостым, ал X және Y аналогтық мәні қайта -қайта оқылады және мәндер бір -бірінен айырмашылығы болмаған жағдайда ғана жанасылады.

1 -қадам: материалдар тізімі (аппараттық құрал)

Материалдар тізімі (аппараттық құралдар)
Материалдар тізімі (аппараттық құралдар)
Материалдар тізімі (аппараттық құралдар)
Материалдар тізімі (аппараттық құралдар)
Материалдар тізімі (аппараттық құралдар)
Материалдар тізімі (аппараттық құралдар)
Материалдар тізімі (аппараттық құралдар)
Материалдар тізімі (аппараттық құралдар)
  1. Arduino Uno - R3
  2. Arduino үшін TFT дисплей қалқаны (ILI - 9341) (SPI жоқ).
  3. Батарея 5 вольт
  4. UsB кабелі

2 -қадам: эскиз - Arduino 1.8.10 IDE көмегімен. (Adafruit кітапханалары кіреді)

Эскиз - Arduino 1.8.10 IDE көмегімен. (Adafruit кітапханалары кіреді)
Эскиз - Arduino 1.8.10 IDE көмегімен. (Adafruit кітапханалары кіреді)

Бұл чиппен «чипті» бағдарламалау - бұл болашақ сыншылардың бастамасы ғана! (… SD картасынан суреттерді қарау, саусақ іздерін анықтайтын панель, көптеген «ойындар ойындары» …) мүмкіндіктері көп !!!

Бұл жиынтық (ILI 9341 - SPI жоқ) қажеттіліксіз көп нәрсені жеңілдетеді (сымдар мен резисторларды кернеуді 3, 3 в кернеуді төмендету үшін, Деректер кестесі бойынша), реттегіш бар және (Plug & Play конфигурациясы- Uno R3 үшін), бірақ сіз тағы басқа көптеген «Arduino» қолдана аласыз (түйреуіштермен… оңай), сілтемелер «Эскизге» қосылады.

Кітапханалар мен үлгілерді мына жерден жүктеп алыңыз:

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

Tks Twente Universiry.nl.

Кітапханаларға жүктеуге болатын басқа мысалдар бар. (ашық дереккөз)… Калькулятор, SD картасын қарау құралы, сенсорлы экран нүктелерінің калибрлеуі және TFt сенсорлық панелі

1 - Қысымның дәлдігі үшін X+ пен X- (ось) арасындағы қарсылықты білуіміз керек. Бұл үшін сізге кез келген мультиметр қажет!

Мен қолданамын, (X+) және (X -) пластинасында 350 Ом (сіз эскизде көресіз) және сіздікінен өзгеше болуы мүмкін, бірақ бәрібір (Бағдарламалық қамтамасыз ету) жұмыс істемейді !!

2 - Егер «экранда қалам нүктесі» «көлеңке» жасаса (тиіп тұрған нүктеден алыс) … Сіз (координаттарды) жолдарда орнатуыңыз керек: (мысал)

145

110

880. Қатысу

915

… Шыдамды болыңыз (шағымданбаңыз) кейде сізге «жетілдіруді» жабу үшін оны (сандарды) бірнеше рет өзгерту қажет болады.

… сіздің құралдарыңыз бар !!!

Сәттілік және … негізінен көңілді !!!

Сау болыңыз !!! Мүмкін болса үйде болыңыз !!!

Ұсынылған: