Índice:

Todo mundo quer automação com um grande display !: 16 etapas
Todo mundo quer automação com um grande display !: 16 etapas

Vídeo: Todo mundo quer automação com um grande display !: 16 etapas

Vídeo: Todo mundo quer automação com um grande display !: 16 etapas
Vídeo: Porque todo mundo quer automação com display grande! 2024, Novembro
Anonim
Image
Image

Sim, mais um vídeo sobre DISPLAYS, um assunto que gosto muito! Você sabe por quê?

Pois com ele é possível melhorar a interface do usuário.

Os usuários de automação precisam de uma boa indicação visual. Por isso trago para vocês, um exemplo com um display de 7 polegadas, com toque capacitivo e um Raspberry Pi com QT Creator (biblioteca gráfica).

Etapa 1: Todo mundo quer automação com um grande display

Recursos Usados
Recursos Usados

Neste post, apresentarei uma automação QT Creation, usando novos componentes e um exemplo de ativação servo-motor, usando a saída PWM do Raspberry Pi. Também usaremos um módulo de 4 relés em nossa automação.

Etapa 2: Recursos usados

· Raspberry Pi 3 modelo B +

· 2 Servos Towerpro MG996R

· Módulo de 4 relés

· 2 lâmpadas

· Soquete de extensão

· Fonte 5V

· Adaptador de energia Arduino

· Jumpers

· Protoboard

· Display HDMI LCD 7 de 7 polegadas (tela sensível ao toque)

· Fã

Etapa 3: pinagem do Raspberry Pi 3 modelo B

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

Etapa 4: montagem

Montagem
Montagem
Montagem
Montagem

Etapa 5: Pins Raspberry Pi 3 Modelo B PMW

Pins Raspberry Pi 3 Modelo B PMW
Pins Raspberry Pi 3 Modelo B PMW
Pins Raspberry Pi 3 Modelo B PMW
Pins Raspberry Pi 3 Modelo B PMW

Os pinos PWM no Raspberry Pi 3 são mostrados na imagem acima. Usamos o canal 0 para um servo-motor e o canal 1 para outro. Devemos prestar atenção no GPIO usado pelo Wiring Pi (imagem à direita), então usaremos o GPIO1 e GPIO24 e não os pinos BCM (canal Broadcom SOC) GPIO10 e GPIO19.

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

Etapa 6: Interface do projeto QT

Interface do projeto QT
Interface do projeto QT
Interface do projeto QT
Interface do projeto QT

PS. O componente do botão de ação não suporta giffs, então usaremos um rótulo (lblFan) para reproduzir o giff. Além disso, usaremos um botão de ação invisível chamado imgFan, colocado sobre o rótulo, dessa forma podemos trabalhar com o evento de clique.

Existe outra maneira de fazer isso funcionar, criando uma classe de rótulo clicável, mas optamos por simplificar o código, portanto, não vamos usar dessa forma.

Etapa 7: Código: Declarações e Variáveis

Código: Declarações e Variáveis
Código: Declarações e Variáveis

Etapa 8: Construtor e Destruidor

Construtor e Destruidor
Construtor e Destruidor

Etapa 9: Código: SetPins

Código: SetPins
Código: SetPins

Etapa 10: Código: UpdateStatus

Código: UpdateStatus
Código: UpdateStatus

Etapa 11: eventos de controle deslizante

Eventos de controle deslizante
Eventos de controle deslizante

Etapa 12: Eventos de botões de lâmpadas

Eventos de botões de lâmpadas
Eventos de botões de lâmpadas

Etapa 13: ChangeImageButton

ChangeImageButton
ChangeImageButton

Etapa 14: Evento de botão de ventilador

Evento de botão de fã
Evento de botão de fã

Etapa 15: evento de caixa de seleção que mostra ou oculta o cursor do mouse

Evento de caixa de seleção que mostra ou oculta o cursor do mouse
Evento de caixa de seleção que mostra ou oculta o cursor do mouse

Etapa 16: Baixe os arquivos

PDF

EU NÃO

Recomendado: