산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

아두이노와 LED 매트릭스로 만드는 정밀 새해 카운트다운 디스플레이

부품 및 소모품

부품수량
Adafruit 16x32 RGB LED 매트릭스1
DS3231 실시간 시계(RTC) 모듈 (3V 코인 셀 배터리 필요)1
2A 이상 5V 전원 공급장치 및 암잭1
아두이노 우노 (Arduino UNO)1
점퍼 와이어 (제네릭)1

앱 및 온라인 서비스

프로젝트 개요

이 멋진 디스플레이는 2019년 새해를 위한 카운트다운으로 제작되었지만, 생일, 휴가, 여행 등 어떤 이벤트에도 활용할 수 있습니다. 남은 일수와 시간을 자동으로 전환하여 표시하며(예: 며칠 남았을 때는 일과 시간, 마지막 몇 초는 전체 화면으로 초 단위 표시), 텍스트 색상에 부드러운 RGB 컬러 사이클 효과를 적용했습니다. 이벤트 시간이 되면 맞춤 메시지와 혼합 RGB 배경 애니메이션이 재생됩니다.

독립 배터리를 장착한 RTC(실시간 시계) 덕분에 전원을 분리해도 정확한 시간을 유지합니다.

RTC 설정

RTC를 올바르게 사용하려면 프로젝트에 사용하기 전에 시간을 설정해야 합니다. 아두이노 우노와 RTC를 이용해 다음과 같이 연결하세요.

연결이 완료되면 저장소에 링크된 'Accurate RTC Clock setter' 코드를 복사해 아두이노 IDE 새 스케치에 붙여넣으세요. Sketch → Include Library → Manage Libraries에서 RTClib 라이브러리를 검색해 설치하고, RGBmatrixPanel 라이브러리도 동일하게 설치합니다.

setup() 함수 내 rtc.adjust() 호출에 현재 컴파일 시점의 날짜/시간이 자동으로 입력됩니다. 여기에 TimeSpan()을 추가해 컴파일 및 업로드 소요 시간(초 단위)을 보정하세요. 스케치를 업로드한 후 시리얼 모니터를 열고 time.gov의 정확한 초 단위 시간과 비교해 차이를 구한 뒤, TimeSpan() 값에 반영하여 완벽하게 동기화하세요.

디스플레이 조립

LED 매트릭스는 전력 소모가 크므로 전원 공급부터 해결합니다. 매트릭스 전원 케이블 끝을 벗겨 금속 단자/탭을 노출시키고, 암 DC 잭에 결선하세요. 배어난 구리선이 서로 닿지 않도록 절연 테이프로 감는 것을 권장합니다. 전원을 연결해 스파크가 없으면 정상입니다.

Adafruit 가이드를 참고해 매트릭스 입력 단자를 찾고, 아두이노와 배선하세요. 단, 가이드 이미지에서 D 핀으로 표시된 부분은 모두 추가 그라운드 핀으로 대체해야 합니다. 완성된 배선은 아래 이미지와 같습니다.

아두이노와 LED 매트릭스로 만드는 정밀 새해 카운트다운 디스플레이

RTC 배선은 그대로 유지합니다.

디스플레이 코딩

저장소의 'Arduino Code'를 아두이노 IDE에 붙여넣으세요. 업로드 전 스케치 상단 주석으로 표시된 이벤트 날짜/시간과 이벤트 발생 시 표시할 메시지를 수정하세요. RGBPulseSpeed 값으로 RGB 텍스트 색상 순환 속도를 조절할 수 있으며(10 미만 권장), 라이브러리 추가가 필요합니다.

변수 수정과 라이브러리 추가가 끝나면 스케치를 아두이노에 업로드하세요.

케이스 제작

정식 케이스는 아직 제작하지 않았지만, LED 매트릭스 포장 상자를 이용해 아두이노, RTC, 여분 배선을 수납하고 제공된 자석 나사로 패널을 상단에 고정하는 것을 추천합니다. 또한 트레이싱 페이퍼(또는 양피지)를 매트릭스에 테이프로 붙이면 눈부심을 줄이고 미사용 LED를 가려줍니다. 종이 층이 두꺼울수록 더 따뜻하고 부드러운 화면이 됩니다.

아두이노와 LED 매트릭스로 만드는 정밀 새해 카운트다운 디스플레이
아두이노와 LED 매트릭스로 만드는 정밀 새해 카운트다운 디스플레이
아두이노와 LED 매트릭스로 만드는 정밀 새해 카운트다운 디스플레이
아두이노와 LED 매트릭스로 만드는 정밀 새해 카운트다운 디스플레이
아두이노와 LED 매트릭스로 만드는 정밀 새해 카운트다운 디스플레이
아두이노와 LED 매트릭스로 만드는 정밀 새해 카운트다운 디스플레이

사용 방법

5V USB 전원 어댑터(벽면 콘센트용)로 아두이노에 전원을 공급하세요. 두 개의 플러그가 필요해 콘센트 하나를 모두 차지하지만, 가장 안전한 구성입니다.

카운트다운은 남은 시간에 맞춰 자동으로 표시 모드를 전환합니다. 이벤트 발생 시 메시지와 RGB 애니메이션으로 주변을 놀라게 한 뒤, 두 전원 코드를 모두 뽑으면 됩니다.

카운트다운이 부정확하면 RTC 설정 코드로 다시 보정하세요. 정확한 타이밍이 무엇보다 중요합니다.

향후 계획

이벤트 발생 시 재생할 애니메이션을 추가할 예정입니다(불꽃놀이, 생일 초 등). 메시지 커스터마이징도 더 자유롭게 개선할 계획입니다. 이 프로젝트는 새해 전야에 급하게 시작해 코드가 완벽하지 않습니다. 시간 여유가 생기면 가독성과 효율성을 높일 예정입니다.

프로젝트를 봐주셔서 감사합니다. 문의사항이 있으면 언제든 연락 주세요. 신속히 답변드리겠습니다.

여기까지 오셨다면 제 다른 프로젝트, 유튜브 채널, 웹사이트도 둘러보세요. 마음에 드셨다면 팔로우와 좋아요 부탁드립니다!

코드

RTC를 아두이노에 연결한 뒤 'accurate RTC clock setter' 스케치를 반복 업로드하며 setup()의 시간 보정값을 조정해 정확도를 높이세요. 그 후 'Arduino Code'를 아두이노 IDE에 붙여넣고 업로드하면 완성입니다.

소스 코드: GitHub 저장소

제조공정

  1. 신제품 개발 장애물 극복: 검증된 청사진
  2. 뉴저지 해상풍력 공급망 네트워킹 행사 – 2024년 11월 29일
  3. 아두이노 우노 & MAX7219로 만드는 UFO 어택 게임 – 직접 만드는 레트로 아케이드
  4. 빌 라우어 DVIRC 은퇴, 비즈니스 개발 새 시대 개막
  5. 3D RGB 아두클락(Arduclock) - 블루투스 제어 LED 타임피스 with RTC
  6. 강 건강 모니터: 아두이노 기반 수질 측정 시스템
  7. 아두이노 아이언맨 제작: 부품, 센서, 단계별 가이드
  8. 아두이노 조이스틱 인터랙티브 게임 - LED 피드백으로 방향 감지
  9. 필라멘트 와인딩 최신 기술·시장 트렌드, 월드 오브 필라멘트 와인딩 컨퍼런스서 논의
  10. 새해, 새 효율성: 압축 공기 시스템을 위한 핵심 결심