지침서-모듈형-디스플레이-시계-로고

Instructables 모듈형 디스플레이 시계

지침서-모듈형-디스플레이-시계-제품

모듈식 디스플레이 클록

  • 작성자: 감마웨이브
  • 이 프로젝트는 이전 프로젝트인 모듈형 디스플레이 요소를 활용하여 디지털 시계를 만들고, 함께 연결되고 마이크로비트와 RTC에 의해 제어되는 모듈 4개를 사용합니다.
  • 용품:
  • Microbit V2(내장형 스피커로 인해 선호됨, V1은 작동하지만 외부 음향 장치가 필요함)
  • DS3231 RTC
  • SPST 전환
  • Kitronik Edge 커넥터 브레이크아웃
  • 점퍼 저키 주니어 F/M – 수량 20
  • 점퍼 저키 주니어 F/F – 수량 4
  • 점퍼 육포 F/F – 수량 3
  • 점퍼 육포 F/M – 수량 3
  • 470R 저항기
  • 1000uF 커패시터
  • 직각 헤더 2 x (3방향 x 1열)이 필요합니다.
  • WS2812네오픽셀 버튼 LED * 56개
  • 에나멜 구리선 21 AWG(직경 0.75mm) 또는 기타 절연선.
  • 스트립보드
  • 나사 M2
  • M2 나사 8mm – 수량 12
  • M2 나사 6mm – 수량 16
  • M2 볼트 10mm – 수량 2
  • M2 너트 – 수량 2
  • M2 와셔 – 수량 2
  • M2 육각형 공간 5mm – 수량 2
  • 볼트 M3
  • M3 와셔 – 수량 14
  • M3 볼트 10mm – 수량 2
  • M3 볼트 25mm – 수량 4
  • M3 너트 – 수량 12
  • 육각 스탠드오프 M3
  • M3 육각 스페이서 5mm – 수량 2
  • M3 육각 스페이서 10mm – 수량 4
  • 직각 브래킷 (15(W) x 40(L) x 40(H) mm) – 수량 2
  • 이미 사용 가능하지 않은 한 개별 값보다 다양한 값을 구입하는 것이 더 비용 효율적일 수 있습니다. 일부 구성 요소에는 구성 요소 목록에 지정된 수량보다 MOL이 더 많을 수도 있습니다.
  • 3D 프린터
  • 백색 필라멘트 - 최고의 디스플레이 유연성을 제공합니다.
  • 검정색 필라멘트 – 지지 보드용.
  • 2mm 드릴 비트
  • 3mm 드릴 비트
  • 5mm 드릴 키트
  • 송곳
  • 봤다
  • 펜치
  • 와이어 커터
  • 납땜 인두
  • 납땜
  • 샌딩 페이퍼
  • 드라이버
  • 도구를 숙지하고 권장 운영 절차를 따르며 적절한 PPE를 착용하십시오.
  • 이 프로젝트에 사용된 공급업체와 제휴하지 않으며 선호하는 공급업체를 자유롭게 선택하고 자신의 선호도에 적합하거나 공급 대상인 요소로 대체하십시오.
  • 링크는 게시 시점에 유효합니다.지침서-모듈형-디스플레이-시계-그림-1 지침서-모듈형-디스플레이-시계-그림-2
  • 1단계: 바닥판 스트립
  • 보다: 모듈형 디스플레이 요소(MDE)
  • 시계 디스플레이를 생성하려면 4개의 "모듈식 디스플레이 요소"가 필요하며 이는 더 큰 베이스플레이트에서 잘라낸 베이스플레이트 스트립과 함께 고정됩니다.
  • 베이스플레이트 스트립의 크기는 32(W) x 144(L) mm 또는 4 x 18 스터브이며 각 스트립은 MDE의 스터브에 부착된 2개의 MDE와 겹쳐져 있습니다. 그러나 강도를 높이기 위해 8개의 MXNUMX x XNUMXmm 나사가 베이스플레이트를 통과하여 MDE로 들어가는 모서리 가까이에 고정되어 있습니다.지침서-모듈형-디스플레이-시계-그림-3 지침서-모듈형-디스플레이-시계-그림-4 지침서-모듈형-디스플레이-시계-그림-5
  • 2단계: 회로도
  • 회로도는 56개의 네오픽셀을 포함하는 MDE를 제어하는 ​​데 사용되는 구성 요소를 보여줍니다.
  • 제어 구성 요소는 Microbit, RTC, Breakout Board, 스위치 및 보호 회로로 구성됩니다.
  • 납땜의 대부분은 네오픽셀에 집중되는 반면 제어 구성 요소는 주로 점퍼로 연결됩니다.지침서-모듈형-디스플레이-시계-그림-6
  • 3단계: 코딩
  • 코드는 MakeCode에서 생성됩니다.
  • "oonn ssttaarrtt" pproroocceedduurree..
  • 56개 LED의 Neoplxel 스트립을 초기화합니다.
  • 제목 메시지를 표시합니다.
  • 표시할 번호별 세그먼트 지정이 포함된 세그먼트 목록을 초기화합니다. 요소 [0]에 저장된 숫자 0 = 0111111
  • 요소 [1]에 저장된 숫자 1 = 0000110
  • 요소 [9]에 저장된 숫자 9 = 1101111
  • 추가적으로.
  • 요소 [10]에 저장된 숫자 10 = 숫자 공백에 사용되는 0000000.

영원히 절차

  • P1을 확인하는 '설정 모드'를 호출하고 높으면 시간 설정을 활성화하고 그렇지 않으면 현재 시간을 표시합니다.
  • 시와 분의 두 숫자 값을 4자 문자열로 결합하는 'Time_split'을 호출합니다. 10보다 작은 숫자 앞에는 XNUMX을 붙입니다.
    'pixel_time' 호출
  • 마지막 문자부터 시작하여 4개의 문자를 차례로 세그먼트_값으로 추출합니다.
  • 그런 다음 Digit에는 세그먼트 값이 참조하는 세그먼트 목록의 값이 포함됩니다.
  • (segment_value = 0이면 숫자 = 요소 [0] = 0111111)
  • Inc = 인덱스 x (LED_SEG) x 7). 여기서 index = 4개 문자 중 참조되는 문자, LED_SEG = 세그먼트당 LED 수, 7 = 한 자리의 세그먼트 수입니다.
  • 이 종은 적절한 캐릭터에 맞게 제어되는 LED의 시작입니다.
  • for 요소는 차례로 각 숫자를 값에 할당합니다.
  • 값이 1이면 inc에 의해 할당된 픽셀은 빨간색으로 설정되고 켜지고 그렇지 않으면 꺼집니다.
  • 세그먼트당 2개의 LED가 필요하므로 이 프로세스는 LED_SEG 횟수만큼 반복됩니다.
  • (예: 시간 단위가 9인 경우 인덱스 = 0, 숫자 = 1011111 [값 = 1, inc = 0 & inc = 1], [값=0, inc = 2 & inc = 3] …. [값=1, 증분=12 & 증분 = 13])
  • 시간 1 [색인 =14, 범위 27 ~ 2 포함], 분 단위 [색인 =28, 범위 41 ~ 3 포함], 분 42 [색인 =55, 범위 XNUMX ~ XNUMX 포함].
  • 7개의 값이 각각 처리되어 스트립으로 전송되면 변경 사항이 표시됩니다.
  • Icker를 방지하기 위해 지연이 도입되었습니다.
  • AA 버튼에”
  • set_enable = 1인 경우 시간을 설정합니다.
  • 버튼 BB”
  • set_enable = 1 "long bbuuttttoonn AA++BB"인 경우 분을 설정합니다.
  • A, B 버튼에 할당된 값에 따라 시간을 설정하는 '시간 설정'이라고 합니다.지침서-모듈형-디스플레이-시계-그림-7지침서-모듈형-디스플레이-시계-그림-8
  • https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt

