Satura rādītājs:

Ikviens vēlas automatizāciju ar lielu displeju !: 16 soļi
Ikviens vēlas automatizāciju ar lielu displeju !: 16 soļi

Video: Ikviens vēlas automatizāciju ar lielu displeju !: 16 soļi

Video: Ikviens vēlas automatizāciju ar lielu displeju !: 16 soļi
Video: CS50 2015 - Week 6 2024, Jūlijs
Anonim
Image
Image

Jā, vēl viens video par DISPLAYS, tēma, kas man ļoti patīk! Vai Tu zini kapēc?

Tā kā ar to ir iespējams uzlabot lietotāja saskarni.

Automatizācijas lietotājiem ir nepieciešama laba vizuālā norāde. Tāpēc es jums parādīšu piemēru ar 7 collu displeju ar ietilpīgu pieskārienu un Raspberry Pi ar QT Creator (grafikas bibliotēku).

1. darbība: visi vēlas automatizāciju ar lielu displeju

Izmantotie resursi
Izmantotie resursi

Šajā rakstā es iepazīstināšu ar QT Creation automatizāciju, izmantojot jaunus komponentus un servomotoru aktivizācijas piemēru, izmantojot Raspberry Pi izeju no PWM. Mēs savā automatizācijā izmantosim arī 4 releju moduli.

2. darbība. Izmantotie resursi

· Raspberry Pi 3 modelis B+

· 2x Servo Towerpro MG996R

· 4 releju modulis

· 2x lampas

· Pagarinājuma ligzda

· Fonte 5V

· Arduino strāvas adapteris

· Džemperi

· Protobords

· Displejs 7 collu HDMI LCD 7 collu (skārienekrāns)

· Ventilators

3. darbība: pieskarieties Raspberry Pi 3 modelim B

Pinout Raspberry Pi 3 B modelis
Pinout Raspberry Pi 3 B modelis

4. solis: montāža

Montāža
Montāža
Montāža
Montāža

5. darbība: Raspberry Pi 3 B modeļa PMW tapas

Raspberry Pi 3 B modelis PMW tapas
Raspberry Pi 3 B modelis PMW tapas
Raspberry Pi 3 B modelis PMW tapas
Raspberry Pi 3 B modelis PMW tapas

Raspberry Pi 3 PWM tapas ir parādītas attēlā iepriekš. Mēs izmantojam kanālu 0 vienam servomotorei un kanālu 1 citam. Mums jāpievērš uzmanība GPIO, ko izmanto Wiring Pi (attēls labajā pusē), tāpēc mēs izmantosim GPIO1 un GPIO24, nevis BCM tapas (Broadcom SOC kanāls) GPIO10 un GPIO19.

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

6. darbība: QT projekta saskarne

QT projekta saskarne
QT projekta saskarne
QT projekta saskarne
QT projekta saskarne

PS. Spiedpogas sastāvdaļa neatbalsta gifus, tāpēc mēs izmantosim etiķeti (lblFan), lai reproducētu gifu. Turklāt mēs izmantosim neredzamu spiedpogu imgFan, kas novietots virs etiķetes, tādējādi mēs varam strādāt ar klikšķa notikumu.

Ir vēl viens veids, kā panākt, lai tas darbotos, izveidojot klikšķināmu etiķešu klasi, taču mēs izvēlējāmies kodu vienkāršot, tāpēc mēs to neizmantosim.

7. darbība: kods: deklarācijas un mainīgie

Kods: Deklarācijas un mainīgie
Kods: Deklarācijas un mainīgie

8. solis: konstruktors un iznīcinātājs

Konstruktors un iznīcinātājs
Konstruktors un iznīcinātājs

9. darbība: kods: SetPins

Kods: SetPins
Kods: SetPins

10. darbība. Kods: UpdateStatus

Kods: UpdateStatus
Kods: UpdateStatus

11. solis: slīdņa notikumi

Slīdņa notikumi
Slīdņa notikumi

12. solis: lampu pogu notikumi

Lampas Pogas Notikumi
Lampas Pogas Notikumi

13. solis: ChangeImageButton

ChangeImageButton
ChangeImageButton

14. darbība. Ventilatora pogas notikums

Ventilatora pogas pasākums
Ventilatora pogas pasākums

15. darbība. Atzīmējiet izvēles rūtiņas notikumu, kas parāda vai slēpj peles kursoru

Atzīmējiet izvēles rūtiņas notikumu, kas parāda vai slēpj peles kursoru
Atzīmējiet izvēles rūtiņas notikumu, kas parāda vai slēpj peles kursoru

16. darbība: lejupielādējiet failus

PDF

ES NĒ

Ieteicams: