Sommario:
- Passaggio 1: ciò di cui hai bisogno.
- Passaggio 2: connessioni
- Passaggio 3: codice
- Passaggio 4: applicazioni..:
Video: Tutorial Python sensore di temperatura Raspberry Pi MCP9808: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
MCP9808 è un sensore di temperatura digitale ad alta precisione ±0,5°C I2C mini modulo. Sono dotati di registri programmabili dall'utente che facilitano le applicazioni di rilevamento della temperatura. Il sensore di temperatura ad alta precisione MCP9808 è diventato uno standard industriale in termini di fattore di forma e intelligenza, fornendo segnali del sensore calibrati e linearizzati in formato digitale I2C. Ecco la dimostrazione con un codice Python utilizzando Raspberry Pi.
Passaggio 1: ciò di cui hai bisogno.
1. Lampone Pi
2. MCP9808
3. Cavo I²C
4. Scudo I²C per Raspberry Pi
5. Cavo Ethernet
Passaggio 2: connessioni
Prendi uno scudo I2C per lampone pi e spingilo delicatamente sui pin gpio di lampone pi.
Quindi collegare un'estremità del cavo I2C al sensore MCP9808 e l'altra estremità allo schermo I2C.
Collega anche il cavo Ethernet al pi oppure puoi utilizzare un modulo WiFi.
I collegamenti sono mostrati nell'immagine sopra.
Passaggio 3: codice
Il codice Python per MCP9808 può essere scaricato dal nostro repository GitHub- Dcube Store
Ecco il link per lo stesso:
github.com/DcubeTechVentures/MCP9808
La scheda tecnica di MCP9808 può essere trovata qui:
ww1.microchip.com/downloads/en/DeviceDoc/25…
Abbiamo utilizzato la libreria SMBus per il codice Python, i passaggi per installare SMBus su raspberry pi sono descritti qui:
pypi.python.org/pypi/smbus-cffi/0.5.1
Puoi anche copiare il codice da qui, è fornito come segue:
# Distribuito con una licenza libera.
# Usalo come preferisci, a scopo di lucro o gratuito, a condizione che si adatti alle licenze delle opere associate.
# MCP9808
# Questo codice è progettato per funzionare con il Mini Modulo I2C MCP9808_I2CS disponibile in Dcube Store.
import smbus
tempo di importazione
# Ottieni l'autobus I2C
bus = smbus. SMBus(1)
# indirizzo MCP9808, 0x18(24)
# Seleziona il registro di configurazione, 0x01(1)
# 0x0000(00) Modalità di conversione continua, impostazione predefinita all'accensione
configurazione = [0x00, 0x00]
bus.write_i2c_block_data(0x18, 0x01, config)
# indirizzo MCP9808, 0x18(24)
# Seleziona registro risoluzione, 0x08(8)
# 0x03(03) Risoluzione = +0.0625 / C
bus.write_byte_data(0x18, 0x08, 0x03)
time.sleep(0.5) # indirizzo MCP9808, 0x18(24)
# Rilegge i dati da 0x05(5), 2 byte
# Temp MSB, TEMP LSB
dati = bus.read_i2c_block_data(0x18, 0x05, 2)
# Converti i dati a 13 bit
ctemp = ((data[0] & 0x1F) * 256) + data[1]
se ctemp > 4095:
ctemp -= 8192
ctemp = ctemp * 0,0625
ftemp = ctemp * 1.8 + 32
# Invia i dati allo schermo
print "La temperatura in gradi Celsius è: %.2f C" %ctemp
print "La temperatura in Fahrenheit è: %.2f F" %ftemp
Passaggio 4: applicazioni..:
Il sensore di temperatura digitale MCP9808 ha diverse applicazioni di livello industriale che incorporano congelatori e frigoriferi industriali insieme a vari robot da cucina. Questo sensore può essere impiegato per vari personal computer, server e altre periferiche per PC.
Consigliato:
Tutorial Python per sensore di umidità e temperatura Raspberry Pi SHT25: 4 passaggi
Raspberry Pi SHT25 Sensore di umidità e temperatura Python Tutorial: SHT25 I2C Sensore di umidità e temperatura ±1,8%RH ±0,2°C Mini modulo I2C. Il sensore di umidità e temperatura ad alta precisione SHT25 è diventato uno standard industriale in termini di fattore di forma e intelligenza, fornendo segnali del sensore calibrati e linearizzati
Raspberry Pi - Tutorial Python per sensore di umidità e temperatura HIH6130 I2C: 4 passaggi
Raspberry Pi - Tutorial Python per sensore di umidità e temperatura HIH6130 I2C: HIH6130 è un sensore di umidità e temperatura con uscita digitale. Questi sensori forniscono un livello di precisione di ±4% UR. Con stabilità a lungo termine leader del settore, I2C digitale con compensazione della temperatura reale, affidabilità leader del settore, efficienza energetica
Raspberry Pi - Tutorial Python del sensore di temperatura TCN75A: 4 passaggi
Raspberry Pi - Tutorial Python per sensore di temperatura TCN75A: TCN75A è un sensore di temperatura seriale a due fili incorporato con convertitore da temperatura a digitale. È integrato con registri programmabili dall'utente che forniscono flessibilità per le applicazioni di rilevamento della temperatura. Le impostazioni del registro consentono agli utenti
Tutorial Python per sensore di temperatura Raspberry Pi TMP112: 4 passaggi
Tutorial Python sensore di temperatura Raspberry Pi TMP112: modulo I2C MINI sensore di temperatura digitale TMP112 ad alta precisione, bassa potenza. Il TMP112 è ideale per la misurazione della temperatura estesa. Questo dispositivo offre una precisione di ±0,5°C senza richiedere calibrazione o condizionamento del segnale di componenti esterni
Raspberry Pi - Tutorial Python del sensore di temperatura TMP100: 4 passaggi
Raspberry Pi - Tutorial Python del sensore di temperatura TMP100: modulo I2C MINI del sensore di temperatura digitale TMP100 ad alta precisione, bassa potenza. Il TMP100 è ideale per la misurazione della temperatura estesa. Questo dispositivo offre una precisione di ±1°C senza richiedere calibrazione o condizionamento del segnale di componenti esterni. Lui