Pular para o conteúdo principal

Tutorial LinkIt ONE - Interface Analógica

O que estamos fazendo

Nas seções anteriores, aprendemos como controlar a entrada e a saída do circuito usando a interface digital. Nesta seção, vamos aprender como variar a saída usando um dispositivo analógico chamado potenciômetro (também conhecido como resistor variável). Um potenciômetro é usado para variar a tensão na faixa de 0 ~ 5V. A MPU lê o valor de tensão na faixa de 0–1023. Isso pode ser usado para controlar o brilho do LED (interface de saída de simulação PWM). Se o potenciômetro for girado no sentido horário, o LED aumenta o brilho gradualmente. Se for girado no sentido anti-horário, a luminosidade diminui.

Coisas de que você precisa

  • LinkIt One x 1

  • Placa de ensaio x 1

  • Resistores 330Ω,10kΩ,1kΩ x 1

  • LED de 5 mm x 1

  • Potenciômetro deslizante 10kΩ x 1

  • Transistor(2N3904) x 1

Esquemático

Conexão

Código

Clique no botão abaixo para baixar o código para o kit:

Você pode descompactar o arquivo na pasta Examples da sua IDE Arduino.

Para acessar o código de demonstração, abra:

File -> Examples -> Starter Kit for LinkIt -> Basic -> L6_Analog_Ctrl_LED

const int led = 3;
const int pot = A0;

void setup()
{
// nothing to initialize
}

void loop()
{
int val = analogRead(pot); // get value from potentiometer
val = map(val, 0, 1023, 0, 255); // make the value to 0~255
analogWrite(led, val); // set the pwm of led
delay(10);
}

Solução de problemas

  • Problema de interface de pino?

    • Se você tiver conectado a entrada ao pino digital em vez do pino analógico, o circuito pode não funcionar corretamente.
  • Não está funcionando?

    • O potenciômetro tem três pinos. Verifique se você conectou o pino do meio à interface analógica, caso contrário o circuito pode não funcionar corretamente.

Deixando melhor

Para controlar a frequência de cintilação do LED com um potenciômetro, envie o seguinte código Para abrir o código de demonstração:

Para abrir o código de demonstração:

File -> Examples -> Starter Kit for LinkIt -> Extend_Lesson –> L6_Flashing_LED

Mais ideias

O que mais pode ser feito com o valor de retorno do potenciômetro?

Referência

Suporte Técnico & Discussão sobre Produtos

Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...