Mündəricat:

Hər kəs Böyük Ekranlı Avtomatlaşdırma İstəyir !: 16 Addım
Hər kəs Böyük Ekranlı Avtomatlaşdırma İstəyir !: 16 Addım

Video: Hər kəs Böyük Ekranlı Avtomatlaşdırma İstəyir !: 16 Addım

Video: Hər kəs Böyük Ekranlı Avtomatlaşdırma İstəyir !: 16 Addım
Video: Kim nə başa düşdü ❓ 2024, Iyul
Anonim
Image
Image

Bəli, çox bəyəndiyim bir mövzu olan DISPLAYS haqqında başqa bir video! Bilirsən niyə?

Çünki bunun sayəsində istifadəçi interfeysini yaxşılaşdırmaq mümkündür.

Avtomatlaşdırma istifadəçilərinin yaxşı bir vizual göstəriciyə ehtiyacı var. Beləliklə, sizə QT Creator (qrafik kitabxana) ilə kapasitiv toxunuşlu və Raspberry Pi olan 7 düymlük ekranı olan bir nümunə təqdim edirəm.

Addım 1: Hər kəs Böyük Ekranlı Avtomatlaşdırma İstəyir

İstifadə olunan mənbələr
İstifadə olunan mənbələr

Bu yazıda, Raspberry Pi-nin PWM çıxışından istifadə edərək yeni komponentlərdən və servo-motor aktivləşdirmə nümunəsindən istifadə edərək bir QT Creation avtomatlaşdırmasını təqdim edəcəyəm. Avtomatlaşdırmamızda 4 röleli moduldan da istifadə edəcəyik.

Addım 2: İstifadə olunan mənbələr

· Raspberry Pi 3 model B+

· 2 dəfə Servos Towerpro MG996R

· 4 röleli modul

· 2x lampa

· Uzatma Soketi

· Fonte 5V

· Arduino Güc Adaptoru

· Tullananlar

· Protoboard

· 7 düymlük HDMI 7 düymlük ekran (Dokunmatik Ekran)

· Fanat

Addım 3: Pin Raspberry Pi 3 Model B

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

Addım 4: Montaj

Montaj
Montaj
Montaj
Montaj

Addım 5: Raspberry Pi 3 Model B PMW Pins

Raspberry Pi 3 Model B PMW Pins
Raspberry Pi 3 Model B PMW Pins
Raspberry Pi 3 Model B PMW Pins
Raspberry Pi 3 Model B PMW Pins

Raspberry Pi 3 -dəki PWM pinləri yuxarıdakı şəkildə göstərilmişdir. Bir servo motor üçün 0 kanalını, digərində isə 1 kanaldan istifadə edirik. Wiring Pi -nin istifadə etdiyi GPIO -ya (sağdakı şəkil) diqqət yetirməliyik, buna görə BCM pinləri (Broadcom SOC kanalı) GPIO10 və GPIO19 deyil, GPIO1 və GPIO24 -dən istifadə edəcəyik.

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

Addım 6: QT Layihə İnterfeysi

QT Layihə İnterfeysi
QT Layihə İnterfeysi
QT Layihə İnterfeysi
QT Layihə İnterfeysi

PS. Tuş düyməsi komponenti giffləri dəstəkləmir, buna görə də gifi yenidən yaratmaq üçün bir etiket (lblFan) istifadə edəcəyik. Ayrıca, etiketin üzərinə qoyulmuş imgFan adlı görünməz bir düyməni istifadə edəcəyik və bu şəkildə klik hadisəsi ilə işləyə bilərik.

Tıklanabilen bir etiket sinfi yaratmaqla işləməyin başqa bir yolu var, amma kodu sadələşdirməyi seçdik, buna görə də bu yoldan istifadə etməyəcəyik.

Addım 7: Kod: Bəyannamələr və Dəyişənlər

Kod: Bəyannamələr və Dəyişənlər
Kod: Bəyannamələr və Dəyişənlər

Addım 8: Konstruktor və Dağıdıcı

Konstruktor və dağıdıcı
Konstruktor və dağıdıcı

Addım 9: Kod: SetPins

Kod: SetPins
Kod: SetPins

Addım 10: Kod: UpdateStatus

Kod: UpdateStatus
Kod: UpdateStatus

Addım 11: Sürüşmə Hadisələri

Sürüşmə hadisələri
Sürüşmə hadisələri

Addım 12: Lampalar Düymələri Hadisələri

Lampalar Düymələri Hadisələr
Lampalar Düymələri Hadisələr

Addım 13: ChangeImageButton

ChangeImageButton
ChangeImageButton

Addım 14: Fan Düymə Tədbiri

Fan Düymə Hadisəsi
Fan Düymə Hadisəsi

Addım 15: Siçan Kursorunu Göstərən və ya Gizlətən İşarələmə Qutusu Hadisəsi

Siçan Kursorunu Göstərən və ya Gizlətən İşarələnmə Kutusu Hadisəsi
Siçan Kursorunu Göstərən və ya Gizlətən İşarələnmə Kutusu Hadisəsi

Addım 16: Dosyaları Yükləyin

PDF

MƏN YOX

Tövsiyə: