소개글
[전자응용설계] 자동 주차 시스템에 대한 자료입니다.
목차
소개
블록도
알고리즘(순서도)
구현 (T 후방주차)
필요 부품 & 견적
설계이론
◈GP2Y0A21YK(거리측정센서)
◈IS471F(거리측정센서)
◈PWM
◈PWM(시뮬레이션)
◈스텝모터 (1.8/step)
◈모터드라이브
● ADC Register
◎ 레귤레이터 전압강하
◎ ADC 시뮬레이션
모터드라이브 소스(1)
소스1을 받은 L297아웃풋의 파형
모터드라이브 소스(2)
모터드라이브 소스(3)
모터드라이브 설계
개발환경
참고문헌
본문내용
- Signal Pin 한 개를 이용하여 입/출력
- PORTD를 입/출력 STATE의 변화를 이용
* interrupt Port인 D0, D1 Port를 이용하기로 확정
- Atmega 128과 센서의 Signal 연결부에
풀업저항(1KOhm 내외)를 연결하여 부품
손상 및 정확한 데이터를 위해 연결
ADC는 아날로그 전압을 디지털 값으로 변화시키는 것
Atmega128에는 10bit의 분해능을 가진 8채널의 ADconverter가 있다. 10bit의 분해능이라는 것은 아날로그 전압을 1024개로 쪼갠다는 말이다.
ex)00 0000 0000부터 11 1111 1111까지
0~5V를 ADC하면 0~1023까지의 값으로 표현이 되는데 ADC값 1에 5/1024=0.0049V 정도의 분해능을 갖는다.
ADEN : AD Converter의 동작을 허용하는 비트
ADSC : AD Converter의 동작을 시작하는 비트
ADFR : 프리런닝 모드로 설정하는 비트로 ADCR가 자동으로 반복되는 모드
ADIF : AD Converter 완료 인터럽트를 알리는 Flag
ADIE : AD Converter 완료 인터럽트를 허용하는 비트
ADPS2:0 : AD Converter 클럭의 분주비를 결정하는 비트
참고문헌
참고문헌
⊙ AVR ATMEGA128(Microcontroller Programing and Interfacing)/ 이응혁 저 ITC 2Reference009.
⊙ 당근이의 AVR 갖구놀기 / 김성곤 저 복두출판사 2009.
⊙ NT-TS601(초음파센서 모듈) Datasheet
⊙ IS471F(거리측정센서) Datasheet
⊙ Atmega 128 Datasheet