Tabla de contenido:
Video: Raspberry Pi - Tutorial Java del sensor de termopila infrarrojo TMP007: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
TMP007 es un sensor de termopila infrarrojo que mide la temperatura de un objeto sin estar en contacto con él. La energía infrarroja emitida por el objeto en el campo del sensor es absorbida por la termopila integrada en el sensor. El voltaje de la termopila se digitaliza y se alimenta como entrada al motor matemático integrado. Este motor matemático integrado calcula la temperatura del objeto. Aquí está su demostración de trabajo con Raspberry Pi usando código Java.
Paso 1: ¡¡Lo que necesitas …
1. Raspberry Pi
2. TMP007
3. Cable I²C
4. Escudo I²C para Raspberry Pi
5. Cable Ethernet
Paso 2: Conexiones:
Tome un protector I2C para raspberry pi y empújelo suavemente sobre los pines gpio de raspberry pi.
Luego, conecte un extremo del cable I2C al sensor TMP007 y el otro extremo al blindaje I2C.
También conecte el cable Ethernet al pi o puede usar un módulo WiFi.
Las conexiones se muestran en la imagen de arriba.
Paso 3: Código:
El código java para TMP007 se puede descargar desde nuestro repositorio de github- Comunidad de tiendas Dcube
Aquí está el enlace para el mismo:
Hemos utilizado la biblioteca pi4j para el código java, los pasos para instalar pi4j en raspberry pi se describen aquí:
pi4j.com/install.html
También puede copiar el código desde aquí, se proporciona de la siguiente manera:
// Distribuido con licencia de libre albedrío.
// Úselo de la forma que desee, lucrativa o gratuita, siempre que encaje en las licencias de sus obras asociadas.
// TMP007
// Este código está diseñado para funcionar con el mini módulo TMP007_I2CS I2C
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
clase pública TMP007
{
public static void main (String args ) arroja una excepción
{
// Crear I2CBus
Bus I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Obtener dispositivo I2C, la dirección TMP007 I2C es 0x41 (64)
I2CDevice device = bus.getDevice (0x41);
// Seleccionar registro de configuración
// Conversión continua, modo comparador
byte config = {0x15, 0x40};
device.write (0x02, config, 0, 2);
// Leer 2 bytes de datos de la dirección 0x03 (3)
// temp msb, temp lsb
byte datos = nuevo byte [2];
device.read (0x03, datos, 0, 2);
// Convierte los datos a 14 bits
int temp = (((datos [0] y 0xFF) * 256 + (datos [1] y 0xFC)) / 4);
si (temp> 8191)
{
temp - = 16384;
}
doble cTemp = temp * 0.03125;
fTemp doble = cTemp * 1.8 + 32;
// Salida de datos a la pantalla
System.out.printf ("Temperatura en grados Celsius:%.2f C% n", cTemp);
System.out.printf ("Temperatura en Fahrenheit:%.2f C% n", fTemp);
}
}
Paso 4: Aplicaciones:
TMP007 encuentra su aplicación en los sistemas donde se requiere una medición de temperatura sin contacto. Se emplean en estuches para portátiles y tabletas, baterías, etc. También se incorporan en disipadores de calor e impresoras láser. Su mayor eficiencia para medir la temperatura sin estar en contacto con el objeto real le da una ventaja adicional para sus diversas aplicaciones.
Recomendado:
Teclado infrarrojo Raspberry Pi: 8 pasos
Teclado infrarrojo Raspberry Pi: Siempre me ha gustado la música, así que cuando pensaba en lo que haría como mi primer proyecto Raspberry Pi, mi mente naturalmente se centró en ello. Pero, por supuesto, quería darle un toque extra, o mejor, ¡ningún toque! Con la actual crisis de Covid-19 y todo el hyge
Sensor de proximidad infrarrojo con LM358: 5 pasos
Sensor de proximidad infrarrojo con LM358: este es un instructivo sobre cómo hacer un sensor de proximidad IR
INSTALACIÓN DE REEMPLAZO DEL BOTÓN TRASERO DEL BOTÓN TRASERO DEL CERRADURA DEL PORTÓN TRASERO DE RENAULT SCENIC / MEGANE: 3 Pasos
INSTALACIÓN DE REEMPLAZO DEL BOTÓN TRASERO DEL BOTÓN DE LA PUERTA TRASERA DE RENAULT SCENIC / MEGANE: La junta tórica de mala calidad que mantiene el botón del maletero en su lugar se desgasta y se pierde el botón del maletero del vehículo. La única solución de Renaults para esto es un mecanismo de bloqueo de arranque de reemplazo completo que solo fallará nuevamente y costará
Sensor reflectante infrarrojo TCRT5000: cómo funciona y circuito de ejemplo con código: 6 pasos
Sensor reflectante infrarrojo TCRT5000: cómo funciona y circuito de ejemplo con código: Hola, recientemente utilicé un montón de TCRT5000 al diseñar y fabricar mi máquina clasificadora de monedas. Puede ver eso aquí: Para hacer esto, tuve que aprender sobre el TCRT5000 y después de entenderlo pensé en crear una guía para cualquier otra persona que estuviera buscando
Sensor infrarrojo de tierra / objetos para la navegación del robot: 3 pasos
Sensor infrarrojo de tierra / objeto para la navegación del robot: utilicé este sensor en 2 de mis robots. que estaban trabajando en la superficie de una mesa, por lo que los robots tenían que detectar cuándo habían llegado al borde, detenerse y regresar … también puede detectar obstáculos en el camino