LDR과 ATiny85로 태양광 추적 장치를 설계하는 방법

글 Jeremy Cook

상승하는 에너지 가격과 환경 문제로 인해 많은 사람들이 태양광 발전으로 눈을 돌리고 있습니다. 말 그대로 큰 소비 없이 사용 가능한 에너지를 끌어 쓰는 것이므로 이 기술이 지닌 장점은 아주 많습니다. 그러나 태양이 호를 그리면서 움직이기 때문에, 태양계의 "에너지 오브"를 직접적으로 가리키는 정적 태양광 패널은 거의 없으며, 이는 효율성이 완벽하지 않다는 것을 의미합니다.

이러한 문제는 올바른 방향을 향하도록 회전하는 자동 패널로 쉽게 해결할 수 있습니다. 태양광 추적 장치를 만드는 일은 매우 간단하며 빛에 의존하는 저항기 및 마이크로컨트롤러로 수행할 수 있습니다. 태양광 추적 장치를 만드는 방법에 대한 지침은 이 기사에 나와 있으며, 이는 대규모 시스템을 위한 영감을 주거나 시작점이 될 수도 있습니다.

부품 설정

이 설계에서 브레드보드 설정은 3D로 프린트된 어셈블리에 부착된 기어 모터를 통해 이동합니다. 다음과 같은 부품이 필요합니다.

아래 표시된 태양광 추적 장치 회로는 한 쌍의 전압 분배기를 사용하여 좌측 및 우측 LDR에서 ATtiny85의 아날로그-디지털 변환기 핀(ADC)으로 전압 값을 공급합니다. 이를 통해 0-5V 신호를 0-255 값으로 변환합니다. 이 정보를 기반으로 마이크로컨트롤러는 왼쪽 또는 오른쪽으로 회전할지 아니면 같은 위치에 있으면서 광원을 가리킬지를 결정할 수 있습니다.

Body Image 1 How To Build a Solar Tracker with LDRs and ATtiny85

이 작업을 위한 Arduino IDE 코드는 아래에 나와 있으며, 3D 프린트 가능한 베이스 및 LDR 차폐 디자인과 함께 GitHub에서 다운로드할 수 있습니다. 브레드보드가 기계 부품 및 전기 연결 시스템 역할을 모두 수행하므로 설정이 간단합니다. LDR 및 저항기 설정에 따라 값을 조정해야 할 수도 있습니다.

Body Image 2 How To Build a Solar Tracker with LDRs and ATtiny85

ATtiny85: 저전력 슈퍼스타

여기에 사용된 ATtiny85 마이크로컨트롤러는 1MHz 내부 클록에서 실행되도록 설정된 매우 작은 일체형 제어 패키지입니다. 1.8V 전원을 공급하는 1MHz의 활성 모드에서 이 마이크로컨트롤러는 300µA의 전류만 사용하며, 전원 차단 모드에서는 일부만 사용합니다. 이 설계에서 프로세서는 약 5V를 공급받으며, 활성 상태일 때 약 1mA의 전류를 사용합니다.

ESP32(무선 기능 제공) 등의 다른 장치에 비해 적은 양의 전력을 사용합니다. 규모에 관계없이 에너지 수집 장치를 설계할 때 내부 전력 소모는 고려해야 할 사항입니다.

태양광 봇의 개발 고려 사항

이 장치는 짧은 시간에 조립되어 자율 태양 추적 장치의 설정이 얼마나 간단한지를 보여 주었습니다. 마이크로컨트롤러를 제거하고 별도의 전자 장치를 기반으로 유사한 시스템을 설계할 수도 있습니다.

Body Image 4 How To Build a Solar Tracker with LDRs and ATtiny85

동시에 ATtiny85와 같은 소형 컴퓨팅 장치를 사용하면 장치 동작과 관련된 많은 옵션이 제공됩니다. 예를 들어 태양의 호가 느리고 일정하기 때문에 태양 위치를 확인하는 동안 몇 분 정도 기다리거나, 일시적인 구름 효과를 고려하기 위해 LDR의 평균값을 취하는 것이 유리할 수 있습니다. PID 설정을 사용하여 모터 작동을 수월하게 하거나 기타 여러 수학 함수를 기반으로 이동할 수도 있습니다.

기본값을 벗어나면 마이크로컨트롤러는 단순하고 빠르게 작동합니다. 두 개의 LDR과 더하기 모양의 차광 지그를 적용하여 완전한 상/하/좌/우 추적기를 구성할 수도 있습니다. 추가 모터와 함께 성능이 뛰어난 마이크로컨트롤러가 필요합니다(L293D 모듈은 별도의 하드웨어 없이 두 번째 모터를 수용할 수 있음).

