Considere um sensor analógico de temperatura que opera de forma linear numa faixa de 0 a 300 ^circ C. Considere um ADC de 12 bits empregado nesta aplicação. Crie a rotina responsável por converter a leitura do ADC (valor digital com resolução de 12 bits) em um valor de temperatura em ^circ C. Qual o menor valor de temperatura que esse sistema sensor será capaz de distinguir?

Passo 1

Beleza, vamos lá! O enunciado fala sobre um sensor de temperatura que funciona de 0 a 300 °C e usa um ADC de 12 bits para converter o sinal analógico em digital. A nossa missão é criar uma rotina para transformar a leitura do ADC em temperatura e descobrir qual é a menor variação de temperatura que o sistema consegue detectar. Para resolver isso, vamos precisar entender como funciona a conversão analógico-digital e calcular a resolução do ADC.

Passo 2

Primeiro, vamos entender o que é um ADC de 12 bits. ADC significa “Analog-to-Digital Converter” ou Conversor Analógico-Digital. Ele converte um sinal contínuo (analógico) em um valor discreto (digital). Com 12 bits, o ADC pode representar níveis diferentes.

Passo 3

Agora, sabemos que o sensor opera de 0 a 300 °C e que o ADC pode distinguir 4096 níveis. Para encontrar quanto cada nível do ADC representa em temperatura, vamos dividir a faixa total de temperatura pelo número de níveis.

Passo 4

A fórmula para calcular a menor variação de temperatura que o sistema pode distinguir é:
Resolução = Faixa de TemperaturaNúmero de Níveis çãúí
Substituindo os valores:
Resolução = 300 , ^circC4096 çã

Passo 5

Agora, vamos fazer a conta:
Resolução = 3004096 approx 0,0732 , ^circC çã
Isso significa que cada incremento no valor digital representa aproximadamente 0,0732 °C.

Resposta

O menor valor de temperatura que o sistema sensor consegue distinguir é aproximadamente 0,073 °C.

Exercícios relacionados