Inhoudsopgave:
Video: Raspberry Pi - TMP007 Infrarood Thermopile Sensor Python-zelfstudie - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
TMP007 is een infrarood thermozuilsensor die de temperatuur van een object meet zonder ermee in contact te komen. De infrarode energie die door het object in het sensorveld wordt uitgezonden, wordt geabsorbeerd door de in de sensor geïntegreerde thermozuil. De thermozuilspanning wordt gedigitaliseerd en als invoer naar de geïntegreerde rekenmachine gevoerd. Deze geïntegreerde rekenmachine berekent de objecttemperatuur. Hier is de werkende demonstratie met Raspberry Pi met behulp van python-code.
Stap 1: Wat je nodig hebt.
1. Raspberry Pi
2. TMP007
3. I²C-kabel
4. I²C-schild voor Raspberry Pi
5. Ethernet-kabel
Stap 2: Aansluiting:
Neem een I2C-schild voor Raspberry Pi en duw het voorzichtig over de gpio-pinnen van Raspberry Pi.
Sluit vervolgens het ene uiteinde van de I2C-kabel aan op de TMP007-sensor en het andere uiteinde op de I2C-afscherming.
Sluit ook de Ethernet-kabel aan op de pi of u kunt een WiFi-module gebruiken.
De aansluitingen zijn weergegeven in de afbeelding hierboven.
Stap 3: Coderen:
De python-code voor TMP007 kan worden gedownload van onze GitHub-repository - DCUBE Store Community.
Hier is de link.
We hebben de SMBus-bibliotheek gebruikt voor python-code, de stappen om SMBus op raspberry pi te installeren worden hier beschreven:
pypi.python.org/pypi/smbus-cffi/0.5.1
U kunt de code ook hier kopiëren, deze wordt als volgt gegeven:
# Gedistribueerd met een vrije wilslicentie.
# Gebruik het zoals je wilt, winst of gratis, op voorwaarde dat het past in de licenties van de bijbehorende werken.
# TMP007
# Deze code is ontworpen om te werken met de TMP007_I2CS I2C Mini Module die beschikbaar is in de DCUBE Store.
import smbus
import tijd
# Krijg I2C-bus
bus = smbus. SMBus(1)
# TMP007 adres, 0x40(64)
# Selecteer configuratieregister, 0x02(02)
# 0x1540 (5440) Continue conversiemodus, vergelijkingsmodus
data = [0x1540]bus.write_i2c_block_data(0x40, 0x02, data)
tijd.slaap(0.5)
# TMP007 adres, 0x40(64)
# Lees gegevens terug van 0x03(03), 2 bytes
# cTemp MSB, cTemp LSB
data = bus.read_i2c_block_data(0x40, 0x03, 2)
# Converteer de gegevens naar 14-bits
cTemp = ((data[0] * 256 + (data[1] & 0xFC)) / 4)
als cTemp > 8191:
cTemp -= 16384
cTemp = cTemp * 0.03125
fTemp = cTemp * 1.8 + 32
# Gegevens uitvoeren naar scherm
print "Objecttemperatuur in Celsius: %.2f C" %cTemp
print "Objecttemperatuur in Fahrenheit: %.2f F" %fTemp
Stap 4: Toepassingen:
TMP007 vindt zijn toepassing in de systemen waar contactloze temperatuurmeting vereist is. Ze worden gebruikt in laptop- en tabletbehuizingen, batterijen enz. Ze worden ook verwerkt in koellichamen en in laserprinters. De hogere efficiëntie bij het meten van de temperatuur zonder in contact te komen met het eigenlijke object, geeft het een extra voordeel voor zijn verschillende toepassingen.
Aanbevolen:
Infrarood tripwire: 3 stappen
Infrarood Tripwire: 110 Volt Bron
IR Illuminator (infrarood) Deel-2: 3 stappen
IR Illuminator (Infrarood) Deel-2: Hallo allemaal, ik ben terug met Deel 2 van IR Illuminator (Infrarood) Instructable. Als je Deel 1 nog niet hebt gezien, KLIK HIER. Laten we beginnen… Een eenvoudig IR-verlichtingscircuit om het nachtzicht van CCTV-camera's te ondersteunen. IR Illuminator Night Vision, zoals de naam
IR Illuminator (infrarood) Deel-1: 5 stappen
IR Illuminator (infrarood) Deel 1: Hallo … In deze instructable leren we een beetje over nachtzicht, verschillende manieren om nachtzicht te bereiken en een eenvoudig IR-verlichtingscircuit om het nachtzicht van CCTV-camera's te ondersteunen. figuur toont het schakelschema van IR Illumina
Infrarood NEC Protocol Encoder en Decoder Board: 5 stappen:
Infrarood NEC-protocol-encoder- en -decoderkaart: ontvangt een onbewerkt gemoduleerd of gedemoduleerd NEC IR-signaal en zet dit om in bytes die via de seriële poort worden verzonden. De seriële baudrate kan worden geselecteerd uit twee standaardsnelheden. De standaard gebruiksmodus zendt een commandoreeks uit met framing byte
RIG CELL LITE INTRO: INFRAROOD SENSOR: 3 stappen
RIG CELL LITE INTRO: INFRAROOD SENSOR: Een infrarood sensor is een elektronisch apparaat dat zendt om bepaalde aspecten van de omgeving waar te nemen. Een IR-sensor kan zowel de warmte van een object meten als de beweging detecteren. Dit soort sensoren meet alleen infraroodstraling, in plaats van