ATtiny85를 단독으로 사용할 때의 한 가지 어려움은 내장 직렬 출력이나 온보드 프로그래밍 기능이 없다는 것입니다. 즉, 튜닝에는 컴퓨터 화면에서 작업을 지속적으로 모니터링할 수 있는 경우보다 더 어려운 시행착오 프로세스가 필요할 수 있습니다. 재프로그래밍이란 칩을 제거하고 프로그래머에 이를 삽입하거나 회로 프로그래밍 배치를 사용하는 것을 의미합니다. 둘 다 극복할 수 없는 문제는 아니지만, Arduino Uno나 이와 유사한 간단한 개발 보드를 사용하면 훨씬 수월하게 작업을 수행할 수 있습니다.

이러한 장치가 상대적으로 전력을 많이 소모할 수 있으므로 결국 개발 보드를 다른 옵션으로 교체해야 한다는 단점이 있습니다. 예를 들어 Arduino Uno는 표준 모드에서 거의 50mA를 사용하며, 1MHz에서 ATtiny85 요구 사항의 약 50배를 사용합니다.

Body Image 6 How To Build a Solar Tracker with LDRs and ATtiny85

마지막으로 고려해야 할 사항은 전류를 소모하지 않으면 많은 USB 전원함이 자동으로 차단된다는 것입니다. ATTiny85의 1mA 전류 요구 사항과 함께 브레드보드 전력 공급 장치만으로는 전력 흐름을 항상 유지할 수 없습니다. 저렴한 모델이 실제로는 여기에서 더 효과적일 수 있습니다.

태양광 패널 로봇: 로컬 제어를 벗어남

ATtiny85는 매우 작고 저렴하기 때문에 다른 태양 추적의 경우 ESP32 또는 다른 무선 지원 장치로 업그레이드하는 것이 좋습니다. 이러한 설정은 위치, 시간 및 날짜를 기반으로 한 계산에 의존하여 온보드 센서를 전혀 사용하지 않고도 태양 위치를 추적할 수 있습니다. 휴대 전화나 중앙 시스템에 전력 생성 및 상태 피드백을 제공할 수도 있습니다.

태양광 추적 장치를 실제 사용에 맞게 디자인하고 설계하려면 이러한 "태양광 패널 로봇"이 최상의 솔루션인지에 대해 생각해 보아야 합니다. 경우에 따라 태양 전지 배열기에 패널을 몇 개 더 추가하면 비용 효율적인 설정이 가능합니다. 이러한 프로젝트는 흥미로운 기술 시연이나, 한 걸음 물러서서 가장 적합한지를 생각해 보시기 바랍니다!


관련 상품 참조

ATTINY85-20PU

Microchip Technology Microcontrollers - MCUs 보기

관련 상품 참조

L293D

STMicroelectronics Motor Controller and Driver ICs 보기

관련 상품 참조

PGM-11801

SparkFun Electronics 보기

관련 상품 참조

A000073 | Arduino Uno Rev3 SMD

Arduino S.r.l. Embedded System Development Boards and Kits 보기

메일이 리스트에 있습니까?
회원가입 후 전용 할인 정보, 제품 소식 및 최신 업계 뉴스를 받으실 수 있습니다.

관련 뉴스 기사

최신 뉴스

Sorry, your filter selection returned no results.

개인정보 보호정책이 업데이트되었습니다. 잠시 시간을 내어 변경사항을 검토하시기 바랍니다. 동의를 클릭하면 Arrow Electronics 개인정보 보호정책 및 이용 조건에 동의하는 것입니다.

당사의 웹사이트에서는 사용자의 경험 향상과 사이트 개선을 위해 사용자의 기기에 쿠키를 저장합니다. 당사에서 사용하는 쿠키 및 쿠키 비활성화 방법에 대해 자세히 알아보십시오. 쿠키와 추적 기술은 마케팅 목적으로 사용될 수 있습니다. '동의'를 클릭하면 기기에 쿠키를 배치하고 추적 기술을 사용하는 데 동의하는 것입니다. 쿠키 및 추적 기술을 해제하는 방법에 대한 자세한 내용과 지침을 알아보려면 아래의 '자세히 알아보기'를 클릭하십시오. 쿠키 및 추적 기술 수락은 사용자의 자발적 선택이지만, 웹사이트가 제대로 작동하지 않을 수 있으며 사용자와 관련이 적은 광고가 표시될 수 있습니다. Arrow는 사용자의 개인정보를 존중합니다. 여기에서 당사의 개인정보 보호정책을 읽을 수 있습니다.