블루투스를 이용한 DC모터 구동(탱크)
- 최초 등록일
- 2007.06.29
- 최종 저작일
- 2007.05
- 38페이지/ 한컴오피스
- 가격 2,000원
소개글
ATmeag128 cpu를 이용해 외부인터렵을 이용하여 모터를 스위치로 제어
ATmeag128 cpu를 이용해 블루투스칩을 이용하여 PC와 데이터를 주고 받아서 프라모델(탱크)구동
동영상 자료
1부) http://mapgoto.dothome.co.kr/CIMG3229.wmv
2부) http://mapgoto.dothome.co.kr/CIMG3250.wmv
참고로 2부의 탱크 머리부분의 자료는 없습니다.
소스 / 사진 / 회로도 첩부되어있으며 프로그램은 코드비젼을 사용하였습니다.
참고하세요
목차
1. 서 론
2. 부 품 설 명
3. CodevIsIon
4.ATmega128
5. 외 부 인 터 럽 트
6. U S A R T
7. 블 루 투 스
기 타
본문내용
1. 서 론
MCU은 특정 시스템을 제어하기 위한 전용 프로세서.
MCU는 대부분의 전자제품에 채용돼 전자제품의 두뇌역할을 하는 핵심 칩으로 단순 시간예약에서부터 특수한 기능에 이르기까지 제품의 다양한 특성을 컨트롤하는 역할을 하는 비메모리 반도체(시스템 반도체)이다 .
특히 반도체칩 내에 특정 목적의 기능을 수행하는 소프트웨어를 이식해 다양한 기능을 발휘할 수 있도록 한다.
MCU는 롬(ROM)과 램(RAM) 회로까지 내장, 사실상 초소형컴퓨터의 역할을 하고 있어 `원 칩(One Chip) 컴퓨터` 또는 `마이콤`으로 불리기도 한다.
이것을 가지고 외부입터럽트와 연결하여 DC모터를 정회전 / 역회전으로 구동시키고 이것을 속도 증가/감소등을 컨트롤 하고 외부인터럽트가 아닌 USART로 하여 PC로 시리얼통신 중간에 블루투스를 장착하여 무선으로 DC모터를 컨트롤 한다.
(중략)
3. Codevision
3.1 CodevisionAVR 특징
- codevisionAVR에는 에디터, 컴파일러, 프로그램 다운로드 기능을 모두 가지고 있기 때문에, 사용자가 작성한 프로그램을 컴파일한 후에 바로 ATmega128의 플래시 프로그램 메모리에 다운로드하여 실행시켜 볼 수가 있다.
또한, CodeVisionAVR은 윈도우즈에서 실행되는 32비트 어플리케이션 프로그램이며, AVR구조와 임베디드(embeded) 시스템에 가장 적합하도록 ANSI C언어의 모든 구성요소와 거의 가깝게 구현되었다.
특히, 표준 C라이브러리뿐만 아니라 CodeVisionAVR C 컴파일러는 다음과 같은 인터페이싱(interfacing) 라이브러리를 가지고 있다.
- 캐릭터 LCD 모듈
- Philips I²C 버스
- National Semiconductor의 LM75 온도 센서
- Philips PCF8563, PCF8583, Dallas Semiconductor DS1302와 DS1307 리얼 - 타임 클럭
- Dallas Semiconductor 1-Wire 프로토콜
- Dallas Semiconductor DS1820/DS1822 온도 센서
- Dallas Semiconductor DS1621 온도계/온도조절장치
- SPI
- 전원 관리
- 시간 지연 함수
참고 자료
ohm사 알기쉽게 배우는 AVR ATmega128