Sommario:
- Passaggio 1: ciò di cui hai bisogno.
- Passaggio 2: connessione:
- Passaggio 3: codice:
- Passaggio 4: applicazioni:
Video: Raspberry Pi - Tutorial Python del sensore di temperatura TMP100: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
TMP100 Modulo I2C MINI con sensore di temperatura digitale ad alta precisione e 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. Ecco la dimostrazione con un codice Python utilizzando Raspberry Pi.
Passaggio 1: ciò di cui hai bisogno.
1. Lampone Pi
2. TMP100
3. Cavo I²C
4. Scudo I²C per Raspberry Pi
5. Cavo Ethernet
Passaggio 2: connessione:
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 TMP100 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 TMP100 può essere scaricato dal nostro repository GitHub - Dcube Store.
Ecco il link per lo stesso:
github.com/DcubeTechVentures/TMP100…
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.
# TMP100
# Questo codice è progettato per funzionare con il Mini Modulo I2C TMP100_I2CS disponibile in Dcube Store
#
import smbus
tempo di importazione
# Ottieni l'autobus I2C
bus = smbus. SMBus(1)
# Indirizzo TMP100, 0x4F(79)
# Seleziona il registro di configurazione, 0x01(01)
# 0x60(96) Conversione continua, modalità comparatore, risoluzione a 12 bit
bus.write_byte_data(0x4F, 0x01, 0x60)
tempo.sonno(0.5)
# Indirizzo TMP100, 0x4F(79)
# Rilegge i dati da 0x00(00), 2 byte
# temperatura MSB, temperatura LSB
dati = bus.read_i2c_block_data(0x4F, 0x00, 2)
# Converti i dati a 12 bit
temp = (data[0] * 256 + (data[1] e 0xF0)) / 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 TMP100 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:
Sensore del respiro fai-da-te con Arduino (sensore elastico conduttivo a maglia): 7 passaggi (con immagini)
Sensore del respiro fai-da-te con Arduino (sensore elastico a maglia conduttiva): questo sensore fai-da-te assumerà la forma di un sensore elastico a maglia conduttiva. Si avvolgerà attorno al tuo torace/stomaco e quando il tuo torace/stomaco si espande e si contrae, anche il sensore e, di conseguenza, i dati di input che vengono inviati ad Arduino. Così
Sensore di temperatura e umidità ad energia solare Arduino come sensore Oregon da 433 mhz: 6 passaggi
Sensore di temperatura e umidità ad energia solare Arduino come sensore Oregon da 433 mhz: questa è la costruzione di un sensore di temperatura e umidità ad energia solare. Il sensore emula un sensore Oregon da 433 mhz ed è visibile nel gateway Telldus Net. Cosa ti serve: 1 x "10 LED Sensore di movimento a energia solare" da Ebay. Assicurati che dica batteria a 3,7 V
Interfaccia Arduino con sensore a ultrasuoni e sensore di temperatura senza contatto: 8 passaggi
Interfacciamento Arduino con sensore ad ultrasuoni e sensore di temperatura senza contatto: oggi, Makers, Developers preferisce Arduino per lo sviluppo rapido della prototipazione dei progetti. Arduino è una piattaforma elettronica open source basata su hardware e software di facile utilizzo. Arduino ha un'ottima community di utenti. In questo progetto
Monitoraggio in tempo reale del valore del tuo sensore da qualsiasi parte del mondo: 4 passaggi
Monitoraggio in tempo reale del valore del tuo sensore da qualsiasi parte del mondo: ho ricevuto un messaggio sul numero WhatsApp di techiesms relativo all'aiuto per la realizzazione di un progetto. Il progetto consisteva nel misurare la pressione esercitata sul sensore di pressione e visualizzarla su smartphone. Così ho aiutato a realizzare quel progetto e ho deciso di fare un tutor
SENSORE SUHU DENGAN LCD DAN LED (Realizzazione del sensore di temperatura con LCD e LED): 6 passaggi (con immagini)
SENSOR SUHU DENGAN LCD DAN LED (Making Temperature Sensor With LCD and LED): hai, dico Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA dari Indonesia, di si dica akan bebagi cara membuat sensor suhu menggunakan Arduino dengan Output ke LCD e LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini anda