[토끼] AVR(ATM128) MCU를 이용한 선풍기 구현

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2011.03.28 / 2019.12.24
  • 55페이지 / fileicon hwp (아래아한글2002)
  • 평가한 분이 없습니다. (구매금액의 3%지급)
  • 4,000원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
이전큰이미지 다음큰이미지
하고 싶은 말
안녕하세요. 밤을 새며 코딩하고 납땜하던게 엊그제 같은데 .. 현재는 모 휴대폰 회사에서 하드웨어 엔지니어링을 하고 있네요.
요즘은 Firmware SW를 모르고는 HW엔지니어를 하기에는 입지가 좁은 현실입니다.
학생때 AVR가지고 코딩 했던게 현업에서는 정말 큰 경험이 되더군요.
무작정 베끼지만은 마시고, 차분히 한가지 기능씩 구현하며 실력 쌓으시길바랍니다.
재수강해서 A+ 땄었고, 철저히 기초 소스를 바탕으로 만들어서 쉽게 접근할 수 있을 겁니다. 건승하세요
목차
1. Back Ground (이론)
2. 각 기능별 소스 및 통합 소스
3. 동작 결과 (오실로스코프 파형, 사진 등등) / 분석 정리
본문내용
6.기 능 설 명
① PWM 펄스를 이용하여 DC 모터 속력 제어
② 보드의 타이머를 이용하여 5초 후 팬이 정지
③ 보드의 IR 센서와 부저 이용
④ USART로 선풍기의 작동 상황을 실시간으로 시리얼웍스에 표시
⑤ GPIO 스위치 5개 구현
⑥ 각 동작마다 해당 LED 사용
⑦ 각 동작 및 타이머 사용시 FND 사용
⑧ Character LCD를 이용한 표시

전체적인 줄거리 :
먼저 IR센서를 통해 입력을 받으면 USART가 동기화 되면서 화면에 데이터를 뿌려준다. 이후에 LCD에 관련 정보를 뿌려주고 LED가 전부 켜지면서 GPIO 스위치의 입력을 받을 수 있는 입력대기 상태로 간다.
만약 SW1을 눌러 미풍을 선택하면 LCD에 정보를 표시하고 FND에 스위치 번호를 출력한다. 해당 스위치 위의 LED가 점등하고 PWM신호에 따라서 펄스의 상태를 보여준다. 그리고 진행상황을 USART를 이용해 화면에 뿌려준다.
SW2의 강풍을 선택하면 SW1과 동일 하고 단 차이점이라면 PWM신호가 위와 달라 더 큰 전류가 팬에 흘러서 모터가 더욱 빨리 돌도록 한다.
SW3의 경우도 위와 동일하고 단 모터에 역방향 신호를 주어 돌도록 한다.
SW4의 경우에는 자연풍으로 SW1의 미풍과 SW2의 강풍이 교대로 8초간 무한 반복된다. 반복되는 동안에는 LCD,LED,FND,USART가 해당 동작에 맞게 계속 변한다.
SW5의 경우에는 예약풍으로 타이머 인터럽트를 이용한다. 동작은 위와 비슷하고 차이점은 FND카운트가 5가 되는 순간 팬이 멈춘다는 것이다.
INT4 의 경우에는 각 동작 마다 PWM신호를 만들기 위해서는 무한루프를 사용하는데 여기서 빠져나오기 위해 사용되며 다시 대기상태로 돌아가 sw입력을 기다린다.
INT5는 팬을 두 개 동시에 동작시킬 때 사용된다.
참고문헌
각종 데이터 시트, 기초 제공 소스
자료평가
    아직 평가한 내용이 없습니다.
