Агуулгын хүснэгт:

TFT - Мэдрэгч самбар: 3 алхам
TFT - Мэдрэгч самбар: 3 алхам

Видео: TFT - Мэдрэгч самбар: 3 алхам

Видео: TFT - Мэдрэгч самбар: 3 алхам
Видео: BigTreeTech - SKR 3 - TMC2130 with Sensorless Homing 2024, Арваннэгдүгээр
Anonim
TFT - Мэдрэгч самбар
TFT - Мэдрэгч самбар
TFT - Мэдрэгч самбар
TFT - Мэдрэгч самбар

Заримдаа TFT дэлгэц ашиглан суралцах маш хялбар арга.

Википедиа: Хоёр хэмжээст мембран потенциометрийн эсэргүүцэлтэй технологийг ашигладаг мэдрэгчтэй дэлгэцийн төхөөрөмжүүд нь x ба y координатуудыг хангадаг. Дээд давхарга нь зэргэлдээх дотоод давхаргад ойрхон зайтай нимгэн шил юм. Дээд давхаргын доод хэсэг нь тунгалаг дамжуулагч бүрхүүлтэй; доорх давхаргын гадаргуу нь ил тод эсэргүүцэлтэй бүрхүүлтэй. Хуруу эсвэл зүү нь доод давхаргад хүрэхийн тулд шилийг гажуудуулдаг. Эсэргүүцэх давхаргын ирмэгүүд нь дамжуулагч контактуудтай байдаг. Холбоо барих цэгийг байрлуулахдаа эсрэг талын ирмэгүүдэд хүчдэл өгч, бусад хоёр ирмэгийг түр хугацаагаар холболтгүй үлдээдэг. Дээд давхаргын хүчдэл нь нэг координат өгдөг. Эдгээр хоёр ирмэгийг салгаж, өмнө нь холбогдоогүй нөгөө хоёрт хүчдэл өгөх нь нөгөө координатыг өгдөг. Хос ирмэгийн хооронд хурдан солигдох нь байрлалыг байнга шинэчилж байдаг. Аналог-тоон хөрвүүлэгч нь гаралтын өгөгдлийг өгдөг.

Эхлээд бид хүрч буй эсэхийг олж мэдэх хэрэгтэй. Тиймээс бид нэг давхарга/мембраны хоёр утсыг холбодог. X-ийг газардуулах (ardiuno тээглүүрээс LOW-ийг гаралт болгон тохируулсан) ба Y давхраас татах эсэргүүцэл хүртэлх нэг утас (харгалзах arduino зүүг INPUT_PULLUP гэж тохируулах). Y давхаргын хоёрдахь утсыг уншихад бид хүрэхгүй бол (өндөрт), мөн хүрвэл LOW (газардуулгатай X давхаргатай холбогдсоны улмаас) LOW болно.

Дараа нь бид хүрч буй байрлалыг унших хэрэгтэй. Тиймээс бид X утаснуудын нэгийг HIGH болгож (аль нь мэдрэгчтэй дэлгэцийн аль талаас мин/хамгийн их утгыг уншихаас хамаарна; кодын A/B хувилбарыг үзнэ үү) 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 ашиглах. (Адафрутын номын сан багтсан болно)

Ноорог - Arduino 1.8.10 IDE ашиглах. (Адафрутын номын сан багтсан болно)
Ноорог - Arduino 1.8.10 IDE ашиглах. (Адафрутын номын сан багтсан болно)

Энэхүү ноорогоор "Чип" -ийг програмчлах нь зөвхөн ирээдүйн өрсөлдөгчдийн эхлэх алхам юм!

Энэхүү иж бүрдэл (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 ом ашигладаг (та Sketch -ийг харах болно), мөн таныхаас ялгаатай байж магадгүй, тийм ч байсан (Програм хангамж) ямар ч байсан ажиллах болно !!

2 - "Дэлгэцэнд хүрсэн үзэгний цэг" нь "Сүүдэр" (хүрэх цэгээс хол) болгох бол … Та (координат) -ыг мөрөнд тохируулах ёстой: (жишээ)

#тодорхойлох TS_MINX 145

#тодорхойлох TS_MINY 110

#тодорхойлох TS_MAXX 880

#тодорхойлох TS_MAXY 915

… Тэвчээртэй (гомдолгүй) байгаарай, заримдаа "Төгс байдал" дээр хаахын тулд үүнийг олон удаа өөрчлөх шаардлагатай болно.

… үүнийг хийх таны багаж хэрэгсэл байна !!!

Амжилт хүсье, гол төлөв хөгжилтэй !!!

Аюулгүй байгаарай !!! Боломжтой бол гэртээ байгаарай !!!

Зөвлөмж болгож буй: