Home Termometro PIC: TH02 PIC: TH02 Unknown domingo, fevereiro 25, 2018 0 comentários Share: Facebook Twitter Google+ Pinterest Whatsapp [TH02](http://www.hoperf.com/upload/sensor/TH02_V1.1.pdf) é um sensor de temperatura e umidade. ![](https://www.dropbox.com/s/uerpkju4cmkcqkf/pic-th02-real.png?dl=1) Apesar de ser desconhecido para mim, ele aparenta ser um excelente sensor. Baixo consumo de energia, rapidez na medição e boa resolução são os pontos destacáveis desse dispositivo. ### Características * Tensão de operação: 2.1V à 3.6V; * Comunicação via I2C; * Acurácia de 0.5°C para temperatura e 4.5% para umidade; * Faixa de operação: -40°C à 85°C e 0% - 100%; * Baixo consumo de energia: 240uA à 320uA durante a conversão; * Resolução de 14 ou 13 bits para temperatura; * Resolução de 12 ou 11 bits para umidade; * Tempo de conversão: 35ms no modo normal e 18ms no modo rápido. ### Funcionamento O TH02 possui um registro de configuração `CONFIG` (0x03) na qual utilizamos para definir se estamos querendo ler a temperatura ou a umidade (`TEMP`), selecionar a velocidade da conversão (`FAST`) e iniciar a conversão (`START`). ![](https://www.dropbox.com/s/0nshs6vjx9z2siz/pic-th02-config-register.png?dl=1) O bit `FAST` reduz o tempo de conversão de 35ms para 18ms e o consumo de energia. Além disso reduz a resolução da medição. ![](https://www.dropbox.com/s/tnpi9lkj2wt8wke/pic-th02-fast-conversion-mode.png?dl=1) Então sempre que quisermos realizar uma leitura de temperatura ou umidade, devemos escrever no registro `CONFIG`. Os valores de temperatura e umidade se encontram nos registros `DATAH` (0x01) e `DATAL` (0x02). ![](https://www.dropbox.com/s/lodm65682v1chtm/pic-th02-temp-register.png?dl=1) ![](https://www.dropbox.com/s/pmgembesbcgtjz4/pic-th02-humidity-register.png?dl=1) A sequência para iniciar a conversão e ler os valores é: * Iniciar a transmissão (pulso de START); * Enviar o endereço do dispositivo (0x80) + modo de escrita (0); * Enviar o endereço do registro `CONFIG`; * Enviar o valor do registro `CONFIG`: Ler temperatura ou umidade, modo rápido ou normal, iniciar a conversão; * Encerrar a transmissão (pulso de STOP); * Aguardar o fim da conversão; * Iniciar a transmissão (pulso de START); * Enviar o endereço do dispositivo (0x80) + modo de escrita (0); * Enviar o endereço do registro `DATAH`; * Encerrar a transmissão (pulso de STOP); * Iniciar a transmissão (pulso de START); * Enviar o endereço do dispositivo (0x80) + modo de leitura (1); * Ler os dois bytes (MSB e LSB); * Encerrar a transmissão (pulso de STOP); ### Download [TH02.zip](http://bit.ly/2tEVbo6) ### Código
Nenhum comentário