Intégration d’écran et interface utilisateur

Ecran tactile

Au début du projet, nous avions prévu d’intégrer un écran tactile permettant de piloter l’ensemble de la machine comme sur une Nintendo DS. Cette idée, ambitieuse, visait à offrir une interface utilisateur simple d’utilisation et moderne. Cependant, nous avons réalisé que l’écran tactile pourrait poser des problèmes si l’utilisateur porte des gants ou si l’écran est placé dans une pièce susceptible de devenir poussiéreuse. Dans de telles conditions, l’utilisation de l’écran tactile peut devenir gênante.

TouchScreen de zinzin

Nous avons donc décidé de repartir sur une solution plus simple à réaliser et à mettre en œuvre.

Ecran oled avec bouton/potentiomètres

Nous avons réfléchi à une interface utilisateur plus simple, mais tout aussi fonctionnelle. L’objectif est de permettre aux utilisateurs de contrôler le processus de polissage sans complexité inutile. Voici les éléments principaux que nous avons intégrés à notre tableau de bord :

  1. Contrôle du temps et de la vitesse de rotation
    • Option 1 : Flèches directionnelles
      • Utilisation de boutons directionnels (haut, bas, gauche, droite) pour ajuster le temps et la vitesse de rotation. Bien que cette option soit intuitive, elle nécessite une interface de programmation plus complexe pour l’ESP32.

    Pas mal les flèches

    • Option 2 : Potentiomètres : L’idée nous est venue en nous inspirant d’un oscilloscope, utilisant des potentiomètres pour régler les signaux. Dans le cas de notre machine, nous aurons besoin :
      • D’un potentiomètre pour régler la vitesse de rotation.
      • D’un potentiomètre pour régler le temps de polissage.
      • Cette solution est plus simple à comprendre pour l’utilisateur et nécessite moins de programmation complexe pour l’ESP32. Les potentiomètres permettent un réglage rapide et précis des paramètres.

      UI final

  2. Affichage des informations
    • L’écran, bien que simplifié, fournira les informations telles que :
      • La vitesse de rotation actuelle.
      • Le temps restant pour le cycle de polissage.
      • Les éventuels messages d’erreur ou d’avertissement.
      • Cela permet à l’utilisateur de surveiller le processus en temps réel et d’ajuster les paramètres si nécessaire.

      Écran Informatif

Conclusion

En utilisant des potentiomètres pour le contrôle du temps et de la vitesse de rotation, nous simplifions non seulement la programmation mais aussi l’expérience utilisateur. L’écran, bien que non tactile, fournira les informations nécessaires pour un polissage précis et contrôlé.