Ecran Nextion : Affichage LCD Tactile 7″ Nextion HMI

 

Mise à jour le 14/04/2018 : L’Affichage LCD Tactile 7″ Nextion HMI est une solution de module d’écran LCD homogène à Interface homme-machine (IHM) qui fournit une interface de commande et de visualisation pour tout kit Arduino et Raspberry Pi. Nextion s’implique principalement dans l’IdO ou le domaine de l’électronique grand-public. C’est la meilleur solution pour remplacer les tubes Nixie à DEL et LCD traditionnels

redohm

redohm@bertrand-benoit.net>Bertrand BENOIT ( Programme Open source : Décodage complet de tous types de messages de l’écran Nextion )

Sommaire :

  • Description de l’affichage LCD Tactile 7″ Nextion HMI
  • Guide de démarrage rapide de l’interface utilisateur
  • Tutoriel pour la tablette Nextion
    • Décodage complet de tous types de messages de l’écran Nextion ( Par Bertrand.B)
      • Objectifs du programme
      • Matériel utilisé pour le tutoriel
      • Vidéo du tutoriel .
      • Paramétrage des différentes composants pour la tablette Nextion
      • Programme pour Arduino Mega ( Bertrand-B )
  • Retour au menu principal.

 

 

Retour au sommaire .

 

 

separateur-redohm-001

 

Description de l’affichage LCD Tactile 7″ Nextion HMI

Caractéristiques et spécificités :

  • Modèle : IM150416007
  • Dimensions d’affichage : 7,0”
  • Résolution d’affichage : 800 x 480
    • 65 K de vraies couleurs RVB
  • Interface d’affichage : sérielle
  • Contrôleur d’affichage : non
  • Extensionsocle pour carte SD
  • Écran  : tactile
  • Dimensions de la carte : 181 x 108 mm
  • Poids : 337 g
  • Interface d’affichage TFT : N/C
Retour au sommaire .
 

 

separateur-redohm-001

 Guide de démarrage rapide de l’interface utilisateur

 

  • 1 : Menu principal .
  • 2 : Composants disponibles
  • 3 : Bibliothèque de polices : Stockage de la police que vous avez créée par l’éditeur de polices.Bibliothèque d’images : importez les ressources d’image dont vous avez besoin.
  • 4 : Zone d’affichage
  • 5 : Zone de page: Modifier la page dans cette zone
  • 6 : Zone d’édition: Permet de modifier les attributs des composants et des pages, tels que la valeur, la couleur d’un composant de texte.
  • 7 : Fenêtre de sortie du compilateur: si des erreurs surviennent, elles seront affichées dans cette zone.
  • 8 :  Zone de l’événement: Écrivez quelques codes simples ici. Lorsque l’événement est déclenché, les codes que vous écrivez seront exécutés. 

Lien pour le guide de démarrage rapide de l’éditeur Nextion -> https://www.itead.cc/wiki/Nextion_Editor_Quick_Start_Guide 

Retour au sommaire .

 

*

separateur-redohm-001

Décodage complet de tous types de messages de l’écran Nextion

 

Objectifs du programme : 

L’objectif de ce programme, très complet, est d’être capable d’interpréter tous les types de messages de la tablette Nextion. La lecture d’un message complet (Cf. https://www.itead.cc/wiki/Nextion_Instruction_Set#Format_of_Device_Return_Data) est réalisée par la fonction readNextNextionMessage().L’astuce est de lire, et concaténer tous les Octets lus, jusqu’à ce que le motif « 0XFF 0XFF 0XFF » soit atteint.Le décodage est réalisé par la fonction manageMessage(byte* message), qui peut être complété en fonction de vos besoins.Il est ainsi aussi bien possible d’interpréter la pression, ou le relâchement d’un composant sur la tablette Nextion, qu’une valeur envoyée par l’un des composants (e.g. une barre de progression, dans notre exemple).

Dans ce tutoriel, nous stockons la valeur de chacune des 3 barres de progression, dans une variable correspond à la couleur correspondante.Ensuite, à titre d’exemple, on change la couleur RGB d’une LED, avec la valeur stockée pour chacune des couleurs.

Bonus : à savoir que la gestion des tableaux d’Octets sous Arduino est parfois un peu délicate, la méthode printMessage permet d’afficher un message de la tablette Nextion, sous la forme d’un jeu d’héxadécimaux pour que ce soit lisible pour l’humain.

Retour au sommaire .

Matériel utilisé pour le tutoriel :

  • 1 Piece – Carte Arduino MEGA 2560  : La carte Arduino Mega 2560 est basée sur un ATMega2560 cadencé à 16 MHz. Elle dispose de 54 E/S dont 14 PWM, 16 analogiques et 4 UARTs.
  • 1 Piece – Module Grove Mega Shield V1.2 103020027 : Le module Grove Mega Shield de Seeedstudio est une carte d’interface permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs Grove de Seeedstudio sur une carte compatible Arduino Mega. Il est compatible notamment avec les cartes Arduino Mega .
  • 1 Piéce –  Affichage LCD Tactile 7″ Nextion HMI : est une solution de module écran LCD homogène à Interface homme-machine (IHM) qui fournit une interface de commande et de visualisation pour tout kit Arduino et Raspberry Pi.
  • 1 Piéce –  Led 8 mm RGB Grove V2.0 104020048 : Ce module led RGB 8 mm est compatible Grove et permet d’obtenir une couleur au choix à partir d’une sortie d’une microcontrôleur (Arduino, Seeeduino, etc.). Possibilité de raccorder jusqu’à 1024 modules en cascade.

 

Retour au sommaire .

Vidéo du tutoriel : 

Retour au sommaire .

Paramétrage des différentes composants pour la tablette Nextion ( Bertrand-B )

Page d'initialisation

Page d’initialisation – RedOhm –

Paramétrage pour la barre de progression pour le rouge - RedOhm -

Paramétrage pour la barre de progression pour le rouge – RedOhm –

Paramétrage pour la barre de progression pour le vert - RedOhm -

Paramétrage pour la barre de progression pour le vert – RedOhm –

Retour au sommaire .

 

Programme pour Arduino Mega ( Bertrand-B )
Editeur Arduino 1.8.5 

Retour au sommaire .

separateur-redohm-001