Índice:
Vídeo: Raspberry Pi MCP9805 Sensor de temperatura Java Tutorial: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
MCP9805 é um sensor de temperatura digital do módulo de memória. É incorporado com registros programáveis pelo usuário que fornecem flexibilidade para aplicações de detecção de temperatura. Este sensor foi projetado para ser incorporado no sensor de temperatura do módulo de memória da plataforma móvel. Aqui está a demonstração com um código java usando Raspberry Pi.
Etapa 1: O que você precisa..
1. Raspberry Pi
2. MCP9805
3. Cabo I²C
4. Escudo I²C para Raspberry Pi
5. Cabo Ethernet
Etapa 2: conexões
Pegue um escudo I2C para raspberry pi e empurre-o suavemente sobre os pinos gpio de raspberry pi.
Em seguida, conecte uma extremidade do cabo I2C ao sensor MCP9805 e a outra extremidade à blindagem I2C.
Também conecte o cabo Ethernet ao pi ou você pode usar um módulo WiFi. As conexões são mostradas na imagem acima.
Etapa 3: Código
O código java para MCP9805 pode ser baixado em nosso repositório GitHub-Dcube Store.
Aqui está o link para o mesmo:
github.com/DcubeTechVentures/MCP9805
A folha de dados do MCP9805 pode ser encontrada aqui:
ww1.microchip.com/downloads/en/DeviceDoc/21…
Usamos a biblioteca pi4j para o código java, as etapas para instalar o pi4j no raspberry pi são descritas aqui:
pi4j.com/install.html
Você também pode copiar o código daqui, ele é fornecido da seguinte forma:
// Distribuído com uma licença de livre arbítrio.
// Use-o como quiser, com ou sem lucro, desde que se enquadre nas licenças das suas obras associadas.
// MCP9805
// Este código foi projetado para funcionar com o Mini Módulo MCP9808_I2CS I2C disponível na Dcube Store.
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
classe pública MCP9805
{
public static void main (String args ) lança exceção
{
// Criar barramento I2C
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// Obter dispositivo I2C, MCP9805 endereço I2C é 0x18 (24)
Dispositivo I2CDevice = Bus.getDevice (0x18);
Thread.sleep (300);
// Selecionar registro de configuração
// Modo de conversão contínua, Power-up
byte config = novo byte [2];
config [0] = 0x00;
config [1] = 0x00;
device.write (0x01, config, 0, 2);
// Selecione o registro de resolução
// Resolução = +0,0625 / C
device.write (0x08, (byte) 0x03);
Thread.sleep (300);
// Lê 2 bytes de dados do endereço 0x05 (05)
// temp msb, temp lsb
byte dados = novo byte [2];
device.read (0x05, data, 0, 2);
// Converta os dados para 13 bits
int temp = ((dados [0] e 0x1F) * 256 + (dados [1] e 0xFF));
if (temp> 4095)
{
temp - = 8192;
}
cTemp duplo = temp * 0,0625;
fTemp duplo = cTemp * 1,8 + 32;
// Dados de saída para a tela
System.out.printf ("A temperatura em Celsius é:%.2f C% n", cTemp);
System.out.printf ("A temperatura em Fahrenheit é:%.2f F% n", fTemp);
}
}
Etapa 4: Aplicativos..:
MCP9805 pode ser incorporado em vários sistemas que incluem sistemas de monitoramento de temperatura de módulo de memória em linha duplo (DIMM), computadores pessoais e servidores. Normalmente, ele pode ser usado como um sensor de temperatura de uso geral.
Recomendado:
Raspberry Pi MCP9803 Sensor de temperatura Java Tutorial: 4 etapas
Raspberry Pi MCP9803 Sensor de temperatura Java Tutorial: MCP9803 é um sensor de temperatura de alta precisão de 2 fios. Eles são incorporados a registros programáveis pelo usuário que facilitam as aplicações de detecção de temperatura. Este sensor é adequado para sistemas altamente sofisticados de monitoramento de temperatura em várias zonas. Aqui
Raspberry Pi - Tutorial do Java do sensor de temperatura TMP100: 4 etapas
Raspberry Pi - TMP100 Temperature Sensor Java Tutorial: TMP100 High-Accuracy, Low-Power, Sensor Digital Temperature Sensor I2C MINI module. O TMP100 é ideal para medições prolongadas de temperatura. Este dispositivo oferece uma precisão de ± 1 ° C sem a necessidade de calibração ou condicionamento de sinal de componente externo. Ele
Raspberry Pi TMP112 Sensor de temperatura Java Tutorial: 4 etapas
Raspberry Pi TMP112 Sensor de temperatura Java Tutorial: TMP112 Módulo I2C MINI de alta precisão, baixo consumo de energia e sensor digital de temperatura. O TMP112 é ideal para medições prolongadas de temperatura. Este dispositivo oferece uma precisão de ± 0,5 ° C sem a necessidade de calibração ou condicionamento de sinal de componente externo
Raspberry Pi HTS221 Sensor de umidade relativa e temperatura Java Tutorial: 4 etapas
Raspberry Pi HTS221 Sensor de Umidade Relativa e Temperatura Java Tutorial: HTS221 é um sensor digital capacitivo ultracompacto para umidade relativa e temperatura. Inclui um elemento de detecção e um circuito integrado específico de aplicação de sinal misto (ASIC) para fornecer as informações de medição por meio do serial digital
Raspberry Pi - Tutorial do Java do sensor de temperatura TCN75A: 4 etapas
Raspberry Pi - TCN75A Sensor de temperatura Java Tutorial: TCN75A é um sensor de temperatura serial de dois fios incorporado com conversor de temperatura para digital. É incorporado com registros programáveis pelo usuário que fornecem flexibilidade para aplicações de detecção de temperatura. As configurações de registro permitem aos usuários