개요
ZIG-100/110A
주의: ZIG-100/ 110A는 현재 단종되어 더 이상 판매되지 않습니다.
ZIG-100/110A 는 지그비 통신을 이용하여 모듈끼리 시리얼 통신(UART)을 가능하게 해 주는 부품입니다. ZIG-100 과 ZIG-110A 는 장착하려는 부품과의 인터페이스(Interface)만 다를 뿐, 동일한 기능을 제공합니다. 각각 연결 가능한 부품은 아래와 같습니다. (각 부품에 장착하는 방법은 부품별 설명 페이지를 참고하세요.)
ZIG-100/110A 는 2개가 1세트로 구성되어 판매되며, 최초 구입 시 상대방 모듈의 ID 가 설정된 상태에서 출고가 되므로 구매 후 별도의 ID 설정 작업 없이 바로 장착하여 사용하실 수 있습니다. (세트 구성품 둘 중 하나를 잃어버리지 않도록 주의하시기 바랍니다.)
사용 예시
- 지그비 통신을 이용한 올로 버그 조종 ( ZIG-110A set 사용 )
- 올로 버그 제어기(CM-100)에 ZIG-110A 장착
- 무선 조종기(RC-100)에 ZIG-100 장착
- 지그비 통신을 이용한 PC 에서 STEAMCUP PREMIUM 키트 조종 ( ZIG-110A set 사용 )
- ZIG2Serial 에 ZIG-100 장착 후 PC 의 시리얼포트에 연결
- STEAMCUP PREMIUM키트 제어기에 ZIG-110A 장착
주의: 제어기의 전원이 반드시 꺼져있는 상태에서 제품을 연결해주세요. 전원이 켜져있는 상태에서 연결시, 오동작 및 고장을 일으킬 수 있습니다.
제품 사양
항목 | 설명 |
---|---|
무게 | ZIG-100 : 3.1g, ZIG-110A : 5.7g |
크기 | ZIG-100 : 19mm * 27mm * 9mm (6mm 커넥터 제외시) ZIG-110A : 18.1mm * 30mm * 9.1mm |
주파수 대역 | 2.4GHz |
Bandwidth | MAX 250kbps |
동작 전압 | 2.7V ~ 3.6V (3.3V 권장) |
소비전류 | 30mA (at 3.3V) |
기본 통신속도 | ZIG-100 : 57,600bps, ZIG-110A : 57,600bps |
사용 방법
로보플러스
로보플러스를 통해 상대방 무선 ID를 변경하거나 브로드 캐스팅 모드로 설정하는 방법은 다음과 같이 두 가지가 있습니다. 사용자의 하드웨어 구성 상황에 따라 적절한 방법을 선택할 수 있습니다.
제어기에 연결되어 있는 경우
- 먼저 제어기에 ZIG-100이나 ZIG-110A 를 연결한 후, RoboPlus Manager를 실행합니다.
- 적절한 포트를 선택하고, 제어기에 연결하면 다음과 같은 화면을 볼 수 있습니다.
- 제어기 관리 화면에서 상대방 무선 ID를 선택하면 오른쪽 보조 컨트롤창에서 값을 설정할 수 있습니다.
-
원하는 값을 설정한 후 적용 버튼을 누르면 값이 설정됩니다.
ZIG2Serial에 연결되어 있는 경우
- ZIG2Serial에 ZIG-100을 연결한 후, RoboPlus Manager를 실행합니다.
- ZIG2Serial이 연결된 포트를 선택하고, ZIG2Serial 설정 아이콘을 클릭합니다.
- Zigbee 설정 버튼을 클릭하고, 화면에서 지시하는대로 진행합니다.
-
설정창이 뜨면 원하는 값을 설정한 후 바꾸기 버튼을 누르면 값이 설정됩니다.
터미널
ZIG2Serial과 시리얼 통신용 터미널 프로그램을 이용해서 ZIG-100을 설정할 수 있습니다. (여기서는 RoboPlus Terminal을 기반으로 사용방법을 설명합니다.)
- ZIG2Serial에 ZIG-100을 연결한 후, 터미널 프로그램을 실행합니다.
-
ZIG2Serial이 연결된 PC의 시리얼 포트 번호를 이용해서 포트를 엽니다.
- 키보드의 ‘!’키(Shift+숫자1키)를 누르고 있는 상태에서 ZIG2Serial의 리셋 스위치를 누릅니다. ZIG-100은 부팅될 때 ‘!’가 입력되면 설정 모드가 실행되도록 되어 있습니다. 성공하면 다음과 같이 설정 화면이 나타납니다.
- Baudrate : ZIG-100에 설정된 통신 속도 입니다.
- My-ID : ZIG-100의 고유 ID 입니다. 이것은 사용자가 바꿀 수 없습니다.
-
Dest.Addr : 통신할 상대 ZIG-100의 ID 입니다.
- 명령어를 이용해서 ZIG-100을 설정합니다. 사용할 수 있는 명령어는 다음과 같습니다.
I
키: ZIG-100의 현재 설정 값을 확인합니다.D
키: 통신할 상대 ZIG-100의 ID를 지정합니다. 반드시 16진수로 입력해야 합니다. FFFF를 입력하면 Broadcast 통신 모드가 됩니다.-
B
키: ZIG-100의 통신 속도를 바꿉니다. 반드시 16진수로 입력해야 합니다. W
키: Waiting 모드를 지정합니다. Broadcast 모드가 아닐 경우만 설정할 수 있습니다. Waiting 모드에 대한 자세한 내용은 ZIG-100 매뉴얼을 참고하시기 바랍니다.E
키: 설정 모드를 종료합니다. ZIG2Serial의 리셋 스위치를 눌러서 종료할 수도 있습니다.
통신 모드
ZIG-100과 ZIG-110A 는 설정에 따라 1:1 통신, 1:N 혹은 N:N 통신을 할 수 있습니다.
1:1 통신
- 한쌍의 ZIG-100, 혹은 ZIG-110A 모듈의 설정값 중, 상대방 무선 ID가 서로를 가리키고 있으면 1:1 통신 상태가 됩니다.
- 초기에 전원이 인가되면 붉은색 LED가 깜박이며, 잠시 후 서로 인식을 하게되면 붉은색 LED가 계속 켜져있게 됩니다.
1:N 통신
- ZIG-100 모듈을 Waiting 모드로 설정할 수 있습니다.
- Waiting 모드의 모듈은 상대방 ID를 무시합니다.
- 다른 ZIG-100, ZIG-110A 모듈은 Wating 모듈을 상대방 ID로 지정해야 합니다.
- 복수의 ZIG-100, ZIG-110A 모듈이 Wating 모듈을 상대방 ID로 지정할 수 있습니다.
- 초기에 전원이 인가되면 붉은색 LED가 깜박이며, Waiting 모드의 모듈과 Waiting 모드 모듈을 가르키는 모듈이 서로 인식을 하게되면 붉은색 LED가 계속 켜져있게 됩니다.
- 이 때, 한번 연결되면, 전원이 꺼지지 않는 한 서로 연결이 지속됩니다.
- 만약, 여러개의 모듈이 Waiting 모드의 모듈로 동시 접속을 하려 한다면, 맨 처음 연결된 모듈과의 통신을 계속 유지합니다.
- Waiting 모드로 설정하는 방법은 다음과 같습니다.
-
최초 연결된 모듈과 통신을하며, 이외 모듈들은 신호를 대기상태를 유지합니다.
N:N 통신
- ZIG-100, 혹은 ZIG-110A 모듈을 브로드 캐스팅 모드로 설정할 수 있습니다.
- 브로드 캐스팅 모드로 설정하면, 브로드 캐스팅 모드로 설정된 모든 모듈들이 서로의 데이터를 송수신합니다.
- 보통 하나의 모듈을 통해 다른 모듈들에 한꺼번에 명령을 전달하는 용도로 사용합니다.
- ZIG-110A 모듈은 브로드 캐스팅 채널을 바꿀 수 없습니다. ( 기본값 : 4)
- ZIG-100 모듈은 핀 상태에 따라 브로드 캐스팅 채널을 변경 할 수 있습니다.
- ZIG-110A은 ZIG-110A의 상대방 ID를 16진수 FFFF로 설정하여 진입 가능합니다.
핀 배열
ZIG-100
- GND : Zigbee Module의 Ground Level (0v)
- VCC : Zigbee Module의 Supply Voltage ( 2.7~3.6V )
- LED : Zigbee Module의 접속 상태를 알려주는 LED
- RESET : Zigbee Module을 Reset 시켜줄 때 사용한다.(Zigbee 설정 모드에 들어갈때도 사용)
- CHANNEL_SEL2 : Broadcasting Mode에서 사용
- CHANNEL_SEL1 : Broadcasting Mode에서 사용
- TXD : Zigbee Module의 Transmit Signal 단자
- RXD : Zigbee Module의 Receive Signal 단자
채널 | Zig-100의 핀 상태 |
---|---|
1 | CHANNEL_SEL1 => LowCHANNEL_SEL2 => Low |
2 | CHANNEL_SEL1 => HighCHANNEL_SEL2 => Low |
3 | CHANNEL_SEL1 => LowCHANNEL_SEL2 => High |
4 | CHANNEL_SEL1 => HighCHANNEL_SEL2 => High |
ZIG-100 핀 상태에 따른 Broadcasting Channel 정보
ZIG-110A
- RXD : Zigbee Module의 Receive Signal 단자
- TXD : Zigbee Module의 Transmit Signal 단자
- VCC : Zigbee Module의 Supply Voltage ( 2.7~3.6V )
- GND : Zigbee Module의 Ground Level (0v)
활용 방법
- Zigbee SDK Zigbee SDK를 통해 C언어로 ZIGBee를 제어할 수 있습니다.