Obsah:
Video: Raspberry Pi - snímač teploty TMP100, Python, návod: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Vysokovýkonný, nízkoenergetický, digitálny snímač teploty TMP100, modul I2C MINI. TMP100 je ideálny pre rozšírené meranie teploty. Toto zariadenie ponúka presnosť ± 1 ° C bez nutnosti kalibrácie alebo úpravy signálu externých komponentov. Tu je ukážka s kódom pythonu pomocou Raspberry Pi.
Krok 1: Čo potrebujete.. !
1. Raspberry Pi
2. TMP100
3. Kábel I²C
4. I²C štít pre Raspberry Pi
5. Ethernetový kábel
Krok 2: Pripojenie:
Vezmite I2C štít na malinový pi a jemne ho zatlačte cez gpio kolíky malinového pi.
Potom pripojte jeden koniec kábla I2C k senzoru TMP100 a druhý koniec k štítu I2C.
Pripojte tiež ethernetový kábel k pí alebo môžete použiť modul WiFi.
Pripojenia sú znázornené na obrázku vyššie.
Krok 3: Kód:
Pythonový kód pre TMP100 je možné stiahnuť z nášho úložiska GitHub- Dcube Store.
Tu je odkaz na to isté:
github.com/DcubeTechVentures/TMP100…
Na kód pythonu sme použili knižnicu SMBus, kroky na inštaláciu SMBus na Raspberry Pi sú popísané tu:
pypi.python.org/pypi/smbus-cffi/0.5.1
Odtiaľto môžete tiež skopírovať kód, ktorý je nasledujúci:
# Distribuované s licenciou slobodnej vôle.
# Používajte ho akýmkoľvek spôsobom chcete, so ziskom alebo zadarmo, za predpokladu, že sa zmestí do licencií súvisiacich diel.
# TMP100
# Tento kód je navrhnutý tak, aby fungoval s mini modulom TMP100_I2CS I2C dostupným v obchode Dcube Store
#
import smbus
čas importu
# Získajte autobus I2C
bus = smbus. SMBus (1)
# Adresa TMP100, 0x4F (79)
# Vyberte konfiguračný register, 0x01 (01)
# 0x60 (96) Nepretržitá konverzia, režim komparátora, 12-bitové rozlíšenie
bus.write_byte_data (0x4F, 0x01, 0x60)
čas.spánok (0,5)
# Adresa TMP100, 0x4F (79)
# Načítajte údaje späť z 0x00 (00), 2 bajtov
# temp MSB, temp LSB
data = bus.read_i2c_block_data (0x4F, 0x00, 2)
# Konvertujte údaje na 12-bitové
teplota = (údaje [0] * 256 + (údaje [1] a 0xF0)) / 16
ak je teplota> 2047:
teplota -= 4096
cTemp = teplota * 0,0625
fTemp = cTemp * 1,8 + 32
# Výstup údajov na obrazovku
vytlačiť "Teplota v stupňoch Celzia je: %.2f C" %cTemp
vytlačiť "Teplota vo Fahrenheite je: %.2f F" %fTemp
Krok 4: Aplikácie:
Rôzne aplikácie zahŕňajúce digitálny snímač teploty TMP100 s nízkym výkonom a vysokou presnosťou zahŕňajú monitorovanie teploty napájacieho zdroja, periférnu tepelnú ochranu počítača, správu batérií a kancelárske stroje.
Odporúča:
Senzor vlhkosti a teploty Raspberry Pi SHT25 Python Návod: 4 kroky
Senzor vlhkosti a teploty Raspberry Pi SHT25 Python Výukový program: Snímač vlhkosti a teploty SHT25 I2C ± 1,8%relatívnej vlhkosti ± 0,2 ° C mini modul I2C. Vysoko presný snímač vlhkosti a teploty SHT25 sa stal priemyselným štandardom z hľadiska tvarového faktora a inteligencie a poskytuje kalibrované, linearizované snímače
Raspberry Pi - 3 -osý akcelerometer ADXL345 Java, návod: 4 kroky
Raspberry Pi-3-osový akcelerometer ADXL345 Java Výukový program: ADXL345 je malý, tenký, ultra nízky výkon, 3-osový akcelerometer s meraním s vysokým rozlíšením (13 bitov) až ± 16 g. Digitálne výstupné údaje sú formátované ako 16-bitové dvojčatá a sú prístupné prostredníctvom digitálneho rozhrania I2 C. Meria
Raspberry Pi - presný výškomer MPL3115A2, Python, návod: 4 kroky
Raspberry Pi - Snímač presného výškomeru MPL3115A2 Python Výukový program: MPL3115A2 využíva snímač tlaku MEMS s rozhraním I2C, ktorý poskytuje presné údaje o tlaku/nadmorskej výške a teplote. Výstupy senzorov sú digitalizované 24-bitovým ADC s vysokým rozlíšením. Interné spracovanie odstráni úlohy kompenzácie z
Meranie teploty pomocou snímača teploty LM35 s Arduino Uno: 4 kroky
Čítanie teploty pomocou snímača teploty LM35 s Arduino Uno: Ahoj chlapci, v tomto návode sa naučíme používať LM35 s Arduino. Lm35 je teplotný senzor, ktorý dokáže čítať hodnoty teploty od -55 ° C do 150 ° C. Jedná sa o 3-terminálne zariadenie, ktoré poskytuje analógové napätie úmerné teplote. Hig
3-osový 12-bitový/8-bitový digitálny akcelerometer Raspberry Pi MMA8452Q Java návod: 4 kroky
Trojosový 12-bitový/8-bitový digitálny akcelerometer Raspberry Pi MMA8452Q Java: MMA8452Q je inteligentný, trojosový, kapacitný, mikroobrábaný akcelerometer s nízkym výkonom a 12 bitovým rozlíšením. Flexibilné programovateľné možnosti pre používateľov sú k dispozícii pomocou vstavaných funkcií v akcelerometri, konfigurovateľných na dve prerušenia