제조공정
DS18B20은 동일한 GPIO 핀을 사용하여 둘 이상의 센서를 읽을 수 있기 때문에 다소 유용한 센서입니다. Raspberry Pi는 각 개별 센서의 입력을 인식할 수 있습니다. 센서는 여전히 전원 및 GND 연결이 필요하지만 이 시스템을 "1-와이어"라고 합니다.
브레드보드가 작동하는 방식은 이렇습니다...
전원(+ve, 빨간색) 및 접지(-ve, 파란색)용 빨간색 및 파란색 레일이 있습니다. 해당 레일에 연결된 모든 전선은 왼쪽에 빨간색과 파란색 전선으로 표시된 것처럼 함께 연결됩니다. 대부분의 브레드보드에는 두 세트의 전원 레일이 있어 서로 다른 전압으로 회로의 다른 부분에 전원을 공급할 수 있습니다.
브레드보드의 주요 부분에는 중간에 틈이 있는 연결 행이 있습니다. 양측은 서로 연결되어 있지 않습니다. 한 쪽 행에 연결하는 모든 것은 해당 쪽 행의 다른 모든 전선에 연결됩니다(노란색 및 녹색 전선으로 표시됨).
따라서 A1 위치에 무언가를 꽂으면 B1, C1, D1 및 E1에도 연결되지만 반대쪽(F1-J1)에는 연결되지 않습니다.
F3에 연결하는 모든 항목은 G3, H3, I3 및 J3에 연결됩니다.
DS18B20 센서에는 다음과 같이 연결된 3개의 핀이 있습니다.
<울>회로는 다이어그램과 같이 연결됩니다. 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 온도 및 광 센서
제조공정
구성품 및 소모품 Arduino UNO × 1 Adafruit Standard LCD - 파란색 바탕에 16x2 흰색 × 1 점퍼 와이어(일반) × 1 앱 및 온라인 서비스 Arduino IDE 이 프로젝트 정보 이 프로젝트는 주변 온도를 감지한 다음 이를 볼트로, 볼트를 로 변환합니다. 섭씨, 섭씨에서 화씨로 변환한 다음 화씨를 인쇄합니다. 코드 온도 temp아두이노 #include Liquid
구성품 및 소모품 Arduino UNO × 1 Adafruit NeoPixel 링:WS2812 5050 RGB LED × 1 DHT22 온도 센서 × 1 Adafruit 1.44 컬러 TFT LCD 디스플레이(MicroSD 카드 브레이크아웃 포함) - ST7735R × 1 브레드보드(일반) × 1 4xAA 배터리 홀더 × 1 점퍼 와이어(일반) × 1 필요한 도구 및 기계 납땜