Logo Passei Direto
Buscar
Na utilização do comando/função analogRead() alguns cálculos são necessários para seu perfeito funcionamento. Considerando o conversor A/D da plataforma Arduino (leitura de 0 a 5V e saída de 0 a 1023), qual valor que será lido dentro do programa para uma medição de temperatura de 30 graus em um sensor que trabalha de -50 a 100 graus com saída linear de 0 a 5V?
a. 574
b. 452
C. 504
d. 612
e. 545
User badge image
Questões Para o Saber

semana passada

Respostas

User badge image

Ed Verified user icon

semana passada

Para resolver essa questão, precisamos entender como a leitura do sensor de temperatura se relaciona com a saída em volts e a conversão para o valor que o Arduino lê. 1. O sensor trabalha de -50 a 100 graus Celsius, o que é um intervalo de 150 graus. 2. A saída do sensor varia de 0 a 5V, o que corresponde a esse intervalo de temperatura. 3. Para encontrar a tensão correspondente a 30 graus, usamos a regra de três simples: - Se -50 graus corresponde a 0V e 100 graus corresponde a 5V, então: - A variação de temperatura é 150 graus (100 - (-50)). - A variação de tensão é 5V (5 - 0). 4. A relação entre a temperatura e a tensão é linear, então podemos calcular a tensão para 30 graus: \[ Tensão = \left(\frac{30 - (-50)}{150}\right) \times 5V = \left(\frac{80}{150}\right) \times 5V \approx 2.67V \] 5. Agora, precisamos converter essa tensão em um valor que o Arduino lê, que varia de 0 a 1023. Para isso, usamos a seguinte fórmula: \[ Valor\_lido = \left(\frac{Tensão}{5V}\right) \times 1023 \] Substituindo a tensão que encontramos: \[ Valor\_lido = \left(\frac{2.67}{5}\right) \times 1023 \approx 546.78 \] 6. Arredondando, o valor lido será aproximadamente 547. Analisando as alternativas, a opção mais próxima é: e) 545. Portanto, a resposta correta é e) 545.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina