
Linux

STM32CubeIDE

C
주요 기능 설명
- Button 이용한 1 ~ 3층 이동
- 내부 5개 - 1층, 2층, 3층, 열림, 긴급정지
- 긴급정지 누를 경우 모든 동작 정지 및 경고, 해제시 이전 상황 복귀
- 외부 4개 - 1층 UP, 2층 UP, 2층 DOWN, 3층 DOWN
- 다층 입력시 상황에 따라 순차 동작 처리
- Photo Interrupter 이용한 감지
- 1층, 2층, 3층 감지로 각 층 도착 확인
- 문 사이 감지로 문 닫힘 방지
- Stepper Motor 이용한 Elevator 상하 이동
- Servo Motor 이용한 문 열림, 닫힘
- Buzzer 이용한 경고음, 알림음
- LCD, FND, LED Bar 이용한 상황 출력
- LCD 층과 상황, 경고 문구 출력
- FND 층 수, 이동시 반짝임 출력
- LED Bar 문 동작, 층 이동 표현 출력
Connect Pin
Flow Chart 및 회로도
기능별 Code
Button Code
Delay_us Code
Buzzer Code
FND Code
LCD Code
LED Code
Servo Code
Stepper Code
main 설정 부분