Mundarija:

Hamma katta displeyli avtomatlashtirishni xohlaydi !: 16 qadam
Hamma katta displeyli avtomatlashtirishni xohlaydi !: 16 qadam

Video: Hamma katta displeyli avtomatlashtirishni xohlaydi !: 16 qadam

Video: Hamma katta displeyli avtomatlashtirishni xohlaydi !: 16 qadam
Video: Eng Tez QUVVAT oladigan telefonlar...??? 2024, Iyul
Anonim
Image
Image

Ha, DISPLAYS haqida yana bir video, menga juda yoqadigan mavzu! Bilasizmi nima uchun?

Chunki uning yordamida foydalanuvchi interfeysini yaxshilash mumkin.

Avtomatlashtirish foydalanuvchilari yaxshi vizual ko'rsatkichga muhtoj. Men sizga 7 dyuymli displeyli, sig'imli sensorli va QT Creator bilan Raspberry Pi misolini keltiraman (grafik kutubxona).

1 -qadam: Hamma katta displeyli avtomatlashtirishni xohlaydi

Ishlatilgan manbalar
Ishlatilgan manbalar

Ushbu xabarda men Raspberry Pi ning PWM chiqishidan foydalanib, yangi komponentlar va servo-motorni ishga tushirish misolidan foydalangan holda QT Creation avtomatizatsiyasini taqdim etaman. Shuningdek, biz avtomatlashtirishda 4 o'rni modulidan foydalanamiz.

2 -qadam: Ishlatilgan manbalar

· Raspberry Pi 3 modeli B+

· 2 marta Servos Towerpro MG996R

· 4 o'rni moduli

· 2x lampalar

· Kengaytirish rozetkasi

· 5V shrift

· Arduino quvvat adapteri

· Jumperlar

· Protoboard

· 7 dyuymli HDMI 7 dyuymli displey (sensorli ekran)

· Muxlis

3 -qadam: Pin Raspberry Pi 3 Model B

Pinout Raspberry Pi 3 Model B
Pinout Raspberry Pi 3 Model B

4 -qadam: o'rnatish

O'rnatish
O'rnatish
O'rnatish
O'rnatish

5 -qadam: Raspberry Pi 3 Model B PMW pinlari

Raspberry Pi 3 Model B PMW pinlari
Raspberry Pi 3 Model B PMW pinlari
Raspberry Pi 3 Model B PMW pinlari
Raspberry Pi 3 Model B PMW pinlari

Raspberry Pi 3 -dagi PWM pinlari yuqoridagi rasmda ko'rsatilgan. Biz bitta servo dvigatel uchun 0 kanalidan, boshqasi uchun 1 kanaldan foydalanamiz. Biz Wiring Pi (o'ngdagi rasm) ishlatadigan GPIO -ga e'tibor qaratishimiz kerak, shuning uchun biz GPIO10 e GPIO19 BCM pinlari (Broadcom SOC kanali) emas, balki GPIO1 va GPIO24 dan foydalanamiz.

www.electronicwings.com/raspberry-pi/raspberry-pi-pwm-generation-using-python-and-c

6 -qadam: QT loyihasi interfeysi

QT loyiha interfeysi
QT loyiha interfeysi
QT loyiha interfeysi
QT loyiha interfeysi

PS. Tugma tugmachasi gifflarni qo'llab -quvvatlamaydi, shuning uchun biz gifni ko'paytirish uchun yorliqdan (lblFan) foydalanamiz. Shuningdek, biz imgFan nomli ko'rinmas tugmachani ishlatamiz, bu yorliq ustiga qo'yiladi, shu orqali biz klik hodisasi bilan ishlay olamiz.

Uni bosish mumkin bo'lgan yorliqlar sinfini yaratishning yana bir usuli bor, lekin biz kodni soddalashtirishni tanladik, shuning uchun biz bu usuldan foydalanmaymiz.

7 -qadam: Kod: deklaratsiyalar va o'zgaruvchilar

Kod: deklaratsiyalar va o'zgaruvchilar
Kod: deklaratsiyalar va o'zgaruvchilar

8 -qadam: Konstruktor va buzuvchi

Konstruktor va buzuvchi
Konstruktor va buzuvchi

9 -qadam: Kod: SetPins

Kod: SetPins
Kod: SetPins

10 -qadam: Kod: UpdateStatus

Kod: UpdateStatus
Kod: UpdateStatus

11 -qadam: Slayder voqealari

Slayder voqealari
Slayder voqealari

12 -qadam: Chiroqlar tugmachalari voqealari

Chiroqlar tugmachalari voqealari
Chiroqlar tugmachalari voqealari

13 -qadam: ChangeImageButton

ChangeImageButton
ChangeImageButton

14 -qadam: Ventilyatorlar tugmasi

Ventilyatorlar tugmasi
Ventilyatorlar tugmasi

15 -qadam: Sichqoncha kursorini ko'rsatadigan yoki yashiradigan katakchali voqea

Sichqoncha kursorini ko'rsatadigan yoki yashiradigan voqea katakchasi
Sichqoncha kursorini ko'rsatadigan yoki yashiradigan voqea katakchasi

16 -qadam: Fayllarni yuklab oling

PDF

INO

Tavsiya: