Სარჩევი:
- ნაბიჯი 1: მასალების ანგარიში (აპარატურა)
- ნაბიჯი 2: ესკიზი - Arduino 1.8.10 IDE გამოყენებით. (ადაფრუტის ბიბლიოთეკები შედის)
ვიდეო: TFT - სენსორული პანელი: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ძალიან მარტივი გზა, რომლითაც ზოგჯერ სწავლობენ TFT დისპლეით.
ვიკიპედია: სენსორული მოწყობილობები რეზისტენტული ტექნოლოგიის გამოყენებით, ორგანზომილებიანი მემბრანის პოტენომეტრი იძლევა x და y კოორდინატებს. ზედა ფენა არის თხელი მინა, რომელიც მდებარეობს მეზობელ შიდა ფენასთან ახლოს. ზედა ფენის ქვედა ნაწილს აქვს გამჭვირვალე გამტარ საფარი; ფენის ზედაპირს მის ქვეშ აქვს გამჭვირვალე რეზისტენტული საფარი. თითი ან სტილუსი დეფორმირებს შუშას, რათა დაუკავშირდეს ფენას. რეზისტენტული ფენის კიდეებს აქვთ გამტარ კონტაქტები. საკონტაქტო წერტილის განთავსება ხდება საპირისპირო კიდეებზე ძაბვის გამოყენებით, დანარჩენი ორი კიდე დროებით დაუკავშირებელია. ზედა ფენის ძაბვა უზრუნველყოფს ერთ კოორდინატს. ამ ორი კიდეების გათიშვა და ძაბვის გამოყენება დანარჩენ ორზე, ადრე დაუკავშირებელი, უზრუნველყოფს სხვა კოორდინატს. კიდეების წყვილებს შორის სწრაფად მონაცვლეობა იძლევა პოზიციის ხშირ განახლებას. ანალოგური ციფრული კონვერტორი იძლევა გამომავალ მონაცემებს.
პირველ რიგში უნდა დავადგინოთ არის თუ არა შეხება. ასე რომ, ჩვენ ვაკავშირებთ ერთი ფენის/მემბრანის ორივე მავთულს, მაგ. X მიწამდე (LOW ardiuno ქინძისთავებიდან დაყენებულია როგორც გამომავალი) და ერთი მავთული Y ფენიდან გამწევ რეზისტენტამდე (შესაბამისი arduino pin- ის დაყენება 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: მასალების ანგარიში (აპარატურა)
- არდუინო უნო - R3
- TFT ჩვენების ფარი არდუინოსთვის (ILI - 9341) (არა SPI).
- ბატარეა 5 ვ
- UsB კაბელი
ნაბიჯი 2: ესკიზი - Arduino 1.8.10 IDE გამოყენებით. (ადაფრუტის ბიბლიოთეკები შედის)
"ჩიპის" დაპროგრამება ამ სკეტჩით არის მხოლოდ მომავლის გამოწვევები!
ეს ნაკრები (ILI 9341 - არა SPI) ხელს უწყობს ბევრს საჭიროების გარეშე (მავთულები და დაანგრიეთ რეზისტორები, ძაბვის შესამცირებლად 3, 3 ვ, რაც საჭიროა ამ სახის ჩვენებისათვის, მონაცემთა ცხრილებში), არის მარეგულირებელი და (Plug & Play კონფიგურაცია.- Uno R3– ისთვის), მაგრამ თქვენ შეგიძლიათ გამოიყენოთ მრავალი სხვა „არდუინო“(პინ-დანამატებით … მარტივად), მითითებები ჩართულია „ესკიზში“.
ჩამოტვირთეთ ბიბლიოთეკები და მაგალითები აქ:
home.et.utwente.nl/slootenvanf/div/arduino…
Tks Twente Universiry.nl.
არსებობს სხვა მაგალითები ბიბლიოთეკებში ჩამოსატვირთად. (ღია წყარო)… კალკულატორი, SD ბარათის დამთვალიერებელი, Touch Screen Point Calibrator და TFt სენსორული პანელი.
1 - არსებობს კიდევ ერთი "Fine Tune" (სურვილისამებრ), წნევის უკეთესი სიზუსტისთვის, ჩვენ უნდა ვიცოდეთ წინააღმდეგობა // X+ - სა და X- ს (Axis) შორის ამისათვის თქვენ დაგჭირდებათ ნებისმიერი მულტიმეტრი მისი წასაკითხად!
ჩემთვის მე ვიყენებ 350 ოჰს (X+) & (X -) ფირფიტაზე (ნახავთ ესკიზში) და შეიძლება განსხვავდებოდეს თქვენით, მაგრამ მაინც (პროგრამული უზრუნველყოფა) მაინც იმუშავებს !!
2 - თუ "კალამი წერტილი ეკრანზე შეეხო" გააკეთე "ჩრდილი" (შეხების წერტილისგან შორს) … თქვენ უნდა დააყენოთ (კოორდინატები) ხაზებზე: (მაგალითი)
#განსაზღვრეთ TS_MINX 145
#განსაზღვრეთ TS_MINY 110
#განსაზღვრეთ TS_MAXX 880
#განსაზღვრეთ TS_MAXY 915
… იყავი მომთმენი (უჩივლო) ხანდახან დაგჭირდება ამ (რიცხვების) შეცვლა ბევრჯერ. ბევრჯერ რომ დახურო "სრულყოფილებაში".
… არსებობს თქვენი ინსტრუმენტები ამის გაკეთება !!!
წარმატებებს გისურვებთ და… ძირითადად გაერთეთ !!!
Თავს გაუფრთხილდი !!! თუ შესაძლებელია დარჩით სახლში !!!
გირჩევთ:
ნასას პანელი ბავშვებისთვის: 10 ნაბიჯი (სურათებით)
ნასას საკონტროლო პანელი ბავშვებისთვის: მე ავაშენე ეს ჩემი რძლისთვის, რომელიც მუშაობს დღის მოვლაზე. მან დაინახა ჩემი ლაგერი, რომელიც მე თითქმის სამი წლის წინ ავაშენე კომპანიის მწარმოებლისთვის და ძალიან მომეწონა, ასე რომ მე ეს ავაშენე მისთვის საშობაო საჩუქრისთვის. ბმული ჩემს სხვა პროექტს აქ: https: //www
DIY Flight Sim გადართვის პანელი: 7 ნაბიჯი (სურათებით)
DIY Flight Sim Switch Panel: ფრენების სიმ საზოგადოებაში მრავალი წლის გატარებისა და უფრო რთულ თვითმფრინავებში ჩარევის შემდეგ, აღმოვაჩინე, რომ ვცდილობდი ხელი გამეჩერებინა ფიზიკურ გადამრთველებზე, ნაცვლად იმისა, რომ მარჯვენა ხელით ფრენის მცდელობა მქონოდა მ
მინი IMac G4 ბრტყელი პანელი - იკვებება NUC– ით: 9 ნაბიჯი (სურათებით)
მინი IMac G4 ბრტყელი პანელი - დაფუძნებულია NUC– ზე: შესავალი მე გადავიარე რამდენიმე პროექტი, რომელიც იყო შთაგონება ამ მშენებლობისთვის. ერთი აცხადებს, რომ არის მსოფლიოში ყველაზე პატარა მოქმედი iMac, მაგრამ სინამდვილეში ეს არის Raspberry Pi, რომელიც მუშაობს Linux დისტრიბუციით MacOS თემაზე და არ შეუძლია გაუშვას რეალური M
წვრილმანი გამჭვირვალე გვერდითი პანელი რეციკლირებული მონიტორისგან!: 8 ნაბიჯი (სურათებით)
წვრილმანი გამჭვირვალე გვერდითი პანელი რეციკლირებული მონიტორისგან!: მე ვნახე მართლაც მაგარი ვიდეო კომპიუტერის კოლოფის სახელწოდებით "Snowblind", რომელსაც ჰქონდა გამჭვირვალე LCD ეკრანი, როგორც გვერდითი პანელი. გაოგნებული ვიყავი რა მაგარი იყო. ერთადერთი პრობლემა ის იყო, რომ მართლაც ძვირი ღირდა. ამიტომ, მე შევეცადე საკუთარი თავის გაკეთება! ამაში მე
DIY პროექტი ARGB LED ექვსკუთხა პანელი: 19 ნაბიჯი
წვრილმანი პროექტი ARGB LED ექვსკუთხა პანელი: გამარჯობა ყველას, ამ ინსტრუქციაში მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ მისამართებიანი RGB ექვსკუთხა პანელი WS2812b LED- ების გამოყენებით (აკა ნეოპიქსელები). ეს აღწერა ნამდვილად არ არის სამართლიანი, ასე რომ გადახედეთ ვიდეოს ზემოთ! გთხოვთ გაითვალისწინოთ, რომ მისამართიანი R