Obsah:
Video: Raspberry Pi - TMP007 Infračervený termopile senzor Java výučba: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
TMP007 je infračervený termopillový senzor, ktorý meria teplotu predmetu bez toho, aby s ním bol v kontakte. Infračervená energia vyžarovaná objektom v poli snímača je absorbovaná termopilom integrovaným v snímači. Napätie termopilu je digitalizované a napájané ako vstup do integrovaného matematického motora. Tento integrovaný matematický modul vypočítava teplotu objektu. Tu je jeho funkčná ukážka s Raspberry Pi pomocou kódu Java.
Krok 1: Čo potrebujete.. !
1. Raspberry Pi
2. TMP007
3. Kábel I²C
4. I²C štít pre Raspberry Pi
5. Ethernetový kábel
Krok 2: Pripojenia:
Vezmite I2C štít na malinový pi a jemne ho zatlačte cez gpio kolíky malinového pi.
Potom pripojte jeden koniec kábla I2C k senzoru TMP007 a druhý koniec k tieneniu I2C.
Pripojte tiež ethernetový kábel k pí alebo môžete použiť modul WiFi.
Pripojenia sú znázornené na obrázku vyššie.
Krok 3: Kód:
Java kód pre TMP007 si môžete stiahnuť z nášho úložiska github- komunity Dcube Store Community
Tu je odkaz na to isté:
Na kód java sme použili knižnicu pi4j, kroky na inštaláciu pi4j na malinový pi sú popísané tu:
pi4j.com/install.html
Odtiaľto môžete tiež skopírovať kód, ktorý je nasledujúci:
// Distribuované s licenciou slobodnej vôle.
// Používajte ho akýmkoľvek spôsobom chcete, so ziskom alebo zadarmo, za predpokladu, že sa zmestí do licencií k ním pridruženým dielam.
// TMP007
// Tento kód je navrhnutý tak, aby fungoval s mini modulom 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;
verejná trieda TMP007
{
public static void main (String args ) hodí výnimku
{
// Vytvorte I2CBus
Zbernica I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Získať zariadenie I2C, adresa TMP007 I2C je 0x41 (64)
I2CDevice zariadenie = bus.getDevice (0x41);
// Vyberte konfiguračný register
// Nepretržitá konverzia, režim komparátora
bajt config = {0x15, 0x40};
device.write (0x02, config, 0, 2);
// Prečítajte 2 bajty údajov z adresy 0x03 (3)
// temp msb, temp lsb
bajt dáta = nový bajt [2];
device.read (0x03, data, 0, 2);
// Previesť údaje na 14-bitové
int temp = (((data [0] & 0xFF) * 256 + (data [1] & 0xFC)) / 4);
ak (teplota> 8191)
{
teplota -= 16384;
}
dvojnásobok cTemp = teplota * 0,03125;
dvojnásobok fTemp = cTemp * 1,8 + 32;
// Výstup údajov na obrazovku
System.out.printf ("Teplota v stupňoch Celzia: %.2f C %n", cTemp);
System.out.printf ("Teplota vo Fahrenheite: %.2f C %n", fTemp);
}
}
Krok 4: Aplikácie:
TMP007 nachádza svoje uplatnenie v systémoch, kde je požadované bezkontaktné meranie teploty. Používajú sa v puzdrách na notebooky a tablety, v batériách atď. Sú tiež súčasťou chladičov a laserových tlačiarní. Jeho vyššia účinnosť pri meraní teploty bez toho, aby bola v kontakte so skutočným predmetom, mu dáva ďalšiu výhodu pre jeho rôzne aplikácie.
Odporúča:
Raspberry Pi - TSL45315 Snímač okolitého svetla Java Výučba: 4 kroky
Raspberry Pi - Senzor okolitého svetla TSL45315 Java Výukový program: TSL45315 je digitálny snímač okolitého svetla. Aproximuje reakciu ľudského oka pri rôznych svetelných podmienkach. Zariadenia majú tri voliteľné doby integrácie a poskytujú priamy 16-bitový lux výstup prostredníctvom rozhrania zbernice I2C. Zariadenie spolu
Raspberry Pi MCP9803 Snímač teploty Java Výučba: 4 kroky
Teplotný snímač Raspberry Pi MCP9803 Java Návod: MCP9803 je 2-vodičový vysoko presný teplotný senzor. Sú vybavené užívateľsky programovateľnými registrami, ktoré uľahčujú aplikácie snímania teploty. Tento senzor je vhodný pre vysoko sofistikovaný viaczónový systém monitorovania teploty. Tu
Raspberry Pi MCP9805 Snímač teploty Java Výučba: 4 kroky
Teplotný snímač Raspberry Pi MCP9805 Java Návod: MCP9805 je digitálny teplotný snímač pamäťového modulu. Je integrovaný s užívateľsky programovateľnými registrami, ktoré poskytujú flexibilitu pre aplikácie snímajúce teplotu. Tento senzor je navrhnutý tak, aby bol integrovaný v pamäťovom module mobilnej platformy
Raspberry Pi A1332 Precision Hall - snímač uhla efektu Java výučba: 4 kroky
Raspberry Pi A1332 Precision Hall - Effect Angle Sensor Java Tutorial: A1332 je 360 ° bezkontaktný programovateľný magnetický snímač uhla s vysokým rozlíšením. Je navrhnutý pre digitálne systémy využívajúce rozhranie I2C. Je postavený na technológii CVH (Circular Vertical Hall) a programovateľnom signálovom základe založenom na mikroprocesore
Raspberry Pi - TMD26721 Infračervený digitálny bezdotykový detektor Python Výučba: 4 kroky
Raspberry Pi-Infračervený digitálny bezdotykový detektor TMD26721 Python Výukový program: TMD26721 je infračervený digitálny bezdotykový detektor, ktorý poskytuje kompletný systém detekcie priblíženia a logiku digitálneho rozhrania v jednom 8-kolíkovom module na povrchovú montáž. Detekcia blízkosti obsahuje vylepšený signál-šum a presnosť. Prox