lm-sensors에서 Raspberry Pi용 초저온 센서 모듈 사용하기

이베이에서 전자 부품을 검색하던 중 라즈베리 파이를 직접 꽂은 온도센서 모듈을 1달러 안팎에 판매했다.

초저가를 가장 좋아하는 나는 미친 듯이 사서 사회의 지명도가 높지 않다고 느낀다.본고는 이 센서 모듈의 사용 방법을 소개한다.

이게 뭐야?


상기 모듈은 온도 센서 NXP LM75A와 I2C 주소 설정에 사용되는 상단 저항을 설치하였으며, 라즈베리 파이의 바늘 설정을 직접 삽입하는 것이 특징이다.





VDD
SDA
SCL
연결되지 않음
GND
라즈베리피의 바늘 배치에 맞추기 위해 네 번째 바늘은 연결이 되지 않아 덥습니다.
실제로 찍으면 아래 사진처럼

물론 센서를 한 몸으로 사서 팔찌판으로 연결해도 온도를 얻을 수 있지만 이렇게 본체에 직접 삽입하면 처리가 쉬우니 추천합니다.
하지만 외부 기온을 측정하고 싶은 경우에는 추천하지 않는다.위 사진을 보면 온도센서와 SoC(≈CPU)의 거리가 너무 가까워 SoC 발열의 영향을 받았다는 것을 알 수 있다.라즈베리 파이가 너무 더운지 확인하기 위해서 사용하는 것이 좋습니다.
LM75A의 사양은 다음과 같습니다.
  • 전원 공급 장치: 2.8V ~ 5.5V
  • 작동 온도 범위: -55 ~ +125 ℃
  • 통신 방식: I2C
  • 온도 해상도: 0.125 ℃
  • 준비

    $ sudo raspi-config
    (I2Cを有効化)
    $ sudo apt install i2c-tools
    

    사용 방법


    이 모듈은 Raspberry Pi를 연결한 1, 3, 5, 7, 9번 바늘에 사용된 것 같다데이터 테이블.
    이 모듈의 I2C 주소는 0x48입니다.이것 i2c-detect 에서도 확인할 수 있다.
    $ i2cdetect -y 1
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
    00:          -- -- -- -- -- -- -- -- -- -- -- -- --
    10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- --
    50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    70: -- -- -- -- -- -- -- --
    
    또한 i2cget 명령을 사용하여 원래 측정 값을 추출할 수도 있습니다.
    $ i2cget -y 1 0x48 0x00 w
    0xe029
    
    하지만 이번에는 자신의 힘으로 노력하려는 것이 아니니 hwmon 드라이버의 관리 아래 사용하세요./boot/config.txt의 끝에 다음 내용을 적어서 다시 시작합니다.
    /boot/config.txt
    dtoverlay=i2c-sensor,lm75,addr=0x48
    
    재부팅 후 온도 센서가 감지되었는지 확인dmesg.
    $ dmesg | grep hwmon
    [    3.961488] lm75 1-0048: hwmon0: sensor 'lm75'
    

    lm-sensors로 확인하세요.


    센서가 hwmon에서 관리될 때lm-sensors에서 사용할 수 있습니다.
    $ sudo apt-get update
    $ sudo apt-get install lm-sensors
    $ sensors
    lm75-i2c-1-48
    Adapter: bcm2835 I2C adapter
    temp1:        +41.8°C  (high = +80.0°C, hyst = +75.0°C)
    
    좋은 온도를 얻었다.그리고 CPU 부하를 가하여 온도 변화를 확인하고 값을 도표화하는 등 즐겨라.

    참조 URL

  • https://www.raspberrypi.org/forums/viewtopic.php?t=177236
  • "LM75 Raspberry"에서 검색하면 바로 찾을 수 있을 것 같아요https://github.com/raspberrypi/linux/tree/rpi-4.14.y/arch/arm/boot/dts/overlays.
    이베이의 판매 페이지에는 설명이 전혀 적혀 있지 않아 사용만 추정할 수 있다. 

    좋은 웹페이지 즐겨찾기