Բովանդակություն:
![Raspberry Pi - TMP007 Infrared Thermopile Sensor Python Tutorial: 4 Step Raspberry Pi - TMP007 Infrared Thermopile Sensor Python Tutorial: 4 Step](https://i.howwhatproduce.com/images/009/image-26532-j.webp)
Video: Raspberry Pi - TMP007 Infrared Thermopile Sensor Python Tutorial: 4 Step
![Video: Raspberry Pi - TMP007 Infrared Thermopile Sensor Python Tutorial: 4 Step Video: Raspberry Pi - TMP007 Infrared Thermopile Sensor Python Tutorial: 4 Step](https://i.ytimg.com/vi/C9f5zLX18HU/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
![Image Image](https://i.howwhatproduce.com/images/009/image-26532-2-j.webp)
![](https://i.ytimg.com/vi/lVLAMhbKXd4/hqdefault.jpg)
TMP007- ը ինֆրակարմիր ջերմապաշտպան ցուցիչ է, որը չափում է օբյեկտի ջերմաստիճանը ՝ առանց դրա հետ շփման: Սենսորային դաշտում օբյեկտի կողմից արտանետվող ինֆրակարմիր էներգիան ներծծվում է սենսորի մեջ ինտեգրված ջերմափողով: Opերմապոլի լարումը թվայնացվում է և սնվում որպես ինտեգրված մաթեմատիկական շարժիչի մուտք: Այս ինտեգրված մաթեմատիկական շարժիչը հաշվարկում է օբյեկտի ջերմաստիճանը: Ահա նրա աշխատանքային ցուցադրումը Raspberry Pi- ի հետ `օգտագործելով python ծածկագիրը:
Քայլ 1: Այն, ինչ ձեզ հարկավոր է..
![Այն, ինչ ձեզ պետք է.. !! Այն, ինչ ձեզ պետք է.. !!](https://i.howwhatproduce.com/images/009/image-26532-3-j.webp)
1. Ազնվամորի Պի
2. TMP007
3. I²C մալուխ
4. I²C Shield ազնվամորի Pi- ի համար
5. Ethernet մալուխ
Քայլ 2: Միացում
![Միացում Միացում](https://i.howwhatproduce.com/images/009/image-26532-4-j.webp)
![Միացում Միացում](https://i.howwhatproduce.com/images/009/image-26532-5-j.webp)
![Միացում Միացում](https://i.howwhatproduce.com/images/009/image-26532-6-j.webp)
![Միացում Միացում](https://i.howwhatproduce.com/images/009/image-26532-7-j.webp)
Վերցրեք I2C վահան ազնվամորու pi- ի համար և նրբորեն մղեք այն ազնվամորի pi- ի gpio կապանքների վրա:
Այնուհետև I2C մալուխի մի ծայրը միացրեք TMP007 սենսորին, իսկ մյուս ծայրը ՝ I2C վահանին:
Միացրեք Ethernet մալուխը pi- ին կամ կարող եք օգտագործել WiFi մոդուլ:
Կապերը ցուցադրվում են վերևի նկարում:
Քայլ 3: Կոդ
![Կոդ Կոդ](https://i.howwhatproduce.com/images/009/image-26532-8-j.webp)
TMP007- ի Python ծածկագիրը կարելի է ներբեռնել մեր GitHub շտեմարանից `DCUBE Store Community:
Ահա հղումը:
Մենք օգտագործել ենք SMBus գրադարանը python կոդի համար, ազնվամորի pi- ի վրա SMBus տեղադրելու քայլերը նկարագրված են այստեղ.
pypi.python.org/pypi/smbus-cffi/0.5.1
Այստեղից կարող եք նաև պատճենել կոդը, այն տրվում է հետևյալ կերպ.
# Տարածված է ազատ կամքի լիցենզիայով:
# Օգտագործեք այն ինչպես ցանկանում եք, շահույթ կամ անվճար, պայմանով, որ այն տեղավորվում է դրա հետ կապված աշխատանքների լիցենզիաներում:
# TMP007
# Այս ծածկագիրը նախատեսված է DCUBE խանութում առկա TMP007_I2CS I2C մինի մոդուլի հետ աշխատելու համար:
ներմուծել smbus
ներմուծման ժամանակը
# Ձեռք բերեք I2C ավտոբուս
ավտոբուս = smbus. SMBus (1)
# TMP007 հասցե, 0x40 (64)
# Ընտրեք կազմաձևման գրանցամատյան, 0x02 (02)
# 0x1540 (5440) Շարունակական փոխակերպման ռեժիմ, Համեմատության ռեժիմ
տվյալներ = [0x1540] bus.write_i2c_block_data (0x40, 0x02, տվյալներ)
ժամանակ. քուն (0.5)
# TMP007 հասցե, 0x40 (64)
# Կարդացեք տվյալները 0x03 (03) -ից, 2 բայթ
# cTemp MSB, cTemp LSB
տվյալներ = bus.read_i2c_block_data (0x40, 0x03, 2)
# Փոխարկեք տվյալները 14 բիթ
cTemp = ((տվյալներ [0] * 256 + (տվյալներ [1] և 0xFC)) / 4)
եթե cTemp> 8191:
cTemp -= 16384
cTemp = cTemp * 0.03125
fTemp = cTemp * 1.8 + 32
# Ելքի տվյալները էկրանին
տպել "Օբյեկտի ջերմաստիճանը Celsius- ում. %.2f C" %cTemp
տպել "Օբյեկտի ջերմաստիճանը Ֆարենհեյթում. %.2f F" %fTemp
Քայլ 4: Դիմումներ
TMP007- ն իր կիրառությունը գտնում է այն համակարգերում, որտեղ անհրաժեշտ է ոչ կոնտակտային ջերմաստիճանի չափում: Նրանք օգտագործվում են նոութբուքի և պլանշետի պատյաններում, մարտկոցներում և այլն: Higherերմաստիճանը չափելու ավելի բարձր արդյունավետությունը ՝ առանց իրական օբյեկտի հետ շփման, նրան տալիս է լրացուցիչ առավելություն իր տարբեր կիրառությունների համար:
Խորհուրդ ենք տալիս:
Arduino Nano - MPL3115A2 Precision Altimeter Sensor Tutorial: 4 Step
![Arduino Nano - MPL3115A2 Precision Altimeter Sensor Tutorial: 4 Step Arduino Nano - MPL3115A2 Precision Altimeter Sensor Tutorial: 4 Step](https://i.howwhatproduce.com/images/002/image-3723-13-j.webp)
Arduino Nano - MPL3115A2 Precision Altimeter Sensor Tutorial: MPL3115A2- ն օգտագործում է MEMS ճնշման սենսոր I2C ինտերֆեյսով ՝ ճնշման/բարձրության և ջերմաստիճանի ճշգրիտ տվյալներ ապահովելու համար: Սենսորային ելքերը թվայնացվում են բարձր լուծման 24-բիթանոց ADC- ով: Ներքին մշակումը հեռացնում է փոխհատուցման առաջադրանքները
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Python Tutorial: 4 Step
![Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Python Tutorial: 4 Step Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Python Tutorial: 4 Step](https://i.howwhatproduce.com/images/004/image-9994-j.webp)
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Python Tutorial: MPL3115A2- ն օգտագործում է MEMS ճնշման տվիչ I2C ինտերֆեյսով `ճշգրիտ ճնշման/բարձրության և ջերմաստիճանի տվյալներ ապահովելու համար: Սենսորային ելքերը թվայնացվում են բարձր լուծման 24-բիթանոց ADC- ով: Ներքին մշակումը հեռացնում է փոխհատուցման առաջադրանքները
Arduino- ի ավտոմատ ստվերային էկրանի ծրագրի համար Step Step Motor և Driver- ի ընտրություն. 12 քայլ (նկարներով)
![Arduino- ի ավտոմատ ստվերային էկրանի ծրագրի համար Step Step Motor և Driver- ի ընտրություն. 12 քայլ (նկարներով) Arduino- ի ավտոմատ ստվերային էկրանի ծրագրի համար Step Step Motor և Driver- ի ընտրություն. 12 քայլ (նկարներով)](https://i.howwhatproduce.com/images/001/image-914-40-j.webp)
Arduino- ի ավտոմատ ստվերային էկրանի նախագծի համար Step Motor և Driver- ի ընտրություն. Այս հրահանգում ես կանցնեմ այն քայլերի միջոցով, որոնք կատարել եմ Step Motor և Driver ընտրելու համար `Automated Shade Screen նախագծի նախատիպի համար: Ստվերային էկրանները հայտնի և էժան Coolaroo ձեռքերով սեղմված մոդելներն են, և ես ուզում էի փոխարինել
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Java Tutorial: 4 Step
![Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Java Tutorial: 4 Step Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Java Tutorial: 4 Step](https://i.howwhatproduce.com/images/002/image-3153-20-j.webp)
Raspberry Pi MMA8452Q 3 առանցքի 12-բիթ/8-բիթ թվային արագացուցիչ Javaավա ձեռնարկ. MMA8452Q- ը խելացի, ցածր էներգիայի, երեք առանցքի, տարողունակ, միկրոմեքենայական արագացուցիչ է ՝ 12 բիթ թույլատրությամբ: Օգտվողի կողմից ծրագրավորվող ճկուն տարբերակները տրամադրվում են արագացուցիչի մեջ ներկառուցված գործառույթների օգնությամբ, որոնք կարող են կարգավորվել երկու ընդհատման համար
RIG CELL LITE ՆԵՐԱՈԹՅՈՆ. INFRARED SENSOR: 3 Քայլ
![RIG CELL LITE ՆԵՐԱՈԹՅՈՆ. INFRARED SENSOR: 3 Քայլ RIG CELL LITE ՆԵՐԱՈԹՅՈՆ. INFRARED SENSOR: 3 Քայլ](https://i.howwhatproduce.com/images/002/image-5278-76-j.webp)
RIG CELL LITE ՆԵՐԱՈԹՅՈՆ. INFRARED SENSOR. Ինֆրակարմիր սենսորը էլեկտրոնային սարք է, որն արտանետում է շրջապատի որոշ ասպեկտներ զգալու համար: IR սենսորը կարող է չափել օբյեկտի ջերմությունը, ինչպես նաև հայտնաբերել շարժումը: Սենսորների այս տեսակները չափում են միայն ինֆրակարմիր ճառագայթումը, այլ ոչ թե