Բովանդակություն:
Video: Raspberry Pi TMP112 ջերմաստիճանի տվիչ Python ձեռնարկ ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
TMP112 Բարձր ճշգրտության, ցածր էներգիայի, թվային ջերմաստիճանի տվիչ I2C MINI մոդուլ: TMP112- ը իդեալական է երկարացված ջերմաստիճանի չափման համար: Այս սարքն առաջարկում է ± 0.5 ° C ճշգրտություն ՝ առանց չափաբերման կամ արտաքին բաղադրիչի ազդանշանի կոնդիցիոներ պահանջելու: Ահա Raspberry Pi- ի միջոցով Java կոդով ցուցադրումը:
Քայլ 1: Այն, ինչ ձեզ հարկավոր է..
1. Ազնվամորի Պի
2. TMP112
3. I²C մալուխ
4. I²C Shield ազնվամորի Pi- ի համար
5. Ethernet մալուխ
Քայլ 2: Միացումներ
Վերցրեք I2C վահան ազնվամորու pi- ի համար և նրբորեն մղեք այն ազնվամորի pi- ի gpio կապանքների վրա:
Այնուհետև I2C մալուխի մի ծայրը միացրեք TMP112 սենսորին, իսկ մյուս ծայրը ՝ I2C վահանին: Միացրեք Ethernet մալուխը pi- ին կամ կարող եք օգտագործել WiFi մոդուլ: Կապերը ցուցադրվում են վերևի նկարում:
Քայլ 3: Կոդ
TMP112- ի Python ծածկագիրը կարելի է ներբեռնել մեր GitHub պահոցից `Dcube Store- ից:
Ահա նույնի հղումը.
github.com/DcubeTechVentures/TMP112
TMP112- ի տվյալների թերթիկը կարելի է գտնել այստեղ ՝
www.ti.com/lit/ds/sbos473e/sbos473e.pdf
Մենք օգտագործել ենք SMBus գրադարանը python կոդի համար, ազնվամորի pi- ի վրա SMBus տեղադրելու քայլերը նկարագրված են այստեղ.
pypi.python.org/pypi/smbus-cffi/0.5.1
Այստեղից կարող եք նաև պատճենել կոդը, այն տրվում է հետևյալ կերպ.
# Տարածված է ազատ կամքի լիցենզիայով:
# Օգտագործեք այն ինչպես ցանկանում եք, շահույթ կամ անվճար, պայմանով, որ այն տեղավորվում է դրա հետ կապված աշխատանքների լիցենզիաներում:
# TMP112
# Այս ծածկագիրը նախատեսված է Dcube Store- ում առկա TMP112_I2CS I2C մինի մոդուլի հետ աշխատելու համար:
ներմուծել smbus
ներմուծման ժամանակը
# Ձեռք բերեք I2C ավտոբուս
ավտոբուս = smbus. SMBus (1)
# TMP112 հասցե, 0x48 (72)
# Ընտրեք կազմաձևման գրանցամատյան, 0x01 (1)
# 0x60A0 (24736) շարունակական փոխակերպման ռեժիմ, 12-բիթանոց լուծում, անսարքության հերթը 1 սխալ է
# Բևեռայնությունը ցածր է, Թերմոստատը Համեմատության ռեժիմում, Անջատում է անջատման ռեժիմը# Նորմալ ռեժիմը, 12-բիթանոց տվյալները
տվյալներ = [0x60A0] bus.write_i2c_block_data (0x48, 0x01, տվյալներ)
ժամանակ. քուն (0.5)
# TMP112 հասցե, 0x48 (72)
# Կարդացեք տվյալները 0x00 (0) -ից, 2 բայթ, նախ MSB- ից
տվյալներ = bus.read_i2c_block_data (0x48, 0x00, 2)
# Փոխակերպեք տվյալները
temp = (տվյալներ [0] * 256 + տվյալներ [1]) / 16
եթե ջերմաստիճանը> 2047:
ջերմաստիճան -= 4096
cTemp = ջերմաստիճան * 0.0625
fTemp = cTemp * 1.8 + 32
# Ելքի տվյալները էկրանին
տպել "elsելսիուսի ջերմաստիճանը` %.2f C " %cTemp
տպել "ahերմաստիճանը Ֆարենհայտում է` %.2f F " %fTemp
Քայլ 4: Դիմումներ..:
TMP112 ցածր էներգիայի, բարձր ճշգրտության ջերմաստիճանի տվիչ ներառող տարբեր ծրագրեր ներառում են էներգիայի մատակարարման ջերմաստիճանի մոնիտորինգ, համակարգչային ծայրամասային ջերմային պաշտպանություն, մարտկոցի կառավարում, ինչպես նաև գրասենյակային մեքենաներ:
Խորհուրդ ենք տալիս:
Raspberry Pi SHT25 Խոնավության և ջերմաստիճանի տվիչ Python ձեռնարկ. 4 քայլ
Raspberry Pi SHT25 Խոնավության և ջերմաստիճանի տվիչ Python ձեռնարկ. SHT25 I2C Խոնավության և ջերմաստիճանի տվիչ ± 1.8%RH ± 0.2 ° C I2C մինի մոդուլ: Խոնավության և ջերմաստիճանի բարձր ճշգրտության SHT25 սենսորը դարձել է արդյունաբերական չափանիշ ՝ ձևի գործոնի և խելամտության առումով ՝ ապահովելով տրամաչափված, գծային սենսորային նշաններ
Raspberry Pi - HIH6130 I2C խոնավության և ջերմաստիճանի տվիչ Python ձեռնարկ. 4 քայլ
Raspberry Pi - HIH6130 I2C Խոնավության և ջերմաստիճանի տվիչ Python ձեռնարկ. HIH6130- ը խոնավության և ջերմաստիճանի տվիչ է ՝ թվային ելքով: Այս տվիչները ապահովում են. 4% RH ճշգրտության մակարդակ: Արդյունաբերության առաջատար երկարաժամկետ կայունությամբ, իսկական ջերմաստիճանի փոխհատուցվող թվային I2C- ով, արդյունաբերության առաջատար հուսալիությամբ, էներգաարդյունավետությամբ
Raspberry Pi MCP9808 ջերմաստիճանի տվիչ Python ձեռնարկ. 4 քայլ
Raspberry Pi MCP9808 ջերմաստիճանի տվիչ Python ձեռնարկ. MCP9808- ը բարձր ճշգրիտ թվային ջերմաստիճանի տվիչ է ± 0.5 ° C I2C մինի մոդուլ: Նրանք մարմնավորված են օգտագործողների կողմից ծրագրավորվող գրանցամատյաններով, որոնք հեշտացնում են ջերմաստիճանի զգայուն ծրագրերը: MCP9808 բարձր ճշգրտության ջերմաստիճանի տվիչը դարձել է արդյունաբերություն
Raspberry Pi - TCN75A ջերմաստիճանի տվիչ Python ձեռնարկ. 4 քայլ
Raspberry Pi-TCN75A ջերմաստիճանի տվիչ Python ձեռնարկ. TCN75A- ն երկալար սերիական ջերմաստիճանի տվիչ է, որը ներառված է ջերմաստիճան-թվային փոխարկիչով: Այն ներառված է օգտագործողների կողմից ծրագրավորվող գրանցամատյանների հետ, որոնք ճկունություն են ապահովում ջերմաստիճանը զգացող ծրագրերի համար: Գրանցման կարգավորումները թույլ են տալիս օգտվողներին
Raspberry Pi TMP112 ջերմաստիճանի տվիչ Java ձեռնարկ. 4 քայլ
Raspberry Pi TMP112 ջերմաստիճանի տվիչ Java ձեռնարկ. TMP112 բարձր ճշգրտության, ցածր էներգիայի, թվային ջերմաստիճանի տվիչ I2C MINI մոդուլ: TMP112- ը իդեալական է երկարացված ջերմաստիճանի չափման համար: Այս սարքն առաջարկում է ± 0.5 ° C ճշգրտություն ՝ առանց չափաբերման կամ արտաքին բաղադրիչի ազդանշանի կոնդիցիոներ պահանջելու: