Indholdsfortegnelse:
![Raspberry Pi MCP9803 Temperatursensor Java Tutorial: 4 trin Raspberry Pi MCP9803 Temperatursensor Java Tutorial: 4 trin](https://i.howwhatproduce.com/images/001/image-109-78-j.webp)
Video: Raspberry Pi MCP9803 Temperatursensor Java Tutorial: 4 trin
![Video: Raspberry Pi MCP9803 Temperatursensor Java Tutorial: 4 trin Video: Raspberry Pi MCP9803 Temperatursensor Java Tutorial: 4 trin](https://i.ytimg.com/vi/Yevjk2qkqlw/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
![Image Image](https://i.howwhatproduce.com/images/001/image-109-80-j.webp)
![](https://i.ytimg.com/vi/VaR5GxbTCPA/hqdefault.jpg)
MCP9803 er en 2-tråds temperatursensor med høj nøjagtighed. De er udformet med brugerprogrammerbare registre, der letter temperaturfølende applikationer. Denne sensor er velegnet til meget sofistikeret multi-zone temperaturovervågningssystem. Her er demonstrationen med en java -kode ved hjælp af Raspberry Pi.
Trin 1: Hvad du har brug for..
![Hvad du har brug for..!! Hvad du har brug for..!!](https://i.howwhatproduce.com/images/001/image-109-81-j.webp)
1. Hindbær Pi
2. MCP9803
3. I²C -kabel
4. I²C Shield til Raspberry Pi
5. Ethernet -kabel
Trin 2: Forbindelser
![Forbindelser Forbindelser](https://i.howwhatproduce.com/images/001/image-109-82-j.webp)
![Forbindelser Forbindelser](https://i.howwhatproduce.com/images/001/image-109-83-j.webp)
![Forbindelser Forbindelser](https://i.howwhatproduce.com/images/001/image-109-84-j.webp)
![Forbindelser Forbindelser](https://i.howwhatproduce.com/images/001/image-109-85-j.webp)
Tag et I2C -skjold til hindbærpi og skub det forsigtigt hen over gpio -benene på hindbærpi.
Tilslut derefter den ene ende af I2C -kablet til MCP9803 -sensoren og den anden ende til I2C -skærmen.
Tilslut også Ethernet -kablet til pi'en, eller du kan bruge et WiFi -modul. Forbindelser er vist på billedet ovenfor.
Trin 3: Kode
![Kode Kode](https://i.howwhatproduce.com/images/001/image-109-86-j.webp)
Java-koden til MCP9803 kan downloades fra vores github-lager- Dcube Store
Her er linket til det samme:
github.com/DcubeTechVentures/MCP9803/blob/master/Java/MCP9803.java
Vi har brugt pi4j bibliotek til java -kode, trinene til at installere pi4j på hindbær pi er beskrevet her:
pi4j.com/install.html
Du kan også kopiere koden herfra, den er givet som følger:
// Distribueret med en fri vilje licens.
// Brug den, som du vil, profit eller gratis, forudsat at den passer ind i licenserne til de tilhørende værker.
// MCP9803
// Denne kode er designet til at fungere med MCP9808_I2CS I2C Mini Module
importer com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
offentlig klasse MCP9803
{
public static void main (String args ) kaster Undtagelse
{
// Opret I2C -bus
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// Hent I2C -enhed, MCP9803 I2C -adresse er 0x48 (72)
I2CDevice -enhed = Bus.getDevice (0x48);
// Vælg konfigurationsregister
// Kontinuerlig konverteringstilstand, Power-up, komparator-tilstand, 12-bit opløsning
device.write (0x01, (byte) 0x60);
Tråd. Sover (500);
// Læs 2 byte data fra adresse 0x00 (0)
// temp msb, temp lsb
byte data = ny byte [2];
device.read (0x00, data, 0, 2);
// Konverter dataene til 12-bit
int temp = ((data [0] & 0xFF) * 256 + (data [1] & 0xF0)) / 16;
hvis (temp> 2047)
{
temp -= 4096;
}
dobbelt cTemp = temp * 0,0625;
dobbelt fTemp = cTemp * 1,8 + 32;
// Output data til skærmen
System.out.printf ("Temperaturen i Celsius er: %.2f C %n", cTemp);
System.out.printf ("Temperaturen i Fahrenheit er: %.2f F %n", fTemp);
}
}
Trin 4: Ansøgninger..:
MCP9803 kan bruges i en bred arena af enheder, der omfatter personlig computer og periferiudstyr, harddiske, forskellige underholdningssystemer, kontorsystemer og datakommunikationssystemer. Denne sensor kan integreres i forskellige sofistikerede systemer.
Anbefalede:
Raspberry Pi MCP9805 Temperatursensor Java Tutorial: 4 trin
![Raspberry Pi MCP9805 Temperatursensor Java Tutorial: 4 trin Raspberry Pi MCP9805 Temperatursensor Java Tutorial: 4 trin](https://i.howwhatproduce.com/images/001/image-110-64-j.webp)
Raspberry Pi MCP9805 Temperatursensor Java Tutorial: MCP9805 er en hukommelsesmodul digital temperatursensor. Det er integreret med brugerprogrammerbare registre, der giver fleksibilitet til temperaturfølende applikationer. Denne sensor er designet til at blive integreret i mobilplatformens hukommelsesmodulstem
Raspberry Pi - TMP100 Temperatursensor Java Tutorial: 4 trin
![Raspberry Pi - TMP100 Temperatursensor Java Tutorial: 4 trin Raspberry Pi - TMP100 Temperatursensor Java Tutorial: 4 trin](https://i.howwhatproduce.com/images/001/image-113-54-j.webp)
Raspberry Pi-TMP100 Temperatursensor Java Tutorial: TMP100 Høj nøjagtighed, lav effekt, digital temperatursensor I2C MINI-modul. TMP100 er ideel til udvidet temperaturmåling. Denne enhed tilbyder en nøjagtighed på ± 1 ° C uden at kræve kalibrering eller ekstern komponentsignalkonditionering. Han
Raspberry Pi TMP112 Temperatursensor Java Tutorial: 4 trin
![Raspberry Pi TMP112 Temperatursensor Java Tutorial: 4 trin Raspberry Pi TMP112 Temperatursensor Java Tutorial: 4 trin](https://i.howwhatproduce.com/images/002/image-3068-12-j.webp)
Raspberry Pi TMP112 Temperatursensor Java Tutorial: TMP112 Høj nøjagtighed, lav effekt, digital temperatursensor I2C MINI-modul. TMP112 er ideel til udvidet temperaturmåling. Denne enhed tilbyder en nøjagtighed på ± 0,5 ° C uden at kræve kalibrering eller ekstern komponentsignalkonditionering
Raspberry Pi HTS221 Relativ fugtigheds- og temperatursensor Java Tutorial: 4 trin
![Raspberry Pi HTS221 Relativ fugtigheds- og temperatursensor Java Tutorial: 4 trin Raspberry Pi HTS221 Relativ fugtigheds- og temperatursensor Java Tutorial: 4 trin](https://i.howwhatproduce.com/images/002/image-3073-29-j.webp)
Raspberry Pi HTS221 Relativ fugtigheds- og temperatursensor Java Tutorial: HTS221 er en ultrakompakt kapacitiv digital sensor til relativ luftfugtighed og temperatur. Det inkluderer et følerelement og et blandet signal applikationsspecifikt integreret kredsløb (ASIC) til at levere måleoplysningerne gennem digital seriel
Raspberry Pi - TCN75A Temperatursensor Java Tutorial: 4 trin
![Raspberry Pi - TCN75A Temperatursensor Java Tutorial: 4 trin Raspberry Pi - TCN75A Temperatursensor Java Tutorial: 4 trin](https://i.howwhatproduce.com/images/002/image-3140-60-j.webp)
Raspberry Pi-TCN75A Temperatursensor Java Tutorial: TCN75A er en to-leders seriel temperatursensor med temperatur-til-digital-omformer. Det er integreret med brugerprogrammerbare registre, der giver fleksibilitet til temperaturfølende applikationer. Registerindstillingerne tillader brugere