안녕하세요 디바이스마트 대짜이찐입니다.
오늘은 4자리 FND에 대해서 포스팅하겠습니다.
FND(Flexible Numeric Display)는 7-세그먼트(Segment)라고도 부르는 제품입니다.
이전에 포스팅한 1자리 FND와 다르게
https://devicemart.blogspot.com/2019/05/7-fnd.html
4자리 FND는 12핀으로 구성되어 있으며,
기존 1자리 FND와 같이 a에서 dp까지 8개의 핀이 있으며
이전에 포스팅한 1자리 FND와 다르게
https://devicemart.blogspot.com/2019/05/7-fnd.html
4자리 FND는 12핀으로 구성되어 있으며,
기존 1자리 FND와 같이 a에서 dp까지 8개의 핀이 있으며
추가적으로 1~4자리 까지 자리수를 제어하는데
사용하는 COM1~4까지 4개의 핀을 합해 총 12개의 핀이 있습니다.
도트 매트릭스와 마찬가지로 잔상효과로 각 자리수의 숫자를 빠르게
on/off하면서 동시에 출력되는것처럼 보입니다.
1자리 FND의 경우 공통 애노드(+) 혹은 공통 캐소드(-)핀이 있었지만,
4자리 FND에서는 공통 단자가 각 자리별로 1개씩 있습니다.
4자리 FND의 각 자리 입니다.
공통 애노드(+) 타입입니다. 공통단자(Common)에 HIGH 신호를 주고,
원하는 단자에 LOW신호를 주어서 LED를 ON 시킬수 있습니다.
원하는 단자에 LOW신호를 주어서 LED를 ON 시킬수 있습니다.
공통 캐소드(-) 타입입니다. 공통단자(Common)에 LOW 신호를 주고,
원하는 단자에 HIGH신호를 주어서 LED를 ON 시킬수 있습니다.
공통 캐소드에서 숫자0은 a를 시작으로 했을때,
2진수로는 1111 1100이고 이 숫자를 16진수로 변환하면 0xFC입니다.
아래 예제는 캐소드 타입 4자리 수 FND를 출력해보는 예제입니다.
준비물: 아두이노 우노, 220Ω x 8EA, 점퍼선, 브레드 보드, 4자리 FND(cathode타입)
show_num()함수는 사용자 정의함수로 임의로 만든 함수입니다.
함수 호출로 number에는 0~9까지 원하는 숫자를,
digit에는 1~4까지 원하는 자리수를 넣어,
원하는 자리수의 숫자를 출력 할 수 있습니다.
아래링크에 관련 부품을 구매하실 수 있습니다.
-아두이노
-FND
감사합니다.
0 댓글