Table des matières:

Manomètre virtuel Partie 2. : 4 étapes
Manomètre virtuel Partie 2. : 4 étapes

Vidéo: Manomètre virtuel Partie 2. : 4 étapes

Vidéo: Manomètre virtuel Partie 2. : 4 étapes
Vidéo: LICENCES LAS/PASS : 🤾TD Virtuel - La fonction cardio-vasculaire pendant un exercice ! 2024, Novembre
Anonim
Manomètre virtuel Partie 2
Manomètre virtuel Partie 2
Manomètre virtuel Partie 2
Manomètre virtuel Partie 2

Ce projet est la deuxième partie d'un projet que j'ai fait plus tôt. Dans la première partie, j'ai conçu un manomètre virtuel qui peut être contrôlé avec les touches HAUT et BAS du clavier de votre ordinateur. voir Manomètre virtuel Part1

Cette fois, nous allons contrôler la jauge avec un potentiomètre. Fondamentalement, ce qui se passe est: le potentiomètre changera la lecture de tension au port A0 (port analogique d'Arduino). Chaque lecture de tension correspondra à une valeur numérique comprise entre 0 et 1023 octets. La valeur numérique correspondante sera envoyée à l'ordinateur via le port série. L'esquisse de traitement lira la valeur du port série et la convertira en valeur d'angle, qui sera l'angle de rotation de l'aiguille.

C'est un projet sympa, assez amusant et très facile à réaliser.

Prendre plaisir.

Fournitures

  • 1 x ordinateur (avec traitement et IDE Arduino installés).
  • 10k x potentiomètre.
  • 1 x Arduino Uno avec son fil USB.

Étape 1: Étape 1: Circuit de potentiomètre avec Arduino

Étape 1: Circuit de potentiomètre avec Arduino
Étape 1: Circuit de potentiomètre avec Arduino
Étape 1: Circuit de potentiomètre avec Arduino
Étape 1: Circuit de potentiomètre avec Arduino

Le circuit du potentiomètre est un circuit très simple:

  • 1 broche est connectée à la source d'alimentation.
  • l'autre broche est connectée à la terre et la broche du milieu est connectée à A0 de l'Arduino.

Étape 2: Étape 3: Écriture de l'esquisse Arduino et charge-la sur Uno

Étape 3: Écriture de l'esquisse Arduino et charge-la sur Uno
Étape 3: Écriture de l'esquisse Arduino et charge-la sur Uno

Il s'agit d'un croquis simple et direct.

La valeur de tension est envoyée au port A0, la commande analogRead donnera une valeur comprise entre 0 et 1023 octets

Étant donné que le module Serial dans l'IDE de traitement ne peut lire que les valeurs de 0 à 255, nous devrons diviser les valeurs de analogRead par 4.

C'est pourquoi nous avons cette commande:

"data = analogRead(pressurePin)/4;"

Étape 3: Étape 3: Écriture du logiciel de jauge virtuelle

Étape 3: Écriture du logiciel de jauge virtuelle
Étape 3: Écriture du logiciel de jauge virtuelle
Étape 3: Écriture du logiciel de jauge virtuelle
Étape 3: Écriture du logiciel de jauge virtuelle

Ce croquis est une version modifiée de celui de la partie 1. Un croquis simple. fondamentalement, ce qui se passe dans ce croquis, c'est que l'IDE de traitement lit la valeur à partir du port série, cette valeur est convertie en valeur d'angle comprise entre 0 et 1,5 pi radians.

angle = carte(val, 255, 0, 0, 1.5*PI);

L'angle 0 correspond à la pression 0 et l'angle 1,5 PI correspond à la pression maximale.

Une chose importante à retenir est que vous devez d'abord savoir sur quel port Arduino est connecté. vous pouvez obtenir ces informations à partir de l'IDE Arduino. Dans ce projet, Arduino était connecté en "COM6"

La ligne 5 du traitement IDE montre:

String portName = Serial.list()[2];

Conseillé: