Taula de continguts:
Vídeo: Raspberry Pi - Tutorial Python del sensor de termopila infraroja TMP007: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
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 Python.
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: connexió:
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 python de TMP007 es pot descarregar des del nostre dipòsit GitHub- DCUBE Store Community.
Aquí teniu l’enllaç.
Hem utilitzat la biblioteca SMBus per al codi python; aquí es descriuen els passos per instal·lar SMBus al raspberry pi:
pypi.python.org/pypi/smbus-cffi/0.5.1
També podeu copiar el codi des d’aquí, es dóna de la següent manera:
# Distribuït amb una llicència de lliure voluntat.
# Utilitzeu-lo de la manera que vulgueu, de beneficis 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 disponible a DCUBE Store.
importar smbus
temps d'importació
# Aconsegueix un bus I2C
bus = smbus. SMBus (1)
# Adreça TMP007, 0x40 (64)
# Selecciona el registre de configuració, 0x02 (02)
# 0x1540 (5440) Mode de conversió contínua, mode Comparador
data = [0x1540] bus.write_i2c_block_data (0x40, 0x02, data)
time.sleep (0,5)
# Adreça TMP007, 0x40 (64)
# Llegiu les dades de 0x03 (03), 2 bytes
# cTemp MSB, cTemp LSB
data = bus.read_i2c_block_data (0x40, 0x03, 2)
# Converteix les dades a 14 bits
cTemp = ((dades [0] * 256 + (dades [1] i 0xFC)) / 4)
si cTemp> 8191:
cTemp - = 16384
cTemp = cTemp * 0,03125
fTemp = cTemp * 1,8 + 32
# Sortida de dades a la pantalla
imprimir "Temperatura de l'objecte en centígrads:%.2f C"% cTemp
imprimir "Temperatura de l'objecte en Fahrenheit:%.2f F"% 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