Përmbajtje:

Të gjithë duan automatizim me një ekran të madh !: 16 hapa
Të gjithë duan automatizim me një ekran të madh !: 16 hapa

Video: Të gjithë duan automatizim me një ekran të madh !: 16 hapa

Video: Të gjithë duan automatizim me një ekran të madh !: 16 hapa
Video: "Dëgjojeni perlën e Jorit"😅😅 - Big Brother Vip Albania 2024, Nëntor
Anonim
Image
Image

Po, një video tjetër rreth DISPLAYS, një temë që më pëlqen shumë! E dini pse?

Sepse me të, është e mundur të përmirësoni ndërfaqen e përdoruesit.

Përdoruesit e automatizimit kanë nevojë për një tregues të mirë vizual. Kështu që unë sjell për ju, një shembull me një ekran 7 inç, me prekje kapacitore dhe një Raspberry Pi me QT Creator (biblioteka grafike).

Hapi 1: Të gjithë duan automatizim me një ekran të madh

Burimet e Përdorura
Burimet e Përdorura

Në këtë postim, unë do të paraqes një automatizim të Krijimit QT, duke përdorur përbërës të rinj dhe një shembull të aktivizimit servo-motor, duke përdorur daljen PWM të Raspberry Pi. Ne gjithashtu do të përdorim një modul me 4 stafetë në automatizimin tonë.

Hapi 2: Burimet e përdorura

· Raspberry Pi 3 modeli B+

· 2 herë Servos Towerpro MG996R

· Moduli 4-stafetë

· 2x llamba

· Fole shtesë

· Fonte 5V

· Përshtatës i energjisë Arduino

· Kërcyesit

· Protoboard

· Shfaq HDMI LCD 7 inç 7’’ (Ekran me prekje)

· Tifoz

Hapi 3: Pinout Raspberry Pi 3 Model B

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

Hapi 4: Montimi

Montim
Montim
Montim
Montim

Hapi 5: Kunjat e RasWberry Pi 3 Model B PMW

Kunjat e Raspberry Pi 3 Model B PMW
Kunjat e Raspberry Pi 3 Model B PMW
Kunjat e Raspberry Pi 3 Model B PMW
Kunjat e Raspberry Pi 3 Model B PMW

Kunjat PWM në Raspberry Pi 3 janë treguar në imazhin e mësipërm. Ne përdorim kanalin 0 për një servo-motor dhe kanalin 1 për tjetrin. Ne duhet t'i kushtojmë vëmendje GPIO të përdorur nga Wiring Pi (imazhi në të djathtë), kështu që ne do të përdorim GPIO1 dhe GPIO24 dhe jo kunjat BCM (kanali Broadcom SOC) GPIO10 e GPIO19.

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

Hapi 6: Ndërfaqja e projektit QT

Ndërfaqja e projektit QT
Ndërfaqja e projektit QT
Ndërfaqja e projektit QT
Ndërfaqja e projektit QT

PS. Komponenti i butonit të shtypjes nuk mbështet gifs, kështu që ne do të përdorim një etiketë (lblFan) për të riprodhuar gifin. Gjithashtu, ne do të përdorim një buton të padukshëm të quajtur imgFan, të vendosur mbi etiketë, në këtë mënyrë ne mund të punojmë me ngjarjen e klikimit.

Ekziston një mënyrë tjetër për ta bërë atë të funksionojë, duke krijuar një klasë etiketash të klikueshme, por ne zgjodhëm të thjeshtojmë kodin, kështu që ne nuk do ta përdorim këtë mënyrë.

Hapi 7: Kodi: Deklaratat dhe Ndryshoret

Kodi: Deklaratat dhe Ndryshoret
Kodi: Deklaratat dhe Ndryshoret

Hapi 8: Ndërtuesi dhe shkatërruesi

Ndërtues dhe Shkatërrues
Ndërtues dhe Shkatërrues

Hapi 9: Kodi: SetPins

Kodi: SetPins
Kodi: SetPins

Hapi 10: Kodi: UpdateStatus

Kodi: UpdateStatus
Kodi: UpdateStatus

Hapi 11: Ngjarjet e rrëshqitësit

Ngjarje me rrëshqitje
Ngjarje me rrëshqitje

Hapi 12: Ngjarjet me butona të butonave

Lamps Buttons Events
Lamps Buttons Events

Hapi 13: Butoni i ndryshimit të imazhit

Butoni i ndryshimit të imazhit
Butoni i ndryshimit të imazhit

Hapi 14: Ngjarja e butonit të ventilatorit

Ngjarja e butonit të tifozëve
Ngjarja e butonit të tifozëve

Hapi 15: Kutia e zgjedhjes Ngjarja që shfaq ose fsheh kursorin e miut

Kutia e zgjedhjes Ngjarja që shfaq ose fsheh kursorin e miut
Kutia e zgjedhjes Ngjarja që shfaq ose fsheh kursorin e miut

Hapi 16: Shkarkoni skedarët

PDF

INO

Recommended: