산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

아두이노 우노 듀얼 축 태양 추적기: 태양광 패널 자동 정렬 시스템

프로젝트 개요

교육용 테스트 베드로 설계된 이 듀얼 축 태양 추적기는 4개의 LDR(조도 센서)과 2개의 서보 모터를 사용하여 태양의 고도각(남-북)과 방위각(동-서)을 실시간으로 추적합니다. 자동/수동 모드 전환, 가상 계측(Excel 실시간 그래프), 저비용 오픈 하드웨어 설계를 특징으로 합니다.

시스템 사양

항목 사양
제어 보드 Arduino UNO
자유도 2축 (방위각 ±90°, 고도각 ±90°)
조도 센서 LDR 5MΩ × 4개 (전압 분배 회로, 330Ω)
구동 모터 SG90 마이크로 서보 × 2 (좌우/상하)
수동 제어 로터리 포텐셔미터 + 푸시버튼 2개
데이터 로깅 PLX-DAQ 매크로 → MS Excel 실시간 기록
전원 미니 태양광 패널 (부하 저항으로 전압/전류/전력 산출)

기계적 설계

전자 회로

LDR 전압 분배 회로

5V ──[LDR]──┬──[330Ω]── GND
            │
         아날로그 입력 (A0~A3)

광량 증가 → LDR 저항 감소 → 분배 전압 상승 → ADC 값 증가

서보 모터 제어

수동 모드 인터페이스

자동 추적 알고리즘


// 방위각 (좌우) 제어
avgLeft  = (topL + botL) / 2;
avgRight = (topR + botR) / 2;
diffAzi  = avgRight - avgLeft;

if (abs(diffAzi) >= THRESHOLD) {
  if (diffAzi > 0) servoRL.write(servoRL.read() + 2);  // 오른쪽으로
  else             servoRL.write(servoRL.read() - 2);  // 왼쪽으로
}

// 고도각 (상하) 제어
avgTop  = (topL + topR) / 2;
avgBot  = (botL + botR) / 2;
diffEle = avgTop - avgBot;

if (abs(diffEle) >= THRESHOLD) {
  if (diffEle > 0) servoUD.write(servoUD.read() - 2);  // 위쪽으로
  else             servoUD.write(servoUD.read() + 2);  // 아래쪽으로
}

// 야간 감지: 4개 LDR 평균값 < 8 → 일출 위치로 복귀 (0°, 30°)

임베디드 소프트웨어 요구사항

  1. 자동/수동 모드 전환 (핀 12 버튼)
  2. 수동 모드: 포텐셔미터로 좌우/상하 서보 개별 제어 (핀 11 버튼으로 축 전환)
  3. 자동 모드: LDR 기반 비례 제어, 임계값 ±10으로 헌팅 방지
  4. 야간 감지 시 일출 위치로 자동 복귀
  5. PV 전압(A5) → 전류/전력 계산 → 시리얼 전송 → Excel 실시간 그래프

가상 계측: PLX-DAQ + Excel

  1. PLX-DAQ 매크로 설치 → PLX-DAQ Spreadsheet 바로가기 생성
  2. 보드레이트(9600) 및 COM 포트 설정 후 Connect
  3. 아두이노에서 Serial.println("CLEARDATA"), Serial.println("LABEL,t,voltage,current,power,Mode")로 헤더 정의
  4. 루프에서 Serial.print("DATA,TIME,") + 데이터 전송
  5. Excel에서 실시간 시계열 차트 자동 갱신

교육적 가치

확장 가능성

제조공정

  1. 아두이노 디지털 주사위: LCD 기반 랜덤 넘버 제너레이터 만들기
  2. DIY 아두이노 USB 게임 컨트롤러 - 나만의 고성능 게임패드 만들기
  3. 솔라 트래커 V2.0: 고급 DIY 태양광 패널 추적 시스템
  4. 픽셀 체이서: 아두이노 나노로 만든 인터랙티브 원탭 LED 게임
  5. IoT 기반 듀얼 축 태양광 추적기: 아두이노로 구현하는 스마트 에너지 관리
  6. 아두이노 기반 척력 자기 부상: 간단 회로 & DIY 가이드
  7. 알렉사 연동 아두이노 홈 컨트롤러: 음성으로 스마트홈 제어하기
  8. 아두이노 나노와 네오픽셀 매트릭스로 만드는 네온 퐁 게임
  9. 아두이노 우노와 이더넷 실드로 정확한 태양광 복사량 측정하기
  10. DIY LED 룰렛 게임 – 아두이노 나노로 만드는 1인 아케이드