Índice:
Vídeo: Arduino Nano - Tutorial do sensor de temperatura SI7050: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
SI7050 é um sensor de temperatura digital que funciona no protocolo de comunicação I2C e oferece alta precisão em toda a tensão operacional e faixa de temperatura. Esta alta precisão do sensor é atribuída ao novo processamento de sinal e design analógico. Esses sensores são incorporados a uma memória no chip que armazena os dados de calibração, o que facilita seu uso em uma ampla faixa. Aqui está sua demonstração com o Arduino Nano.
Etapa 1: O que você precisa..
1. Arduino Nano
2. SI7050
3. Cabo I²C
4. Escudo I²C para Arduino Nano
Etapa 2: Conexão:
Pegue um escudo I2C para Arduino Nano e empurre-o suavemente sobre os pinos do Nano.
Em seguida, conecte uma extremidade do cabo I2C ao sensor SI7050 e a outra extremidade à blindagem I2C.
As conexões são mostradas na imagem acima.
Etapa 3: Código:
O código do arduino para SI7050 pode ser baixado de nosso repositório github-DCUBE Store.
Aqui está o link para o mesmo:
github.com/DcubeTechVentures/SI7050/blob/master/Arduino/SI7050.ino
Incluímos a biblioteca Wire.h para facilitar a comunicação I2c do sensor com a placa Arduino.
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.
// SI7050
// Este código é projetado para funcionar com o Mini Módulo SI7050_I2CS I2C
#incluir
// O endereço I2C SI7050 é 0x40 (64)
#define Addr 0x40
void setup ()
{
// Inicializar a comunicação I2C como MASTER
Wire.begin ();
// Inicialize a comunicação serial, defina a taxa de transmissão = 9600
Serial.begin (9600);
// Iniciar a transmissão I2C
Wire.beginTransmission (Addr);
// Pare a transmissão I2C
Wire.endTransmission ();
atraso (300);
}
void loop ()
{
dados internos não assinados [2];
// Iniciar a transmissão I2C
Wire.beginTransmission (Addr);
// Enviar comando de medição de temperatura, NO HOLD MASTER
Wire.write (0xF3);
// Pare a transmissão I2C
Wire.endTransmission ();
atraso (500);
// Solicita 2 bytes de dados
Wire.requestFrom (Addr, 2);
// Lê 2 bytes de dados
// temp msb, temp lsb
if (Wire.available () == 2)
{
dados [0] = Wire.read ();
dados [1] = Wire.read ();
}
// Converta os dados
float temp = ((dados [0] * 256,0) + dados [1]);
float ctemp = ((175,72 * temp) / 65536,0) - 46,85;
float ftemp = ctemp * 1.8 + 32;
// Dados de saída para monitor serial
Serial.print ("Temperatura em Celsius:");
Serial.print (ctemp);
Serial.println ("C");
Serial.print ("Temperatura em Fahrenheit:");
Serial.print (ftemp);
Serial.println ("F");
atraso (500);
}
Etapa 4: Aplicativos:
O SI7050 pode ser incorporado em vários sistemas, incluindo equipamentos de informática, dispositivos portáteis de consumo e equipamentos médicos. Este sensor pode ser empregado em cadeias de armazenamento refrigerado, rastreamento de ativos, bem como vários sistemas de controle industrial. Ele também desempenha um papel fundamental na proteção da bateria.
Recomendado:
Sensor de temperatura e umidade Arduino alimentado por energia solar como sensor Oregon de 433 mhz: 6 etapas
Sensor de temperatura e umidade Arduino alimentado por energia solar como sensor Oregon de 433 mhz: esta é a construção de um sensor de temperatura e umidade alimentado por energia solar. O sensor emula um sensor Oregon de 433 mhz e é visível no gateway Telldus Net.O que você precisa: 1x " 10-LED Sensor de movimento de energia solar " do Ebay. Certifique-se de que diz bateria de 3,7 V
Interface do Arduino com sensor ultrassônico e sensor de temperatura sem contato: 8 etapas
Interface do Arduino com sensor ultrassônico e sensor de temperatura sem contato: Hoje em dia, os fabricantes e desenvolvedores estão preferindo o Arduino para o desenvolvimento rápido da prototipagem de projetos. Arduino é uma plataforma eletrônica de código aberto baseada em hardware e software fáceis de usar. O Arduino tem uma comunidade de usuários muito boa. Neste projeto
Leitura de temperatura usando o sensor de temperatura LM35 com Arduino Uno: 4 etapas
Lendo a temperatura usando o sensor de temperatura LM35 com o Arduino Uno: Olá, pessoal, neste instructables aprenderemos como usar o LM35 com o Arduino. Lm35 é um sensor de temperatura que pode ler valores de temperatura de -55 ° C a 150 ° C. É um dispositivo de 3 terminais que fornece tensão analógica proporcional à temperatura. Hig
Ponto de acesso (AP) NodeMCU ESP8266 para servidor Web com sensor de temperatura DT11 e impressão de temperatura e umidade no navegador: 5 etapas
ESP8266 NodeMCU Access Point (AP) para servidor Web com sensor de temperatura DT11 e impressão de temperatura e umidade no navegador: Olá pessoal, na maioria dos projetos usamos ESP8266 e na maioria dos projetos usamos ESP8266 como servidor web para que os dados possam ser acessados em qualquer dispositivo por wi-fi acessando o servidor da Web hospedado por ESP8266, mas o único problema é que precisamos de um roteador funcionando para
Como usar o sensor de temperatura DHT11 com Arduino e impressão de temperatura e umidade: 5 etapas
Como usar o sensor de temperatura DHT11 com Arduino e impressão de temperatura e umidade: O sensor DHT11 é usado para medir temperatura e umidade. Eles são amadores de eletrônicos muito populares. O sensor de umidade e temperatura DHT11 torna realmente fácil adicionar dados de umidade e temperatura aos seus projetos eletrônicos DIY. É por