홈으로 돌아가기

IoT용 태양광 배터리 기반 자율 온도 센서

자율 무선 야외 온도 센서 제작: 에너지 절약, 부품 선택(슈퍼커패시터, BME280) 및 인클로저 디자인 상세 가이드

실용 가이드: 태양광 에너지 기반 자율 야외 온도 센서
Advertisement 728x90

자율형 태양광 실외 온도 센서 제작 가이드: 실용적인 접근

외부 전원이나 정기적인 유지보수 없이 작동하는 자율형 무선 센서 개발은 IoT 프로젝트 및 모니터링 시스템에서 큰 관심을 받고 있습니다. 이 글은 태양광 패널을 사용하여 자체 전력을 공급하는 실외 무선 온도계를 제작하는 상세한 가이드를 제공합니다. 특히 저조도 환경에서의 전원 공급 문제 해결, 부품 선택, 그리고 장기적이고 신뢰할 수 있는 장치 작동을 위한 전력 소비 최적화에 중점을 두었습니다.

자율 전원 공급의 과제와 해결책

자율형 센서 개발의 가장 큰 과제는 특히 가변적인 조명 조건에서 안정적인 전원을 확보하는 것입니다. 이 프로젝트에서 개발된 실외 온도계의 목표는 태양 에너지를 사용하여 작동하고, 이를 저장하며, 효율적으로 소모할 수 있는 시스템을 만드는 것이었습니다. 우리는 UV 저항성을 제공하는 PET 코팅 처리된 90mm 태양광 패널을 선택했습니다. 명시된 사양(4.5V, 100mA)은 실제로는 거의 달성되지 않지만, 햇빛 아래에서 80mA의 실제 측정치와 최대 5.5V의 개방 회로 전압(EMF)은 기본적인 충전에 충분하다는 것이 입증되었습니다.

총 용량 10F의 슈퍼커패시터(이온 커패시터)가 내부 에너지 저장 장치로 선택되었습니다. 이들의 장점은 긴 수명과 -40°C에서 +50°C에 이르는 넓은 온도 범위에서 충전이 가능하다는 점입니다. 계산 결과, 평균 회로 소비 전류가 약 220µA(측정 주기 256초 기준)일 때 재충전 없이 24시간 작동을 보장하려면 약 7.6F의 용량이 필요했습니다. 두 개의 5F 슈퍼커패시터를 병렬로 연결하여 필요한 예비 용량을 확보했습니다. 저장된 에너지를 최대화하기 위해 슈퍼커패시터의 최대 전압은 5V로 설정되었습니다.

Google AdInline article slot

핵심 문제는 태양광 패널이 2-3.5V와 0.1-1mA만을 출력하는 흐린 날씨에도 충전을 보장하는 것이었습니다. 이러한 조건에서는 표준 부스트 컨버터(예: NCP1402SN50T1G, ZXSC310, MCP1640)가 시동 임계 전압에서 멈춰 슈퍼커패시터를 충전하지 않고 사용 가능한 모든 전류를 소모할 수 있습니다. 이를 해결하기 위해, 캐패시터 C8-C11과 트랜지스터 VT7-VT9 및 제너 다이오드 VD6(이 경우 녹색 LED)로 구성된 히스테리시스 비교기를 포함하는 지능형 사전 충전 축적 시스템이 개발되었습니다. 이 회로는 축적 캐패시터에 충분한 전압이 있을 때만 DA2 컨버터가 시작되도록 하여, 태양광 패널에서 최소한의 에너지 생성만으로도 슈퍼커패시터의 '버스트' 충전을 가능하게 합니다. 비교기의 하한 트리거 임계값은 1V로 설정되어 컨버터의 '정지' 임계값보다 높게 유지되므로 비효율적인 작동을 방지합니다.

  • 태양광 패널: 90mm, PET 코팅, 최대 80mA.
  • 에너지 저장: 10F 슈퍼커패시터 (5F 2개 병렬 연결), 작동 전압 최대 5V.
  • 부스트 컨버터: NCP1402SN50T1G.
  • LDO 레귤레이터: LP5907MFX-3.3.
  • 스마트 충전 시스템: 저조도 환경을 위한 히스테리시스 비교기.
  • 작동 온도 범위: -40…+50 °C.
  • 재충전 없는 작동 시간: 약 30시간.

실제 테스트 결과, 슈퍼커패시터는 가장 악천후에도 시간당 100-150mV의 속도로 충전되었습니다. 가을과 겨울 동안에도 낮 시간 동안 1V 이상 충전되었으며, 일반적인 날에는 정오까지 완전히 충전되었습니다. 작동 내내 슈퍼커패시터의 전압은 3.2V 아래로 떨어지지 않아 개발된 시스템의 효율성을 입증했습니다.

마이크로컨트롤러 및 센서: 선택과 최적화

더 에너지 효율적인 PIC16LF1825가 더 좋았겠지만, 쉽게 구할 수 있는 PIC16F1825 마이크로컨트롤러(MCU)가 사용되었습니다. 하지만 시스템의 주요 전력 소비원은 JDY-40 트랜시버로, 전송 모드에서 최대 40mA, 수신 모드에서 24mA를 소모합니다. 전력 소비를 최소화하기 위해 트랜시버는 단 2초 동안만 활성화됩니다. 1초는 측정 데이터(온도, 압력, 습도) 전송에, 1초는 설정(주소, 채널, 전력, 측정 주기) 수신에 사용됩니다. 이후 MCU는 WDT 타이머를 사용하여 256초 동안 슬립 모드로 전환됩니다. 확인 응답 및 재전송 기능의 부재는 전력 절약을 위한 의도적인 선택이지만, 필요하다면 이러한 기능도 구현할 수 있습니다.

Google AdInline article slot

넓은 온도 범위에서 정확한 UART 데이터 전송을 보장하기 위해 마이크로컨트롤러의 클록 제너레이터는 크리스탈로 안정화되었습니다. BME280은 온도, 습도, 대기압 측정이 가능하여 주 센서로 선택되었습니다. BME280은 습도에 민감하여 실외 사용에 이상적인 솔루션은 아니지만, 그 포괄적인 기능이 이러한 단점을 상쇄했습니다. 또한, 광도는 임의 단위로 측정되며, MCU의 내장 센서는 백업 데이터 소스로 온도를 제공합니다.

추가적인 전력 소비 최적화를 위해 에너지 절약 모드가 구현되었습니다. 슈퍼커패시터의 전압이 3V 아래로 떨어지면 측정 및 데이터 전송 간격이 512초로 두 배가 됩니다. 센서 보드는 100x23mm 크기의 양면 PCB로 제작되어 모든 부품을 컴팩트하게 배치할 수 있습니다.

센서 구조 및 실외 사용을 위한 보호

'하수관 기술' 접근 방식을 사용하여 제작된 센서의 기계적 설계는 외부 영향으로부터 필수적인 보호와 단열을 제공합니다. 이는 네 가지 주요 요소로 구성됩니다.

Google AdInline article slot
  • 외부 지지 케이스: 63x25x63 폴리프로필렌 티(Tee)로, 열 차폐 역할도 합니다.
  • 내부 케이스: 센서 보드를 수용하는 엔드 캡이 있는 32mm 하수관 커플링.
  • 뚜껑: 태양광 패널이 장착되는 핸드크림 용기 뚜껑.
  • 홀더가 있는 장착 폴: 장착을 위한 25mm 폴리프로필렌 파이프 섹션과 일반 깃발 홀더.

태양광 패널은 뚜껑에 부착되며, 센서 보드와의 연결은 2심 케이블로 이루어집니다. 이 케이블은 뚜껑에 단단히 삽입되어 임시 방수 케이블 입구를 만듭니다. 외부 및 내부 케이스 사이에는 자유로운 공기 순환이 보장되며, BME280 센서 주변 환기를 위해 내부 케이스에 구멍이 뚫려 있습니다. 방수를 위해 PCB는 PLASTIK 71 래커 세 겹으로 코팅됩니다. BME280 센서의 작은 개구부에 래커가 들어가지 않도록 주의하는 것이 중요합니다.

이 설계는 쉽게 구할 수 있는 재료와 잘 고안된 공학적 솔루션을 사용하여 환경 모니터링을 위한 신뢰할 수 있고 내구성 있는 자율형 센서를 어떻게 만들 수 있는지 보여줍니다. 이 프로젝트는 전력 소비 최적화, 외부 조건에 강한 부품 선택, 그리고 적절한 기계적 보호를 포함하는 개발에 대한 총체적인 접근 방식의 중요성을 강조합니다.

주요 내용

  • 효율적인 전원 공급: 지능형 충전 관리가 적용된 태양광 패널 및 슈퍼커패시터 시스템이 개발되어 저조도 환경 및 -40°C의 저온에서도 작동 가능합니다.
  • 전력 소비 최적화: 에너지 효율적인 마이크로컨트롤러, 무선 모듈의 펄스 작동, 저전력 충전 모드 사용으로 자율 작동 시간을 연장합니다.
  • 센서 선택: BME280은 실외 적용 특성을 고려하여 온도, 습도, 압력 측정에 사용되며, MCU 내장 센서가 백업 역할을 합니다.
  • 견고한 구조: 쉽게 구할 수 있는 재료와 '하수관 기술'을 활용하여 내구성이 뛰어나고 밀봉되며 단열된 인클로저를 제작했습니다.
  • 장기 작동: 이 시스템은 악천후 조건에서도 슈퍼커패시터 충전 수준을 유지하며 높은 신뢰성과 안정적인 성능을 입증했습니다.

— Editorial Team

Advertisement 728x90

다음 읽기