@jjwkth1@gmail.com

2025.03.17~2025.03.24


PPT&MP4

https://drive.google.com/file/d/16UilOA1VGqyo_iBBACoDHLd1bdFpHDwX/view?usp=drive_web

https://drive.google.com/file/d/1RvWizrVtIEeDRHa9ThjAefb0V3RNFEUu/view?usp=drive_web

GitHub Repo

깃허브 저장소 링크

Dev Log

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

image.png

🎮 시스템 모드 구성

FSM

image.png

🔹 수동 모드