텀프로젝트 RC카 마이크로프로세서 Atmega128
- 최초 등록일
- 2023.12.15
- 최종 저작일
- 2023.12
- 32페이지/ 한컴오피스
- 가격 10,000원
소개글
텀프로젝트
Atmega128을 이용하여
Timing/Count 1을써 16bit를 이용하여
블루투스 마스터,슬레이브를 연결하여
무선조종을 하는 작품입니다
아두이노로 블루투스 모듈 먼저 설정하셔야합니다.
Master 와 Slave , ATmega1282개로
조이스틱으로 송수신부를 하여 작동하면 됩니다
목차
1. 주제, 팀원 역할분담
2. 개요
(2.1) 제작 동기
(2.2) 작품 목표
3. 블록도 및 플로우 차트
(3.1) 작품 외관
(3.2) 블록도
(3.3) 플로우 차트
(3.4) 전체 회로도
4. 관련 이론
(4.1) 사용한 부품
① ATmega128
② DC 모터
③ 모터 드라이버 (L298N)
④ 블루투스 모듈 (HC-05)
⑤ 조이스틱
(4.2) 사용한 기능
① I/O PORT
② Timer/Counter
③ ADC
④ USART
5. 코 드
(5.1) 수신부
(5.2) 송신부
6. 시뮬레이션 및 실험사진
(6.1) 조이스틱부 테스트
(6.2) 모터부 테스트
(6.3) 블루투스 테스트
(6.4) 전체 동작
7. 결과 및 고찰
본문내용
Master와 Slave의 블루투스 비동기 특성을 이용하여 동기 클럭 없이 데이터를 전송을 하였고 비동기의 단점인 낮은 전송속도를 보완하고자 HC-05 모델의 속도를 115200으로 최상으로하여 출력값이 지연되는 것을 보완하였다.
Bluetooth의 넘어간 Data를 확인하기 위해 Bread Board 시현 과정에서 CLCD에
원하는 데이터를 출력하게 나타내어 오류가 없는지, 전송 속도가 입력에 비해 느린지 빠른지를 검토하면서 모터의 전진/후진/좌회전/우회전,모터의 속도 제어 등 한단계씩 디버깅을 진행하였다.
또한 고속 PWM모드를 사용하여 원하는 Top값을 조절하여 주기를 조정할 수 있었고 OCR값을 조절하여 일정한 주기내에서 듀티비를 조절하여 모터의 속도를 UP,DOWN을 제어할 수 있었으며 모터 속도의 State를 단계별로 Clcd에 출력하여 육안으로 보이게 하였다.
팀원들이 하드웨어나 소프트웨어 각자 맡은 부분의 모듈을 합쳤을 때 작품이라는 것을 알 수 있었다.
참고 자료
없음