[아두이노] 7-세그먼트 디스플레이

아두이노를 이용한 7-Segment Display 활용

7 세그먼트의 기본이 되는 LED에 대해서 간단히 알아보겠습니다. LED는 아노드(anode), 캐소드(cathode)단자로 구성되어 있습니다. 

LED를 발광시키기 위해서는 캐소드를 그라운드에 연결하고 아노드에 전압을 인가하면 됩니다.


아노드를 아두이노의 GPIO에 연결하는 경우 아래와 같이 배선합니다.


아래 코드로 GPIO 핀에 전압을 인가하면 LED가 발광됩니다.


캐소드를 GPIO 핀에 연결하는 경우 아래와 같이 배선합니다.


아래 코드로 GPIO에 LOW 신호를 주면 LED가 발광합니다.


7 세그먼트는 아래 그림과 같이 LED가 분포되어 있습니다. 

COM 단자를 어떻게 연결하는지에 따라 COMMON CATHODE 방식과 COMMON ANODE 방식으로 나누어집니다.


테스트를 위해, COMMON CATHODE 방식의 7 세그먼트를 가지고 아래와 같이 회로를 구성합니다. A~G 핀을 순서대로 아두이노 2~9번 핀에 연결합니다. 그리고 2개의 푸시버튼 스위치를 풀다운 구성으로 A0, A1에 연결합니다.



7-세그먼트에는 0~9 사이의 숫자가 출력되게 할 것입니다. A0에 연결된 푸시버튼을 누르면 숫자가 증가하고 A0에 연결된 푸시버튼을 누르면 숫자가 줄어들게 해 보겠습니다.



끝.

댓글

이 블로그의 인기 게시물

[PLC] PLC 아날로그 입출력 기본

전력(kW) 계산하기 (직류, 교류 단상, 교류 삼상)

NPN, PNP 트랜지스터 차이점

3선 결선식 센서의 타입 PNP, NPN

제너 다이오드에 저항을 연결하는 이유

[아두이노] 가변저항(Potential Divider)과 전압분배(Voltage Divider)

커패시터에 저장된 에너지 계산

3상 모터 전력에서 전류 계산하기 (How to Convert Three-Phase Power to Amps)

[공압밸브] 5포트 2웨이 & 4포트 2웨이, 단동 VS 복동 차이점

SSR과 기계식 릴레이 차이점