Inhoudsopgave:

Iedereen wil automatisering met een groot scherm!: 16 stappen
Iedereen wil automatisering met een groot scherm!: 16 stappen

Video: Iedereen wil automatisering met een groot scherm!: 16 stappen

Video: Iedereen wil automatisering met een groot scherm!: 16 stappen
Video: Marokkaan slaat Hollander na ruzie en word daarna bang ruzie bij tankstation 2024, November
Anonim
Image
Image

Yes, weer een video over DISPLAYS, een onderwerp dat ik erg leuk vind! Weet je waarom?

Omdat het hiermee mogelijk is om de gebruikersinterface te verbeteren.

Automatiseringsgebruikers hebben een goede visuele indicatie nodig. Dus ik breng je een voorbeeld met een 7 inch-scherm, met capacitive touch en een Raspberry Pi met QT Creator (grafische bibliotheek).

Stap 1: Iedereen wil automatisering met een groot scherm

Gebruikte bronnen
Gebruikte bronnen

In dit bericht zal ik een QT Creation-automatisering presenteren, met behulp van nieuwe componenten en een voorbeeld van servomotoractivering, met behulp van de PWM-uitgang van Raspberry Pi. Ook in onze automatisering gaan we een 4-relais module gebruiken.

Stap 2: Gebruikte bronnen

· Raspberry Pi 3 model B+

· 2x Servo Towerpro MG996R

· 4-relais module

· 2x lampen

· Verlengstekker

· Fonte 5V

· Arduino-lichtnetadapter

· Truien

· Protobord

· Scherm 7 inch HDMI LCD 7 '' (aanraakscherm)

· Fan

Stap 3: Pinout Raspberry Pi 3 Model B

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

Stap 4: Montage

Montage
Montage
Montage
Montage

Stap 5: Raspberry Pi 3 Model B PMW-pinnen

Raspberry Pi 3 Model B PMW-pinnen
Raspberry Pi 3 Model B PMW-pinnen
Raspberry Pi 3 Model B PMW-pinnen
Raspberry Pi 3 Model B PMW-pinnen

De PWM-pinnen in Raspberry Pi 3 worden getoond in de bovenstaande afbeelding. We gebruiken kanaal 0 voor de ene servomotor en kanaal 1 voor de andere. We moeten opletten in de GPIO die wordt gebruikt door de Wiring Pi (afbeelding rechts), dus we gebruiken de GPIO1 en GPIO24 en niet de BCM-pinnen (Broadcom SOC-kanaal) GPIO10 e GPIO19.

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

Stap 6: QT-projectinterface

QT-projectinterface
QT-projectinterface
QT-projectinterface
QT-projectinterface

ps. De drukknopcomponent ondersteunt geen gifs, dus we zullen een label (lblFan) gebruiken om de-g.webp

Er is een andere manier om het te laten werken, door een klikbare labelklasse te maken, maar we hebben ervoor gekozen om de code te vereenvoudigen, dus we gaan deze manier niet gebruiken.

Stap 7: Code: declaraties en variabelen

Code: declaraties en variabelen
Code: declaraties en variabelen

Stap 8: Constructor en Destructor

Constructeur en Destructor
Constructeur en Destructor

Stap 9: Code: SetPins

Code: SetPins
Code: SetPins

Stap 10: Code: UpdateStatus

Code: Updatestatus
Code: Updatestatus

Stap 11: Schuifregelaargebeurtenissen

Schuifregelaar Evenementen
Schuifregelaar Evenementen

Stap 12: Lampen Knoppen Evenementen

Lampen Knoppen Evenementen
Lampen Knoppen Evenementen

Stap 13: ChangeImageButton

ChangeImageButton
ChangeImageButton

Stap 14: Evenement met ventilatorknop

Evenement met ventilatorknop
Evenement met ventilatorknop

Stap 15: Checkbox-gebeurtenis die de muiscursor toont of verbergt

Checkbox-gebeurtenis die de muiscursor toont of verbergt
Checkbox-gebeurtenis die de muiscursor toont of verbergt

Stap 16: Download de bestanden

PDF

INO

Aanbevolen: