제조공정
이는 사용 가능한 많은 센서를 사용하는 것이 약간의 고통임을 의미합니다. 더 많은 센서를 사용할 수 있는 기능으로 차고 보안 시스템을 업데이트하고 싶었기 때문에 쉽고 저렴한 방법을 조사하기로 결정했습니다. MCP3008이 답이었습니다.
MCP3008은 10비트 8채널 아날로그 디지털 컨버터(ADC)입니다. 저렴하고 연결하기 쉽고 추가 구성 요소가 필요하지 않습니다. Pi의 GPIO 헤더가 지원하는 SPI 버스 프로토콜을 사용합니다.
이 문서에서는 MCP3008 장치를 사용하여 다양한 센서와 함께 사용할 수 있는 8개의 아날로그 입력을 제공하는 방법을 설명합니다. 아래의 예제 회로에서는 MCP3008을 사용하여 온도 및 광 센서를 읽습니다.
다음은 내가 사용한 비트입니다.
<울>첫 번째 단계는 일반적으로 기본적으로 비활성화되어 있는 Pi에서 SPI 인터페이스를 활성화하는 것입니다.
SPI를 설정하고 SPI Python 래퍼를 설치하려면 내 Enabling The SPI Interface On The Raspberry Pi 문서를 따르세요.
다음 목록은 MCP3008을 연결하는 방법을 보여줍니다. Pi P1 헤더에 4개의 GPIO 핀이 필요합니다.
VDD 3.3VVREF 3.3VAGND GROUNDCLK GPIO11(P1-23)DOUT GPIO9(P1-21)DIN GPIO10(P1-19CS GPIO8(P1-24)DGND 접지
CH0-CH7 핀은 8개의 아날로그 입력입니다.
다음은 제 브레드보드 회로입니다.
조도 센서에는 CH0을 사용하고 TMP36 온도 센서에는 CH1을 사용합니다. 나머지 6개의 입력은 예비입니다.
나는 멋진 청키 LDR(NORPS-12, 데이터시트)을 선택했습니다. 일반 조명에서 저항은 약 10Kohm이고 어둠 속에서는 2Mohm 이상으로 증가합니다.
빛이 많을 때 LDR은 저항이 낮아 출력 전압이 0V로 떨어집니다.
어두울 때 LDR 저항이 증가하여 출력 전압이 3.3V로 증가합니다.
TMP36 온도 센서는 3핀 장치(데이터시트)입니다. 3.3V로 전원을 공급할 수 있으며 중간 Vout 핀은 온도에 비례하는 전압을 제공합니다.
25°C의 온도는 0.750V의 출력을 생성합니다. 1도당 10mV의 출력 전압이 발생합니다.
따라서 0도는 0.5V를 제공하고 100도는 1.5V를 제공합니다.
ADC는 10비트이므로 0에서 1023(2의 10의 거듭제곱) 범위의 숫자를 보고할 수 있습니다. 판독 값이 0이면 입력이 0V이고 판독 값이 1023이면 입력이 3.3V임을 의미합니다. 0-3.3V 범위는 TMP36을 사용하는 -50 ~ 280°C의 온도 범위와 같습니다.
자세한 내용:MCP3008을 사용하는 Raspberry Pi의 아날로그 센서
제조공정
이 Arduino 튜토리얼에서는 Arduino 보드로 온도와 습도를 측정하기 위해 DHT11 또는 DHT22 센서를 사용하는 방법을 배웁니다. 자세한 내용은 다음 동영상을 보거나 아래에 작성된 튜토리얼을 참조하세요. 개요 이 센서는 매우 저렴하지만 여전히 우수한 성능을 제공하기 때문에 전자 애호가들에게 매우 인기가 있습니다. 다음은 이 두 센서의 주요 사양과 차이점입니다. DHT22는 분명히 더 나은 사양을 가진 더 비싼 버전입니다. 온도 측정 범위는 섭씨 -40 ~ +125도(섭씨 +-0.5도)이고 DHT11 온도 범위는 섭
적외선 온도 센서는 700nm ~ 14,000nm 범위의 전자기파를 감지합니다. 적외선 스펙트럼은 최대 1,000,000nm까지 확장되지만 IR 온도 센서는 14,000nm 이상을 측정하지 않습니다. 이 센서는 물체에서 방출되는 적외선 에너지를 하나 이상의 광검출기에 집중시키는 방식으로 작동합니다.이 광검출기는 해당 에너지를 물체에서 방출되는 적외선 에너지에 비례하는 전기 신호로 변환합니다. 모든 물체에서 방출되는 적외선 에너지는 온도에 비례하기 때문에 전기 신호는 대상 물체의 정확한 온도 판독값을 제공합니다. 적외선 신호는 특수