Sommario:

Tutti vogliono l'automazione con un grande display!: 16 passaggi
Tutti vogliono l'automazione con un grande display!: 16 passaggi

Video: Tutti vogliono l'automazione con un grande display!: 16 passaggi

Video: Tutti vogliono l'automazione con un grande display!: 16 passaggi
Video: Se Vedi Questo In Mare, Esci Subito! 😱 2024, Dicembre
Anonim
Image
Image

Sì, un altro video sui DISPLAY, un argomento che mi piace molto! Sai perché?

Perché con esso è possibile migliorare l'interfaccia utente.

Gli utenti dell'automazione hanno bisogno di una buona indicazione visiva. Quindi vi porto un esempio con un display da 7 pollici, con touch capacitivo e un Raspberry Pi con QT Creator (libreria grafica).

Passaggio 1: tutti vogliono l'automazione con un grande display

Risorse utilizzate
Risorse utilizzate

In questo post, presenterò un'automazione della creazione QT, utilizzando nuovi componenti e un esempio di attivazione del servomotore, utilizzando l'uscita PWM di Raspberry Pi. Utilizzeremo anche un modulo a 4 relè nella nostra automazione.

Passaggio 2: risorse utilizzate

· Raspberry Pi 3 modello B+

· 2x Servi Towerpro MG996R

· Modulo a 4 relè

· 2x lampade

· Presa di prolunga

· Fonte 5V

· Adattatore di alimentazione Arduino

· Maglioni

· Protoboard

· Display 7 pollici HDMI LCD 7'' (touch screen)

· Fan

Passaggio 3: pinout Raspberry Pi 3 Modello B

Pinout Raspberry Pi 3 Modello B
Pinout Raspberry Pi 3 Modello B

Passaggio 4: montaggio

Montaggio
Montaggio
Montaggio
Montaggio

Passaggio 5: pin PMW modello B Raspberry Pi 3

Pin PMW Raspberry Pi 3 modello B
Pin PMW Raspberry Pi 3 modello B
Pin PMW Raspberry Pi 3 modello B
Pin PMW Raspberry Pi 3 modello B

I pin PWM in Raspberry Pi 3 sono mostrati nell'immagine sopra. Usiamo il canale 0 per un servomotore e il canale 1 per l'altro. Dobbiamo prestare attenzione al GPIO utilizzato dal Wiring Pi (immagine a destra), quindi utilizzeremo GPIO1 e GPIO24 e non i pin BCM (canale Broadcom SOC) GPIO10 e GPIO19.

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

Passaggio 6: interfaccia del progetto QT

Interfaccia del progetto QT
Interfaccia del progetto QT
Interfaccia del progetto QT
Interfaccia del progetto QT

PS. Il componente pulsante non supporta i gif, quindi utilizzeremo un'etichetta (lblFan) per riprodurre il gif. Inoltre, utilizzeremo un pulsante invisibile chiamato imgFan, posizionato sopra l'etichetta, in questo modo possiamo lavorare con l'evento click.

C'è un altro modo per farlo funzionare, creando una classe etichetta cliccabile, ma abbiamo scelto di semplificare il codice, quindi non useremo questo modo.

Passaggio 7: Codice: dichiarazioni e variabili

Codice: Dichiarazioni e Variabili
Codice: Dichiarazioni e Variabili

Passaggio 8: costruttore e distruttore

Costruttore e distruttore
Costruttore e distruttore

Passaggio 9: Codice: SetPins

Codice: SetPins
Codice: SetPins

Passaggio 10: Codice: UpdateStatus

Codice: UpdateStatus
Codice: UpdateStatus

Passaggio 11: eventi di scorrimento

Eventi di scorrimento
Eventi di scorrimento

Passaggio 12: Eventi Pulsanti Lampade

Lampade Pulsanti Eventi
Lampade Pulsanti Eventi

Passaggio 13: ChangeImageButton

ChangeImageButton
ChangeImageButton

Passaggio 14: evento pulsante ventola

Evento pulsante ventola
Evento pulsante ventola

Passaggio 15: Evento casella di controllo che mostra o nasconde il cursore del mouse

Evento casella di controllo che mostra o nasconde il cursore del mouse
Evento casella di controllo che mostra o nasconde il cursore del mouse

Passaggio 16: scaricare i file

PDF

IO NO

Consigliato: