INHOUDSOPGAWE:
Video: Raspberry Pi - TCN75A Python -temperatuursensor -tutoriaal: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
TCN75A is 'n tweedraad-seriële temperatuursensor met 'n temperatuur-na-digitale omskakelaar. Dit is geïntegreer met gebruikersprogrammeerbare registers wat buigsaamheid bied vir temperatuurwaarnemingstoepassings. Die registerinstellings stel gebruikers in staat om die kragbesparingsmodus, die afskakelmodus, die eenmalige modus ens op te stel. Die sensor het 'n i2c -versoenbare seriële koppelvlak wat die aansluiting van tot agt toestelle in 'n enkele reeksbus kan vergemaklik. Hier is die demonstrasie daarvan met framboos pi met behulp van python -kode.
Stap 1: wat u nodig het..
1. Framboos Pi
2. TCN75A
3. I²C -kabel
4. I²C -skild vir Framboos Pi
5. Ethernet -kabel
Stap 2: Verbinding:
Neem 'n I2C skild vir framboos pi en druk dit liggies oor die gpio penne van framboos pi.
Koppel dan die een kant van die I2C -kabel aan die TCN75A -sensor en die ander kant aan die I2C -skild.
Koppel ook die Ethernet -kabel aan die pi, of u kan 'n WiFi -module gebruik.
Verbindings word op die foto hierbo getoon.
Stap 3: Kode:
Die python-kode vir TCN75A kan afgelaai word vanaf ons github repository-DCUBE Store.
Hier is die skakel vir dieselfde:
github.com/DcubeTechVentures/TCN75A/blob/master/Python/TCN75A.py
Ons het SMBus -biblioteek gebruik vir python -kode, die stappe om SMBus op framboos pi te installeer word hier beskryf:
pypi.python.org/pypi/smbus-cffi/0.5.1
U kan die kode ook hiervandaan kopieer; dit word soos volg gegee:
# Versprei met 'n vrywillige lisensie.
# Gebruik dit soos u wil, wins of gratis, mits dit in die lisensies van die gepaardgaande werke pas.
# TCN75A
# Hierdie kode is ontwerp om te werk met die TCN75A_I2CS I2C Mini Module.
invoer smbus
invoer tyd
# Kry I2C -bus
bus = smbus. SMBus (1)
# TCN75A -adres, 0x48 (72)
# Kies konfigurasieregister, 0x01 (01)
# 0x60 (96) 12-bis ADC-resolusie
bus.write_byte_data (0x48, 0x01, 0x60)
tyd. slaap (0,5)
# TCN75A -adres, 0x48 (72)
# Lees data terug van 0x00 (00), 2 grepe
# temp MSB, temp LSB
data = bus.read_i2c_block_data (0x48, 0x00, 2)
# Skakel die data om na 12-bisse
temp = ((data [0] * 256) + (data [1] en 0xF0)) / 16
as temp> 2047:
temp -= 4096
cTemp = temp * 0,0625
fTemp = (cTemp * 1.8) + 32
# Uitset data na die skerm
druk "Temperatuur in Celsius: %.2f C" %cTemp
druk "Temperatuur in Fahrenheit: %.2f F" %fTemp
Stap 4: Aansoeke:
TCN75A is 'n temperatuursensor wat op persoonlike rekenaars en bedieners gebruik kan word, en kan ook gebruik word in vermaaklikheidstelsels, kantoorapparatuur, hars -skyfstasies en ander randapparatuur vir rekenaars.
Aanbeveel:
Gidse met Python sinchroniseer: 5 stappe
Gidse met Python sinchroniseer: hierdie instruksies sal u wys hoe u twee vouers (en alle gidse daarin) in ooreenstemming moet hou, sodat die een 'n direkte kopie van die ander is. Ideaal vir rugsteun van werk plaaslik, na 'n wolk-/netwerkbediener of 'n USB -skyf. Geen ervaring met programmering is nodig nie
Bestudeer oriëntasie met Raspberry Pi en MXC6226XU met behulp van Python: 6 stappe
Bestudeer oriëntasie met Raspberry Pi en MXC6226XU Met behulp van Python: geluide is eenvoudig 'n deel van die bestuur van 'n voertuig. Bandstapels murmureer teen die pad, die wind skree terwyl dit om spieëls, plastiekstukke en stukke in die paneelbord gaan
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
Slim beheer van die Raspberry Pi -waaier met behulp van Python en Thingspeak: 7 stappe
Slim beheer van die Raspberry Pi -waaier met behulp van Python & Thingspeak: kort oorsig Standaard is die waaier direk gekoppel aan die GPIO - dit impliseer dat dit voortdurend werk. Ondanks die relatiewe stil werking van die waaier, is die deurlopende werking daarvan nie 'n effektiewe gebruik van 'n aktiewe verkoelingstelsel nie. Terselfdertyd
QuizzPi, 'n Raspberry Pi Trivia -speletjie met Python: 7 stappe (met foto's)
QuizzPi, 'n Raspberry Pi Trivia -speletjie met Python: QuizzPi is 'n trivia -speletjie van die arcade -tipe. QuizzPi is gebore omdat ek die behoefte gehad het om my dogter 'n vermaaklikheid te gee. Sy is 7 jaar oud en sy eis reeds die gebruik van nuwe tegnologieë, die idee was om iets wat pret en leersaam was te skep