New Technology Design

Electronique

Potentiometer Real-Time Monitoring with Arduino

Introduction

Pour ce projet, nous allons connecter un potentiomètre à une carte Arduino afin de lire les valeurs analogiques et les afficher dans une interface utilisateur (UI) avec une ProgressBar pour visualiser les variations en temps réel. Voici un guide étape par étape pour configurer le matériel et le code Arduino, ainsi que l’interface C# pour afficher les variations du potentiomètre.

1. Matériel requis

  • Arduino Uno
  • Potentiomètre (10 kΩ recommandé)
  • Câbles de connexion
  • Ordinateur avec l’IDE Arduino (Version 2.0.4) et Schrein UI Builder V1.0.0 pour le développement de l’interface

2. Connexions du circuit

3. Code Arduino

Le code suivant lit la valeur du potentiomètre et l’envoie au port série, permettant à l’interface UI de lire cette valeur.

#include <SchreinUIBuilder.h>

const int ANALOG_PIN = 0;

SchreinUIBuilder parser(Serial);

void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
}

void loop() {
  // put your main code here, to run repeatedly:
      // Lecture et conversion de la valeur analogique
    int analogValue = analogRead(ANALOG_PIN);
    float voltage = analogValue * (100.0 / 1023.0);
       
    // Création des trames
    String command = parser.command("SnerckProgressBarV1", "Value", String(voltage));
    
    // Envoi des trames
    parser.sendFrame(command);
    Serial.println(); // Nouvelle ligne pour meilleure lisibilité

      // (Facultatif) Ajouter un délai pour stabiliser la communication
    delay(100);
}

4. Interface graphique

5. Video

6. File Download

7. Application Desktop (Schrein UI Builder version Beta)

Leave a Reply