Mündəricat:
- Addım 1: Materiallar (Hardware)
- Addım 2: Eskiz - Arduino 1.8.10 IDE -dən istifadə edin. (Kitabxanalar Adafruit Daxildir)
Video: TFT - Toxunma paneli: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Bəzən TFT Ekranları ilə öyrənmək üçün çox asan bir yol.
Vikipediya: Rezistiv texnologiyadan istifadə edən toxunma qurğuları, iki ölçülü membran potansiyometri x və y koordinatlarını təmin edir. Üst təbəqə qonşu daxili təbəqəyə yaxın məsafədə yerləşən nazik şüşədən ibarətdir. Üst təbəqənin alt tərəfində şəffaf keçirici örtük var; altındakı təbəqənin səthi şəffaf bir rezistiv örtüyə malikdir. Bir barmaq və ya qələm alt təbəqə ilə təmasda olmaq üçün şüşəni deformasiya edir. Rezistiv təbəqənin kənarları keçirici kontaktlara malikdir. Əlaqə nöqtəsinin tapılması, digər iki kənarın müvəqqəti olaraq əlaqəsiz qalması əks tərəflərə bir gərginlik tətbiq etməklə həyata keçirilir. Üst qatın gərginliyi bir koordinat verir. Bu iki kənarı ayırmaq və əvvəllər əlaqəsi olmayan digər ikisinə gərginlik tətbiq etmək digər koordinatı təmin edir. Cüt kənarları arasında sürətlə dəyişmək, tez -tez mövqe yeniləmələrini təmin edir. Bir analoqdan rəqəmsal çevirici çıxış məlumatları təmin edir.
Əvvəlcə toxunma olub olmadığını müəyyən etməliyik. Beləliklə, bir təbəqənin/membranın hər iki telini bağlayırıq, məsələn. X-dən yerə (ardiuno sancaqlarından LOW aşağı olaraq çıxdı) və Y qatından çəkmə müqavimətçisinə bir tel (müvafiq arduino pinini INPUT_PULLUP olaraq təyin edin). Y qatının ikinci telini oxuyarkən toxunma olmadıqda (çəkmə səbəbindən) YÜKSƏK və toxunma varsa LOW (torpaqlanmış X təbəqəsi ilə təmas səbəbiylə) alırıq.
Sonra bir toxunuş mövqeyini oxumalıyıq. Beləliklə, X tellərindən birini YÜKSƏK olaraq təyin edirik (bu, toxunma ekranının hansı tərəfindən min/maksimum dəyərini oxumaq istədiyimizdən asılıdır; koddakı A/B variantına baxın) və Y -də analoq dəyəri oxuyuruq. 0-1023 aralığında olun, amma test etdiyim toxunma ekranı 110-910 qaytarır (Buna görə də kalibrlənməlidir-ILI9341_7.ino işləyin). Sonra Y qatına LOW-HIGH tətbiq edirik və X-də analoq dəyəri oxuyuruq.
Test etdiyim toxunma ekranı bəzən toxunulan nöqtənin xaricində bir toxunuşu səhvən algılar. Bunun qarşısını almaq üçün bəzi gecikmələr əlavə etdim və X və Y analoq dəyəri dəfələrlə oxunur və toxunma yalnız dəyərlər fərq etmədikdə təsdiqlənir (çox).
Addım 1: Materiallar (Hardware)
- Arduino Uno - R3
- Arduino üçün TFT Ekran Qalxanı (ILI - 9341) (SPI yoxdur).
- Batareya 5 v
- UsB Kabeli
Addım 2: Eskiz - Arduino 1.8.10 IDE -dən istifadə edin. (Kitabxanalar Adafruit Daxildir)
"Çipi" bu eskizlə proqramlaşdırmaq Gələcək Çağırışçılara qədər Başlanğıcdır! (… Şəkilləri SD Kartdan Barmaq İzlərini Göstərən Panel, Bir çox "Oyun Oyunları" …) imkanları çoxdur !!!
Bu Set (ILI 9341 - SPI yoxdur) ehtiyac olmadığı üçün çox şey asanlaşdırır (tellər və rezistorları aşağı çəkin, bu cür Ekran üçün lazım olan 3, 3 V gərginlikdə, Vərəqlər cədvəlinə görə), daxil edilmiş bir tənzimləyici var və (Plug & Play config.- Uno R3 üçün), ancaq daha çox "Arduinos" dan istifadə edə bilərsiniz (pin əlavələri ilə… asanlıqla), istinadlar "Sketch" ə daxil edilir.
Kitabxanaları və nümunələri buradan yükləyin:
home.et.utwente.nl/slootenvanf/div/arduino…
Tks Twente Universiry.nl.
Kitabxanalarda yükləmək üçün digər nümunələr var. (açıq mənbə)… Kalkulyator, SD kart Görüntüleyicisi, Dokunmatik Ekran Nöqtəsi Kalibratoru və TFt toxunma paneli.
1 - Başqa bir "İncə Ayar" (isteğe bağlı) var, daha yaxşı bir təzyiq dəqiqliyi üçün, X+ və X- (Axis) arasındakı müqavimətin nə olduğunu bilmək lazımdır // Bunun üçün oxumaq üçün hər hansı bir multimetrə ehtiyacınız olacaq!
Mənim üçün istifadə etdiyim, (X+) və (X -) lövhəsində 350 ohm (Sketch -də görəcəksiniz) və sizinkindən fərqli ola bilər, heç olmasa (Proqram təminatı) hər halda işləməyəcək!
2 - "Ekranda toxunulan qələm nöqtəsi" bir "Kölgə" (toxunulan nöqtədən uzaqda) edirsə … (koordinatları) sətirlərdə qurmalısınız: (nümunə)
#TS_MINX 145
#TS_MINY 110
#TS_MAXX 880
#TS_MAXY 915
… Səbirli ol (şikayət etmə) bəzən "Mükəmməllik" də bağlanmaq üçün bunu dəfələrlə dəyişdirməlisən.
… orada sizin vasitələriniz var !!!
Uğurlar və… Əsasən Əylən !!!
Ehtiyyatlı ol !!! Mümkünsə Evdə Qalın !!!
Tövsiyə:
Avtomobil İdarə Paneli üçün STONE LCD Ekran: 5 addım
Avtomobil Dashboard üçün STONE LCD Ekran: İqtisadiyyatın sürətli inkişafı və insanların istehlak gücünün tədricən yaxşılaşması ilə avtomobillər adi ailələrin gündəlik ehtiyacları halına gəldi və hər kəs avtomobillərin rahatlığına və təhlükəsizliyinə daha çox diqqət yetirir
Magicbit [Magicblocks] ilə İdarə Paneli Vidjetlərindən istifadə edin: 5 addım
Magicbit [Magicblocks] ilə İdarə Paneli Vidjetlərindən istifadə edin: Bu təlimat sizə Magicbit ilə Magicblocks Dashboard Vidjetlərindən istifadə etməyi öyrədəcək. ESP32 -ə əsaslanan bu layihədə inkişaf etdirmə lövhəsi olaraq magicbit istifadə edirik. Bu səbəbdən hər hansı bir ESP32 inkişaf lövhəsi bu layihədə istifadə edilə bilər
555 Timer IC Tətbiq Paneli: 11 Addım
Tətbiq Paneli 555 Timer IC: Giriş: 555 timer IC, hər birimiz üçün ən faydalı və tanınan IC -dən biridir. Peşəkar quraşdırılmış Avadanlıq daşıyıcım iki il əvvəl başlayır və 2019 -cu ildə qərarım 555 taymer IC istifadə edərək 45 fərqli dövrə hazırlamaqdır
ThreadBoard: E-Tekstil Sürətli Prototipləmə Paneli: 5 Addım (Şəkillərlə birlikdə)
ThreadBoard: E-Tekstil Sürətli Prototipləşdirmə Kartı: ThreadBoard V2-nin 3D çap edilməmiş versiyası üçün Təlimatlandırıcıya buradan daxil ola bilərsiniz. ThreadBoard-ın 1-ci versiyasına buradan daxil ola bilərsiniz. e-tekstilin sürətli prototipləşdirilməsi üçün
Arduino və TFT Ekranından istifadə edərək real vaxt saatı necə etmək olar - 3.5 düymlük TFT ekranı olan Arduino Mega RTC: 4 addım
Arduino və TFT Ekranından istifadə edərək real vaxt saatı necə etmək olar | 3.5 düymlük TFT ekranlı Arduino Mega RTC: Youtube kanalımı ziyarət edin. Giriş:- Bu yazıda 3,5 düymlük TFT toxunma LCD, Arduino Mega istifadə edərək "Real vaxt saatı" hazırlayacağam. 2560 və DS3231 RTC modulu… .Başlamadan əvvəl… YouTube kanalımdakı videonu yoxlayın .. Qeyd:- Arduin istifadə edirsinizsə