4단계: 후면 패널
구성 요소는 베이스플레이트(95(W) x 128(L) mm)에 부착되며 M3 X 25mm 볼트와 10mm 스탠드로 MDE 후면에 고정됩니다. 네오픽셀 지지판에 있는 구멍과 모서리에 베이스플레이트를 부착하기 위한 스탠드에 3개의 볼트가 끼워져 있고, 베이스플레이트에는 볼트와 정렬되도록 2mm 구멍이 뚫려 있습니다. Edge 커넥터 브레이크아웃(3 x 2mm), RTC(2 x 20mm) 및 공간(40 x 4mm)을 확보하는 스위치용 구멍을 배치하고 드릴하여 발 역할을 하는 직각 브래킷을 장착합니다. RTC에 대한 연결은 2개의 주니어 점퍼 F/F로 이루어지며 RTC는 2개의 M2 볼트로 고정됩니다. 스위치 연결은 5개의 주니어 점퍼 F/M으로 이루어지며 스위치는 3mm 구멍을 통해 연결됩니다. Neopixels용 CR 보호 회로에 대한 연결은 3개의 점퍼 F/F로 이루어지며, 여기에서 XNUMX개의 점퍼 F/M이 있는 Neopixels까지 연결되며, 이는 보드의 구멍 중 하나를 통해 케이블 타이를 사용하여 보드에 부착됩니다.
4개의 볼트를 사용하여 앵글 브래킷 발을 베이스플레이트에 장착합니다. (베이스플레이트 부착용 하단 모서리 M3 볼트는 브라켓 하단 구멍에 있는 2차 볼트로 발을 제자리에 고정하는 데 사용할 수 있습니다. 시계가 놓일 표면이 긁히는 것을 방지하려면 패드에 스틱을 부착하거나 한 쌍의 볼트를 사용하십시오. 이제 베이스플레이트를 모서리 지지 볼트에 부착하고 너트로 고정할 수 있습니다. 지침서-모듈형-디스플레이-시계-그림-9 지침서-모듈형-디스플레이-시계-그림-10 지침서-모듈형-디스플레이-시계-그림-11 지침서-모듈형-디스플레이-시계-그림-12 지침서-모듈형-디스플레이-시계-그림-13 지침서-모듈형-디스플레이-시계-그림-14

  • 5단계: 작동
  • USB 케이블을 마이크로비트에 직접 연결하여 전원을 공급합니다.
  • 쩝쩝쩝쩝쩝쩝쩝쩝..
  • 시계를 설정하기 전에 RTC에 전원이 꺼졌을 때 시간을 유지하는 배터리가 있는지 확인하십시오. 기본 시간 형식은 24시간 모드입니다.
  • 스위치를 설정된 시간 위치로 이동하면 디스플레이에 더하기 기호가 표시됩니다.
  • 시간 동안 버튼 A를 누르십시오. (0~23)
  • 분 동안 버튼 B를 누르십시오. (0~59)
    버튼 A와 B를 함께 눌러 시간을 설정하면 입력된 시간 값이 표시됩니다.
  • 스위치를 설정된 위치에서 움직입니다.
  • AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
  • 잠시 후 디스플레이가 현재 시간으로 업데이트됩니다.지침서-모듈형-디스플레이-시계-그림-15
  • 6단계: 마지막으로
    두 개의 작은 프로젝트를 하나로 모아 더 큰 프로젝트로 만드는 것입니다. 당신과 이것 그리고 앞선 관련 프로젝트에 관심이 있기를 바랍니다.

지침서-모듈형-디스플레이-시계-그림-16

  • 놀라운 프로젝트
  • 고마워, 많이 고맙습니다.
  • 좋은 프로젝트!
  • 감사합니다.
  • 멋진 시계. 나는 이것이 Micro:bit에서 실행되는 것을 좋아합니다!
  • 감사합니다. Micro:bit는 매우 다재다능합니다. 저는 대부분의 시계 프로젝트에서 Micro:bit를 사용해 왔습니다.

문서 / 리소스

instructables 모듈형 디스플레이 시계 [PDF 파일] 사용 설명서
모듈형 디스플레이 시계, 디스플레이 시계

참고문헌

댓글을 남겨주세요

이메일 주소는 공개되지 않습니다. 필수 항목은 표시되어 있습니다. *