Съдържание:
- Стъпка 1: Сметка за материали (хардуер)
- Стъпка 2: Скица - Използване на Arduino 1.8.10 IDE. (Включени библиотеки Adafruit)
Видео: TFT - Сензорен панел: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Много лесен начин да прекарате понякога в учене с TFT дисплеи.
Уикипедия: Устройства със сензорен екран, използващи резистивна технология, двуизмерен мембранен потенциометър осигурява координати x и y. Горният слой е тънко стъкло, разположено близо до съседен вътрешен слой. Долната страна на горния слой има прозрачно проводимо покритие; повърхността на слоя под него има прозрачно резистивно покритие. Пръст или стилус деформират стъклото, за да контактуват с подлежащия слой. Ръбовете на резистивния слой имат проводящи контакти. Намирането на контактната точка се извършва чрез прилагане на напрежение към противоположните ръбове, оставяйки другите два ръба временно несвързани. Напрежението на горния слой осигурява една координата. Разединяването на тези два ръба и прилагането на напрежение към другите два, по -рано несвързани, осигурява другата координата. Бързото редуване между двойки ръбове осигурява чести актуализации на позицията. Аналогово-цифров преобразувател предоставя изходни данни.
Първо трябва да открием дали има докосване. Така свързваме и двата проводника от един слой/мембрана, напр. X към земята (LOW от ardiuno щифтове, зададени като изход) и един проводник от слой Y към издърпващ се резистор (настройка на съответния щифт arduino като INPUT_PULLUP). Четенето на втория проводник на Y слой получаваме HIGH, ако няма докосване (поради издърпване) и LOW, ако има докосване (поради контакт със заземен X слой).
След това трябва да прочетем позиция на докосване. Така че ние задаваме един от X проводниците на HIGH (което зависи от коя страна на сензорния екран искаме да прочетем min/max стойност; вижте вариант A/B в кода) и четем аналогова стойност на Y. Стойността трябва бъде в диапазона 0-1023, но сензорният екран, който тествах, връща 110-910 (Така че трябва да се калибрира-стартирайте ILI9341_7.ino). След това прилагаме LOW-HIGH на Y слой и четем аналогова стойност на X.
Сензорният екран, който тествах, понякога погрешно открива докосване, извън докоснатата точка. За да предотвратя това, добавих някои закъснения и аналоговата стойност X и Y се чете многократно и докосването се одобрява само ако стойностите не се различават (много).
Стъпка 1: Сметка за материали (хардуер)
- Arduino Uno - R3
- TFT дисплей щит за Arduino (ILI - 9341) (без SPI).
- Батерия 5 V.
- UsB кабел
Стъпка 2: Скица - Използване на Arduino 1.8.10 IDE. (Включени библиотеки Adafruit)
Програмирането на „Чипа“с тази скица е само Начало към бъдещи предизвикатели !! (… Преглеждане на изображения от SD карта, панел за идентифициране на пръстови отпечатъци, много „Аркадни игри“…) възможностите са много !!!
Този комплект (ILI 9341 - без SPI) улеснява много поради липса на нужда (проводниците & и издърпайте резисторите, за да намалите напрежението за 3, 3 v, необходимо за този вид дисплей, съгласно таблици с данни), има включен регулатор в и (Plug & Play конфигурация.- за Uno R3), но можете да използвате много повече „Arduinos“(с добавки на щифтове… лесно), референциите са включени в „Sketch“.
Изтеглете библиотеки и примери тук:
home.et.utwente.nl/slootenvanf/div/arduino…
Tks Twente Universiry.nl.
Има и други примери в библиотеките за изтегляне. (с отворен код) … Калкулатор, преглед на SD карти, калибратор на сензорен екран и сензорен панел TFt.
1 - Включена е още една „Фина настройка“(по избор), за по -добра прецизност на налягането, трябва да знаем съпротивлението // между X+ и X- (Оста) За да имате нужда от всеки мултицет, за да го прочетете!
За мен използвам, 350 ома през (X+) и (X -) плочата (ще видите в Sketch) и може да се различава от вашата, въпреки това тя (Софтуер) ще работи така или иначе !!
2 - Ако "точката на писалката е докосната на екрана" направете "Сянка" (далеч от докосната точка) … Трябва да настроите (координатите) на редове: (пример)
#дефинирайте TS_MINX 145
#дефинирайте TS_MINY 110
#дефинирайте TS_MAXX 880
#дефинирайте TS_MAXY 915
… бъдете търпеливи (без жалба) понякога ще се наложи да промените това (числата) много … много пъти, за да затворите в „Съвършенство“.
… има ваши инструменти, за да го направите !!!
Успех и … забавлявайте се предимно !!!
Пази се !!! Ако е възможно останете у дома !!!
Препоръчано:
Контролен панел на Nasa за деца: 10 стъпки (със снимки)
Контролен панел на НАСА за деца: Създадох това за моята сестра по закон, която управлява дневни грижи. Тя видя моя лагер, който построих преди почти три години за панаир на фирмата и много ми хареса, затова му направих този за коледен подарък. Връзка към другия ми проект тук: https: //www
Панел за превключване на самолетни самолетни самолети: 7 стъпки (със снимки)
Панел за превключване на самолетни полети „Направи си сам“: След като прекарах много години в общността на полетните сим и се включих във все по -сложни самолети, се озовах в копнеж за способността да държа ръцете си на физически превключватели, вместо да се опитвам да летя с дясната си ръка, докато използвам м
Плосък панел Mini IMac G4 - задвижван от NUC: 9 стъпки (със снимки)
Mini IMac G4 плосък панел - Осъществено от NUC: ВъведениеПроведох няколко проекта, които бяха вдъхновението за тази компилация. Един твърди, че е най -малкият функциониращ iMac в света, но в действителност това е Raspberry Pi, работещ под Linux дистрибуция с MacOS тема и не може да изпълнява истински M
Направи си сам прозрачен страничен панел от рециклиран монитор!: 8 стъпки (със снимки)
Направи си сам прозрачен страничен панел от рециклиран монитор!: Видях наистина страхотно видео на компютърна кутия, наречена "Snowblind", която имаше прозрачен LCD екран като страничен панел. Бях изумен колко готино беше. Единственият проблем беше, че беше наистина скъп. Затова се опитах да си го направя сам! В това аз
DIY Project ARGB LED Шестоъгълен панел: 19 стъпки
DIY Project ARGB LED шестоъгълен панел: Здравейте на всички, в тази инструкция ще ви покажа как да направите адресируем RGB шестоъгълен панел, използвайки светодиоди WS2812b (известен още като неопиксели). Това описание всъщност не го прави, така че вижте видеото по -горе! Моля, обърнете внимание, че Адресът R