Mundarija:
- 1 -qadam: Displeyni aylantirish
- 2 -qadam: Nega sensorli ekran aylanishi kerak
- 3 -qadam: Sensorli ekranni aylantirish
- 4 -qadam: Bu shunday
Video: Raspberry Pi displeyi va sensorli ekranini aylantiring: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Bu Buster Raspbian operatsion tizimida ishlaydigan Raspberry Pi uchun displey va sensorli ekranli kirishni qanday aylantirishni ko'rsatadigan asosiy yo'riqnoma, lekin men bu usulni Jessidan beri ishlatganman. Bunda ishlatilgan tasvirlar 3,5 dyuymli TFT LCD sensorli ekranli Raspbian Buster Raspberry Pi 3 B+ dan olingan.
Amaldagi sensorli ekran ajoyib, agar xohlasangiz, uni Amazon -dagi havoladan topishingiz mumkin:
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 -qadam: Displeyni aylantirish
Raspberry pi displeyini aylantirish juda oson, chunki siz /boot/config.txt faylini qo'yishingiz mumkin, bu ekranni bitta chiziq bilan aylantirish imkonini beradi.
Qaytish uchun terminalni oching (ctrl + alt + t) va "sudo nano /boot/config.txt" yozing.
Faylning pastki qismiga o'ting va ekranni xohlaganingizga aylantirish uchun nima kerakligini yozing:
# Standart yo'nalish
display_rotate = 0
# 90 ° soat yo'nalishi bo'yicha aylantiring
display_rotate = 3
# 180 ° burilish
display_rotate = 2
# 270 ° soat yo'nalishi bo'yicha aylantiring
display_rotate = 1
2 -qadam: Nega sensorli ekran aylanishi kerak
Sensorli ekran biroz murakkabroq, u kirishni qabul qilish va ularni yangi pozitsiyaga solish uchun matritsaga tayanadi. Bu 3 o'lchovli transformatsiya matritsasi yordamida amalga oshiriladi, ular robototexnika va kosmik fizikada juda keng tarqalgan bo'lib, ob'ektning 3D maydonidagi harakatini tasvirlaydi. Siz o'ylayotgandirsiz, nima uchun mening 2D kursorimga 3D matritsa kerak? Lekin kursoringiz aslida ishlatilmaydigan uchinchi o'lchovga ega. Quyidagi matematikani ko'ring:
Odatiy bo'lib, matritsa va identifikator matritsasi o'rnatiladi, bu birma-bir xaritalashni anglatadi: (nuqta-bu joylarni to'ldirishga yordam beradigan joylar, ular yo'qligini tasavvur qiling, Inscrutables bo'sh joylarni olib tashlaydi).
……| 1 0 0 |
Men = | 0 1 0 |
……| 0 0 1 |
Bu matritsa sensorli ekraningiz bergan kirish vektoriga ko'paytirilsa, shunday bo'ladi:
| 1 0 0 |….| 300 |…..| 300 |
| 0 1 0 | * | 200 | = | 200 |
| 0 0 1 |…….| 1 |……….| 1 |
Ko'rib turganingizdek, identifikator matritsasi chiqishga ta'sir qilmaydi. Endi bu ko'rsatmaning maqsadi sizga matritsani ko'paytirishni o'rgatish emas, balki agar sizni qiziqtirsa Internetda ko'plab darsliklar mavjud. Men buning matematik tomonini ko'rsataman, shunda buning qanday va nima uchun sodir bo'layotganini isbotini ko'rasan.
Agar biz ekranni 90 ° (soat yo'nalishi bo'yicha) aylantirmoqchi bo'lsak, biz bu matritsani ishlatardik:
| 0 -1 1 |…| 300 |….|-200 |
| 1 0 0 | * | 200 | = | 300 |
| 0 0 1 |……..| 1 |………| 1 |
Ko'rib turganingizdek, x va y qiymatlari o'zgartirildi, lekin yangi x qiymati ham manfiy. Tasavvur qilish biroz qiyin, shuning uchun rasmlardagi mening misolimga qarang. Chiziq markazdan o'ngga kuzatiladi, endi u 90 ° (soat yo'nalishi bo'yicha) aylantirilganda, siz kuzatilgan chiziq markazdan o'ngga (+x) markazdan -> pastga (-y) o'tayotganini sezasiz. kirish vektorini shunday o'zgartirish kerak. Qolgan aylanish matritsalari keyingi bosqichda keltirilgan, lekin endi nima bo'layotgani haqida bir oz ko'proq bilasiz!
3 -qadam: Sensorli ekranni aylantirish
Yana terminalingizga o'ting va "cd /usr/share/X11/xorg.conf.d/" kiriting, agar sensorli ekraningiz hech bo'lmaganda teginishni aniqlasa, konfiguratsiya fayli shu erda bo'lishi kerak.
Joriy fayllarni ro'yxatga olish uchun "ls" yozing, sizning kalibrlash faylingiz o'sha erda bo'lishi kerak, agar bilmasangiz, har birini oching ("nano your_file_name" dan foydalanib) va "Identifier …" bo'limiga ega bo'lgan faylni toping. sensorli ekranli qulf ". Ehtimol, bu sarlavhada "evdev" yoki "libinput" bo'lishi kerak. Siz topganingizdan so'ng, yozish huquqini olish va faylni tahrir qilish uchun "sudo nano your_file_name" ni bajaring.
O'z bo'limingizga o'ting va "Bo'lim" ning pastki qismidagi to'g'ri "Variant" ni qo'shing.
Hamma soat yo'nalishi bo'yicha:
90 ° = "TransformationMatrix" varianti "0 -1 1 1 0 0 0 0 0 1"
180 ° = "TransformationMatrix" varianti "-1 0 1 0 -1 1 0 0 1"
270 ° = "TransformationMatrix" varianti "0 1 0 -1 0 1 0 0 1"
4 -qadam: Bu shunday
Umid qilamanki, bu Raspberry Pi ishqibozlariga ko'p yordam beradi! Men har doim bu muammo bilan kurashayotgan odamlarni ko'raman, shuning uchun agar siz forumda yordamga muhtoj odam bilan uchrashib qolsangiz, ularga bu erga havolani yuboring. Do'stlarimni ixtiro qilishdan baxtliman!
Tavsiya:
NodeMCU sensorli sensorli LDR haroratni boshqarish rölesi bilan uy avtomatizatsiyasi: 16 qadam
NodeMCU sensorli sensorli LDR haroratni nazorat qilish rölesi yordamida uyni avtomatlashtirish: NodeMCU -ning oldingi loyihalarida men Blynk ilovasidan ikkita maishiy texnikani boshqarganman. Men qo'lda boshqarish va qo'shimcha funktsiyalarni qo'shish orqali loyihani yangilash uchun ko'plab sharhlar va xabarlarni oldim, shuning uchun men bu aqlli uyni kengaytirish qutisini yaratdim
Prototip - odam sensorli sensorli signalli qurilma (KY -036): 4 qadam
Prototip - Odam sensorli sensori yordamida signalizatsiya qurilmasi (KY -036): Ushbu loyihada men teginish bilan ishlaydigan signalizatsiya qurilmasini loyihalashtiraman. Ushbu loyiha uchun sizga inson sensorli sensor (KY-036) kerak bo'ladi. Sizga ushbu loyiha haqida qisqacha ma'lumot berishga ruxsat bering, yuqoridagi rasmlarda ko'rib turganingizdek, sensorli sensor
Sensorli uchta sensorli davr + Sensorli taymer davri: 4 qadam
Sensorli uchta sensorli davr + Sensorli taymer davri: Sensorli sensor - bu pimlarga teginish aniqlanganda yoqiladigan elektron. Bu vaqtinchalik ishlaydi, ya'ni yuk faqat pimlarga tegib turganda yoqiladi, bu erda men sizga teginishning uch xil usulini ko'rsataman
Arduino sensorli displeyi: 4 qadam
Arduino sensorli displeyi: Salom! Bugun men sizga Arduino Uno bilan sensorli ekranli qalqondan qanday foydalanishni ko'rsataman. Siz uni tirnoq yoki rasmlar yoki boshqa narsalar uchun kichik ekran sifatida ishlatishingiz mumkin
Supero'tkazuvchilar yopishtiruvchi va o'tkazgichli ip: LED displeyi va mato sxemasini aylantiring: 7 qadam (rasmlar bilan)
Supero'tkazuvchilar yopishtiruvchi va o'tkazgichli iplar: LED displeyi va matoni aylantirib turing. O'zingizning o'tkazuvchi matolar, iplar, elim va lentalarni yarating va ulardan potentsiometrlar, rezistorlar, kalitlar, LED displeylar va sxemalar yasang. va Supero'tkazuvchilar ip, siz har qanday egiluvchan matoga LED displey va sxemalar yasashingiz mumkin.