Orodha ya maudhui:

Raspberry Pi MCP9808 Mafunzo ya Sensorer ya Joto Mafundisho: Hatua 4
Raspberry Pi MCP9808 Mafunzo ya Sensorer ya Joto Mafundisho: Hatua 4

Video: Raspberry Pi MCP9808 Mafunzo ya Sensorer ya Joto Mafundisho: Hatua 4

Video: Raspberry Pi MCP9808 Mafunzo ya Sensorer ya Joto Mafundisho: Hatua 4
Video: Как использовать LM35 для измерения температуры в градусах Цельсия, Фаренгейта и Кельвина 2024, Novemba
Anonim
Image
Image
Unachohitaji..!!
Unachohitaji..!!

MCP9808 ni sensorer sahihi ya joto ya dijiti ± 0.5 ° C moduli ya I2C mini. Zimejumuishwa na rejista zinazoweza kusanidiwa zinazowezesha matumizi ya kuhisi joto. Sensor ya joto ya usahihi wa hali ya juu ya MCP9808 imekuwa kiwango cha tasnia kwa sababu ya fomu na ujasusi, ikitoa alama za sensa iliyosawazishwa katika muundo wa dijiti, I2C. Hapa kuna maandamano na nambari ya chatu kutumia Raspberry Pi.

Hatua ya 1: Unachohitaji.. !

Unachohitaji..!!
Unachohitaji..!!

1. Raspberry Pi

2. MCP9808

3. I²C Cable

4. I²C Shield kwa Raspberry Pi

5. Cable ya Ethernet

Hatua ya 2: Uunganisho

Miunganisho
Miunganisho
Miunganisho
Miunganisho
Miunganisho
Miunganisho
Miunganisho
Miunganisho

Chukua ngao ya I2C kwa pi ya rasipiberi na uisukume kwa upole juu ya pini za gpio za pi ya raspberry.

Kisha unganisha mwisho mmoja wa kebo ya I2C kwa sensorer ya MCP9808 na upande mwingine kwa ngao ya I2C.

Pia unganisha kebo ya Ethernet kwa pi au unaweza kutumia moduli ya WiFi.

Uunganisho umeonyeshwa kwenye picha hapo juu.

Hatua ya 3: Kanuni

Nambari ya chatu ya MCP9808 inaweza kupakuliwa kutoka kwa duka yetu ya GitHub- Dcube Store

Hapa kuna kiunga cha hiyo hiyo:

github.com/DcubeTechVentures/MCP9808

Hati ya data ya MCP9808 inaweza kupatikana hapa:

ww1.microchip.com/downloads/en/DeviceDoc/25…

Tumetumia maktaba ya SMBus kwa nambari ya chatu, hatua za kufunga SMBus kwenye rasiberi pi imeelezewa hapa:

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

Unaweza pia kunakili nambari kutoka hapa, imepewa kama ifuatavyo:

# Imesambazwa na leseni ya hiari.

# Itumie kwa njia yoyote unayotaka, faida au bure, mradi inalingana na leseni za kazi zinazohusiana.

# MCP9808

Nambari hii imeundwa kufanya kazi na Moduli ya Mini ya MCP9808_I2CS I2C inapatikana katika Duka la Dcube.

kuagiza smbus

muda wa kuagiza

# Pata basi ya I2C

basi = smbus. SMBus (1)

Anwani ya # MCP9808, 0x18 (24)

# Chagua rejista ya usanidi, 0x01 (1)

# 0x0000 (00) Modi ya ubadilishaji inayoendelea, chaguo-msingi cha Nguvu-nguvu

usanidi = [0x00, 0x00]

andika_i2c_block_data ya basi (0x18, 0x01, usanidi)

Anwani ya # MCP9808, 0x18 (24)

# Chagua rgister ya azimio, 0x08 (8)

# 0x03 (03) Azimio = +0.0625 / C

andika_data ya basi (0x18, 0x08, 0x03)

wakati. kulala (0.5) # MCP9808 anwani, 0x18 (24)

# Soma data nyuma kutoka 0x05 (5), 2 ka

# Temp MSB, TEMP LSB

data = bus.read_i2c_block_data (0x18, 0x05, 2)

# Badilisha data iwe 13-bits

ctemp = ((data [0] & 0x1F) * 256) + data [1]

ikiwa ctemp> 4095:

ctemp - = 8192

ctemp = ctemp * 0.0625

ftemp = ctemp * 1.8 + 32

# Pato data kwa screen

chapa "Joto katika Celsius ni:%.2f C"% ctemp

chapa "Joto katika Fahrenheit ni:%.2f F"% ftemp

Hatua ya 4: Maombi..:

Sensorer ya Joto la Joto la Dijiti la MCP9808 ina matumizi kadhaa ya kiwango cha tasnia ambayo hujumuisha jokofu vya viwandani na majokofu pamoja na wasindikaji anuwai wa chakula. Sensor hii inaweza kuajiriwa kwa kompyuta anuwai anuwai, seva na vifaa vingine vya PC.

Ilipendekeza: