[SUN SPOT/WSN]基于AODV的SUN SPOT智能车网络设计(二)

=====================================================================

Filename:[SUN SPOT/WSN]基于AODV的SUN SPOT智能车网络设计(二)

Version:V1.0

Date:1/30/2010

Author:S.C.Leon

=====================================================================

[SUN SPOT/WSN]基于AODV的SUN SPOT智能车网络设计(二)

硬件部分设计

1.1、Sun Spot 接口简介

clip_image002clip_image004

图一、SUN SPOT接口

端口说明:

u DO-D4为通用数据输入输出口,可用于数据的输入输出;

u H0-H3是高电流输出口,其最大电压取决于Vh输入的电压;

u A0-A3支持模拟信号的输入,可通过模拟/数字转换器进行转换;

1.2、电机驱动电路

电机驱动电路

clip_image006

图二、电机驱动电路图

控制说明:

u E1、E2分别控制两电机正转反转,接Sun Spot的H2、H3端口

u M1、M2分别控制两电机的转速,接Sun Spot的D2、D3端口

u 由外接7.5V直流电源对电机驱动板供电

1.3车灯感知电路

clip_image008

图三、车灯感知电路

控制说明:

u 检测到光强大于10值时,判定为外界光明,端口设置为高电平,车灯不亮。

u 检测到光强小于10值时,判定为外界黑暗,端口设置为低电平,车灯亮。

编程方法:

lightSensor=EDemoBoard.getInstance().getLightSensor();

if (lightSensor.getValue() > 10) {

iho[0].setHigh();

iho[1].setHigh();

} else {

...

}

1.3红外采集电路

clip_image010

图四、红外采集电路图

控制说明:

u 其中是由10bit数字量化的,取值为0-1023,一般红外有信号时数值为100以内,无信号时数值为1000左右。

u 程序中使用500为判决门限。当小于500时判定为有信号。即前方有障碍。

u 当大于500时判定为有信号。即前方没有障碍。

编程方法:

private IOutputPin[] iho = EDemoBoard.getInstance().getOutputPins();

private IIOPin[] io = EdemoBoard.getInstance().getIOPins();

iho[0].setHigh();//将iho[0]端口电平置高

io[0].setLow();//将io[0]端口电平置低

参考文献:

1、《基于Sun Spot无线传感器网络实验教程》电子工业出版社

2、Sun Spot 无线传感器网络 蒋清野

3、www.sunspotworld.com

4、《Thinking in Java》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值