侵权投诉
订阅
纠错
加入自媒体

基于Zynq平台的动态智能家居系统设计

2017-05-31 11:49
姚看江湖
关注

2.2 串口通信数据包格式
ZedBoard主控与Zigebee协调器通信数据包格式如下:StartByte ->1B (代表数据包起始字节 0x47)PropertyId->1B (代表属性ID) NodeId->1B (代表Zigbee终端设备节点ID)PacketLength->2B (代表整个包的长度) PrivateData->XB (代表属性ID对应的负载内容 X = PacketLength -6 ) EndByte->1B (代表数据包结束字节0x48)

该数据包的统一格式不仅用于ZigBee协调器节点与ZedBoard的通信,也用于ZedBoard FPGA开发板向GSM模块之间串口通信发送的数据包,也适用于ZedBoard向Internet CGI模块传送的数据包,即这三个数据包相统一.然后接收模块再通过数据包协议对接收到的消息进行解析.GSM模块会通过解析判断是否有警告情况出现,进而向用户发短信以警告,Internet模块再将各个传感器收集到的数据以文本形式显示在网页上。

2.3 电机驱动与智能小车的实现
该模块由L298N双H桥直流电机驱动模块实现,驱动部分端子供电范围Vs为+5V到+30V,驱动部分峰值电流为2A,原理图见下图2所示,图中IN1,IN2,IN3,IN4为控制信号,当IN1为0,IN2为1时,电机a正转,IN1为1,IN2为0时,电机a反转。当IN1,IN2同时为0或同时为1时,电机停止转动,PWM-a,PWM-b为使能端,接FPGA PWM输出信号,L298N-a,L298N-b为电机A输出端.电机b原理同上。该直流电机驱动主要用于驱动智能小车,以实现小车在房间移动,并用摄像头来采集房间实时信息,并及时通过互联网返回给用户;另外,智能小车上也带有一个ZigBee模块,装有热释电人体红外传感器,以检测房间内是否有陌生人出入,可燃气体传感器以检测厨房是否出现可燃气体泄露,烟雾传感器以检测是否有火灾发生。

图2 直流电机驱动原理图

<上一页  1  2  3  下一页>  
声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号