7-segment Display는 저렴한 비용으로 간단한 숫자를 크게 표시할 수 있는 장치로서, 시계나 수치현황판 등의 용도로 많이 사용된다.
7-Segment Display는 다음과 같이 7개의 조각으로 발광소자를 배치하여 각각의 발광소자를 ON-OFF제어하는 조합으로 원하는 정보를 표시할 수 있게 된다.
TM-1637 모듈
7-segment dislay장치를 직접 제어하여 표시하려면 회로도 복잡하고 많은 제어핀을 사용해서 일일히 제어하는 것은 번잡하므로 통상 아두이노 환경에서는 TM-1637이라는 칩을 통해 사용하게 된다. TM1637 칩은 MCU부터의 명령을 받아 4개의 7-segment를 제어하여 원하는 정보가 표시되도록 한다.
크기는 0.56인치와 0.36인치가 일반적이고 컬러는 붉은색외에 노란색,녹색 등 다양한 모듈들이 판매되므로 선택해서 사용가능하다.
아두이노와의 연결
다음과 같이 VCC와 GND에 5V전원을 연결하고, CLK,DIO는 아두이노의 디지털 출력핀에 연결한다.(여기에서는 9,8번핀)
라이브러리 설치
https://github.com/bremme/arduino-tm1637 사이트에 접속하여 라이브러리 ZIP 압축파일을 다운로드받아 아두이노IDE메뉴의 스케치->라이브러리포함하기 ->.zip라이브러리 추가하기 로 설치한다.
위 bremme의 arduino-tm1637 라이브러리 이외에도 TM1637 7-segment display를 위한 여러 라이브러리가 있지만 이 라이브러리가 사용하기 간편하고 기능도 다양하다.
샘플프로그램
7~9 line : 사용할 핀을 정의한다.
15 line : display밝기를 지정한다.
16 line : print 문으로 출력할 문자를 지정하기만 하면 해당 문자가 표시된다.
'각종 부품 사용방법 > 출력장치' 카테고리의 다른 글
2.4인치 TFT LCD쉴드 사양 및 사용방법 (0) | 2021.08.29 |
---|---|
SSD1306 OLED Display 소개와 사용방법 (0) | 2021.08.25 |
AccelStepper라이브러리로 스테핑모터 제어하기 (1) | 2019.02.20 |
TB6600드라이버로 NEMA23급 이상 스테핑모터 사용하기 (3) | 2019.02.15 |
A4988 드라이버로 NEMA17급 스테핑모터 사용하기 (3) | 2019.02.12 |