Spisu treści:
- Krok 1: Zestawienie materiałów (sprzęt)
- Krok 2: Szkic - Używanie Arduino 1.8.10 IDE. (Biblioteki Adafruit w zestawie)
Wideo: TFT - panel dotykowy: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Bardzo łatwy sposób na spędzenie czasu na nauce z wyświetlaczami TFT.
Wikipedia: Urządzenia z ekranem dotykowym wykorzystujące technologię rezystancyjną, dwuwymiarowy potencjometr membranowy zapewnia współrzędne x i y. Górna warstwa to cienkie szkło umieszczone blisko sąsiedniej warstwy wewnętrznej. Spód górnej warstwy ma przezroczystą powłokę przewodzącą; powierzchnia warstwy pod nią ma przezroczystą powłokę oporową. Palec lub rysik deformuje szkło, aby zetknąć się z leżącą poniżej warstwą. Krawędzie warstwy oporowej mają styki przewodzące. Lokalizacja punktu styku odbywa się poprzez przyłożenie napięcia do przeciwległych krawędzi, pozostawiając pozostałe dwie krawędzie tymczasowo niepołączone. Napięcie górnej warstwy zapewnia jedną współrzędną. Odłączenie tych dwóch krawędzi i przyłożenie napięcia do pozostałych dwóch, wcześniej niepołączonych, zapewnia drugą współrzędną. Szybka zmiana między parami krawędzi zapewnia częste aktualizacje pozycji. Przetwornik analogowo-cyfrowy dostarcza dane wyjściowe.
Najpierw musimy wykryć, czy jest dotyk. Łączymy więc oba przewody jednej warstwy/membrany, np. X do masy (LOW z pinów ardiuno ustawionych jako wyjście) i jeden przewód z warstwy Y do rezystora podciągającego (ustawiając odpowiedni pin arduino jako INPUT_PULLUP). Odczytując drugi przewód warstwy Y otrzymujemy WYSOKIE, jeśli nie ma dotyku (z powodu podciągania) i NISKI, jeśli jest dotyk (z powodu kontaktu z uziemioną warstwą X).
Następnie musimy odczytać pozycję dotyku. Ustawiamy więc jeden z przewodów X na HIGH (który zależy od tego, z której strony ekranu dotykowego chcemy odczytać wartość min/max; patrz wariant A/B w kodzie) i odczytujemy wartość analogową na Y. Wartość powinna być w zakresie 0-1023, ale testowany przeze mnie ekran dotykowy zwraca 110-910 (więc trzeba go skalibrować - uruchom ILI9341_7.ino). Następnie nakładamy LOW-HIGH na warstwę Y i odczytujemy wartość analogową na X.
Testowany przeze mnie ekran dotykowy czasami błędnie wykrywa dotyk poza dotykanym punktem. Aby temu zapobiec, dodałem kilka opóźnień, a wartości analogowe X i Y są odczytywane wielokrotnie, a dotyk jest zatwierdzany tylko wtedy, gdy wartości nie różnią się (dużo).
Krok 1: Zestawienie materiałów (sprzęt)
- Arduino Uno - R3
- Osłona wyświetlacza TFT dla Arduino (ILI - 9341) (bez SPI).
- Bateria 5 v
- Kabel USB
Krok 2: Szkic - Używanie Arduino 1.8.10 IDE. (Biblioteki Adafruit w zestawie)
Programowanie „Chipu” tym szkicem to dopiero początek do Future Challengers !!(…Oglądanie zdjęć z karty SD, Panel do identyfikacji odcisków palców, Dużo „Gry Zręcznościowej”…) Możliwości jest wiele !!!
Ten zestaw (ILI 9341 - bez SPI) bardzo ułatwia ze względu na brak potrzeby (przewody i rezystory Pull down, aby obniżyć napięcie o 3, 3 V potrzebne do tego rodzaju wyświetlacza, zgodnie z arkuszami danych), w zestawie znajduje się regulator i (Plug & Play config.- dla Uno R3), ale możesz użyć o wiele więcej "Arduinos" (z dodatkami pinów … łatwo), referencje są zawarte w "Sketch".
Pobierz biblioteki i przykłady tutaj:
home.et.utwente.nl/slootenvanf/div/arduino…
Tks Twente Universiry.nl.
Istnieją inne przykłady do Bibliotek do pobrania. (open source)… Kalkulator, przeglądarka kart SD, kalibrator punktów z ekranem dotykowym i panel dotykowy TFt.
1 - Jest jeszcze jedna funkcja "Dokładne dostrojenie" (opcjonalne), aby uzyskać lepszą precyzję ciśnienia, musimy znać rezystancję// pomiędzy X+ i X- (oś). Do tego potrzebny będzie dowolny multimetr, aby to odczytać!
Dla mnie używam 350 omów na płytce (X+) i (X -) (zobaczysz w Sketchu) i może się różnić od twojej, niemniej jednak (oprogramowanie) i tak będzie działać !!
2 - Jeśli "Punkt pióra na ekranie dotknięty" tworzy "Cień" (daleko od dotkniętego punktu) … Musisz ustawić (współrzędne) na liniach: (przykład)
#zdefiniuj TS_MINX 145
#zdefiniuj TS_MINY 110
#zdefiniuj TS_MAXX 880
#zdefiniuj TS_MAXY 915
… bądź Cierpliwy (bez narzekania) czasami będziesz musiał zmienić to (liczby) wiele … wiele razy, aby zamknąć na "Perfekcja".
…są Twoje narzędzia do tego !!!
Powodzenia i …głównie baw się dobrze !!!
Bądź bezpieczny !!! Jeśli to możliwe, zostań w domu !!!
Zalecana:
Przełącznik dotykowy mniej dotykowy: 11 kroków
Przełącznik dotykowy bezdotykowy: w panującej sytuacji COVID-19 wprowadzenie bezdotykowego interfejsu użytkownika dla maszyn publicznych, aby uniknąć rozprzestrzeniania się pandemii przez społeczność
Jak zrobić dotykowy włącznik/wyłącznik dla urządzeń domowych: 4 kroki
Jak zrobić dotykowy włącznik/wyłącznik dla urządzeń domowych: jest to dotykowy włącznik/wyłącznik bez mikrokontrolera. Możesz dotknąć palca? Pierwszy raz na metalowej płycie, a potem żarówka? ON i po wyjęciu żarówki palcowej? Pozostań WŁĄCZONY. Możesz dotknąć palca? Drugi raz na metalowej płycie Potem żarówka?
Alarm dotykowy twarzy: 4 kroki (ze zdjęciami)
Alarm dotykowy twarzy: Dotykanie naszej twarzy jest jednym z najczęstszych sposobów zarażania się wirusami, takimi jak Covid-19. Badania naukowe z 2015 roku (https://www.ncbi.nlm.nih.gov/pubmed/25637115) wykazały, że dotykamy naszych twarzy średnio 23 razy na godzinę. Decyduję
Arduino Flappy ptak - Arduino 2,4" ekran dotykowy TFT SPFD5408 Projekt gry w ptaki: 3 kroki
Arduino Flappy ptak | Arduino 2,4" ekran dotykowy TFT SPFD5408 Bird Game Project: Flappy Bird był tam zbyt popularną grą w ciągu kilku lat i wiele osób stworzyło ją na swój własny sposób, ja też stworzyłem swoją wersję Flappy Bird z Arduino i tanim 2,4" TFT Ekran dotykowy SPFD5408, więc zaczynajmy
PRZEŁĄCZNIK DOTYKOWY - Jak zrobić przełącznik dotykowy za pomocą tranzystora i płytki do krojenia chleba.: 4 kroki
PRZEŁĄCZNIK DOTYKOWY | Jak zrobić przełącznik dotykowy za pomocą tranzystora i płytki do krojenia chleba.: Przełącznik dotykowy to bardzo prosty projekt oparty na zastosowaniu tranzystorów. Tranzystor BC547 jest używany w tym projekcie, który działa jak przełącznik dotykowy. UPEWNIJ SIĘ, ŻE OBEJRZYSZ FILM, KTÓRY PODA CI PEŁNE SZCZEGÓŁY O PROJEKCIE