케빈의 빌드를 보면 그의 인내심은 한계가 없는 것 같습니다 - 불행히도 제 인내심은 그렇지 않습니다.
24개의 시프트 레지스터, 192개의 트랜지스터, 640개의 저항을 12개의 DM13A LED 드라이버(이베이에서 개당 약 $1)로 대체했습니다.
큐브 자체는 케빈이 다음 영상에서 설명한 방식으로 제작했습니다:
큐브 제작 후, DM13A 드라이버 칩과 큐브를 장착할 PCB를 토너 전사 방식으로 제작했습니다. 상업용 관통홀 도금 PCB 비용을 아끼기 위해, 각 LED 연결을 와이어랩 와이어로 해당 DM13A 핀에 직접 손으로 배선했습니다. 포함된 이글 파일에는 수동 배선 버전과 오토 라우팅 버전(미테스트)이 모두 있습니다.
마이크로프로세서와 애노드 보드에는 MSGEQ7 7밴드 그래픽 이퀄라이저와 마이크 프리앰프도 탑재되어 있어 향후 실험할 예정입니다. 현재는 사용하지 않습니다. 상용 우노나 나노 보드를 쓰고 싶다면 74HC138 3-8 라인 디코더와 8개 P-채널 MOSFET 및 관련 저항만 있으면 됩니다. 원하면 퍼프보드에 배선해도 됩니다.
5V 20W 파워 서플라이는 이베이에서 구매했습니다. 케이스는 40mm x 9mm 드레스트 파인으로 만들었습니다.
케빈의 큐브 소프트웨어에 몇 가지 애니메이션을 추가했지만 기본적으로는 그대로 유지했습니다.
결론
이베이에서 5mm 공통 애노드 확산 RGB LED 600개를 약 $30에 구매할 수 있습니다. 전자 회로를 단순화했음에도 큐브 제작은 매우 시간이 많이 걸렸지만, 결국 보람 있었습니다.
코드
Cube_8x8x8_V1.ino (C/C++)
/* 8x8x8 RGB LED Cube by John Bradnam based on work by Kevin Darrah
* Latest V12 04/17/2013
* Release Notes:
* V11 - BAM 타이밍 버그 수정
* V12 - 비트 연산으로 핀 LOW 설정 시 PORTx &= ~(1<