Tabla de contenido:

¡Todo el mundo quiere automatización con una gran pantalla !: 16 pasos
¡Todo el mundo quiere automatización con una gran pantalla !: 16 pasos

Video: ¡Todo el mundo quiere automatización con una gran pantalla !: 16 pasos

Video: ¡Todo el mundo quiere automatización con una gran pantalla !: 16 pasos
Video: La primer humanoide robot del mundo 🤖😳😱 #robot #robotics #robots #robotandroide #androide #humanoide 2024, Diciembre
Anonim
Image
Image

Sí, otro video sobre DISPLAYS, ¡un tema que me gusta mucho! ¿Sabes por qué?

Porque con él, es posible mejorar la interfaz de usuario.

Los usuarios de automatización necesitan una buena indicación visual. Así que les traigo, un ejemplo con una pantalla de 7 pulgadas, con toque capacitivo y una Raspberry Pi con QT Creator (librería gráfica).

Paso 1: ¡Todos quieren automatización con una gran pantalla

Recursos utilizados
Recursos utilizados

En esta publicación, presentaré una automatización de QT Creation, usando nuevos componentes y un ejemplo de activación de servomotor, usando la salida PWM de Raspberry Pi. También usaremos un módulo de 4 relés en nuestra automatización.

Paso 2: Recursos utilizados

· Raspberry Pi 3 modelo B +

· 2x Servos Towerpro MG996R

· Módulo de 4 relés

· 2x lámparas

· Enchufe de extensión

· Fonte 5V

· Adaptador de corriente Arduino

· Jerséis

· Protoboard

· Pantalla LCD HDMI de 7 pulgadas de 7 (pantalla táctil)

· Admirador

Paso 3: Pinout Raspberry Pi 3 Modelo B

Pinout Raspberry Pi 3 Modelo B
Pinout Raspberry Pi 3 Modelo B

Paso 4: Montaje

Montaje
Montaje
Montaje
Montaje

Paso 5: Pines PMW de Raspberry Pi 3 Modelo B

Clavijas PMW de Raspberry Pi 3 Modelo B
Clavijas PMW de Raspberry Pi 3 Modelo B
Clavijas PMW de Raspberry Pi 3 Modelo B
Clavijas PMW de Raspberry Pi 3 Modelo B

Los pines PWM en Raspberry Pi 3 se muestran en la imagen de arriba. Usamos el canal 0 para un servomotor y el canal 1 para otro. Debemos prestar atención en el GPIO que usa el Wiring Pi (imagen a la derecha), por lo que usaremos el GPIO1 y GPIO24 y no los pines BCM (canal Broadcom SOC) GPIO10 e GPIO19.

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

Paso 6: Interfaz del proyecto QT

Interfaz del proyecto QT
Interfaz del proyecto QT
Interfaz del proyecto QT
Interfaz del proyecto QT

PD. El componente de botón no admite giff, por lo que usaremos una etiqueta (lblFan) para reproducir el giff. Además, usaremos un pulsador invisible llamado imgFan, colocado sobre la etiqueta, de esta manera podemos trabajar con el evento de clic.

Hay otra forma de hacerlo funcionar, creando una clase de etiqueta en la que se puede hacer clic, pero optamos por simplificar el código, por lo que no lo vamos a utilizar de esta forma.

Paso 7: Código: declaraciones y variables

Código: Declaraciones y Variables
Código: Declaraciones y Variables

Paso 8: constructor y destructor

Constructor y Destructor
Constructor y Destructor

Paso 9: Código: SetPins

Código: SetPins
Código: SetPins

Paso 10: Código: UpdateStatus

Código: UpdateStatus
Código: UpdateStatus

Paso 11: Eventos del control deslizante

Eventos del control deslizante
Eventos del control deslizante

Paso 12: Eventos de botones de lámparas

Lámparas Botones Eventos
Lámparas Botones Eventos

Paso 13: ChangeImageButton

ChangeImageButton
ChangeImageButton

Paso 14: Evento del botón del ventilador

Evento de botón de ventilador
Evento de botón de ventilador

Paso 15: Evento de casilla de verificación que muestra u oculta el cursor del mouse

Evento de casilla de verificación que muestra u oculta el cursor del mouse
Evento de casilla de verificación que muestra u oculta el cursor del mouse

Paso 16: descargue los archivos

PDF

INO

Recomendado: