
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

Olá, Boas saudações.. !!
I (Somanshu Choudhary) em nome da Dcube tech ventures indo para medir temperatura usando Arduino nano, é uma das aplicações do protocolo I2C para ler dados analógicos do sensor de temperatura TMP-112.
Etapa 1: Visão geral

- TMP-112 é um sensor de temperatura.
- FOLHA DE DADOS Link:
Etapa 2: O que você precisa / links

- Arduino Nano
- Escudo I²C para Arduino Nano
- Cabo USB Tipo A para Micro Tipo B 6 pés de comprimento
- Cabo I²C
- Sensor de temperatura TMP112 I²C ± 0,5 ° C Minimódulo I²C de 12 bits
Etapa 3: Diagrama de Circuito


Etapa 4: Programação

#incluir
void setup ()
{
// endereço I2C do TMP112
# define TMP_ADDR 0x48
// Junte-se ao barramento I2c como mestre
Wire.begin ();
// Inicie a comunicação serial
Serial.begin (9600);
// Comece a transmissão
Wire.beginTransmission (TMP_ADDR);
// Selecione ENABLE register
Wire.write (0x01);
// Selecione a operação normal
Wire.write (0x60A0);
// Termina a transmissão e libera o barramento I2C
Wire.endTransmission ();
}
void loop ()
{
// Comece a transmissão
Wire.beginTransmission (TMP_ADDR);
// Selecionar registros de dados
Wire.write (0X00);
// Fim da transmissão
Wire.endTransmission ();
atraso (500);
// Solicita 2 bytes, Msb primeiro
Wire.requestFrom (TMP_ADDR, 2);
// Leia os dois bytes
while (Wire.available ())
{
// remove lixo
Serial.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// Conversão de dados em valores brutos
int rawtmp = msb << 8 | lsb;
valor int = rawtmp >> 4;
ans duplo = valor * 0,0625;
// Imprimir saída
Serial.print ("valor celsius:");
Serial.println (ans);
}
}
Etapa 5:
Eu fiz o meu melhor, você faz o seu;-)
Para obter mais informações, visite nosso site:
www.dcubetechnologies.com
Recomendado:
Introdução à interface do sensor I2C ?? - Interface do seu MMA8451 usando ESP32s: 8 etapas

Introdução à interface do sensor I2C ?? - Faça a interface do seu MMA8451 usando ESP32s: neste tutorial, você aprenderá tudo sobre como iniciar, conectar e fazer com que o dispositivo I2C (acelerômetro) funcione com o controlador (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Interface do sensor giroscópio de 3 eixos BMG160 com o Arduino Nano: 5 etapas

Interface do sensor giroscópio de 3 eixos BMG160 com o Arduino Nano: No mundo de hoje, mais da metade dos jovens e crianças gostam de jogos e todos aqueles que gostam disso, fascinados pelos aspectos técnicos dos jogos, sabem a importância do sensor de movimento neste domínio. Também ficamos maravilhados com a mesma coisa e
Interface Sensirion, SPS-30, sensor de partículas com Arduino Duemilanove usando o modo I2C: 5 etapas

Interface Sensirion, SPS-30, sensor de partículas com Arduino Duemilanove usando o modo I2C: Quando eu estava olhando para a interface dos sensores SPS30, percebi que a maioria das fontes eram para Raspberry Pi, mas não tantas para Arduino. Passei um tempinho fazendo o sensor funcionar com o Arduino e resolvi postar aqui minha experiência para que pudesse
Botão de interface de interface - Noções básicas do Arduino: 3 etapas

Botão de interface - Arduino Básico: O botão de pressão é um componente que conecta dois pontos em um circuito quando você o pressiona. Quando o botão de pressão está aberto (não pressionado), não há conexão entre as duas pernas do botão de pressão, então o pino é conectado a 5 volts (através do pull-up resi
Aplicação de MCP-23008 usando interface de relé (I2C): 6 etapas

Aplicação de MCP-23008 usando Relay Interface (I2C) :: HelloGood Greetings .. !! Eu (Somanshu Choudhary) em nome da Dcube tech ventures indo para controlar Relays via protocolo I2C usando Arduino nano e MCP23008