라즈베리 파이 광학 수위 센서 가이드
광학 수위 센서 라즈베리 파이 프로젝트는 먼저 한 가지 중요한 세부 사항을 다룰 때만 간단합니다: 라즈베리 파이 GPIO 핀은 3.3V 로직을 사용합니다, 많은 광학 수위 센서 모듈은 5V로 전원을 공급받습니다. 즉, 센서가 물을 올바르게 읽을 수 있다는 뜻입니다, 하지만 3.3V 호환인지 확인하거나 레벨 시프터를 거치지 않으면 Pi 신호 출력이 안전하지 않을 수 있습니다.
이 가이드는 라즈베리 파이에 광학 센서를 연결하는 방법을 설명합니다, 파이썬에서 웻/드라이 신호를 읽어보세요, 그리고 그 신호를 펌프로 사용하세요, 버저, 알림, 또는 홈 오토메이션 트리거.
첫 번째 규칙: Raspberry Pi GPIO에 5V를 공급하지 마세요
라즈베리 파이는 5V 및 3.3V 전원 핀을 모두 제공할 수 있습니다, 하지만 GPIO 입력 핀은 3.3V 논리용으로 설계되었습니다. 센서 출력이 5V HIGH 신호를 GPIO 핀에 직접 보내면, 파이를 손상시킬 수 있습니다.
많은 DIY 광학 적외선 수위 센서 보드는 5V 모듈로 판매됩니다. 일부는 오픈 컬렉터나 트랜지스터 출력을 가지고 있어 안전하게 3.3V까지 끌어올릴 수 있습니다, 다른 이들은 완전한 5V 논리 신호를 출력합니다. 가정하지 마세요. 배선 전에 모듈 출력 유형을 확인하세요.
안전한 라즈베리 파이 세팅을 위해:
- 정격 전압에 따라 센서에 전원을 공급합니다.
- 센서 간에 접지 공유하기, 라즈베리 파이, 그리고 인터페이스 회로.
- 로직 레벨 시프터 사용하세요, 광결합기 모듈, 트랜지스터 인터페이스, 또는 GPIO에 도달하기 전에 3.3V 안전 출력이 확인된 경우도 있습니다.
- GPIO에서 직접 펌프를 구동하지 마세요; 릴레이를 사용하세요, MOSFET 드라이버, 또는 펌프 컨트롤러.
센서 옵션을 비교할 때, 제품 페이지 5V IR 센서 모듈 이 것은 유용한 출발점입니다, 라즈베리 파이 사용 시 항상 신호 출력 동작을 확인하세요.
광학 수위 센서가 습한 상태와 건조 상태를 어떻게 읽는지에 대해

광학 수위 센서는 광전 감지를 사용합니다. 센서 본체 내부, 적외선 LED가 프리즘 모양의 감지 팁으로 빛을 보냅니다, 그리고 광트랜지스터나 광검출기가 반사된 빛을 수신합니다.
프리즘 팁이 공기 중에 있을 때, 빛은 내부에서 반사되어 강하게 수신기로 돌아옵니다. 팁이 액체로 덮여 있을 때, 굴절 조건이 변합니다, 그래서 빛이 적게 돌아오는 거죠. 센서 전자장치는 그 광학 변화를 HIGH/LOW 같은 사용 가능한 출력으로 변환합니다, NPN, PNP, 또는 모델에 따라 아날로그/산업용 신호 신호.
이로 인해 광학 감지는 점 수준 검출에 유용하게 활용됩니다, 같은:
- 수족관 자동 보충 수치
- 플랜트 저수지 저수위 경보
- 배수 넘침 경고
- 물탱크 비어 감지
- 커피 머신 또는 가전제품 저장소 감지
- 소형 펌프 드라이런 보호
- 휴대용 에어컨 배수통 경고
플로트 스위치와 달리, 광학 센서에는 움직이는 플로트 암이 없습니다. 이것은 컴팩트 탱크나 기계적 부착이 걱정되는 경우에 도움이 됩니다. 그렇지만, 감지 팁은 액체가 안정적으로 닿을 수 있는 곳에 설치되어야 합니다.
라즈베리 파이용 GPIO 배선 테이블
아래 표는 라즈베리 파이에 레벨 시프트를 통해 연결된 5V 광학 센서 모듈의 안전한 일반 배선 개념을 보여줍니다. 핀 번호는 예시입니다; Python 스크립트에서 다른 GPIO 핀을 선택할 수도 있습니다.
| 센서 / 모듈 포인트 | 연결됨 | 라즈베리 파이 예시 | 중요 사항 |
|---|---|---|---|
| 센서 VCC | 5V 또는 정격 센서 전원 공급 | 5V핀, 모듈이 5V를 필요로 한다면 | 센서가 설계된 전압만 사용하세요 |
| 센서 GND | 공통 기반 | 파이 GND 핀 | 센서, 파이, 그리고 드라이버 회로는 접지를 공유해야 합니다 |
| 센서 꺼짐 | 레벨 시프터의 고전압 쪽 | 출력이 5V 때 GPIO로 직접 연결되지 않습니다 | 파이를 5V 논리로부터 보호합니다 |
| 레벨 시프터 저전압 쪽 | 라즈베리 파이 GPIO 입력 | GPIO17, 물리적 핀 11 | GPIO는 최대 3.3V를 기록해야 합니다 |
| 릴레이/MOSFET 입력 | 라즈베리 파이 펌프 제어 GPIO | GPIO27, 물리적 핀 13 | GPIO가 드라이버를 제어합니다, 펌프 직전이 아니라요 |
| 펌프 동력 | 외부 펌프 공급 | GPIO에서는 그렇지 않습니다 | 펌프 전압과 전류를 따로 맞추세요 |
더 넓은 시각적 참고를 위해, 이거 봐 배선도, 그 후 신호 측을 Raspberry Pi 3.3V GPIO 보호에 맞게 조정합니다.
단계별 라즈베리 파이 배선 논리
센서만 시작하세요. 첫 번째 테스트 중에는 펌프를 연결하지 마세요.
첫 번째, 정격 전압에 따라 광학 센서에 전원을 공급합니다. 5V 모듈은 보통 Pi 5V 핀에서 전원을 공급하여 작은 테스트를 할 수 있습니다, 하지만 더 큰 시스템은 안정적인 외부 전원을 사용해야 합니다. 센서 접지를 라즈베리 파이 접지에 연결하세요.
두번째, 센서 출력을 안전한 인터페이스를 통해 라우팅하세요. 출력이 5V 푸시풀이라면, 레벨 시프터나 옵토커플러 사용. 출력이 개방 수집기 NPN이라면, 라즈베리 파이 쪽에 3.3V 풀업을 사용할 수도 있어요, 하지만 이 작업을 하기 전에 모듈 회로를 꼭 확인하세요.
세번째, 안전한 3.3V 신호를 GPIO17과 같은 GPIO 입력에 연결하세요. 파이썬에서, 그 핀을 입력으로 설정하세요. 센서 출력에 따라 다릅니다, 내부 턱걸이나 풀다운이 필요할 수도 있습니다. 논리가 반대로 보인다면, 당황하지 마; 많은 광학 모듈은 젖을 때는 낮고, 건조할 때는 높다고 보고합니다, 반면 다른 사람들은 그 반대를 합니다.
넷째, 프리즘 팁만 물에 담가서 습식 상태와 건식 상태를 테스트하세요. 인쇄된 GPIO 상태를 시청하세요. 펌프나 자동화 장치를 추가하기 전에 센서가 일관되게 변경되는지 확인하세요.
미니멀 파이썬 루프: 해야 할 일은
첫 번째 시험에는 복잡한 프로그램이 필요하지 않습니다. 최소한의 파이썬 루프는 다섯 가지 역할을 해야 합니다:
- 라즈베리 파이 GPIO 라이브러리를 가져오기.
- BCM 핀 번호를 선택하세요.
- 센서 핀을 입력으로 설정하세요.
- 핀을 반복해서 읽으세요.
- GPIO 상태에 따라 "웻" 또는 "드라이" 인쇄를 하세요.
루프는 센서를 0.5초마다 또는 매초 정도 점검할 수 있습니다. 입력이 HIGH라면, 주 인쇄 원; 만약 그 값이 낮을 때입니다, 다른 사람 인쇄해. 실제 센서를 테스트한 후, 스크립트에서 상태를 올바르게 표시하세요.
펌프 제어 버전에 대해서는, 출력으로 두 번째 GPIO 핀을 추가하세요. 수위가 낮을 때, 스크립트는 릴레이나 MOSFET 입력을 켤 수 있습니다. 센서가 목표 수준에서 물을 감지할 때, 대본이 펌프를 끄는 거야. 센서가 분리된 상태에서 펌프가 영원히 작동하지 않도록 최대 실행 시간 제한을 추가하세요, 더럽다, 또는 잘못 설치되었을 수도 있습니다.
안전한 펌프 처방전에는 다음을 포함해야 합니다:
- 습기/건조 상태 확인
- 잘못된 스위칭을 방지하기 위한 지연 또는 디바운스
- 최대 펌프 온 시간
- 센서 측정값이 변하지 않는 경우 오류 상태
- 수동 오버라이드 또는 종료 옵션
- 물이 부족하거나 펌프 타임아웃이 발생하면 알림
펌프와 알림 아이디어

