Innehållsförteckning:

Raspberry Pi - TCN75A Temperatursensor Python Handledning: 4 steg
Raspberry Pi - TCN75A Temperatursensor Python Handledning: 4 steg

Video: Raspberry Pi - TCN75A Temperatursensor Python Handledning: 4 steg

Video: Raspberry Pi - TCN75A Temperatursensor Python Handledning: 4 steg
Video: Non-Contact Long Range MLX90614-DCI Temperature Sensor with Arduino 2024, November
Anonim
Image
Image

TCN75A är en tvåtrådig seriell temperatursensor med temperatur-till-digital-omvandlare. Det är integrerat med användarprogrammerbara register som ger flexibilitet för temperaturavkännande applikationer. Registerinställningarna gör det möjligt för användare att konfigurera energisparläge, avstängningsläge, one shot -läge etc. Sensorn har ett i2c -kompatibelt seriellt gränssnitt som kan underlätta anslutning av upp till åtta enheter i en enda seriell buss. Här är dess demonstration med hallon pi med pythonkod.

Steg 1: Vad du behöver.. !

Vad du behöver..!!
Vad du behöver..!!

1. Hallon Pi

2. TCN75A

3. I²C -kabel

4. I²C -sköld för Raspberry Pi

5. Ethernet -kabel

Steg 2: Anslutning:

Förbindelse
Förbindelse
Förbindelse
Förbindelse
Förbindelse
Förbindelse
Förbindelse
Förbindelse

Ta en I2C -sköld för hallonpi och tryck den försiktigt över gpio -stiften på hallonpi.

Anslut sedan den ena änden av I2C -kabeln till TCN75A -sensorn och den andra änden till I2C -skärmen.

Anslut också Ethernet -kabeln till pi eller så kan du använda en WiFi -modul.

Anslutningar visas på bilden ovan.

Steg 3: Kod:

Koda
Koda

Pythonkoden för TCN75A kan laddas ner från vårt github-arkiv-DCUBE Store.

Här är länken till samma:

github.com/DcubeTechVentures/TCN75A/blob/master/Python/TCN75A.py

Vi har använt SMBus -biblioteket för pythonkod, stegen för att installera SMBus på hallon pi beskrivs här:

pypi.python.org/pypi/smbus-cffi/0.5.1

Du kan också kopiera koden härifrån, den ges enligt följande:

# Distribueras med en fri vilja licens.

# Använd det hur du vill, vinst eller gratis, förutsatt att det passar i licensen för dess associerade verk.

# TCN75A

# Denna kod är utformad för att fungera med TCN75A_I2CS I2C Mini Module.

importera smbus

importtid

# Skaffa I2C -buss

buss = smbus. SMBus (1)

# TCN75A -adress, 0x48 (72)

# Välj konfigurationsregister, 0x01 (01)

# 0x60 (96) 12-bitars ADC-upplösning

bus.write_byte_data (0x48, 0x01, 0x60)

tid. sover (0,5)

# TCN75A -adress, 0x48 (72)

# Läs tillbaka data från 0x00 (00), 2 byte

# temp MSB, temp LSB

data = buss.läs_i2c_block_data (0x48, 0x00, 2)

# Konvertera data till 12-bitar

temp = ((data [0] * 256) + (data [1] & 0xF0)) / 16

om temp> 2047:

temp -= 4096

cTemp = temp * 0,0625

fTemp = (cTemp * 1.8) + 32

# Mata ut data till skärmen

print "Temperatur i Celsius: %.2f C" %cTemp

print "Temperatur i Fahrenheit: %.2f F" %fTemp

Steg 4: Ansökningar:

TCN75A är en temperatursensor som kan användas i persondatorer och servrar. Den kan också användas i underhållningssystem, kontorsutrustning, harsdiskar och andra kringutrustning för PC. Denna sensor kan också användas i datakommunikationsutrustning.

Rekommenderad: