Sisukord:

Raspberry Pi - TCN75A temperatuurianduri Pythoni õpetus: 4 sammu
Raspberry Pi - TCN75A temperatuurianduri Pythoni õpetus: 4 sammu

Video: Raspberry Pi - TCN75A temperatuurianduri Pythoni õpetus: 4 sammu

Video: Raspberry Pi - TCN75A temperatuurianduri Pythoni õpetus: 4 sammu
Video: Владение материнскими платами: Руководство ИТ-администраторов по поддержке настольных компьютеров 2024, November
Anonim
Image
Image

TCN75A on kahejuhtmeline jada temperatuuriandur, mis on ühendatud temperatuuri-digitaalse muunduriga. See on ühendatud kasutaja programmeeritavate registritega, mis pakuvad temperatuuri tundvate rakenduste jaoks paindlikkust. Registrisätted võimaldavad kasutajatel konfigureerida energiasäästurežiimi, väljalülitusrežiimi, ühe võtte režiimi jne. Anduril on i2c -ühilduv jadaliides, mis hõlbustab kuni kaheksa seadme ühendamist ühe jadasiiniga. Siin on selle demonstratsioon vaarika pi abil, kasutades pythoni koodi.

Samm: mida vajate..

Mida sa vajad..!!
Mida sa vajad..!!

1. Vaarika Pi

2. TCN75A

3. I²C kaabel

4. I²C kilp Raspberry Pi jaoks

5. Etherneti kaabel

2. samm: ühendus:

Ühendus
Ühendus
Ühendus
Ühendus
Ühendus
Ühendus
Ühendus
Ühendus

Võtke vaarika pi jaoks I2C kilp ja lükake see õrnalt üle vaarika pi gpio tihvtide.

Seejärel ühendage I2C kaabli üks ots TCN75A anduriga ja teine ots I2C varjestusega.

Ühendage ka Etherneti kaabel pi -ga või võite kasutada WiFi -moodulit.

Ühendused on näidatud ülaltoodud pildil.

3. samm: kood:

Kood
Kood

TCN75A püütoni koodi saab alla laadida meie githubi hoidlast-DCUBE poest.

Siin on link samale:

github.com/DcubeTechVentures/TCN75A/blob/master/Python/TCN75A.py

Oleme python -koodi jaoks kasutanud SMBusi teeki, SMBus -i vaarika pi -le installimise samme kirjeldatakse siin:

pypi.python.org/pypi/smbus-cffi/0.5.1

Siit saate koodi ka kopeerida, see on järgmine:

# Levitatud vabatahtliku litsentsiga.

# Kasutage seda mis tahes viisil, kasumit teenides või tasuta, tingimusel et see sobib sellega seotud teoste litsentsidega.

# TCN75A

# See kood on loodud töötama koos TCN75A_I2CS I2C minimooduliga.

import smbus

impordi aeg

# Hankige I2C buss

buss = smbus. SMBus (1)

# TCN75A aadress, 0x48 (72)

# Valige konfiguratsiooniregister, 0x01 (01)

# 0x60 (96) 12-bitine ADC eraldusvõime

bus.write_byte_data (0x48, 0x01, 0x60)

aeg. uni (0,5)

# TCN75A aadress, 0x48 (72)

# Lugege andmeid tagasi 0x00 (00), 2 baiti

# temp MSB, temp LSB

andmed = bus.read_i2c_block_data (0x48, 0x00, 2)

# Teisendage andmed 12-bitisteks

temp = ((andmed [0] * 256) + (andmed [1] ja 0xF0)) / 16

kui temperatuur> 2047:

temp -= 4096

cTemp = temp * 0,0625

fTemp = (cTemp * 1,8) + 32

# Väljastage andmed ekraanile

print "Temperatuur Celsiuse järgi: %.2f C" %cTemp

print "Temperatuur Fahrenheiti järgi: %.2f F" %fTemp

4. samm: rakendused:

TCN75A on temperatuuriandur, mida saab kasutada personaalarvutites ja serverites. Seda saab kasutada ka meelelahutussüsteemides, kontoriseadmetes, harsi kettaseadmetes ja muudes arvuti välisseadmetes. See andur leiab rakendust ka andmesideseadmetes.

Soovitan: