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

새해 카운트다운

구성품 및 소모품

Adafruit 16x32 led 매트릭스
× 1
ds3231 실시간 시계
일반, 3볼트 코인 셀 배터리도 필요
× 1
2+ Amp 5v 전원 공급 장치 및 암 잭
일반.
× 1
Arduino UNO
× 1
점퍼 와이어(일반)
× 1

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보

개요

이 멋진 디스플레이는 2019년 새해를 위한 카운트다운으로 만들어졌지만 모든 이벤트를 카운트다운하는 데 사용할 수 있습니다. 이 프로젝트를 사용하면 생일, 휴일, 여행 및 모든 특별 이벤트에 대한 대기 시간을 쉽게 높일 수 있습니다.

장치는 데이터 유형 사이를 자동으로 전환합니다(예:일이 남아 있으면 요일과 시간을 표시하지만 마지막 초가 전체 화면을 차지함). 정보를 표시하는 동안 텍스트 색상을 통해 부드러운 RGB 색상 주기가 표시됩니다. 이벤트가 도착하면 맞춤형 메시지와 믹싱 RGB 배경이 표시됩니다.

독립적인 배터리가 있는 RTC(실시간 시계) 덕분에 장치의 플러그를 뽑을 수 있고 정확한 시간을 유지할 수 있습니다.

RTC 설정

RTC를 올바르게 사용하기 위해 프로젝트에서 사용하기 전에 시간을 설정합니다. 이를 위해 Arduino Uno와 RTC를 사용할 것입니다.

먼저 RTC에 3볼트 코인 셀 배터리를 삽입합니다.

다음 연결부터 시작하십시오.

<울>
  • UNO GND -> RTC GND
  • UNO 5V -> RTC VCC
  • UNO A5 -> RTC SCL
  • UNO A4 -> RTC SDA
  • 이 작업이 완료되면 코드 아래에 링크된 저장소에서 "정확한 RTC 시계 설정기" 코드를 복사합니다. 코드를 Arduino IDE의 새 스케치에 붙여넣고 스케치-> 라이브러리 포함-> 라이브러리 관리를 클릭합니다. RTClib 라이브러리를 검색하여 설치합니다. 여기 있는 동안 RGBmatrixPanel 라이브러리에 대해 동일한 작업을 수행합니다.

    설정 함수에는 rtc.adjust() 메서드에 대한 호출이 있습니다. 이렇게 하면 rtc 시계가 스케치 컴파일 시점의 현재 날짜와 시간으로 설정됩니다.

    TimeSpan() 속성이 이 호출에 추가되어 현재 시간에 몇 초를 추가하여 컴파일 및 업로드에 걸리는 시간을 보완합니다. 스케치를 Arduino Uno에 업로드하고 직렬 모니터를 엽니다.

    그런 다음 time.gov로 이동하여 정확한 시간(초)을 확인하고 이를 직렬 모니터와 비교하고 차이가 있는 경우 차이를 찾으십시오. 시간이 완벽하게 동기화될 때까지 이 차이를 Time Span() 호출에 적용합니다.

    RTC 시간이 동기화되면 계속 진행할 수 있습니다.

    디스플레이 "건설"

    이것을 참조로 사용하십시오:

    https://learn.adafruit.com/32x16-32x32-rgb-led-matrix/featured_products

    먼저 LED 매트릭스는 상당한 전력을 사용하므로 해당 요구를 충족하는 것부터 시작하겠습니다. 전원 매트릭스의 전원 케이블 끝을 자르고 벗기십시오. 금속 원이나 탭이 있어야 합니다. 암 DC 잭에 전선을 삽입하고 고정합니다. 전선의 노출된 구리가 서로 연결되지 않도록 하십시오. 이를 위해 일부 전기 테이프를 사용하는 것이 좋습니다.

    이제 디스플레이를 연결하여 연결이 제대로 작동하는지 확인합니다. 아무 것도 스파크하지 않는 한 디스플레이에 전원이 성공적으로 공급된 것입니다.

    이제 여기의 지시에 따라 디스플레이의 입력을 찾으십시오.

    그런 다음 여기에 설명된 배선을 완료하여 Arduino를 연결합니다. 지침 이미지에 D 핀이 표시될 때마다 다른 접지 핀으로 교체해야 합니다.

    완성된 케이블 배선은 다음과 같아야 합니다.

    RTC의 배선은 동일하게 유지되어야 합니다.

    디스플레이 코딩

    설명에 링크된 저장소에서 "Arduino 코드"를 복사하여 Aduino IDE에 붙여넣습니다.

    업로드하기 전에 카운트다운 중인 이벤트의 날짜 및 시간 정보와 이벤트 발생 시 표시할 메시지를 변경합니다. 이 두 가지 모두 스케치 상단에 있는 주석으로 설명되어 있습니다.

    RGBPulseSpeed는 RGB 텍스트 색상 주기의 속도를 높이거나 낮추기 위해 변경할 수도 있습니다. 10 미만으로 유지하여 시작하십시오.

    코드를 업로드하기 전에 일부 라이브러리를 추가해야 합니다. 스케치 -> 라이브러리 포함 -> 라이브러리 관리로 이동하십시오. 그런 다음 Adafruti GFX 라이브러리와 DS3231 라이브러리를 가져옵니다.

    그런 다음 시간 라이브러리를 가져오려면 https://github.com/PaulStoffregen/Time으로 이동하여 Zip 파일로 다운로드하십시오. Arduino IDE에서 Sketch->라이브러리 포함->zip 라이브러리 추가 및 라이브러리 가져오기로 이동합니다.

    이러한 변수가 변경되고 라이브러리가 추가되면 스케치를 Arduino에 업로드합니다.

    인클로저

    아직 이 장치를 위한 정식 인클로저를 만들지 않았지만 제 조언은 LED 매트릭스 패키지를 사용하여 Arduino, RTC 및 추가 배선을 묶은 다음 제공된 자기 나사를 사용하여 상단에 패널을 장착하는 것입니다.

    나는 또한 자극적인 빛을 부드럽게 하고 사용하지 않는 LED를 어느 정도 가릴 수 있도록 트레이싱 페이퍼(또는 내가 시도하지는 않았지만 양피지)를 매트릭스에 테이프로 붙일 것을 제안합니다. 더 많은 용지는 더 따뜻하지만 흐릿한 디스플레이를 생성합니다.

    사용

    5v USB 전원 블록(벽돌)을 사용하여 Arduino에 전원을 공급합니다. 2개의 플러그가 필요하고 전체 콘센트를 차지하는 장치가 불편한 것을 알고 있지만 가장 안전한 구성 방법입니다.

    카운트다운은 이벤트까지 남은 시간에 가장 적합하도록 자동으로 변경됩니다. 이벤트가 발생하고 지인들이 메시지와 RGB 애니메이션에 감탄했다면 디스플레이에서 두 코드를 뽑기만 하면 됩니다.

    카운트다운이 꺼져 있으면 RTC 설정기 코드를 사용하여 더 정확해질 때까지 변경합니다. 정확한 타이밍이 얼마나 중요한지 강조할 수 없습니다.

    미래

    불꽃놀이나 생일 양초와 같은 특수 애니메이션과 같이 이벤트가 발생할 때 재생할 애니메이션을 더 많이 만들려고 합니다. 또한 메시지에 대한 더 많은 사용자 정의를 허용하기 위해 노력하고 있습니다. 이것은 신속하게 조합된 프로젝트(새해 전야에 시작됨)이므로 확실히 가장 영광스러운 코드는 아닙니다. 익숙해지면 가독성과 효율성을 개선하기 위해 노력할 수 있습니다.

    이 프로젝트를 확인해 주셔서 감사합니다. 의견 질문이나 우려 사항이 있으면 주저하지 말고 저에게 연락하십시오. 빠른 답변 드리겠습니다.

    여기 있는 동안 다음을 확인하는 것이 좋습니다.

    내 다른 프로젝트 중 일부

    내 YouTube 채널

    내 웹사이트

    이 프로젝트가 마음에 드셨다면 저를 팔로우하고 이와 같은 더 많은 프로젝트에 관심을 가져주세요.

    <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

    코드

    코드
    RTC를 arduino 보드에 연결한 후 "정확한 RTC 클록 설정기" 스케치를 반복해서 업로드하고 매우 정확할 때까지 설정에서 시간 dpan을 변경합니다. "Arduino 코드"를 Arduino IDE에 붙여넣고 프로젝트에 업로드한 다음 편안히 앉으십시오https://github.com/miles-nash/countdown-clock

    제조공정

    1. 신제품 개발의 과제
    2. 뉴저지 해상 풍력 공급망 네트워킹 행사
    3. UFO 공격!
    4. DVIRC에서 한 시대의 끝, 새로운 장의 시작
    5. 3D RGB Arduclock
    6. 마이리버
    7. 아이언맨
    8. 조이스틱 게임
    9. World of Filament Winding 이벤트의 신기술 및 시장
    10. 압축 공기 새해 결심은 무엇입니까?