@jjwkth1@gmail.com
2025.03.17~2025.03.24
https://drive.google.com/file/d/16UilOA1VGqyo_iBBACoDHLd1bdFpHDwX/view?usp=drive_web
https://drive.google.com/file/d/1RvWizrVtIEeDRHa9ThjAefb0V3RNFEUu/view?usp=drive_web
https://blog.naver.com/jjwkth2
항목 | 내용 |
---|---|
프로젝트명 | STM32 기반 AutoCar 자율주행 시스템 |
개발 환경 | AVR (ATmega128), Atmel Studio |
주요 제어 방식 | UART, I2C, PWM, 초음파 센서, LCD, FND, 블루투스 |
동작 모드 | 자동 주행 / 수동 주행 전환 가능 (버튼 기반) |
인터페이스 | 유선(UART, I2C), 무선(Bluetooth) |
제어 요소 | 거리 기반 회피 알고리즘, 속도 조절, 방향 전환, 사이렌 제어 |
기술 | 설명 |
---|---|
UART | 블루투스 수동 제어 통신 |
I2C | LCD 제어 (I2C LCD 1602) |
PWM | 모터 속도 제어 및 사이렌 (Timer1, Timer3) |
타이머/인터럽트 | Timer0(overflow), Timer1(PWM), Timer2(거리측정), Timer3(사이렌) |
초음파 센서 | 장애물 거리 감지 (좌/우/중앙) |
FSM 기반 알고리즘 | 주행 상태 전환 및 회피 로직 |
FND 디스플레이 | 수신 명령 시 상태 표시 |
Architecture
FSM
f
(forward), l
(left), b
(backward), r
(right), s
(stop)Chill Driver
출력