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 문으로 출력할 문자를 지정하기만 하면 해당 문자가 표시된다. 

 

 

+ Recent posts