산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

Raspberry Pi 온도 및 광 센서

디자인

필수

2 x DS18B20, 2 x 4.7k 저항기

DS18B20은 동일한 GPIO 핀을 사용하여 둘 이상의 센서를 읽을 수 있기 때문에 다소 유용한 센서입니다. Raspberry Pi는 각 개별 센서의 입력을 인식할 수 있습니다. 센서는 여전히 전원 및 GND 연결이 필요하지만 이 시스템을 "1-와이어"라고 합니다.

브레드보딩 기본 사항.

브레드보드가 작동하는 방식은 이렇습니다...

전원(+ve, 빨간색) 및 접지(-ve, 파란색)용 빨간색 및 파란색 레일이 있습니다. 해당 레일에 연결된 모든 전선은 왼쪽에 빨간색과 파란색 전선으로 표시된 것처럼 함께 연결됩니다. 대부분의 브레드보드에는 두 세트의 전원 레일이 있어 서로 다른 전압으로 회로의 다른 부분에 전원을 공급할 수 있습니다.

브레드보드의 주요 부분에는 중간에 틈이 있는 연결 행이 있습니다. 양측은 서로 연결되어 있지 않습니다. 한 쪽 행에 연결하는 모든 것은 해당 쪽 행의 다른 모든 전선에 연결됩니다(노란색 및 녹색 전선으로 표시됨).

따라서 A1 위치에 무언가를 꽂으면 B1, C1, D1 및 E1에도 연결되지만 반대쪽(F1-J1)에는 연결되지 않습니다.

F3에 연결하는 모든 항목은 G3, H3, I3 및 J3에 연결됩니다.

DS18B20 센서에는 다음과 같이 연결된 3개의 핀이 있습니다.

<울>
  • 핀 1은 GND에 연결
  • Pin 2는 Raspberry Pi의 GPIO4에 연결됩니다.
  • Pin 3은 Pi의 3.3V 전원(3V3)에 연결됩니다.
  • 회로는 다이어그램과 같이 연결됩니다. 4.7kO 저항은 센서의 핀 2와 3에 연결됩니다. GPIO4는 센서 핀 2에 연결하고 센서 핀 1은 GND에 연결합니다. 센서 핀 3은 3V3에 연결됩니다.

    3V3 및 GND 와이어는 센서 핀에 직접 연결할 수 있지만 브레드보드 전원(빨간색) 및 GND(파란색) 레일을 사용하면 나중에 센서를 더 쉽게 추가할 수 있기 때문입니다.

    라즈베리 파이로 온도 읽기

    회로가 올바르게 배선되어 있고 Raspbian SD 카드가 Raspberry Pi에 있는지 확인한 다음 Pi의 전원을 켜십시오.

    pi를 로그인 ID로, raspberry를 비밀번호로 사용하여 로그인한 다음...

    sudo 파이썬 dstemp.py

    처음 실행하면 드라이버가 로드되며 몇 초 정도 걸립니다. 그러면 몇 초마다 업데이트된 온도 판독값이 표시됩니다.

    센서 조작

    판독값을 변경하는 네 가지 쉬운 방법:

    • 센서에 손가락을 대면 온도 판독값이 천천히 올라갑니다.

    • 뜨거운 공기를 들이마시면 조금 더 빨리 올라갑니다.

    • 헤어 드라이기로 바람을 쐬면 훨씬 더 높이, 더 빠르게, 더 오래 지속됩니다.

    • 키친 페이퍼로 싸인 얼음 조각은 온도 판독값을 빠르게 내릴 수 있습니다.

    때때로 프로그램은 종료 방법을 알려줍니다(CTRL+C).
    이 작업이 끝나면 다른 센서를 추가해야 합니다.

    이것은 더 긴 전선을 사용하여 실내 및 실외 온도를 표시하는 온도 제어 시스템 또는 기상 관측소의 기초를 형성하는 데 쉽게 사용할 수 있습니다.

    다른 센서를 추가합니다.

    Pi의 전원이 꺼진 상태에서 배선하는 것이 가장 좋으므로 다음을 입력하여 종료합니다.

    sudo 정지

    약 10-20초 후에 Pi의 LED가 깜박임을 멈추고 전원 리드를 뽑을 수 있습니다.

    이제 브레드보드 회로에 다른 센서를 추가해야 합니다. 기존 작업을 변경할 필요가 없으며 센서, 저항 및 3개의 와이어만 추가하면 됩니다.

    와이어는 각 센서의 중간 핀을 연결합니다. 둘 다 Raspberry Pi의 동일한 핀(GPIO4)에서 읽습니다.

    회로가 정확하면 Pi의 전원을 다시 켜고 Pi를 로그인 ID로, 라즈베리를 암호로 사용하여 로그인한 다음...

    sudo 파이썬 dstemp.py

    이번에는 드라이버를 로드한 후 두 센서의 판독값을 표시해야 합니다.

    독립적으로 작동하고 있음을 증명하기 위해 이전과 같이 조작할 수 있습니다. 가끔 이상한 가짜 판독값(예:0.06)을 얻을 수 있지만 일반적으로 일회성입니다.

    LED 표시기 추가 이제 센서 1이 25°C 이상의 온도를 읽을 때 켜지는 표시기 LED를 추가해 보겠습니다(몇 번의 뜨거운 호흡으로 가능해야 함).

    이전과 마찬가지로 이 시점에서 파이의 전원을 다시 끄는 것이 좋습니다.

    추가해야 할 사항:

    • GPIO 24에서 리드 포지티브(긴 다리)로의 암-수 점퍼 와이어

    • LED

    • 음극(평면)에서 GND 레일(파란색)까지의 47 O 저항

    자세한 내용:Raspberry Pi 온도 및 광 센서


    제조공정

    1. 라즈베리 파이 온도 로거
    2. 1선 DS18B20 센서와 Raspberry Pi로 온도 측정
    3. Raspberry Pi의 온도 모니터링
    4. Raspberry pi를 사용하는 TMP006 온도 센서 Python 라이브러리,
    5. Python 및 Raspberry Pi 온도 센서
    6. Raspberry Pi의 간편한 온도 및 습도
    7. Raspberry Pi로 온도 모니터링
    8. Raspberry Pi의 1선식 온도 센서 DS1820(GPIO 직접)
    9. Raspberry Pi를 사용한 모션 센서
    10. Raspberry Pi 1-와이어 디지털 온도계 센서(DS18B20)