BIG FND 콘트롤보드(018-A) 입니다.

24V 전원을 넣어줍니다. 24V 전원은 AC 또는 DC를 넣어주면 되며, 극성은 상관없이 연결해주면 됩니다.

AC를 넣어도 되는 이유는 브릿지 다이오드를 통해, AC를 정류작용 함으로 회로에 DC를 공급하기 때문입니다.

4pin 딥스위치 설정에 관한 내용입니다. 제품 메뉴얼에 상세히 나와있습니다.

첫번째는 명령어 모드 설정, 두번째부터 네번째까지는 ID 설정용 입니다.

이번 글에서는 원칩 명령어 모드로 하였으며, ID는 1로 설정하였습니다.

BIG FND 콘트롤보드(018-A) 의 통신 결선도입니다.

이번 시간에는 UART 통신을 할것입니다. UART는 TTL레벨의 전압일뿐, 방식은 232와 같기에 설정은 232통신으로 해줍니다.

통신방식 설정을 RS232(UART도 232)로 맞춰줍니다.

1~2번 핀끼리 연결하면 RS485 사용이며, 2~3번 핀끼리 연결하면 RS232 or UART 사용입니다.

UART통신을 할것이기에, UART단자에  케이블을 연결해줍니다.

맨 오른쪽 흰케이블이 Rx(데이터를 보내는쪽에서는 Tx), 맨 왼쪽 검은색 케이블은 GND입니다.

이번 글에서 통신을 도와줄 USB to UART 모듈입니다.

한쪽은 USB 단자로 되어있기에, PC에 연결 후 PC에서 BIG FND 콘트롤보드로 UART통신 신호를 보내줄 것입니다.

본 제품은 이러한 모듈은 포함되지 않고, UART용 3선 케이블과 485용 4선 케이블이 제품과 함께 발송되어집니다.

USB to UART 모듈을 이용하고 싶으실 경우 별도로 구매하셔야 합니다. [구매링크]

일단 2개의 FND를 연결하였습니다.

1의 자리와 10의 자리를 표시해줄 FND를 연결하였고

본 제품은 원칩솔루션스 제품인 3inch FND 입니다.

Serial Port Mon 이라는 신호 모니터링 및 전송 프로그램을 사용하겠습니다.

PC에 연결하니 232통신 케이블이 COM4 포트에 지정되었기에,  COM4로 설정한 후 baudrate는 9600으로 해줍니다.

BIG FND 콘트롤보드는 baudrate를 9600으로 합니다.

위는 원칩모드(통신 프로토콜) 명령어 셋입니다. 그 중 아스키 코드 표시를 해주는 명령어 입니다.

제품 메뉴얼에 나와있습니다.

위처럼

E1(타겟ID) A5(1의자리 FND) 30(‘0’의 헥사값) 00(마무리 명령어)

를 입력해서 전송해보겠습니다.

위처럼 1의 자리 FND에 아스키 문자 ‘0’이 출력되어지는것을 볼 수 있습니다.

이번에는

E1(타겟ID) A4(10의자리 FND) 31(‘1’의 헥사값) 00(마무리 명령어)

를 보내보겠습니다.

위처럼 10의자리 FND에 아스키 문자 ‘1’이 출력되어진 것을 볼 수 있습니다.

이번에는 100의자리에 FND를 하나 더 달아서,

FND 내부 세그먼트 개별제어를 해보겠습니다.

메뉴얼에 나와있는 세그먼트 설명입니다.

이 세그먼트중 e,g,c,d 만 출력 되어지게끔 하려 합니다.

세그먼트들은 위 이미지처럼 Byte 단위로 데이터를 전송하여 출력하기에 e,g,c,d만 출력하고 싶다면

1byte는 8bit 이므로

0101 1100 이런식으로 1byte를 보내면 됩니다.

이를 헥사값으로 변경하면 5C 이므로

이 명령어를 참고하여

E1(타겟ID) 03(100의자리 FND) 5C(0101 1100의 헥사값) 00(마무리 명령어)

를 보내보겠습니다.

위처럼 100의 자리 FND의 e,g,c,d 세그먼트가 출력되어졌습니다.

이번에는 1000의 자리에 FND를 하나 더 달아서 FND의 도트 명령어를 사용해보겠습니다.

위가 도트 명령어입니다.

개별로 콘트롤 가능하며, 전체 온오프 명령어도 존재합니다.

위 명령어를 참고하여

E1(타겟ID) D2(1000의자리 FND) 01(도트 ON) 00(마무리 명령어)

를 보내보겠습니다.

위처럼 1000의 자리 FND의 도트가 켜졌습니다.

이번에는

E1(타겟ID) DF(전체 FND) 01(도트 ON) 00(마무리 명령어)

를 전송하겠습니다.

위처럼 모든 자리 FND의 도트가 켜진것을 볼 수 있습니다.

그러나 100의 자리 FND는 도트가 켜지지 않은것을 볼 수 있는데,

는 100의 자리 FND가 앞서 한 것처럼 FND 내부 세그먼트를 개별 제어하고 있기 때문입니다.

이때는 세그먼트 개별제어 명령어가 도트자리의 세그먼트까지 권한을 쥐고 있기에, 도트 명령어에 의한 영향을 받지 않습니다.

위처럼 개별 세그먼트 제어를 하고있던 100의자리 FND에 아스키 명령어를 전송하겠습니다.

위처럼 아스키 명령어를 보내주자,

아스키 문자 ‘2’ 출력과 함께

도트가 켜져있는것을 볼 수 있습니다.

이처럼 BIG FND 콘트롤보드는

5자리의 FND를 제어 가능하며, 세그먼트 개별제어, 도트 온오프 제어,

FND 플래시(깜빡이는 점멸)제어, 도트 플래시 제어가 가능합니다.

제어 명령어는 제품 메뉴얼에 나와있습니다.

 

위처럼 모든 FND 도트 OFF 명령어를 전송해보겠습니다.

위 처럼 모든 자리의 FND 도트가 OFF된 것을 볼 수 있습니다.

BIG FND 콘트롤 보드는 UART(232/TTL), RS232, RS485통신을 통한 출력이 가능하며,

원칩 제품으로 함께 사용할 수 있는 FND

2.3inch FND,  3inch FND,  4inch FND,  고휘도 4inch FND가 있습니다.

자세한 사이즈는 각 제품 설명란에 들어가시면 볼 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다