You are on page 1of 11

99

99 05 21

(
7)

1-1.

Zigbee

X
Y
Z

(SMA)

XYZ
ArduinoArduino
UART
ZigBee ZigBee

( 1-1)
,

3-1

X
Y
Z

ADXL311

3g (g=9.81)

IC

3-1

3-2 Arduino

(a)

(b)

Arduino

3-1. (a)ADXL330

Simple I/O ( 3-2)

(b)

java,C
Arduino Flash

ADI ADXL330

Processing

Arduino

CMOS

Switch sensors

Arduino

flash processing

Max/MSP VVVV

50,000G

Cross Bar

3-2 Arduino

Cross Bar

Arduino

Arduino
1

2!!
3Arduino ISCP
IC
bootloader

3-3 Arduino

4 Arduino

4 ICSP

5 TX/RX

,,

6 AREF

,,
6 Flash

7 PWM

(Pin11,Pin10,Pin9)

Max/MspCProcessing

USB 5V~12V

(ATMEGA8-16) NT$120

DC

8USB

95V DC

9VDC

10 Atmel Atmega8-16PI/PU

9 Arduino

CCD

11
Arduino70mm X

54mm

Funnel IO

Arduino

3-4 Funnel IO

3-3 Arduino

1Digital I/O /

Arduino ZibBee

2Analog I/O /

LilyPad

3 USB (

1. V2.0 USB

USB UART

1~13

Funnel IO

0~5

2. crystal

)
4

3. EEPROM ID

2. void loop()
Arduino

4. Windows

Linux Mac OSX

Arduino
3. int
2

32,768 32,767;

Arduino

4. int analogRead(pin)

3-4 Funnel IO

1023 0 5

Arduino

val = analogRead(0);

// 0 val

void setup() {

5. Serial.println(data)

Serial.begin(9600); }

Serial.println(data, encoding)

// (9600)

Serial.print()

9600bits

void loop() {

Enter

int analogValue = analogRead(0);

// 0 int

Serial.println(75);

Serial.println(analogValue);

//"75 "

(Arduino )

//"analogValue "

delay(10);
3-4 Zigbee

// 10m

ZigBee


1. void setup()

2001
IEEE ZigBee

Arduino -

IEEE 802.15.4

Arduino

ZigBee

ZigBee

15msZigBee

5
ZigBee

ZigBee :

100

(1

100

ZigBee

37

250kbps40kbps20kbps

6
ZigBee

250kbps

/ (Carrier

20kbps

SenseMultiple Access with Collision

AvoidanceCSMA/CA)

ZigBee

ZigBee

256

ZigBee

ZigBee6 ~

6500

24

3
ZigBee

4-1
4-1
XYZ
Arduino
XYZ

Arduino UART ZigBee


ZigBee

ZigBee

4
ZigBee

30ms
15ms
6

X Y

PC
VB

Z SMA

4-2 SMA
4-1

(SMA)

4-2
1.

4-3

2006 Mathie,

STEP 1 : Ardiuno

signal

4-3

magnitude area (SMA) [4, 7]

Ardiuno Ardiuno

256

SMA ( a x _ dynamic[n] a y _ dynamic[n] a z _ dynamic[n] )

n 0

UART

5m

SMA

2.

2006 Mathine ,

[6]

a x2 _ dynamic a 2y _ dynamic a z2_ dynamic 1.8G


4-2

4-3

SMA
SMA
SMA
7

4-4 (

4-6

, )
int Xread,Yread,Zread; // XYZ
STEP 2 : Ardiuno

int Xinput = 1;

// X point

int Yinput = 3;

// Y point

int Zinput = 5;

// Z point

4-5
XYZ
Ardium

int Xref = ;

// X

UART

int Yref = ;

// Y

int Zref = ;

// Z

void setup() // 9600bits


{ Serial.begin(9600); }
void loop()
{ // XYZ
Xread = analogRead(Xinput-Xref);
Yread = analogRead(Yinput-Yref);
Zread = analogRead(Zinput-Zref);

4-5

// SMA

X=X*X;

Arduino

Y=Y*Y;

Z=Z*Z;

SMA = X+Y+Z;

//

// SMA

double X,Y,Z // XYZ G

printDouble(SMA,2);

double SMA; // SMA = abs(x)+abs(y)+abs(z)

delay(5);
}

// 5m

STEP 3 : FIO ZigBee

STEP 4 : FIO ZigBee

VB

Ardiuno

Funnel IO ZigBee

Visual Basic 6.0FIO

ZigBee

ZigBee (ZigBee UART

()(

ZigBee

4-9 4-10

XYZ

4-11
4-12
4-13

4-14

4-7

4-9 Visual Basic

4-8 ( ZigBee
FunnelIO
ZigBee )
4-10

4-4

SMA
SMA

4-11

SMA

4-1
4-12

4-2

4-13

20
Zigbee

4-14

10

[10]

http://www.arduino.tw/

[11]Arduino

http://www.playrobot.com/microcontroller/mi

crocontroller_arduino_controller.html#

Arduino.TW

http://www.playrobot.com/communication/pr

oduct%20information/zigbee/base/Funnel_I

[1]

O.html

2010.01.26 1-1
[2]

, 97
[3] ZigBee
96
[4]

95
[5] -

95
[6] SPCE061A

94
[7] D. M. Karantonis, M. R. Narayanan, M.
Mathie, N. H. Lovell and B. G. Celler,
Implementation of a Real-Time Human
Movement Classifier Using a Triaxial
Accelerometer

for

Ambulatory

Monitoring, IEEE Trans. Information


Technologyin Biomedicine, vol. 10, Issue. 1,
pp. 156-167, 2006(4-2-2-1)
[8]

ArchiWiki

Basic

http://wiki.arch.nctu.edu.tw/Arduino/Basic
[9]

Arduino-

http://zh.wikipedia.org/zh/Arduino
11

You might also like