-
S.A.R.C.A.S.M은 루빅스 큐브를 스캔하고 해결하며, 풍자적인 음성 코멘트를 덧붙이는 3D 프린트 기반 로봇
-
Teensy 4.1 마이크로컨트롤러와 ESP32-CAM을 사용해 영상 인식과 제어를 수행
-
ILI9341 디스플레이를 통해 2D·3D 그래픽, 애니메이션, 립싱크를 구현하고, RGBW 조명을 오디오와 동기화
-
espeak-ng 기반 TTS로 장치 내에서 직접 음성을 생성하며, 풍자적인 대사 모음 포함
- 전체 코드를 RAM에 맞추기 위해 Teensy 코어 파일 수정이 필요하며, 현재 미완성 상태로 공개
프로젝트 개요
-
S.A.R.C.A.S.M (Slightly Annoying Rubik’s Cube Automatic Solving Machine) 은 루빅스 큐브를 자동으로 해결하는 로봇
- 3D 프린터로 제작된 하드웨어 구조와 Teensy 기반 제어 시스템으로 구성
- 큐브를 스캔하고 해답을 계산한 뒤, 해결 과정 중 풍자적인 음성 반응을 출력
-
저장소에는 코드와 회로도가 포함되어 있으며, 추가 정보는 Teensy 포럼 스레드에서 제공
데모 영상
주요 하드웨어 및 기능
-
Teensy 4.1을 메인 컨트롤러로 사용하고, ESP32-CAM으로 이미지 캡처 수행
-
ILI9341 디스플레이를 통해 커스텀 2D 및 3D 그래픽, 애니메이션, 립싱크 구현
-
스테퍼 모터와 서보 모터로 큐브를 조작하며, 위치 센서로 오류 감지
-
RGBW 조명이 오디오와 동기화되어 시각적 효과 제공
-
espeak-ng 기반 TTS로 장치 내에서 음성을 생성하며, 풍자적인 대사 모음 포함
코드 수정 안내
- 전체 코드를 RAM에 맞추기 위해 Teensy 코어 파일 수정 필요
-
cores/teensy4/usb_serial.c 및 cores/teensy4/usb_serial2.c 파일에서
txbuffer[]와 rx_buffer[] 배열 정의 앞의 DMAMEM 속성을 제거해야 함
주의 사항
- 현재 프로젝트는 진행 중인 작업으로, 저장소 상태가 정리되지 않고 불완전함
- 개발자가 시간이 날 때까지 이 상태가 유지될 가능성 있음