Índice:
Vídeo: Manômetro virtual - parte 2: 4 etapas
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este projeto é a segunda parte de um projeto que fiz anteriormente. Na primeira parte, projetei um medidor de pressão virtual que pode ser controlado com as teclas UP e DOWN do teclado do computador. consulte Manômetro Virtual Parte 1
Desta vez, controlaremos o medidor com um potenciômetro. Basicamente, o que está acontecendo é: o potenciômetro mudará a leitura de tensão na porta A0 (porta analógica do Arduino). Cada leitura de tensão corresponderá a um valor digital entre 0 e 1023 bytes. O valor digital correspondente será enviado ao computador pela porta serial. O esboço de processamento lerá o valor da porta serial e o converterá em valor de ângulo, que será o ângulo para o qual a agulha girará.
Este é um projeto legal, muito divertido e muito fácil de fazer.
Aproveitar.
Suprimentos
- 1 x Computador (com processamento e IDE Arduino instalado).
- Potenciômetro de 10k x.
- 1 x Arduino Uno com seu fio USB.
Etapa 1: Etapa 1: Circuito de potenciômetro com Arduino
O circuito do potenciômetro é um circuito muito direto:
- 1 pino está conectado à fonte de alimentação.
- o outro pino é conectado ao terra e o pino do meio é conectado ao A0 do Arduino.
Etapa 2: Etapa 3: Escrever o Sketch do Arduino e carregá-lo no Uno
Este é um esboço simples e direto.
O valor da tensão é enviado para a porta A0, o comando analogRead dará um valor entre 0 e 1023 bytes
Como o módulo Serial no IDE de processamento só pode ler valores de 0 a 255, teremos que dividir os valores de analogRead por 4.
É por isso que temos este comando:
"dados = analogRead (pressurePin) / 4;"
Etapa 3: Etapa 3: Escrevendo o software de medidor virtual
Este esboço é uma versão modificada daquele da parte 1. Um esboço direto. basicamente o que está acontecendo neste esboço é que o IDE de processamento lê o valor da porta serial, esse valor é convertido em valores de ângulos entre 0 e 1,5 PI radianos.
ângulo = mapa (val, 255, 0, 0, 1,5 * PI);
O ângulo 0 corresponde à pressão 0 e o ângulo 1,5 PI corresponde à pressão máxima.
Uma coisa importante a lembrar é que você precisa saber primeiro em qual porta o Arduino está conectado. você pode obter essas informações no IDE do Arduino. Neste projeto, o Arduino foi conectado em "COM6"
Linha 5 no processamento de IDE mostra:
String portName = Serial.list () [2];