검색어 입력폼
평가점수B

AVR, ATMEGA를 이용한 태양광 자동추적장치(Solar Tracking System) , 코딩소스포함

저작시기 2011.01 |등록일 2011.02.08 | 최종수정일 2017.10.18 파일확장자압축파일 (alz) | 14페이지 | 가격 9,900원

소개글

캡스톤 설계 작품으로 전자, 전기, 컴퓨터 관련학과의 졸업작품으로 보시면 되겠습니다.
하드웨어, 소프트웨어 구성 및 win AVR을 이용한 코딩소스까지 모두 다 들어가있습니다.
ATMEGA 키트를 이용하여 설계하였으며, 난이도는 어렵지 않고요~
자료보고 따라하시면 손쉽게 하시리라 판단합니다.
그럼 설계작품으로 무엇을 해야할지 고민하시는 분들께 힘이되는 자료가 되길 바랍니다.^^
PPT자료도 추가하였으니, 발표자료까지 고민 끝~!!
※ 헤더파일은 미포함이니 참고하시어 다운하세요.

목차

제 1 장 : 서 론

제 2 장 : 전체시스템의 구조
제 1절 : 전체 시스템의 개요
제 2절 : 전체 하드웨어 구성
제 3절 : 전체 소프트웨어 구성
제 4절 : 개발환경

제 3 장 : 하드웨어 구성
제 1절 : 마이크로컨트롤러(ATMEGA128)
제 2절 : 전원부
제 3절 : 모터부
제 4절 : 태양전지부

제 4 장 : 소프트웨어 구성 ·····
제 1절 : 전체블록다이어그램
제 2절 : 다이나믹셀 제어 알고리즘
제 3절 : 태양전지 센싱 알고리즘

제 5 장 : 결 론
제 1절 : 분 석
제 2절 : 보완사항
제 3절 : 토 의
참고문헌
부 록 설계도 소스

본문내용

우리가 설계한 sun tracking system의 전체시스템은 avr사의 ATMEGA128을 이용하여 제어하였다. 2개의 태양전지를 이용하여 태양광을 받아들였고 로봇팔의 모터로 이용되는 Dynamic cell 2개를 이용하여 자유롭게 위치를 제어할 수 있었다. 1개의 모터는 상하를 제어하고 나머지 1개는 좌우의 이동을 제어할 수 있도록 설계하였다.
하드웨어의 구성은 크게 전원부, 구동부(모터), 제어부(atmega128), 표시부(lcd)로 나눌 수 있다. 전원부는 9V의 전압을 내고 있어 5V의 출력전압을 내는 lm7805를 이용하여 mcu에 연결하였다.
전체 소프트웨어 구성을 살펴보면 메인부에서 시스템을 초기화 한 후 반복문으로 들어간다. 처음 초기화 할 때는 광원의 위치를 정확히 알 수 없기 때문에 모터를 상하좌우 360°돌려 광원을 찾는다.
구동원리는 ATmega128의 ADC기능을 이용 조도 값을 디지털로 전환하여 이를 이용 서보 모터의 PWM 파형을 제어한다. 즉 태양전지의 출력범위인 0~9V의 값을 1024로 나눈 범위에서 최대의 전압 값을 찾아 위치를 저장한 후 모터를 구동한다. 이 때 시스템이 찾은 최대 값에서 80%가 될 시에는 주변위치를 추적 다시 최대의 전압 값을 내는 위치를 추적하여 언제나 최대의 효율을 얻을 수 있는 각도를 유지한다.

참고 자료

정금섭, “마이크로 프로세서-AVR 프로세서”, (주)학술정보, 2006
박기동, “디지털 논리회로 실험”, 맥출판사, 2002
김범준, “뇌를 자극하는 하드웨어 입문”, 한빛미디어, 2006
차영배, “ C언어로 배우는 AVR 마이컴” 다다미디어, 2004
다운로드 맨위로