DIY 저장소를 위해, 라즈베리 파이는 센서를 읽는 것 이상의 기능을 할 수 있습니다. 이 장치로 인해 버저가 울릴 수 있습니다, LED, 중계 보드, MOSFET 펌프 드라이버, 이메일, 전보 메시지, MQTT 주제, 또는 홈 어시스턴트 자동화.
일반적인 논리 예시:
- 수조가 마르면, 전화 알림 보내세요.
- 저수지가 부족할 경우, 리필 펌프를 켜세요.
- 상단 센서가 젖으면, 펌프 멈춰.
- 펌프가 너무 오래 작동하면, 종료하고 경고를 보내세요.
- 넘침 센서가 젖으면, 즉시 펌프를 비활성화하세요.
펌프 제어를 위해, 적절한 등급의 릴레이나 MOSFET 모듈을 사용하세요. 라즈베리 파이 GPIO 핀은 제어 신호만 제공해야 합니다. 펌프 전류는 펌프에 맞는 별도의 전원 공급 장치에서 나와야 합니다.
더 높은 신뢰성을 위해, 많은 건축업체가 두 개의 센서를 사용합니다: 펌프 시동용 저위 센서 하나와 펌프 정지 또는 넘침 방지용 고위 센서 하나. 이 방법은 한 가지 점에만 의존하는 것보다 더 안전합니다.
홈 오토메이션 연계
라즈베리 파이 광학 레벨 센서는 많은 홈 자동화 시스템에 장착할 수 있습니다. MQTT와 함께, Pi는 tank/status = wet, tank/status = dry 같은 주제를 게시할 수 있습니다. Home Assistant가 이를 이진 센서로 표시하고 자동화를 트리거할 수 있습니다.
수족관 사용자들을 위한, 같은 개념이 자동 보충 시스템도 지원할 수 있습니다. 식물 재배자를 위한, 저수지 저수위를 보고할 수 있습니다. 가전제품 모니터링을 위해, 배수통이나 작은 탱크가 경고 지점에 도달하는 것을 감지할 수 있습니다.
안 아두이노 버전 단일 센서와 릴레이가 더 간단할 수 있습니다, 네트워킹이 필요할 때는 Raspberry Pi가 더 강력합니다, 벌목, 대시보드, 알림을, 또는 다른 스마트 기기와의 통합.
관련 사항, HojellyTek은 Tuya/Smart Life 중심의 액체 수준 모니터링 프로젝트도 지원할 수 있습니다, 특히 구매자가 느슨한 브레드보드 프로토타입 대신 좀 더 상품화된 경로를 원할 때 더욱 그렇습니다.
센서 본체, 재료, 출력, 그리고 마운트 초이스
벤치 테스트를 위해, 모듈 스타일이 가장 중요합니다. 실제 설치를 위해, 센서 본체와 장착 방식도 똑같이 중요합니다.
일반적인 젖은 재료 선택에는 PSU 플라스틱이 포함됩니다, PTFE, 316 스테인리스 스틸, 그리고 유리. PSU는 소형 수위 응용에 흔히 사용됩니다. PTFE는 화학 저항성이 필요할 때 유용합니다. 316 스테인리스 스틸은 산업용 유체 접촉과 기계적 강도를 위해 자주 선택됩니다. 유리는 특정 광학 또는 화학적 적합성 요구사항에 유용할 수 있습니다.
출력 유형도 또 다른 중요한 구매 포인트입니다. DIY 라즈베리 파이 입력은 보통 3.3V로 안전하게 변환할 수 있는 디지털 습식/건식 신호가 필요합니다. 산업 시스템은 NPN이 필요할 수 있습니다, PNP, 릴레이 스타일 스위칭, 또는 PLC 및 제어판 사용을 위한 4–20 mA 출력도 있습니다. 라즈베리 파이를 위해, NPN 또는 오픈 컬렉터 출력은 풀업이 올바르게 처리되면 안전하게 인터페이스하기가 더 쉽습니다.
장착 방식은 수조와 일치해야 합니다. 옵션으로는 나사산 장착이 포함될 수 있습니다, 측벽 설치, 수직 설치, 플랜지 장착, 또는 맞춤형 차체 치수. 센싱 팁은 실제 결정 수준에 있어야 합니다. 기울어져 있다면, 거품에 막혀 있습니다, 잔여물로 코팅됨, 또는 사각지대에 배치되기도 합니다, 측정값이 신뢰할 수 없어질 수 있습니다.
제품화된 빌드를 위한, 밀봉된 광학 레벨 센서 탱크 근처에 걸린 느슨한 DIY 보드보다 보통 더 신뢰할 수 있습니다.
일반적인 고장 모드 및 해결책
| 문제 | 원인 중 유력한 | 확인해야 할 사항 |
|---|---|---|
| GPIO는 항상 HIGH로 표시됩니다 | 풀업 논리, 잘못된 출력 유형, 상태 변화 없음 | 계량기로 습식/건식 상태를 측정합니다 |
| GPIO는 항상 LOW로 표시됩니다 | NPN 출력 배선, 풀업이 없어, 잘못된 지면 | 공통 접지와 풀업 확인 |
| 파이가 불안정해집니다 | 5V 신호를 GPIO로 보내, 펌프 소음, 약한 힘 | 수위 변속과 별도의 펌프 동력을 사용하세요 |
| 펌프 잡음 켜졌다 꺼졌다 | 파도, 첨벙거리는 소리, 디바운스 없음 | 지연 추가와 상태 확인 |
| 잘못된 젖은 측정 | 응결, 거품, 프리스탄에 남은 잔류 | 팁을 깨끗이 하고 장착 방식을 조정하세요 |
| 펌프 반응 없음 | GPIO 펌프 직접 구동 또는 잘못된 릴레이 입력 | 정격 릴레이/MOSFET 드라이버를 사용하세요 |
| 센서는 책상 위에서는 작동하지만 탱크 안에서는 작동하지 않습니다 | 장착 위치가 좋지 않거나 케이블 잡음 | 센서를 고정하고 케이블을 펌프 배선에서 멀리 배선하세요 |
센서 주문 전에 확인해야 할 점
라즈베리 파이용 광학 수위 센서를 선택하기 전에, 확인해:
- 센서 전원 전압
- 출력 전압과 3.3V 안전 여부
- 출력 유형: 디지털, NPN, PNP, 또는 아날로그
- 웻/드라이 논리 상태
- 필요한 장착 나사 또는 브래킷
- 젖은 재료와 액체의 적합성
- 케이블 길이와 커넥터 스타일
- 센서가 증기에 노출될지 여부, 거품, 유화 필름, 또는 잔류
- 프로젝트에 더 안전한 펌프 제어를 위해 센서가 하나 필요한지 두 개가 필요한지
OEM/ODM 프로젝트를 위해, HojellyTek은 광학 감지 설계를 매칭하는 데 도움을 줄 수 있습니다, 출력 유형, 재료, 케이블, 그리고 일반 취미용 모듈을 억지로 생산품에 넣는 대신 최종 장비에 장착하는 방식.
FAQ
5V 광학 수위 센서를 Raspberry Pi GPIO에 직접 연결할 수 있나요??
아니요. 라즈베리 파이 GPIO 핀은 5V 신호를 받아서는 안 됩니다. 센서 출력이 5V라면, 레벨 시프터 사용하세요, 광커플러, 또는 3.3V까지 끌어올린 확인된 오픈 컬렉터 회로.
라즈베리 파이 프로젝트의 광학 수위 센서 배선에 가장 안전한 배선은 무엇인가요??
센서에 정격 전압으로 전원을 공급하세요, 땅을 공유해, 출력은 3.3V 안전 인터페이스를 통해 전송됩니다, 그리고 GPIO 입력에 연결한 것입니다. 5V 신호를 파이에 직접 연결하지 마세요.
어떤 GPIO 핀을 사용해야 할까요?
입력 지원 GPIO는 어떤 경우든 작동할 수 있습니다. GPIO17은 센서 입력의 일반적인 예입니다, GPIO27은 릴레이 또는 MOSFET 제어 신호의 일반적인 예입니다.
왜 제 센서는 반대 상태를 읽는 것 같아요?
많은 광학 센서는 내부 회로에 따라 역방향 논리를 가지고 있습니다. 먼저 건조 상태와 습기 상태를 테스트하세요, 그 다음 Python 스크립트에서 HIGH와 LOW를 올바르게 표시하세요.
라즈베리 파이가 펌프에 전력을 공급할 수 있나요??
아니요. 파이는 릴레이나 MOSFET 드라이버만 제어해야 합니다. 펌프는 전압과 전류에 맞는 별도의 전원 공급 장치가 필요합니다.
언제 DIY 모듈 대신 제품화된 센서를 사용해야 합니다?
프로젝트에 밀봉 구조가 필요할 때는 제품화된 센서를 사용하세요, 반복 장착 가능, 안정적인 케이블 연결, 재료 호환성, OEM 통합, 또는 장기 펌프/넘침 보호.
센서 추천 요청
라즈베리 파이 프로토타입은 논리를 증명하는 좋은 방법입니다, 하지만 생산 장비는 더 안전한 배선이 필요합니다, 더 나은 밀봉, 올바른 출력 유형, 그리고 신뢰성 있는 장착. HojellyTek은 광전 광학 액체 수평 감지에 중점을 둔 선전의 제조업체이자 수출업체입니다, 내부 R&D, OEM/ODM 지원, 그리고 미국을 위한 수출 경험, 우린, 그리고 인도.
라즈베리 파이 프로토타입을 위해, 펌프 제어 프로젝트, 스마트 저수지, 또는 OEM 액체 수준 장치, WhatsApp이나 이메일로 견적을 요청하고 액체 유형을 공유하세요, 센서 전압, GPIO/인터페이스 요구사항, 장착 방식, 그리고 타겟 웻/드라이 스위칭 논리.