시간 기반 할인과 잔액 반환을 지원하는 스마트 자판기 📍회로 기능 설명이 자판기 회로는 FSM(유한 상태 기계)을 기반으로 동전 투입, 상품 선택 및 배출, 잔액 반환 기능을 구현한 시스템입니다. 기본적으로 IDLE(대기) 상태에서 동전이 투입되면 잔액이 갱신되며, 사용자가 상품을 선택하면 DISPENSE(상품 배출) 상태로 전환되어 상품을 배출하고 잔액을 차감합니다. 이때, 1/8 분주기(Clock Divider)를 활용하여 일정 간격으로 할인 기능이 활성화되며, 할인 조건이 활성화된 경우 상품을 50% 할인된 가격으로 구매할 수 있습니다. 반환 버튼이 눌릴 경우 RETURN(잔액 반환) 상태로 전환되어 남은 잔액만큼 동전을 반환하며, 스텝 모터 제 어를 통해 동전 반환을 정밀하게 수행합니다. 반환..