Considere um sensor analógico de temperatura que opera de forma linear numa faixa de 0 a 300
. 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
. 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 é:
Substituindo os valores:
Passo 5
Agora, vamos fazer a conta:
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.