Potenciômetro
O potenciômetro é um tipo de resistor variável que pode ser utilizado para gerar diferentes níveis de tensão, e atuar no controle da intensidade de brilho de LEDs ou posição de um servo motor.
Last updated
Was this helpful?
O potenciômetro é um tipo de resistor variável que pode ser utilizado para gerar diferentes níveis de tensão, e atuar no controle da intensidade de brilho de LEDs ou posição de um servo motor.
Last updated
Was this helpful?
Sensor de resistência variável
Pode ser utilizado em aplicações que necessitem de controle variável
Leitura do sensor pode ser realizada de maneira simples
Interface Analógica
Possui um conector JST 4 Pinos
Tensão de Operação
3V ~ 5V
Resistência Máxima
10 kOhms
Interface
Analógica (A0~A7)
Dimensões
23,5mm * 13mm
PINO 1 - GND
PINO 2 - VCC
PINO 3 - SAÍDA DE SINAL
PINO 4 - NC (VAZIO)
O valor do potenciômetro pode ser obtido no mDesigner3, utilizando o bloco de leitura de portas analógicas.
Para ler o valor do potenciômetro, primeiramente crie uma variável para receber o valor lido.
Em seguida, conecte o potenciômetro à uma das portas analógicas do seu mCenter+. Atribua o valor da leitura da porta analógica à variável que foi criada anteriormente, seguindo o esquema de blocos abaixo.
Para verificar se a leitura está correta, você pode utilizar o bloco de impressão serial, inserindo nele, a variável que você definiu para a leitura do potenciômetro. Insira também o bloco de taxa de transmissão serial e defina o valor para 9600. Finalizando, sua programação deve está semelhante a imagem abaixo.
Carregue o programa no seu mCenter+, e se tudo estiver correto você verá os valores sendo apresentados no canto inferior direito da sua tela. Os valores irão variar de 0 a 1023 conforme você girar o potenciômetro. Veja o resultado abaixo.
Neste exemplo vamos utilizar o potenciômetro para movimentar um servo motor. Para executar este exemplo você irá precisar:
1 x mCenter+
1 x Potenciômetro
1 x Servo Motor
2 x Cabo JST
1 x Conector para servo
Para começar, vamos conectar o potenciômetro à porta analógica A0/A1 do mCenter+. Em seguida conecte o servo à porta analógica A2/A3. Sua montagem deve ficar semelhante a imagem mostrada abaixo.
Na parte de programação, primeiramente vamos precisar criar uma variável para receber o valor do potenciômetro. Você pode verificar como fazer isso na seção "Utilizando o potenciômetro no mDesigner3". Crie também uma variável que irá receber o ângulo do servo.
Sabendo que o servo motor tem um movimento que vai de 0º à 180º, precisamos transformar o valor lido do potenciômetro (que varia de 0 a 1023), para o respectivo valor em ângulo. Para isso, usaremos o bloco "mapear". Esse bloco irá converter de forma proporcional o valor da leitura do potenciômetro.
Como o bloco mapear irá retornar a quantidade de ângulos que o servo deverá se mover, precisaremos atribuir esse valor à uma variável. Então usaremos a variável "Angulo_Servo" que criamos lá no inicio. Até esse ponto, a programação deve está semelhante a imagem abaixo.
O próximo passo, é fazer o servo se movimentar de acordo com o valor da variável "Angulo_Servo". Para isso vamos usar o bloco mostrado na figura abaixo, este bloco está disponível no menu "Motion". Nele, iremos dizer em qual o porta o servo está conectado, nesse caso o servo está conectado na porta A2 do mCenter+, também iremos inserir o valor em graus que o servo irá rotacionar, que nesse caso são os valores da variável "Angulo_Servo".
Com isso, nossa programação está praticamente pronta. Agora você pode conectar seu kit ao computador e carregar o programa.
Abaixo você pode ver o resultado da nossa montagem.