Sadržaj:
- Korak 1: Predmet materijala (hardver)
- Korak 2: Skica - Korištenje Arduino 1.8.10 IDE -a. (Knjižnice Adafruit uključene)
Video: TFT - dodirna ploča: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Vrlo jednostavan način da ponekad provedete učenje uz TFT zaslone.
Wikipedia: Uređaji sa zaslonom osjetljivim na dodir koji koriste otpornu tehnologiju, dvodimenzionalni membranski potenciometar pruža koordinate x i y. Gornji sloj je tanko staklo razmaknuto blizu susjednog unutarnjeg sloja. Donja strana gornjeg sloja ima prozirnu vodljivu prevlaku; površina sloja ispod nje ima prozirni otporni premaz. Prst ili olovka deformiraju staklo tako da dođu u donji sloj. Rubovi otpornog sloja imaju vodljive kontakte. Lociranje kontaktne točke vrši se primjenom napona na suprotne rubove, ostavljajući druga dva ruba privremeno nepovezana. Napon gornjeg sloja daje jednu koordinatu. Odvajanjem ta dva ruba i primjenom napona na druga dva, prethodno nepovezana, dobivate drugu koordinatu. Brzo izmjenjivanje između parova rubova omogućuje često ažuriranje položaja. Analogno-digitalni pretvarač daje izlazne podatke.
Prvo moramo otkriti postoji li dodir. Tako spajamo obje žice jednog sloja/membrane, npr. X na masu (LOW s ardiuno pinova postavljenih kao izlaz) i jedna žica iz sloja Y na pull-up otpornik (postavljanje odgovarajućeg arduino pina kao INPUT_PULLUP). Čitajući drugu žicu Y sloja dobivamo VISINU ako nema dodira (zbog povlačenja) i NISKU ako postoji dodir (zbog dodira s uzemljenim X slojem).
Zatim moramo pročitati poziciju dodira. Stoga smo jednu od X žica postavili na HIGH (koja ovisi o tome s koje strane zaslona osjetljivog na dodir želimo čitati min/max vrijednost; pogledajte varijantu A/B u kodu) i očitavamo analognu vrijednost na Y. Vrijednost bi trebala biti u rasponu 0-1023, ali zaslon osjetljiv na dodir koji sam testirao vraća 110-910 (Dakle, potrebno ga je kalibrirati-pokrenite ILI9341_7.ino). Zatim primjenjujemo LOW-HIGH na Y sloj i čitamo analognu vrijednost na X.
Zaslon osjetljiv na dodir koji sam testirao ponekad pogrešno detektira dodir, izvan dodirne točke. Kako bih to spriječio, dodao sam neke odgode i analogna vrijednost X i Y se čita više puta i dodir se odobrava samo ako se vrijednosti ne razlikuju (puno).
Korak 1: Predmet materijala (hardver)
- Arduino Uno - R3
- Štit TFT zaslona za Arduino (ILI - 9341) (nema SPI).
- Baterija 5 V.
- UsB kabel
Korak 2: Skica - Korištenje Arduino 1.8.10 IDE -a. (Knjižnice Adafruit uključene)
Programiranje "čipa" s ovom skicom samo je početak do budućih izazivača !! (… Gledanje slika sa SD kartice, ploča za identifikaciju otisaka prstiju, mnogo "Arkadnih igara" …) mogućnosti su brojne !!!
Ovaj set (ILI 9341 - bez SPI -a) olakšava puno zbog potrebe (žice i otpornici za povlačenje, za smanjenje napona za 3, 3 v potrebnog za ovu vrstu zaslona, prema podatkovnim tablicama), regulator je uključen u i (Plug & Play config.- za Uno R3), ali možete koristiti mnogo više "Arduinosa" (s dodacima pinova … jednostavno), reference su uključene u "Sketch".
Knjižnice i primjere preuzmite ovdje:
home.et.utwente.nl/slootenvanf/div/arduino…
Tks Twente Universiry.nl.
Postoje i drugi primjeri u Knjižnice za preuzimanje. (otvoreni izvor) … Kalkulator, preglednik SD kartica, kalibrator točaka dodirnog zaslona i TFt ploča osjetljiva na dodir.
1 - Uključeno je još jedno "fino podešavanje" (opcionalno), za bolju preciznost tlaka moramo znati otpor // između X+ i X- (osa). Za ovo će vam trebati bilo koji multimetar za čitanje!
Za mene koristim, 350 ohma preko (X+) i (X -) ploče (vidjet ćete u Sketchu), a može se razlikovati i od vaših, svejedno će (softver) ionako raditi !!
2 - Ako je "dodirna točka olovke dodirnuta na ekranu" napravite "Sjenku" (daleko od dodirnute točke) … Morate postaviti (koordinate) u redovima: (primjer)
#define TS_MINX 145
#define TS_MINY 110
#define TS_MAXX 880
#define TS_MAXY 915
… budite strpljivi (bez prigovora) ponekad ćete morati promijeniti ovo (brojeve) mnogo … mnogo puta da biste zatvorili "Savršenstvo".
… postoje vaši alati za to !!!
Sretno i … uglavnom se zabavite !!!
Budi siguran !!! Ako je moguće ostanite kod kuće !!!
Preporučeni:
Moj CR10 novi život: SKR matična ploča i Marlin: 7 koraka
Moj CR10 New Life: SKR matična ploča i Marlin: Moja standardna MELZI ploča je bila mrtva i bila mi je potrebna hitna zamjena kako bih oživio svoj CR10.Prvi korak, odaberite zamjensku ploču, pa sam odabrao Bigtreetech skr v1.3 koji je 32 -bitna ploča s upravljačkim programima TMC2208 (s podrškom za UART način rada
Nasa upravljačka ploča za djecu: 10 koraka (sa slikama)
Nasa kontrolna ploča za djecu: Ovo sam napravio za svoju šogoricu koja vodi dnevni boravak. Vidjela je moj lager koji sam sagradio prije gotovo tri godine za sajam tvrtki i jako mi se svidio pa sam mu napravio ovaj za božićni poklon. Link do mog drugog projekta potražite ovdje: https: //www
MXY ploča - niskobudžetna robotska ploča za crtanje XY plotera: 8 koraka (sa slikama)
MXY ploča - niskobudžetna robotska ploča za crtanje XY plotera: Moj cilj je bio dizajnirati mXY ploču kako bi niskobudžetna postala stroj za crtanje XY plotera. Stoga sam dizajnirao ploču koja olakšava onima koji žele napraviti ovaj projekt. U prethodnom projektu, koristeći 2 komada Nema17 koračnih motora, ova ploča koristi
Kako napraviti sat u stvarnom vremenu pomoću Arduino i TFT zaslona - Arduino Mega RTC s 3,5 -inčnim TFT zaslonom: 4 koraka
Kako napraviti sat u stvarnom vremenu koristeći Arduino i TFT zaslon | Arduino Mega RTC sa 3,5-inčnim TFT zaslonom: Posjetite moj Youtube kanal. Uvod:- U ovom postu napravit ću "Sat u stvarnom vremenu" koristeći 3,5-inčni TFT LCD zaslon osjetljiv na dodir, Arduino Mega 2560 i DS3231 RTC modul … .Prije početka … provjerite videozapis s mog YouTube kanala..Napomena:- Ako koristite Arduin
Signalna svjetlosna ploča i ploča krede Batman Bat: 5 koraka (sa slikama)
Signalno svjetlo Batman Bat i ploča s kredom: Obično ne biste mislili da je Batman svjetlo puno boja, ali budući da je i ploča s kredom, može imati onoliko boja koliko želite koliko vidite sa slike