몇년 전에 이런 펄러비즈로 마리오 도트 캐릭터를 만드는걸 보고 나도 한번 만들어볼까 라는 생각을 했는데 문제는 색상별로 파츠도 사야되고 완성을 하더라도 거치할 공간도 부족해서 포기하고 있었습니다
그러다가 우연히 버스나 지하철에 걸려있는 LED 매트릭스를 보고 Dot 매트릭스 원리니까...저걸로 만들어볼까... 라는 생각이 들어서 인터넷을 찾아보니
역시나 rgb led라서 다양한 색상 표현이 가능하더군요
혹시 비슷한걸 누군가 만들지 않았을까해서 구글링해보니
역시나 이미 저와 같은 생각을 한사람이 이미 있더군요
그래서 아두이노 라이브러리 쓰면 금방 만들겠다 싶어서 간만에 diy나 한번 만들어볼까해서 부품을 찾아보고 알리와 디바이스마트에서 부품을 주문했습니다
생각보다 빨리 5일만에 도착한 ESP32 모듈
요즘 알리가 빠르네요
2개에 12000원에 구매
기존에 가지고 있는 아두이노 나노를 쓸까하다가 와이파이 지원이 되는 모듈을 써서 나중에 추가 기능을 넣어보려고 구매했습니다
LED 매트릭스가 해외 주문이라 알리 부품 도탁한 다음날 도착한 디바이스마트 부품
리튬베터리, 충전모듈, usb c타입 마운팅 연장선
매트릭스 패널은 1개만 구매하고 나머지는 여유분으로 2개씩 구매해서 전부 4만원정도에 구매
문제는 집에 납땜도구는 있는데 노트북이 고장나서 아두이노 코딩을 못하는 상황이었습니다
한시간정도 배선작업을 완료한뒤 근처 pc방가서 코딩작업을 했습니다
옆에서는 롤하고 있는데 새벽에 led번쩍거리며 아두이노 돌리고 있는 웃픈 상황...ㅎㅎㅎ
역시나 라이브러리가 있어서 2시간정도 코딩 작업하고 2시간정도 이미지 검색 및 이미지를 헥사코드로 변환까지 총 4시간정도 작업한뒤 이미지 위치 제어, rgb565 변환, 이미지 출력, 움직이는 동작 등 대략적인 코딩을 하고 집에 들어오니 새벽 5시네요
64x32 사이즈라서
왼쪽에 슈마월드 마리오와 오른쪽에는 요시아일랜드 캐릭터를 출력 해봤습니다
왼쪽은 마치 gif파일처럼 만들어봤습니다
해외 사이트에 도트 이미지 파일이 잘 정리되어있어서 생각보다 쉽게 이미지 소스를 구했네요
대략적으로 생각했던 퍼포먼스는 나와서 오늘은 이쯤 마무리하고 다음작업은
1. 케이스 제작
2. 버튼 추가
3. 시계 화면 구현
4. 간단한 게임 기능?
요렇게 진행해볼까합니다
간단한 게임기능이라니! 둠을 돌려봅시다!
간단한 게임기능이라니! 둠을 돌려봅시다!
둠은 생각도 못했네요 ㅋㅋㅋㅋㅋㅋㅋ 한번 기회되면 넣어보겠습니다
대체 어떤 기술과 지식이 있어야 이런 게 가능할까요?
아두이노, 라즈베리 파이 프로그래밍 및 전자회로 지식이요.
아두이노 라이브러리가 잘되있어서 간단한 CPP 코딩과 납땜만 할줄할면 쉽게 만들수 있어요
esp32라면 와이파이 시계로 구현하면 재미있을것 같네요. 저도 저런거 해볼까 하다가 귀차니즘에..... 좋은 결과를 얻기를 응원합니다
와이파이 시계와 날씨 출력, 조도센서로 밝을때 어두울때 밝기변화, 온습도 센서 달아서 출력까지 했는데 무선 제어로 APP 만들고 잇는데 시간이 좀 걸리네요ㅠ
배터리 삭 달리게 되면 진짜 좋겠네요 요즘 LED슬로건들도 많이 사용해서
리튬베터리 내장해서 무선으로도 쓸수 있어요! 물론 장시간 사용은 어렵지만요ㅠ