Sommario:
- Passaggio 1: ciò di cui hai bisogno.
- Passaggio 2: connessioni
- Passaggio 3: codice
- Passaggio 4: applicazioni..:
Video: Tutorial Python per sensore di temperatura Raspberry Pi TMP112: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
TMP112 Modulo I2C MINI con sensore di temperatura digitale ad alta precisione e 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. Ecco la dimostrazione con un codice Java utilizzando Raspberry Pi.
Passaggio 1: ciò di cui hai bisogno.
1. Lampone Pi
2. TMP112
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 TMP112 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 TMP112 può essere scaricato dal nostro repository GitHub - Dcube Store.
Ecco il link per lo stesso:
github.com/DcubeTechVentures/TMP112
La scheda tecnica di TMP112 può essere trovata qui:
www.ti.com/lit/ds/sbos473e/sbos473e.pdf
Abbiamo usato la libreria SMBus per il codice Python, i passaggi per installare SMBus sul 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.
# TMP112
# Questo codice è progettato per funzionare con il Mini Modulo I2C TMP112_I2CS disponibile in Dcube Store.
import smbus
tempo di importazione
# Ottieni l'autobus I2C
bus = smbus. SMBus(1)
# Indirizzo TMP112, 0x48(72)
# Seleziona Registro di configurazione, 0x01(1)
# 0x60A0(24736) Modalità di conversione continua, risoluzione a 12 bit, coda errori 1 errore
# Polarità bassa, termostato in modalità comparatore, disabilita la modalità di spegnimento# modalità normale, dati a 12 bit
dati = [0x60A0]bus.write_i2c_block_data(0x48, 0x01, dati)
tempo.sonno(0.5)
# Indirizzo TMP112, 0x48(72)
# Rilegge i dati da 0x00(0), 2 byte, prima MSB
dati = bus.read_i2c_block_data(0x48, 0x00, 2)
# Converti i dati
temp =(dati[0] * 256 + dati[1]) / 16
se temperatura > 2047:
temperatura -= 4096
cTemp = temperatura * 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..:
Varie applicazioni che incorporano il sensore di temperatura digitale TMP112 a bassa potenza e alta precisione includono il monitoraggio della temperatura dell'alimentatore, la protezione termica delle periferiche del computer, la gestione della batteria e le macchine da ufficio.
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
Tutorial Python sensore di temperatura Raspberry Pi MCP9808: 4 passaggi
Tutorial Python sensore di temperatura Raspberry Pi MCP9808: 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 un'industria
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
Esercitazione Java sul sensore di temperatura Raspberry Pi TMP112: 4 passaggi
Esercitazione Java sul sensore di temperatura Raspberry Pi TMP112: modulo I2C MINI del 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