아두이노 우노 R4 - TM1637 4자리 7세그먼트 디스플레이
시계, 타이머, 카운터와 같은 프로젝트에는 표준 4자리 7-세그먼트 디스플레이가 필요합니다. 일반적으로 이는 12개의 연결이 필요합니다. 그러나 TM1637 모듈은 4개의 연결만 필요로 하여 이 문제를 단순화합니다: 2개는 전원용이고, 2개는 세그먼트를 제어하는 데 사용됩니다.
이 가이드는 하드웨어에 대한 자세한 설명을 다루지 않습니다. 4자리 7세그먼트 디스플레이를 Arduino UNO R4에 연결하는 방법과 원하는 내용을 표시하도록 프로그래밍하는 방법에 중점을 둡니다.
이 지침서는 콜론으로 분리된 4자리 7세그먼트 디스플레이 모듈을 사용할 것입니다. 소수점 숫자를 표시해야 하는 경우 74HC30 4자리 7세그먼트 디스플레이 모듈을 사용하십시오.
Hardware Preparation
1 | × | Arduino UNO R4 WiFi | Amazon | |
1 | × | Arduino UNO R4 Minima (Alternatively) | Amazon | |
1 | × | USB Cable Type-C | 쿠팡 | Amazon | |
1 | × | TM1637 4-digit 7-segment Display (colon-separated) | 쿠팡 | Amazon | |
1 | × | Jumper Wires | Amazon | |
1 | × | (Recommended) Screw Terminal Block Shield for Arduino UNO R4 | 쿠팡 | Amazon | |
1 | × | (Recommended) Breadboard Shield For Arduino UNO R4 | 쿠팡 | Amazon | |
1 | × | (Recommended) Enclosure For Arduino UNO R4 | Amazon | |
1 | × | (Recommended) Power Splitter For Arduino UNO R4 | Amazon |
TM1637 4자리 7세그먼트 디스플레이에 대하여
TM1637 모듈은 보통 4개의 7-세그먼트 LED와 그 사이에 콜론 모양의 LED가 있습니다. 시간과 분, 분과 초, 또는 두 팀의 점수를 표시하는 데에 좋습니다.
핀아웃
TM1636 4자리 7세그먼트 디스플레이 모듈에는 다음 네 개의 핀이 있습니다:
- CLK 핀: 이 핀은 클록 입력 핀입니다. Arduino UNO R4의 어느 디지털 핀에나 연결할 수 있습니다.
- DIO 핀: 이 핀은 데이터 입력/출력 핀입니다. Arduino UNO R4의 어느 디지털 핀에나 연결하세요.
- VCC 핀: 이 핀은 모듈에 전원을 공급합니다. 3.3V와 5V 전원 공급 사이에 연결하세요.
- GND 핀: 이 핀은 접지 핀입니다. 접지에 연결하세요.
Wiring Diagram
TM1637을 Arduino UNO R4에 연결하려면 네 개의 와이어를 사용하세요: 전원용 두 개와 디스플레이를 제어하기 위한 두 개입니다. Arduino UNO R4의 5볼트 출력을 사용하여 모듈에 전원을 공급하세요. CLK 및 DIO 핀을 Arduino UNO R4의 임의의 디지털 핀(예: 핀 2와 3)에 연결하세요. 다른 핀을 사용한다면 코드에서 핀 번호를 업데이트하는 것을 잊지 마세요.
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
라이브러리 설치
TM1637 4자릿수 7세그먼트 디스플레이를 쉽게 사용하려면 Avishay Orpaz의 TM1637Display 라이브러리를 설치해야 합니다. 라이브러리를 설치하는 단계는 다음과 같습니다:
- Arduino IDE의 왼쪽에 있는 Libraries 아이콘으로 이동하세요.
- 검색창에 “TM1637”을 입력하고 Avishay Orpaz의 TM1637Display 라이브러리를 찾아보세요.
- Install 버튼을 누르세요.
TM1637 4자리 7세그먼트를 Arduino UNO R4로 프로그래밍하는 방법
- 라이브러리를 포함하십시오.
- 아두이노 UNO R4를 디스플레이 모듈에 연결하기 위해 CLK는 D9 핀에, DIO는 D10 핀에 설정합니다.
- TM1637Display라는 항목을 만드세요.
- 숫자, 소수점이 있는 숫자, 음수 또는 문자를 표시할 수 있습니다. 문자를 사용할 경우 그 모양을 지정하십시오. 각 경우에 대한 예시는 다음과 같습니다:
- 숫자를 표시하려면 다음 예시를 참조하십시오. 기호 '_'는 표시되지 않는 자릿수를 나타냅니다.
- 번호를 콜론이나 점으로 표시하세요.
아두이노 UNO R4 코드
Detailed Instructions
다음 지침을 단계별로 따르세요:
- Arduino Uno R4 WiFi/Minima를 처음 사용하시는 경우 Arduino IDE에서 Arduino Uno R4 WiFi/Minima 환경 설정 튜토리얼을 참조하세요.
- 제공된 다이어그램에 따라 TM1637 4자리 7세그먼트 디스플레이를 Arduino UNO R4에 연결하세요.
- USB 케이블을 사용하여 Arduino Uno R4 보드를 컴퓨터에 연결하세요.
- 컴퓨터에서 Arduino IDE를 실행하세요.
- 해당하는 Arduino Uno R4 보드(예: Arduino Uno R4 WiFi)와 COM 포트를 선택하세요.
- 위의 코드를 복사하여 Arduino IDE에서 엽니다.
- Arduino IDE에서 Upload 버튼을 클릭하여 코드를 Arduino UNO R4에 업로드하세요.
- 7세그먼트 디스플레이의 상태를 관찰하세요.
Video Tutorial
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.