Table des matières:

Tout le monde veut l'automatisation avec un grand écran ! : 16 étapes
Tout le monde veut l'automatisation avec un grand écran ! : 16 étapes

Vidéo: Tout le monde veut l'automatisation avec un grand écran ! : 16 étapes

Vidéo: Tout le monde veut l'automatisation avec un grand écran ! : 16 étapes
Vidéo: Le grand challenge de l'automatisation 2024, Juillet
Anonim
Image
Image

Oui, une autre vidéo sur les DISPLAYS, un sujet que j'aime beaucoup ! Est-ce que tu sais pourquoi?

Parce qu'avec elle, il est possible d'améliorer l'interface utilisateur.

Les utilisateurs d'automatisation ont besoin d'une bonne indication visuelle. Je vous apporte donc, un exemple avec un écran 7 pouces, tactile capacitif et un Raspberry Pi avec QT Creator (bibliothèque graphique).

Étape 1: Tout le monde veut l'automatisation avec un grand écran

Ressources utilisées
Ressources utilisées

Dans cet article, je vais présenter une automatisation QT Creation, utilisant de nouveaux composants et un exemple d'activation de servo-moteur, utilisant la sortie PWM de Raspberry Pi. Nous utiliserons également un module à 4 relais dans notre automatisation.

Étape 2: Ressources utilisées

· Raspberry Pi 3 modèle B+

· 2x servomoteurs Towerpro MG996R

· Module 4 relais

· 2x lampes

· Prise d'extension

· Fonte 5V

· Adaptateur secteur Arduino

· Cavaliers

· Protoboard

· Affichage 7 pouces HDMI LCD 7'' (écran tactile)

· Ventilateur

Étape 3: Brochage du Raspberry Pi 3 Modèle B

Brochage Raspberry Pi 3 Modèle B
Brochage Raspberry Pi 3 Modèle B

Étape 4: Montage

Montage
Montage
Montage
Montage

Étape 5: Broches PMW Raspberry Pi 3 Modèle B

Broches PMW Raspberry Pi 3 modèle B
Broches PMW Raspberry Pi 3 modèle B
Broches PMW Raspberry Pi 3 modèle B
Broches PMW Raspberry Pi 3 modèle B

Les broches PWM du Raspberry Pi 3 sont illustrées dans l'image ci-dessus. Nous utilisons le canal 0 pour un servomoteur et le canal 1 pour l'autre. Nous devons faire attention au GPIO utilisé par le Wiring Pi (image à droite), nous utiliserons donc les GPIO1 et GPIO24 et non les broches BCM (Broadcom SOC channel) GPIO10 e GPIO19.

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

Étape 6: Interface de projet QT

Interface de projet QT
Interface de projet QT
Interface de projet QT
Interface de projet QT

PS. Le composant bouton-poussoir ne prend pas en charge les gifs, nous utiliserons donc une étiquette (lblFan) pour reproduire le gif. De plus, nous utiliserons un bouton-poussoir invisible appelé imgFan, placé sur l'étiquette, de cette façon, nous pourrons travailler avec l'événement click.

Il existe un autre moyen de le faire fonctionner, en créant une classe d'étiquettes cliquables, mais nous avons choisi de simplifier le code, nous n'allons donc pas utiliser cette méthode.

Étape 7: Code: Déclarations et variables

Code: Déclarations et variables
Code: Déclarations et variables

Étape 8: Constructeur et destructeur

Constructeur et Destructeur
Constructeur et Destructeur

Étape 9: Code: SetPins

Code: SetPins
Code: SetPins

Étape 10: Code: UpdateStatus

Code: État de mise à jour
Code: État de mise à jour

Étape 11: Événements de curseur

Événements de curseur
Événements de curseur

Étape 12: Événements des boutons des lampes

Lampes Boutons Événements
Lampes Boutons Événements

Étape 13: Changer le bouton d'image

Changer le bouton d'image
Changer le bouton d'image

Étape 14: Événement de bouton de ventilateur

Événement de bouton de ventilateur
Événement de bouton de ventilateur

Étape 15: événement de case à cocher qui affiche ou masque le curseur de la souris

Case à cocher Événement qui affiche ou masque le curseur de la souris
Case à cocher Événement qui affiche ou masque le curseur de la souris

Étape 16: Téléchargez les fichiers

PDF

INO

Conseillé: