Мазмұны:
Бейне: Raspberry Pi - TCN75A температура сенсоры Python оқулығы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
TCN75A-екі сымды сериялық температура сенсоры, температурадан цифрлық түрлендіргішке қосылған. Ол температураны анықтайтын қосымшалар үшін икемділікті қамтамасыз ететін пайдаланушы бағдарламаланатын регистрлермен біріктірілген. Тіркеу параметрлері пайдаланушыларға қуатты үнемдеу режимін, өшіру режимін, бір түсіру режимін және т. Міне, оның таңқурай pi көмегімен питон кодының көмегімен көрсетілуі.
1 -қадам: Сізге не керек..
1. Raspberry Pi
2. TCN75A
3. I²C кабелі
4. Raspberry Pi үшін I²C қалқаны
5. Ethernet кабелі
2 -қадам: Қосылу:
Таңқурай пи үшін I2C қалқанын алыңыз және оны таңқурай пи gpio түйреуіштерінен ақырын басыңыз.
Содан кейін I2C кабелінің бір ұшын TCN75A сенсорына, екінші ұшын I2C қалқанына қосыңыз.
Ethernet кабелін pi -ге қосыңыз немесе WiFi модулін қолдана аласыз.
Қосылымдар жоғарыдағы суретте көрсетілген.
3 -қадам: код:
TCN75A үшін питон кодын біздің github репозиторийінен жүктеуге болады-DCUBE дүкені.
Міне, сол үшін сілтеме:
github.com/DcubeTechVentures/TCN75A/blob/master/Python/TCN75A.py
Біз питон коды үшін SMBus кітапханасын қолдандық, мұнда таңқурай pi -де SMBus орнату қадамдары сипатталған:
pypi.python.org/pypi/smbus-cffi/0.5.1
Сіз кодты осы жерден көшіре аласыз, ол келесі түрде берілген:
# Ерікті лицензиямен таратылды.
# Мұны онымен байланысты жұмыстардың лицензиясына сәйкес келген жағдайда, оны кез келген жолмен пайдаланыңыз немесе тегін пайдаланыңыз.
# TCN75A
# Бұл код TCN75A_I2CS I2C шағын модулімен жұмыс жасауға арналған.
smbus импорттау
импорт уақыты
# I2C автобусын алыңыз
автобус = smbus. SMBus (1)
# TCN75A мекенжайы, 0x48 (72)
# Конфигурация регистрін таңдаңыз, 0x01 (01)
# 0x60 (96) 12 биттік ADC ажыратымдылығы
bus.write_byte_data (0x48, 0x01, 0x60)
уақыт.ұйқы (0.5)
# TCN75A мекенжайы, 0x48 (72)
# Деректерді 0x00 (00), 2 байттан кері оқыңыз
# темп MSB, temp LSB
деректер = bus.read_i2c_block_data (0x48, 0x00, 2)
# Деректерді 12 битке түрлендіріңіз
temp = ((деректер [0] * 256) + (деректер [1] & 0xF0)) / 16
егер температура> 2047:
температура -= 4096
cTemp = temp * 0.0625
fTemp = (cTemp * 1.8) + 32
# Деректерді экранға шығару
басып шығару «Цельсий бойынша температура: %.2f C» %cTemp
басып шығару «Фаренгейт температурасы: %.2f F» %fTemp
4 -қадам: Өтініштер:
TCN75A - бұл дербес компьютерлер мен серверлерде қолдануға болатын температура сенсоры, оны ойын -сауық жүйелерінде, кеңсе жабдықтарында, дискідегі дискілерде және басқа да перифериялық құрылғыларда қолдануға болады.
Ұсынылған:
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 TMP112 температура сенсоры Python оқулығы: 4 қадам
Raspberry Pi TMP112 температура сенсоры Python оқулығы: TMP112 жоғары дәлдік, аз қуатты, сандық температура сенсоры I2C MINI модулі. TMP112 температураны өлшеу үшін өте қолайлы. Бұл құрылғы калибрлеуді немесе сыртқы компоненттік сигналды баптауды қажет етпестен ± 0,5 ° C дәлдігін ұсынады
Raspberry Pi - TMP100 температура сенсоры Python оқулығы: 4 қадам
Raspberry Pi-TMP100 температура сенсоры Python оқулығы: TMP100 жоғары дәлдіктегі, төмен қуатты, сандық температура сенсоры I2C MINI модулі. TMP100 ұзақ температураны өлшеу үшін өте қолайлы. Бұл құрылғы сигналды калибрлеуді немесе сыртқы кондиционерлеуді қажет етпестен ± 1 ° C дәлдігін ұсынады. Ол