Taula de continguts:

Tothom vol automatitzar amb una gran pantalla: 16 passos
Tothom vol automatitzar amb una gran pantalla: 16 passos

Vídeo: Tothom vol automatitzar amb una gran pantalla: 16 passos

Vídeo: Tothom vol automatitzar amb una gran pantalla: 16 passos
Vídeo: Tony Robbins: STOP Wasting Your LIFE! (Change Everything in Just 90 DAYS) 2024, De novembre
Anonim
Image
Image

Sí, un altre vídeo sobre DISPLAYS, un tema que m’agrada molt! Saps per què?

Perquè amb ell és possible millorar la interfície d’usuari.

Els usuaris d’automatització necessiten una bona indicació visual. Així que us porto un exemple amb una pantalla de 7 polzades, amb tacte capacitiu i un Raspberry Pi amb QT Creator (biblioteca de gràfics).

Pas 1: tothom vol automatitzar amb una gran pantalla

Recursos utilitzats
Recursos utilitzats

En aquest post, presentaré una automatització de la creació de QT, amb components nous i un exemple d’activació de servomotors, mitjançant la sortida PWM de Raspberry Pi. També utilitzarem un mòdul de 4 relés en la nostra automatització.

Pas 2: recursos utilitzats

· Raspberry Pi 3 model B +

· 2 servos Towerpro MG996R

· Mòdul de 4 relés

· 2x llums

· Socket d'extensió

· Fonte 5V

· Adaptador d’alimentació Arduino

· Saltadors

· Protoboard

· Pantalla LCD LCD de 7 polzades de 7 polzades (pantalla tàctil)

· Ventilador

Pas 3: Pinout Raspberry Pi 3 Model B

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

Pas 4: muntatge

Muntatge
Muntatge
Muntatge
Muntatge

Pas 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

Els pins PWM de Raspberry Pi 3 es mostren a la imatge superior. Utilitzem el canal 0 per a un servomotor i el canal 1 per a un altre. Hem de prestar atenció al GPIO utilitzat pel Wiring Pi (imatge de la dreta), de manera que utilitzarem el GPIO1 i el GPIO24 i no els pins BCM (canal Broadcom SOC) GPIO10 i GPIO19.

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

Pas 6: interfície del projecte QT

Interfície del projecte QT
Interfície del projecte QT
Interfície del projecte QT
Interfície del projecte QT

PD. El component del polsador no admet giffs, de manera que utilitzarem una etiqueta (lblFan) per reproduir el giff. A més, utilitzarem un polsador invisible anomenat imgFan, situat sobre l’etiqueta, d’aquesta manera podrem treballar amb l’esdeveniment de clic.

Hi ha una altra manera de fer que funcioni, creant una classe d’etiquetes on es pot fer clic, però hem optat per simplificar el codi, de manera que no farem servir aquesta manera.

Pas 7: Codi: declaracions i variables

Codi: declaracions i variables
Codi: declaracions i variables

Pas 8: constructor i destructor

Constructor i Destructor
Constructor i Destructor

Pas 9: Codi: SetPins

Codi: SetPins
Codi: SetPins

Pas 10: Codi: UpdateStatus

Codi: UpdateStatus
Codi: UpdateStatus

Pas 11: esdeveniments lliscants

Esdeveniments lliscants
Esdeveniments lliscants

Pas 12: Esdeveniments de botons de làmpades

Llums Botons Esdeveniments
Llums Botons Esdeveniments

Pas 13: ChangeImageButton

ChangeImageButton
ChangeImageButton

Pas 14: esdeveniment del botó del ventilador

Esdeveniment del botó del ventilador
Esdeveniment del botó del ventilador

Pas 15: casella de verificació Esdeveniment que mostra o amaga el cursor del ratolí

Casella de selecció Esdeveniment que mostra o amaga el cursor del ratolí
Casella de selecció Esdeveniment que mostra o amaga el cursor del ratolí

Pas 16: baixeu els fitxers

PDF

INO

Recomanat: