7세그먼트 3

[간단한 아두이노 코딩] 20. 7세그먼트 (5461AH)로 디지털 시계 만들기 (8편 번외)

8-번외 / 7세그먼트 (5461AH)로 디지털 시계 만들기 1. 4자리 7 세그먼트 디스플레이 (5461AH) 5461AH는 7 세그먼트 디스플레이 4개가 하나로 구성된 장치이다. 일반 7세그먼트와는 달리 a,b,c,d,e,f,g그리고 dp까지 8개의 핀과 각 세그먼트별 CC 라인 4개가 포함되어 있다. 즉, A~DP 순서대로 11, 7, 4, 2, 1, 10, 5, 3이고, 첫번째 세그먼트부터 12, 9, 8, 6가 해당 세그먼트의 CC가 된다. 그렇다면 회로는 어떻게 짜야할까? 11, 7, 4, 2, 1, 10, 5, 3 핀은 CC타입이므로 디지털 핀에 할당하면 된다. 그리고 12, 9, 8, 6은 4개의 세그먼트가 동일한 A~DP 입력 선을 가지므로 한번에 1개의 세그먼트의 불만 켤 수 있다. 따..

[간단한 아두이노 코딩] 8. 세븐 세그먼트 + 디코더 사용하기

세븐 세그먼트 + 디코더 사용하기 1. 세븐 세그먼트 디코더 디코더란, n개의 데이터라인으로 2^n의 출력을 뽑아내는 장치이다. 쉽게 말해서 7세그먼트에는 총 7개의 LED가 있고, 숫자는 0-9까지 총 10개이다. 이때 숫자를 2진법으로 표현한다면 4개의 데이터 선만 있으면 가능하고, 이를 7개의 LED에 연결하여 출력할 수 있게 된다. 이처럼 디코더를 이용하면 더 적은 수의 GPIO를 이용하여 많은 값을 출력할 수 있다. 이와 반대로 동작하는 것을 인코더라고 한다. 7 세그먼트는 한 자리 숫자를 출력하기 위해서 총 7개의 GPIO를 이용하기 때문에 디지털 시계와 같이 4개의 7 세그먼트를 출력하기 위해서는 총 32개의 GPIO가 필요하게 된다. 이를 4개의 디코더를 이용하여 16개의 GPIO로 줄일 ..

[간단한 아두이노 코딩] 7. 세븐 세그먼트 사용하기

세븐 세그먼트 사용하기 1. 세븐 세그먼트란 아라비안 숫자를 표현하기 위해 7개의 LED로 구성된 표시 장치로, 전자 시계에서 가장 자주 접할 수 있다. 즉, LED를 7개 사용하여 숫자를 한자리 표현하는 표시 장치이다. 아래의 88:88 시계를 보면 바로 이해할 수 있다. 이러한 세븐 세그먼트에서 우측하단 점까지 포함하여 총 8개의 LED를 조합하여 숫자를 표현한다. 따라서 가장 첫번째 포스팅이었던 LED 조작에서와 같이 저항과 8개의 digital gpio가 필요하다. 각 저항은 7 세그먼트를 제작한 제조사의 메뉴얼을 참고하여 구하는 것이 좋으나, 적당히 200~300옴 정도를 사용하면 무방하겠다. 2. 애노드와 캐소드 애노드와 캐소드는 쉽게 말해서 +와 -라고 생각하면 된다. 주로 LED와 같이 전..

페이스북으로 공유카카오톡으로 공유카카오스토리로 공유트위터로 공유URL 복사