아무거나 만들기 製作 Maker/잡다한 것 만들기

3D 프린터 인클로저용 챔버 컨트롤러 개선안

미친도사 2026. 7. 9. 20:01

전에 프루사 미니 3D 프린터를 위한 인클로저를 만들면서, 내부 온습도 모니터링, 조명, 팬 컨트롤 등을 하는 통합 컨트롤러를 만들어 써왔다.

 

[자작] 프루사 미니 3D 프린터 인클로저

 

[자작] 프루사 미니 3D 프린터 인클로저

프루사 미니 3D 프린터를 구입하고서 뭔가 인클로저가 있으면 좋겠다 싶어 좀 알아보았습니다.그랬더니, 이케아의 몇몇 가구들을 많이들 쓰시는데, 크기가 프루사 미니에 쓰기엔 너무 큰 것 같

crazydoc.tistory.com

 

팬 컨트롤 + 온습도 센싱 + LCD 디스플레이 = ??

 

팬 컨트롤 + 온습도 센싱 + LCD 디스플레이 = ??

요새 뭔가 하나 만들 구상을 하면서, 팬도 속도 조절하면서 돌리고, 온도 센싱도 해서 화면에 보여주면 좋겠다 생각을 했습니다. 그럼 만들면 되지요. 필요한 것들을 생각해 봅니다. LCD 디스플레

crazydoc.tistory.com

 

그런데, 이 컨트롤러가 인클로저 앞에 가서 확인하고 조정해야 해서 조~금 불편했다.

이를 무선 환경으로 바꾸고 제어 방식을 바꾸면 원격에서도 모니터링 및 제어가 가능하다.

마침 3D 프린터도 뱀부랩 A1 Mini를 들인 김에 컨트롤러도 업그레이드해보려 한다.

 

전에는 다룰 수 있는 아두이노 환경이 제한적이었는데, 최근에 더 다양해지기도 했고 나도 그 경험치가 쌓이면서 좀 더 기능이 많은 컨트롤러 구현이 가능할 것 같았다.

 

그래서, 그 기능 개선판을 만들기 위한 사양부터 정의해 봤다.

📋 개선판 주요 하드웨어 사양

  1. 메인 보드 (Lolin S2 Mini)
    ESP32-S2 기반의 아두이노 모듈을 메인 컨트롤러로 사용. Wi-Fi 내장 및 비동기식 웹 서버 구동
    스마트폰 웹 UI를 저장
  2. 전원부
    이전에는 프루사 미니 내부에서 전원을 끌어다 썼지만, 독립적인 12V 어댑터 + 5V 스텝 다운 모듈로 콤팩트하게 구성
    12V 출력 단자를 마련하여 향후 장치 업그레이드도 고려
  3. 스마트폰 원격 제어
    자체 웹서버를 구축하여 별도 앱 없이 스마트폰 브라우저로 접속. 새로고침 없이 실시간 데이터(Fetch API) 확인 및 제어 가능
    온습도, 팬 RPM 및 듀티, LED 스트립 및 디스플레이 밝기 조정 
  4. 온습도 센서 (DHT-11)
    인클로저 내부 온습도 실시간 모니터링 및 웹/LCD 데이터 송출
  5. 쿨링 팬 (12V 4핀)
    내부 열 방출용. 온도에 따른 PWM 속도 가변 제어 및 하드웨어 인터럽트를 통한 실제 RPM 감시
  6. LED 스트립 (12V)
    내부 조명용. 0(Off) - 1(약) - 2(중) - 3(강) 총 4단계 제어 구현
    물리 스위치(KEY2)를 누를 때마다 단계가 순환하며, 웹 UI의 슬라이더(Step=1) 역시 이에 맞춰 실시간 동기화 제어
  7. 그래픽 디스플레이
    평소에는 실시간 온습도, 팬 RPM 및 Duty Cycle 표시
    컨트롤러와의 연결은 I2C 또는 SPI
    물리 스위치 단독 입력 및 웹 UI 명령으로 백라이트 On/Off 토글 가능
  8. 히든 기능
    백라이트 스위치(KEY1)와 LED 스위치(KEY2)를 동시에 누르면 현재 웹서버 접속 IP 주소를 약 5초간 표시한 뒤 메인 화면으로 복귀

간단하게 웹서버 구현도 테스트해봤고, 디스플레이 UI도 미리 구현해 봤다.

 

 

이힛. 재밌겠다.

반응형