PCB 크리스마스 트리

책상 위를 조그마한 크리스마스 트리로 장식하고 싶었다.

먼저 회로를 설계한다. STM32F030F4P6 마이크로컨트롤러가 꽤 저렴하길래 사용한다.

LED는 대충 JLCPCB에서 SMT작업이 가능한 0603 제품을 골랐다. LED는 MCU에 연결한 NMOS로 PWM 제어한다. 버저도 하나 달았다.

대충 PCB에 옮기고 설계를 마무리한다.

받침대도 설계한다.

도착함

조립중. 앞뒤로 두장의 LED보드를 결합하고 양옆에 받침대 보드를 붙이면 완성된다. 인두만으로 조립할 수 있도록 만들었다.

조립 완료 후 MCU 프로그래밍까지 완료. 버저 회로에 사소한 설계불량(3.3V LDO 용량 부족으로 버저가 켜지면 3.3V라인 전압이 떨어져서 MCU가 brown-out상태로 들어감)이 있었으나 버저 전원을 5V에 직접 연결해서 잘 해결했다. MCU 성능 자체는 48MHz로 충분했는데 플래시메모리가 16kB밖에 안 돼서 라이브러리(math.h) 사용에 약간 문제가 있었지만 마찬가지로 잘 해결했다. STM32Cube + HAL 기반으로 프로그래밍했다.

잘됨

댓글 남기기