회원 추천자료
  • [[AVR 스탑워치(StopWatch) 만들기]]AVR스탑워치,초시계,디지털초시계,atmega128,회로도,소스코드,동작원리,스톱워치,타이머
  • AVR ATmega128을 이용하여 스탑워치(Stop Watch)를 구현해본다. 분:초:프레임(1/100) 의 구성으로 00:00:00 ~ 59:59:99 의 범위안의 시간을 카운팅한다. 그리고 Start, Stop, Reset 스위치 버튼을 이용해서 스탑워치의 시간을 시작하고, 멈추고, 초기화시킬 수 있도록 한다. AVR의 Timer/Counter 기능을 이용하고 7-Segmnet를 이용하여 숫자를 출력하여 스탑워치를 구현한다.Ⅱ. 개발환경 OS : Windows Program tool : AVR Studio, Atmel studio Compiler : AVR-GCC Language : C language AVR MCU : ATmega

  • [[[AVR] 디지털 도어락 만들기]]디지털 도어락,도어록,소스코드, 회로도,ATmega128,AVR졸업작품,키패드,패스워드 입력,변경,비밀번호
  • AVR ATmega128을 이용하여 이러한 디지털 도어락을 제작해보려 한다. 키패드, CLCD, 서보모터, 스위치 등을 이용하여 디지털 도어락의 기본적인 기능인 잠금, 개방, 패스워드 입력 및 변경 기능을 구현할 것이다. 그리고 각 기능의 동작과 원리에 대한 동작과 원리 해석에 대해 알아보도록 하겠다.Ⅱ. 개발환경 OS : Windows Program tool : AVR Studio, Atmel studio Compiler : AVR-GCC Language : C language AVR MCU : ATmega128Ⅲ. 제작1. 부품리스트부 품 명수 량비 고ATmega128

  • AVR 전자 피아노 만들기(ATmega,회로도,소스코드,음악)
  • FILE:AVR 전자 피아노 만들기.hwpAVR 전자 피아노만들기● 목 차Ⅰ. 목 표Ⅱ. 개발환경Ⅲ. 제작1. 부품리스트2. 회로도3. 소스코드Ⅳ. 결과1. 사진2. 동작설명3. 기능별 원리 및 해석(1) 피아노 건반 스위치 입력(2) 음계 출력AVR 디지털 도어락 만들기Ⅰ. 목 표AVR 전자 피아노는 ATmegas128에 스피커와 8개의 스위치를 연결하여 전자 피아노의 기능을 구현한 작품이다. 눌려진 건반 스위치에 해당하는 음을 MCU의 타이머 카운터 기능을 이용하여 스피커

  • MP3 포맷 레포트
  • 이용하여 음악을 Encode or Decode하는 방식으로 현저히 파일의 부피를 줄였으며, 부피가 줄었음에도 불구하고 사람이 듣기에는 그다지 손실이 없어 부피가 적을수록 좋은 휴대용 오디오기기로 많이 사용되고 있다. 현재 널리 사용되고 있는 MP3 포맷 파일을 재생할 수 있는 MP3 PLAYER를 실제로 구현하며, MCU인 ATmega128, MP3 디코더 IC인 VS1003, SD/MMC카드, MP3 파일의 트랙과 곡 정보 및 플레이어의 재생 및 멈춤 등의 제어상태를 표시하기 위한 그래픽 LCD의 사용법에

  • [AVR UART를 이용한 시리얼 통신실험과 해석] AVR UART,시리얼 통신,MCU간의 통신,AVR-PC,RS-232,회로도,소스코드
  • AVR Studio, Atmel studio Compiler : AVR-GCC Language : C language AVR MCU : ATmega128 Communication Program : Terminal v1.9b※ 통신프로그램은 일반적으로 Windows에 내장된 “하이퍼 터미널”을 이용하지만 실험에서는 Terminal v1.9b 라는 통신프로그램을 이용하였다.Ⅲ. 실험1. AVR MCU – PC 간의 RS-232C 시리얼통신 실험- 실험개요AVR ATmega128의 UART 통신으로 PC간에 RS-232C를 이용한 직렬통신을 구현해본다. MCU에서 PC로 문자를 전송하여 출력시키고 반대로, PC에서 MCU로 명령을

오늘 본 자료 더보기
  • 오늘 본 자료가 없습니다.
  • 저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.
    사업자등록번호 220-06-55095 대표.신현웅 주소.서울시 서초구 방배로10길 18, 402호 대표전화.02-539-9392
    개인정보책임자.박정아 통신판매업신고번호 제2017-서울서초-1806호 이메일 help@reportshop.co.kr
    copyright (c) 2003 reoprtshop. steel All reserved.