Სარჩევი:
- ნაბიჯი 1: ეკრანის როტაცია
- ნაბიჯი 2: რატომ სჭირდება სენსორულ ეკრანს როტაცია
- ნაბიჯი 3: სენსორული ეკრანის როტაცია
- ნაბიჯი 4: ეს არის
ვიდეო: როტაციის ჟოლოს Pi ეკრანი და სენსორული ეკრანი: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ეს არის ძირითადი ინსტრუქცია, რომელიც გაჩვენებთ თუ როგორ უნდა გადაატრიალოთ ეკრანი და სენსორული ეკრანის შეყვანა ნებისმიერი Raspberry Pi– სთვის, რომელიც მუშაობს Buster Raspbian ოპერაციული სისტემით, მაგრამ მე ეს მეთოდი ჯესიის შემდეგ გამოვიყენე. მასში გამოყენებული სურათები არის Raspberry Pi 3 B+ გაშვებული Raspbian Buster– ით 3.5”TFT LCD სენსორული ეკრანით.
სენსორული ეკრანი ფანტასტიკურია, თუ გსურთ ის შეგიძლიათ ნახოთ ამაზონის ამ ბმულზე:
www.amazon.com/Raspberry-320x480-Monitor-Raspbian-RetroPie/dp/B07N38B86S/ref=asc_df_B07N38B86S/?tag=hyprod-20&linkCode=df0&hvadid=312824707815&hvpos=1o19&hvnetw=g&hvrand=5789897662091576261&hvpone=&hvptwo=&hvqmt=&hvdev = c & hvdvcmdl = & hvlocint = & hvlocphy = 9027898 & hvtargid = pla-667157280173 & psc = 1
ნაბიჯი 1: ეკრანის როტაცია
ჟოლოს პი ეკრანის ბრუნვა ძალიან ადვილია, რადგან არის ვარიანტი, რომელიც შეგიძლიათ ჩაწეროთ /boot/config.txt, რომელიც საშუალებას გაძლევთ გადაატრიალოთ ეკრანი ერთი ხაზით.
როტაციისთვის უბრალოდ გახსენით ტერმინალი (ctrl + alt + t) და შემდეგ ჩაწერეთ "sudo nano /boot/config.txt"
გადადით ფაილის ბოლოში და ჩაწერეთ ის, რაც გჭირდებათ თქვენი ეკრანის როტაციისთვის ისე, როგორც გსურთ:
# ნაგულისხმევი ორიენტაცია
ჩვენების_ბრუნვა = 0
# გადაატრიალეთ 90 ° საათის ისრის მიმართულებით
ჩვენების_ბრუნვა = 3
# როტაცია 180 °
ჩვენების_ბრუნვა = 2
# როტაცია 270 ° საათის ისრის მიმართულებით
ჩვენების_ბრუნვა = 1
ნაბიჯი 2: რატომ სჭირდება სენსორულ ეკრანს როტაცია
სენსორული ეკრანი ცოტა უფრო რთულია, ის ეყრდნობა მატრიცას, რათა მიიღოს შეყვანა და შეინახოს ისინი ახალ პოზიციაზე. ეს კეთდება სამგანზომილებიანი ტრანსფორმაციის მატრიცით, რომლებიც ძალიან გავრცელებულია რობოტიკაში და კოსმოსურ ფიზიკაში, რათა აღწერონ ობიექტის მოძრაობა 3D სივრცეში. თქვენ ალბათ ფიქრობთ, რატომ სჭირდება ჩემს 2D კურსორს 3D მატრიცა? მაგრამ თქვენს კურსორს აქვს მესამე განზომილება, რომელიც გამოუყენებელია. იხილეთ მათემატიკა ქვემოთ:
ნაგულისხმევად მატრიცა არის მითითებული და პირადობის მატრიცა, რაც ნიშნავს ერთ-ერთის რუქას: (წერტილები არის ადგილსამყოფელი, რათა დაგეხმაროთ საგნების შედგენაში, წარმოიდგინეთ, რომ ისინი იქ არ არიან, Inscrutables შლის სივრცეებს)
……| 1 0 0 |
მე = | 0 1 0 |
……| 0 0 1 |
როდესაც ეს მატრიცა მრავლდება თქვენი სენსორული ეკრანის მიერ შეყვანილი ვექტორით, ეს ხდება:
| 1 0 0 |….| 300 |…..| 300 |
| 0 1 0 | * | 200 | = | 200 |
| 0 0 1 |…….| 1 |……….| 1 |
როგორც ზემოთ ხედავთ, პირადობის მატრიცა გავლენას არ ახდენს გამომავალზე. ახლა ამ ინსტრუქციის მიზანი არ არის ის, რომ გასწავლოთ მატრიცის გამრავლება, მაგრამ თუ თქვენ დაინტერესებული ხართ, ბევრი გაკვეთილია ინტერნეტში. მე ვაჩვენებ მათემატიკის მხარეს მხოლოდ ასე რომ თქვენ შეგიძლიათ ნახოთ მტკიცებულება იმისა, თუ როგორ და რატომ ხდება ეს.
თუ ჩვენ გვსურს გადავაბრუნოთ ეკრანის 90 ° (საათის ისრის მიმართულებით), ჩვენ გამოვიყენებთ ამ მატრიქსს:
| 0 -1 1 |…| 300 |….|-200 |
| 1 0 0 | * | 200 | = | 300 |
| 0 0 1 |……..| 1 |………| 1 |
როგორც ხედავთ x და y მნიშვნელობები ახლა გადავიდა, მაგრამ ახალი x მნიშვნელობა ასევე უარყოფითია. ცოტა რთულია ვიზუალიზაცია, ასე რომ შეხედეთ ჩემს მაგალითს სურათებში. ხაზი მიკვლეულია ცენტრიდან მარჯვნივ, ახლა როდესაც ის ბრუნავს 90 ° (საათის ისრის მიმართულებით), თქვენ შეამჩნევთ, რომ მიკვლეული ხაზი მიდის ცენტრიდან -> მარჯვნივ (+x) ცენტრში -> ქვემოთ (-y) და სწორედ ამიტომ შეყვანის ვექტორი უნდა შეიცვალოს, როგორც ასეთი. დანარჩენი ბრუნვის მატრიცები ჩამოთვლილია შემდეგ საფეხურზე, მაგრამ ახლა თქვენ იცით ცოტა მეტი იმის შესახებ, რაც ხდება!
ნაბიჯი 3: სენსორული ეკრანის როტაცია
კვლავ გადადით თქვენს ტერმინალში და ჩაწერეთ "cd /usr/share/X11/xorg.conf.d/", თუ თქვენი სენსორული ეკრანი სულ მცირე აღმოაჩენს შეხებებს, მაშინ კონფიგურაციის ფაილი აქ უნდა იყოს.
ჩაწერეთ "ls" მიმდინარე ფაილების ჩამოსათვლელად, თქვენი კალიბრაციის ფაილი იქ უნდა იყოს, თუ არ იცით რომელია თქვენი, გახსენით თითოეული ("nano your_file_name" - ს გამოყენებით) და იპოვეთ ისეთი, რომელსაც აქვს განყოფილება "Identifier … სენსორული ეკრანი ". დიდი ალბათობით ის იქნება ის, ვისაც სათაურში აქვს „ევდევი“ან „ლიბინფუტი“. მას შემდეგ რაც იპოვნეთ, გააკეთეთ "sudo nano your_file_name", რათა მიიღოთ წერის წვდომა და შეცვალოთ ფაილი.
გადადით თქვენს განყოფილებაში და დაამატეთ სწორი "ვარიანტი" ბოლოში "განყოფილებაში".
ყველა არის საათის ისრის მიმართულებით:
90 ° = ვარიანტი "TransformationMatrix" "0 -1 1 1 0 0 0 0 1"
180 ° = ვარიანტი "TransformationMatrix" "-1 0 1 0 -1 1 0 0 1"
270 ° = ვარიანტი "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"
ნაბიჯი 4: ეს არის
ვიმედოვნებთ, რომ ეს ხელს შეუწყობს Raspberry Pi– ს მოყვარულთა დაწყებას! მე ვხედავ ადამიანებს, რომლებიც მუდმივად ებრძვიან ამ საკითხს, ასე რომ, თუ შემთხვევით შეხვდებით ვინმეს ფორუმზე, რომელსაც დახმარება სჭირდება, უბრალოდ გაუგზავნეთ ბმული აქ. ბედნიერია ჩემი მეგობრების გამოგონება!
გირჩევთ:
სენსორული ეკრანი Macintosh - კლასიკური Mac IPad Mini ეკრანზე: 5 ნაბიჯი (სურათებით)
სენსორული ეკრანი Macintosh | კლასიკური Mac IPad Mini ეკრანზე: ეს არის ჩემი განახლება და შესწორებული დიზაინი, თუ როგორ უნდა შეცვალოთ რთველი Macintosh– ის ეკრანი iPad mini– ით. ეს არის მეექვსე მათგანი, რაც მე გავაკეთე წლების განმავლობაში და მე საკმაოდ კმაყოფილი ვარ ამ ევოლუციითა და დიზაინით! ჯერ კიდევ 2013 წელს, როდესაც გავაკეთე
სენსორული ეკრანი Gameboy ღილაკები!: 10 ნაბიჯი
სენსორული ეკრანი Gameboy ღილაკები !: მას შემდეგ, რაც მე ვიყავი პატარა ბიჭი, მე მინდოდა gameboy. რამდენიმე წლით ადრე, მე ჯერ კიდევ არ მყავს გეიმბოი, გადავწყვიტე გადმოვწერო ემულატორი. მაგრამ …. თქვენ ვერ იგრძნობთ ვირტუალურ ღილაკებს! ასე რომ, მე გადავწყვიტე გავაკეთო ღილაკები, რომელთა განთავსებაც შემიძლია ეკრანზე
DIY Geiger Counter ESP8266 და სენსორული ეკრანი: 4 ნაბიჯი (სურათებით)
DIY გეიგერის მრიცხველი ESP8266 და სენსორული ეკრანი: განახლება: ახალი და გაუმჯობესებული ვერსია WIFI– ით და სხვა დამატებული მახასიათებლებით აქ შეიმუშავეს და შექმნეს გეიგერის მრიცხველი - მოწყობილობა, რომელსაც შეუძლია აღმოაჩინოს მაიონებელი გამოსხივება და გააფრთხილოს მისი მომხმარებელი გარემოს რადიაციის საშიშროების შესახებ ყველაფერთან ერთად. ძალიან ნაცნობი დაჭერით არა
გარე HDMI სენსორული ეკრანი Windows- ისთვის და ჟოლოს Pi: 5 ნაბიჯი
გარე HDMI სენსორული ეკრანი Windows- ისთვის და ჟოლოს Pi: აი, რა ხდება, ბიჭებო! აქარში აქ არის CETech– დან. ასე რომ, მე ვიპოვე ეს სენსორული ეკრანი DFRobot ვებსაიტზე, რომელიც თავდაპირველად განკუთვნილია Raspberry Pi– სთვის, მაგრამ ბევრგან პოულობს მის გამოყენებას. ეკრანს აქვს სრული ზომის HDMI კონექტორი დისპლეისთვის
ფლეში კედელზე დამონტაჟებული ჟოლოს სენსორული ეკრანი: 8 ნაბიჯი (სურათებით)
ფლეში კედელზე დამონტაჟებული ჟოლოს Pi სენსორული: Raspberry Pi 7 " სენსორული ეკრანი არის გასაოცარი, ხელმისაწვდომი ტექნიკა. მე გადავწყვიტე, რომ მინდოდა კედელზე მიმეყენებინა სახლის ავტომატიზაციისთვის გამოსაყენებლად. მაგრამ არცერთი DIY სამონტაჟო, რომელიც ინტერნეტში აღმოვაჩინე, არ განიხილებოდა იმ პრობლემის შესახებ, თუ როგორ უნდა გავრეცხოთ იგი