Tabla de contenido:

Manómetro virtual, parte 2: 4 pasos
Manómetro virtual, parte 2: 4 pasos

Video: Manómetro virtual, parte 2: 4 pasos

Video: Manómetro virtual, parte 2: 4 pasos
Video: PRÁCTICA DE MEDICIONES VIRTUALES (Parte 2 de 4) - Micrómetro 2024, Mes de julio
Anonim
Manómetro virtual, parte 2
Manómetro virtual, parte 2
Manómetro virtual, parte 2
Manómetro virtual, parte 2

Este proyecto es la segunda parte de un proyecto que hice anteriormente. En la primera parte, diseñé un manómetro virtual que se puede controlar con las teclas ARRIBA y ABAJO en el teclado de su computadora. ver Manómetro Virtual Part1

Esta vez controlaremos el manómetro con un potenciómetro. Básicamente, lo que está sucediendo es: el potenciómetro cambiará la lectura de voltaje en el puerto A0 (puerto analógico de Arduino). Cada lectura de voltaje corresponderá a un valor digital entre 0 y 1023 bytes. El valor digital correspondiente se enviará a la computadora a través del puerto serie. El boceto de procesamiento leerá el valor del puerto serie y lo convertirá en un valor de ángulo, que será el ángulo al que girará la aguja.

Este es un proyecto genial, bastante divertido y muy fácil de hacer.

Disfrutar.

Suministros

  • 1 x Computadora (con procesamiento y Arduino IDE instalados).
  • Potenciómetro de 10k x.
  • 1 x Arduino Uno con su cable USB.

Paso 1: Paso 1: Circuito de potenciómetro con Arduino

Paso 1: circuito de potenciómetro con Arduino
Paso 1: circuito de potenciómetro con Arduino
Paso 1: circuito de potenciómetro con Arduino
Paso 1: circuito de potenciómetro con Arduino

El circuito del potenciómetro es un circuito muy sencillo:

  • 1 pin está conectado a la fuente de alimentación.
  • el otro pin está conectado a tierra y el pin del medio está conectado a A0 del Arduino.

Paso 2: Paso 3: Escribir el boceto de Arduino y cargarlo en el Uno

Paso 3: escribir Arduino Sketch y cargarlo en el Uno
Paso 3: escribir Arduino Sketch y cargarlo en el Uno

Este es un boceto simple y directo.

El valor de voltaje se envía al puerto A0, el comando analogRead dará un valor entre 0 y 1023 bytes

Dado que el módulo serial en el IDE de procesamiento solo puede leer valores de 0 a 255, tendremos que dividir los valores de analogRead por 4.

Por eso tenemos este comando:

"data = analogRead (pressurePin) / 4;"

Paso 3: Paso 3: Escribir el software de indicador virtual

Paso 3: escribir el software de indicador virtual
Paso 3: escribir el software de indicador virtual
Paso 3: escribir el software de indicador virtual
Paso 3: escribir el software de indicador virtual

Este boceto es una versión modificada del de la parte 1. Un boceto sencillo. Básicamente, lo que está sucediendo en este boceto es que el IDE de procesamiento lee el valor del puerto serie, este valor se convierte en un valor de ángulos entre 0 y 1.5PI radianes.

ángulo = mapa (val, 255, 0, 0, 1.5 * PI);

El ángulo 0 corresponde a la presión 0 y el ángulo 1,5 PI corresponde a la presión máxima.

Una cosa importante para recordar es que primero debe saber en qué puerto está conectado Arduino. puede obtener esta información del IDE de Arduino. En este proyecto, Arduino se conectó en "COM6"

La línea 5 en el procesamiento de IDE muestra:

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

Recomendado: