Obsah:
Video: Raspberry Pi MCP9803 Snímač teploty Java Výučba: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
MCP9803 je dvojvodič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 je ukážka s java kódom pomocou Raspberry Pi.
Krok 1: Čo potrebujete.. !
1. Raspberry Pi
2. MCP9803
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 MCP9803 a druhý koniec k štítu 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 MCP9803 si môžete stiahnuť z nášho úložiska github- Dcube Store
Tu je odkaz na to isté:
github.com/DcubeTechVentures/MCP9803/blob/master/Java/MCP9803.java
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.
// MCP9803
// Tento kód je navrhnutý tak, aby pracoval s mini modulom MCP9808_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 MCP9803
{
public static void main (String args ) hodí výnimku
{
// Vytvorenie zbernice I2C
Zbernica I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Získať zariadenie I2C, adresa MCP9803 I2C je 0x48 (72)
I2CDevice zariadenie = Bus.getDevice (0x48);
// Vyberte konfiguračný register
// Režim nepretržitej konverzie, napájanie, režim komparátora, 12-bitové rozlíšenie
device.write (0x01, (bajt) 0x60);
Thread.sleep (500);
// Prečítajte 2 bajty údajov z adresy 0x00 (0)
// temp msb, temp lsb
bajt dáta = nový bajt [2];
device.read (0x00, data, 0, 2);
// Previesť údaje na 12-bitové
int temp = ((data [0] & 0xFF) * 256 + (data [1] & 0xF0)) / 16;
ak (teplota> 2047)
{
teplota -= 4096;
}
dvojnásobok cTemp = teplota * 0,0625;
dvojnásobok fTemp = cTemp * 1,8 + 32;
// Výstup údajov na obrazovku
System.out.printf ("Teplota v stupňoch Celzia je: %.2f C %n", cTemp);
System.out.printf ("Teplota vo Fahrenheite je: %.2f F %n", fTemp);
}
}
Krok 4: Aplikácie..:
MCP9803 je možné použiť v širokej škále zariadení, medzi ktoré patria osobný počítač a periférie, pevné disky, rôzne zábavné systémy, kancelárske systémy a systémy dátovej komunikácie. Tento senzor môže byť začlenený do rôznych sofistikovaných systémov.
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
Arduino Nano - HTS221 Relatívny snímač vlhkosti a teploty Výučba: 4 kroky
Arduino Nano - HTS221 Relatívny snímač vlhkosti a teploty Výučba: HTS221 je ultrakompaktný kapacitný digitálny snímač relatívnej vlhkosti a teploty. Obsahuje snímací prvok a integrovaný obvod špecifický pre zmiešaný signál (ASIC) na poskytovanie informácií o meraní prostredníctvom digitálneho sériového
Raspberry Pi MCP9808 Snímač teploty Python Výučba: 4 kroky
Teplotný snímač Raspberry Pi MCP9808 Python Výukový program: MCP9808 je vysoko presný digitálny teplotný senzor mini modul I2C s ± 0,5 ° C. Sú vybavené užívateľsky programovateľnými registrami, ktoré uľahčujú aplikácie snímania teploty. Vysoko presný teplotný senzor MCP9808 sa stal priemyselným
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 - snímač teploty TCN75A Python Výučba: 4 kroky
Raspberry Pi-snímač teploty TCN75A Python Výukový program: TCN75A je dvojvodičový sériový snímač teploty vstavaný s prevodníkom teploty na digitál. Je integrovaný s užívateľsky programovateľnými registrami, ktoré poskytujú flexibilitu pre aplikácie snímajúce teplotu. Nastavenia registra umožňujú používateľom