Taula de continguts:
Vídeo: Raspberry Pi - Tutorial Java del sensor de termopila infraroja TMP007: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
TMP007 és un sensor termopila d’infrarojos que mesura la temperatura d’un objecte sense estar-hi en contacte. L'energia infraroja emesa per l'objecte al camp del sensor és absorbida per la termopila integrada al sensor. El voltatge de la termopila es digitalitza i s’alimenta com a entrada al motor matemàtic integrat. Aquest motor matemàtic integrat calcula la temperatura de l'objecte. Aquí teniu la demostració de treball amb Raspberry Pi mitjançant codi Java.
Pas 1: el que necessiteu..
1. Raspberry Pi
2. TMP007
3. Cable I²C
4. Escut I²C per a Raspberry Pi
5. Cable Ethernet
Pas 2: connexions:
Agafeu un escut I2C per a raspberry pi i passeu-lo suaument per sobre dels pins gpio de raspberry pi.
A continuació, connecteu un extrem del cable I2C al sensor TMP007 i l’altre extrem a l’escut I2C.
Connecteu també el cable Ethernet al pi o podeu utilitzar un mòdul WiFi.
Les connexions es mostren a la imatge superior.
Pas 3: Codi:
El codi java per a TMP007 es pot descarregar des del nostre repositori de github - Dcube Store Community
Aquí teniu l’enllaç per al mateix:
Hem utilitzat la biblioteca pi4j per al codi Java; aquí es descriuen els passos per instal·lar pi4j al raspberry pi:
pi4j.com/install.html
També podeu copiar el codi des d’aquí, es dóna de la següent manera:
// Distribuïda amb llicència de lliure voluntat.
// Utilitzeu-lo de la manera que vulgueu, sense ànim de lucre o de franc, sempre que encaixi en les llicències de les obres associades.
// TMP007
// Aquest codi està dissenyat per funcionar amb el mini mòdul TMP007_I2CS I2C
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
importació java.io. IOException;
classe pública TMP007
{
public static void main (String args ) llança Excepció
{
// Crea I2CBus
Bus I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Obtingueu un dispositiu I2C, l'adreça I2C de TMP007 és 0x41 (64)
I2CDevice device = bus.getDevice (0x41);
// Seleccioneu el registre de configuració
// Conversió contínua, mode comparador
byte config = {0x15, 0x40};
device.write (0x02, config, 0, 2);
// Llegir 2 bytes de dades de l'adreça 0x03 (3)
// temp msb, temp lsb
byte dades = byte nou [2];
device.read (0x03, data, 0, 2);
// Converteix les dades a 14 bits
int temp = (((dades [0] i 0xFF) * 256 + (dades [1] i 0xFC)) / 4);
si (temp> 8191)
{
temp - = 16384;
}
doble cTemp = temp * 0,03125;
doble fTemp = cTemp * 1,8 + 32;
// Sortiu les dades a la pantalla
System.out.printf ("Temperatura en centígrads:%.2f C% n", cTemp);
System.out.printf ("Temperatura en Fahrenheit:%.2f C% n", fTemp);
}
}
Pas 4: aplicacions:
TMP007 troba la seva aplicació en els sistemes on es requereix mesurar la temperatura sense contacte. S'utilitzen en fundes per a portàtils i tauletes, bateries, etc. També s'incorporen als dissipadors de calor i a les impressores làser. La seva major eficiència a l’hora de mesurar la temperatura sense estar en contacte amb l’objecte real li proporciona un avantatge addicional per a les seves diverses aplicacions.
Recomanat:
Funda MDF per pistola termòmetre infraroja Arduino: 4 passos (amb imatges)
Arduino Infrared Thermometer Gun MDF Case: Aquest projecte és per fer termòmetre infrarojos amb Arduino, el circuit es posa en una caixa MDF que sembla un termòmetre infrarojos mèdic al mercat. El termòmetre infraroig del sensor GY-906 s’utilitza per mesurar la temperatura de l’objecte sense contacte, es pot mesurar
Sistema d'introducció de contrasenya de matriu infraroja amb Arduino: 13 passos
Sistema d'introducció de contrasenyes de matriu infraroja amb Arduino: l'equip d'ICStation us presenta el sistema d'entrada de contrasenya de matriu infraroja basat en la placa Arduino compatible amb ICStation. Funciona sota la font d'alimentació DC 5v i utilitza el teclat Matrix 4 * 4 o el control remot d'infrarojos per introduir la contrasenya i nosaltres
Dron autònom amb càmera infraroja per ajudar els primers auxilis: 7 passos
Dron autònom amb càmera infraroja per ajudar els primers auxilis: segons un informe de l’Organització Mundial de la Salut, cada any els desastres naturals maten unes 90.000 persones i afecten prop de 160 milions de persones a tot el món. Els desastres naturals inclouen terratrèmols, tsunamis, erupcions volcàniques, esllavissades de terres, huracans, etc
Càmera tèrmica IR M5Stack que utilitza un sensor d’imatge de matriu infraroja AMG8833: 3 passos
Càmera tèrmica IR M5Stack que utilitza un sensor d’imatge de matriu infraroja AMG8833: com molts, he tingut una fascinació per les càmeres tèrmiques, però sempre han quedat fora del meu rang de preus, fins ara !!. Mòdul ESP32 i un relativament econòmic
Supervisió en directe del valor del sensor des de qualsevol lloc del món: 4 passos
Supervisió en directe del valor del vostre sensor des de qualsevol lloc del món: em va aparèixer un missatge sobre el número de WhatsApp de techiesms sobre ajuda per fer un projecte. El projecte consistia a mesurar la pressió exercida sobre el sensor de pressió i mostrar-la al telèfon intel·ligent. Així que vaig ajudar a fer aquest projecte i vaig decidir formar un tutor