Comment le HOST fonctionne-t-il avec les produits SmartDisplay ?
Aperçu
Lors de l'introduction récente du produit SmartDisplay, nous nous sommes davantage concentrés sur les fonctions et les caractéristiques elles-mêmes que sur la manière de les contrôler du côté de l’HÔTE avec la machine finale du client. Cet article prend une jauge comme exemple, décrivant comment faire pour transmettre et mettre à jour le commutateur physique et les données HOST (Arduino) dans le module SmartDisplay.
Description
Cet article décrit comment utiliser un module SmartDisplay CANBUS 4,3" pour afficher une jauge de 240 degrés reçue à partir d'un contrôleur hôte. L'hôte est une carte Arduino mega 2560 avec un bouclier CANBUS et un capteur d'angle rotatif. Les composants nécessaires sont présentés ci-dessous:
- SmartDisplay CANBUS 4,3"
- ARDUINO Mega 2560
- Bouclier CAN-Bus
- Capteur d'angle rotatif
- Dongle CANBus
- Logiciel GUI-Builder
Diagramme du système
Étape 1 : Concevoir le projet dans GUI-Builder
1.1 Créez un nouveau projet et sélectionnez le modèle vierge d'écran 4,3" dans GUI-Builder.
1.2 Modifiez le style de l'arrière-plan 0 dans le panneau des ressources ; il sélectionne le fichier d’image d’un écran noir.
1.3 Modifiez l'angle de rotation de l'aiguille dans la fenêtre Édition de la jauge.
►La première étape consiste à cliquer sur le bouton Modifier dans le style de jauge 6.
►Une fois sélectionné, une jauge de prévisualisation s’affiche dans la fenêtre d'édition de jauge, comme indiqué ci-dessous. Veuillez suivre les étapes ci-dessous:
►Cochez la case « Afficher les détails » pour afficher plus d'informations sur la rotation de l'aiguille.
►En ce qui concerne la plage de degrés de l'aiguille, les paramètres d'angle minimum et maximum peuvent être modifiés en appuyant sur les boutons +/- dans la zone Degré, comme indiqué dans la figure.
►La plage de valeurs est définie par deux valeurs. Les valeurs min et max sont utilisées pour mapper le degré de rotation min/max de l'aiguille lors de la réception de la valeur via le CANbus.
►Lorsque vous terminez la conception de la jauge. Vous pouvez vérifier le résultat en faisant glisser la barre de suivi de la Valeur de test vers la droite, l'angle augmentera jusqu'à ce que la valeur/le degré maximum soit atteint.
Étape 2 : Créer et télécharger le projet
2.1 Lorsque les étapes précédentes sont terminées. Allez sur la feuille Info de la page et déplacez le style de jauge 6 au centre de l'écran.
2.2 Connectez le PC et le SmartDisplay via USB2CAN, et appuyez sur l'icône « Connecter l'appareil » et « Télécharger le projet ». Les paramètres des ressources et des pages sont mis à jour sur le module SmartDisplay via GUI-Builder. Voir les images ci-dessous:
2.3 L'écran passe de l'écran de démarrage à l'écran de fonctionnement, et l'écran suivant apparaît sur le CANbus SmartDisplay 4,3", cela signifie que le processus de téléchargement a réussi.
Étape 3 : Programmer l'hôte Arduino
3.1 Changer à la feuille Page du GUI-Builder. L'index du style de jauge 6 correspond à 0 (0x2000) défini dans la structure CANopen. Il est important de prendre note de l'index d'un objet. Le statut d'un objet peut être interrogé ou modifié lors de la programmation de l'hôte Arduino si son index est connu, comme indiqué dans l'exemple de code ci-dessous.
3.2 Nous pouvons utiliser l'hôte Arduino pour définir le type/ x/ y/ style/ configurations et l'image de fond de l'objet 0 avec la commande de fonction « ConfigSmartDisplay » du programme. Ou SmartDisplay lit les données de l'objet existant dans la flash embarquée (GUI-Builder a téléchargé les paramètres) et place les objets configurés sur l'écran sans programmation par l'hôte Arduino.
3.3 Lorsque l'hôte Arduino reçoit le changement de valeur du capteur d'angle rotatif physique. Il envoit cette valeur au SmartDisplay via le protocole CANopen. Veuillez vous référer au programme suivant pour les points clés « ids et sous-index de la structure des commandes ». L'objectif de ce programme est de mettre à jour la valeur de la jauge (index d’objet 0) en fonction de la valeur modifiée de l'angle rotatif physique.
Appendice : Configurer le projet
Veuillez vous référer à ce lien
Essayez avant d'acheter ! Contactez-nous pour télécharger l'application Winstar GUI-Builder.