Inhoudsopgave:
Video: Raspberry Pi - TMP007 Infrarood Thermopile Sensor Java-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 Java-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: Aansluitingen:
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 java-code voor TMP007 kan worden gedownload van onze github-repository - Dcube Store Community
Hier is de link voor hetzelfde:
We hebben de pi4j-bibliotheek gebruikt voor java-code, de stappen om pi4j op raspberry pi te installeren worden hier beschreven:
pi4j.com/install.html
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
com.pi4j.io.i2c. I2CBus importeren;
com.pi4j.io.i2c. I2CDevice importeren;
importeer com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
openbare klasse TMP007
{
public static void main(String args) gooit Exception
{
// I2CBus maken
I2CBus-bus = I2CFactory.getInstance(I2CBus. BUS_1);
// Krijg I2C-apparaat, TMP007 I2C-adres is 0x41(64)
I2CDevice-apparaat = bus.getDevice (0x41);
// Selecteer configuratieregister
// Continue conversie, vergelijkingsmodus
byte config = {0x15, 0x40};
apparaat.schrijven (0x02, config, 0, 2);
// Lees 2 bytes aan gegevens van adres 0x03 (3)
// temp msb, temp lsb
byte data = nieuwe byte[2];
device.read(0x03, data, 0, 2);
// Converteer de gegevens naar 14-bits
int temp = (((data[0] & 0xFF) * 256 + (data[1] & 0xFC))/4);
als (temp > 8191)
{
temperatuur -= 16384;
}
dubbele cTemp = temp * 0,03125;
dubbele fTemp = cTemp * 1.8 + 32;
// Gegevens uitvoeren naar scherm
System.out.printf("Temperatuur in Celsius: %.2f C %n", cTemp);
System.out.printf("Temperatuur in Fahrenheit: %.2f C %n", 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