본문 바로가기

[INTERFACE]/ZIGBEE

(18)
[CC2500] ez430-RF2500 가지고 놀기1 - LED, Switch 제어 [CC2500] ez430-RF2500 가지고 놀기1 - LED, Switch 제어 ez430-RF2500 키트를 이용하여 몇가지 테스트를 진행해 보았다. TI에서 제공되는 예제는 코드 스타일이 나하고 맞지 않고 뭔가 수정하려고 해도 너무 복잡하게 되어 있어 전체적인 해도하고 원하는 형태로 쉽게 변경하기 위해 새롭게 작성해 보았다. LED 먼저 LED를 깜박이는 예제를 작성해 보자. LED는 P1.0에 Red, P1.1에 Green LED가 연결되어 있다. ez430-RF2500 예제는 8Mhz에서 돌아 가므로 SystemInit()함수에서 8Mhz로 돌아 가도록 설정하고(SYS_CLK_8MHZ), LED Driver 은 간단히 아래와 같이 작성하면 된다. [config.h] #define __SYS_C..
Zigbee 이용 3축 자이로, 가속도 센서 데이터 전송 Zigbee 이용 3축 자이로, 가속도 센서 데이터 전송 보드의 MCU는 Cortex-M3 STM32를 사용하였고 3축 가속도, 3축 자이로 센서를 포함하여 Zigbee무선 네트웍을 이용하여 ADC 6채널, PWM 6채널을 무선 제어 가능하다. Zigbee를 이용한 무선으로 센서 데이터 전송 테스트 동영상 외부 ADC입력으로 VR값 무선 전송 테스트 동영상 멀티모듈 제어 테스트 동영상 Zigbee를 이용하여 다수 보드의 LED를 무선으로 제어하는 테스트.
[CC2500] 2.4Mhz RF 전송 속도 테스트 [CC2500] 2.4Mhz RF 전송 속도 테스트 TI에서 제공하는 eZ430-RF2500 모듈을 이용하여 RF전송 속도 테스트를 하였는데... 물론 고속 전송 보다는 저전력에 타겟을 둔 키트이지만 그대로 사용하기에는 좀 문제가 있는것 같다. 우선 eZ430키트에서 제공하는 USB동글은 UART의 최대 속도가 9600이다. 9600이상 보레이트를 올리면 데이터가 깨지는 현상이 있다. 그래서 myUSB2UART를 이용하여 115200으로 변경해서 테스트 진행 했다. (-> 설정에 문제 인지 ez430 키트의 TUSB3410 펌웨어에 문제인지 알수가 없지만 아무튼 115200으로 했을때 다른 USB2UART는 잘 전송되는데 ez430 동글은 데이터가 깨지는 현상이 있다.) 그리고 하드웨어상 RX, TX핀이..
[ Zigbee ] CC2480 모듈 조도센서(Cds) 전송 테스트 Zigbee 모듈 (CC2480) 조도센서(Cds) 전송 테스트 조도센서(Cds) P2.1을 High로 출력해서 밝기를 측정한다. 코드 추가 CC2480 예제 soruce code에는 CdS관련 데모가 없으므로 함수 추가 void halReadLight(void) { ADC10CTL1 = 0; ADC10CTL0 = ADC10SHT_2 + ADC10ON + ADC10IE; // ADC10ON, interrupt enabled ADC10AE0 |= 0x01; // P2.0 ADC option select halDelay(ADC_WAIT_MSECS, TRUE); // Allow Vref to ADC to charge. ADC10CTL0 |= ENC | ADC10SC; // Sampling and convers..
CC2480 API 함수 SAPI zb_SystemReset – Resets network zb_StartRequest – Starts network zb_PermitJoiningRequest – Allow nodes to join network zb_BindDevice – Establish a binding (connection) zb_AllowBind – Allow binding request zb_SendDataRequest – Send data zb_ReadConfiguration – Read configuration parameters zb_WriteConfiguration – Write configuration parameters zb_GetDeviceInfo – Get current address, PAN ID et..
eZ430 RF2480 보드테스트 및 관련자료 eZ430 RF2480 보드테스트 및 관련자료 CC2480은 TI사의 Zigbee솔루션으로 MCU(8051) + CC420 Core + ZigbeeStack 이 하나의 칩으로 제작어 정말 간단하게 Zigbee 네트웍을 구현할 수 있다. 사용자 입장에서는 Srial/SPI인터페이스로 데이터를 송수신하면 된다. 가격은 좀 칩하나에 8$ 정도로 좀 비싸지만 간단히 Zigbee구현에 상당히 괜찮은 칩인것 같다. CC2480 데이터시트 CC2480 Software API CC2480 회로도 Sensor Monotor프로그램 예제 소스및 프로젝트 파일 테스트 1)드라이버 설치후 접속하여 보드의 스위치를 누르면 자동으로 인식한다. 2)슬레이브쪽 보드의 전원을 인가하면 빨간색 LED가 깜박이고, 스위치를 누르면 녹색 ..
TintyOS 테스트용 Zigbee모듈 제작 TintyOS 테스트용 Zigbee모듈 제작 과제에 적용할 보드로 TnyOS와 Zigbee모듈 테스트 보드를 제작했다. MCU는 Luminary Cortex-M3 LM3S808을 이용하였고 MSP430F1611과 CC2420을 사용한 Zigbee Test보드이다. CC2420과 MSP430을 이용한 TinyOS 테스트용 Zigebee보드
Chipcon사의 CC2420과 Atmega128을 이용하여 Zigbee Module 제작 Chipcon사의 CC2420과 Atmega128을 이용하여 Zigbee Module 제작 Chipcon사의 CC2420과 Atmega128을 이용하여 Zigbee Module를 만들었다. 확장 모듈 이 모듈들을 이용하여 Zigbee 테스트 보드를 제작 했다. ZigBee 의 각 노드에서 온도 센서값을 받아 LCD에 출력하는 동영상