《基于ZigBee无线控制小车设计与实现》课程设计报告.doc

上传人:文库蛋蛋多 文档编号:3933044 上传时间:2023-03-28 格式:DOC 页数:18 大小:558KB
返回 下载 相关 举报
《基于ZigBee无线控制小车设计与实现》课程设计报告.doc_第1页
第1页 / 共18页
《基于ZigBee无线控制小车设计与实现》课程设计报告.doc_第2页
第2页 / 共18页
《基于ZigBee无线控制小车设计与实现》课程设计报告.doc_第3页
第3页 / 共18页
《基于ZigBee无线控制小车设计与实现》课程设计报告.doc_第4页
第4页 / 共18页
《基于ZigBee无线控制小车设计与实现》课程设计报告.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《《基于ZigBee无线控制小车设计与实现》课程设计报告.doc》由会员分享,可在线阅读,更多相关《《基于ZigBee无线控制小车设计与实现》课程设计报告.doc(18页珍藏版)》请在三一办公上搜索。

1、计算机科学与技术学院ZigBee无线网络原理课程设计报告设计题目:基于ZigBee无线小车的设计 设计人员:指导教师: 2015年4月 目录摘 要IABSTRACTII1设计目标12设计内容13设计方案24实验所需器材25实验各个模块的相关电路设计25.1 L298N直流电机驱动的相关参数25.2 L298N的驱动原理图35.4 直流电机原理图46实验软件设计46.1 基于VB语言上位机控制程序:46.2 ZigBee核心板下位机核心部分77作品实物图展示98实验小组成员分工119实验总结1110.小组成员评分13ZigBee无线小车摘 要随着物联网的兴起,ZigBee技术以其独有的优势正在为

2、我们提供更多优质便捷的技术成果。本课题研究的是基于ZigBee技术,设计和实现了一种无线遥控小车新的解决方案。设计以电脑控制端、ZigBee技术、电机驱动模块等硬件模块组成的遥控小车。实现小车的前进、后退、前左转弯、前右转弯、后左转弯、后右转弯等实时控制功能。为遥控玩具小车的设计提供了一种新思路,同时可以为将来智能家居的遥控设计提供一定的参考意义。【关键词】ZigBee核心板 智能小车 无线控制ABSTRACTWith the rise of the Internet of Things,the ZigBee with its unique advantage provide us more

3、quality and convenient technological achievements. The research is based on the ZigBee controlled smart car design, by means of ZigBee design and implementation of a wireless remote control car new solutions. Control platform designed for PC, ZigBee module, motor drive module and other hardware modu

4、le remote control car. Realize the car forward, backward, turn left in front, front right turn after turn left, turn right after the other real-time control functions. For the remote control toy car design presents a new way of thinking, and can for the future smart home remote control designed to p

5、rovide some reference value.key words ZigBee Intelligent car Wireless control1设计目标 本次设计要求实现一个PC端可以控制小车的前进、后退、左转和右转。PC端控制软件可以用VB语言,对VB串口控件要熟悉的掌握。同时要求学生对CC2530芯片编程和zigbee协议栈有相当程度的理解以及熟练的应用,熟悉ZigBee串口以及中断的使用,会基本的C语言熟练掌握IAR FOR 8051软件的使用与程序下载以及手机软件开发环境。2设计内容(1) 利用ZigBee核心板,配备车载传感器装置,建立无线控制系统。(2) 自行设计电机驱

6、动电路并配备ZigBee模块,车载ZigBee用做终端设备,采用广播方式接入到ZigBee协调器网络,实现操作电脑控制小车前进后退与转向运动。做到反应迅速,操作准确,实现无线遥控小车的要求。(3) 启动ZigBee核心板主控软件,对小车进行控制操作。并向车载单片发生送一个连接指令,单片机收到指令后进行相关处理,并驱动电机完成相应的指令内容 串口任务初始化检测串口收到数据开始 协调器串口收到其他控制命令 小车收到控制命令小车维持原有姿态 发往上层否是 图2.1 系统组成框图3设计方案(1) CC2530芯片做接收信息设备和控制设备。(2) ZigBee终端设备和协调器组网成功通信。(3) 自制电

7、机的驱动电路(根据实验材料的具体情况) 。(4) 上位机发指令控制下位机小车运动。 4实验所需器材此处用CC2530芯片用作接收信息和控制芯片,实现无线遥控,单跳控制距离可以达到100米以上,L298N驱动模块(驱动电机)(1) 小车底座,轮子,直流电机(2) ZigBee核心板和JLINK下载模块及其相关的驱动(3) 杜邦线若干,电池若干(最好是可以充电的)5实验各个模块的相关电路设计5.1 L298N直流电机驱动的相关参数(1) 驱动芯片:L298N双H桥直流电机驱动芯片(2)非门芯片:IA、IB的高低电平分别控制A 、B两个电机正反转(3)驱动部分端子供电范围VMS:5V46V(4)驱动

8、部分峰值电流Io:2A(5)逻辑部分端子供电范围VCC:5V(6)逻辑部分端子供电范围VIN:6.5V12V(稳压之后给芯片VCC供电)(7)逻辑部分工作电流范围:020mA(8)控制信号输入电压范围:低电平:0.3VVin1.5V高电平:2.3VVinVss(9)使能信号输入电压范围:低电平:0.3Vin1.5V(控制信号无效)高电平:2.3VVinVss(控制信号有效)(10) 最大功耗:25W(温度T75时)(11)正常工作温度:25130(12)驱动板尺寸:58mm54mm(13)驱动板重量:35g5.2 L298N的驱动原理图图5.1 L298N原理图说明:OUT1,OUT2,OUT

9、3,OUT4之间分别连接两个步进电机,IN1,IN2,IN3,IN4引脚控制电机的运转,L298N的逻辑功能如图所示表5.1 图5.2 L298N逻辑图图5.2 直流电机实物连接图5.4 直流电机原理图图5.3 驱动原理图6实验软件设计 6.1 基于VB语言上位机控制程序:Private Sub Command1_Click()MSComm1.Output = GLabel5.Caption = 前进(GO)End SubPrivate Sub Command2_Click()MSComm1.Output = SLabel5.Caption = 停止(Stop)End SubPrivate S

10、ub Command3_Click()MSComm1.Output = BLabel5.Caption = 后退(Back)End SubPrivate Sub Command4_Click()MSComm1.Output = LLabel5.Caption = 左转(Left)End SubPrivate Sub Command5_Click()MSComm1.Output = RLabel5.Caption = 右转(Right)End SubPrivate Sub Command6_Click()MSComm1.PortOpen = FalseForm1.ShowUnload MeEnd

11、 SubPrivate Sub Form_Load()Rem 串口检测检测系统存在的串口,并设置到下拉列表框Dim a As IntegerFor a = 1 To 16 判断添加被占用的串口到列表 If Err.Number = 8005 Then 如果错误号为8005(端口已经打开),则添加到列表 Combo1.AddItem (COM & a - 1) End If Err.Clear 清除错误信息 判断添加可用的串口到列表 MSComm1.CommPort = a If MSComm1.PortOpen = True Then 如果串口处于打开状态说明,此串口存在,添加到列表 Comb

12、o1.AddItem (COM & a) Else 如串口未处于打开状态,进行串口检测操作 On Error Resume Next 下一句操作出现错误,说明这个串口号不存在,进入下一个串口号的检测 MSComm1.PortOpen = True 打开这个串口,如果出现错误则说明这个串口不存在 Timer1.Enabled = True End IfNext MSComm1.InputMode = 0 =0 输入为文本模式 =1 输入为二进制 MSComm1.Settings = 115200,n,8,1End SubPrivate Sub Timer1_Timer()Label6.Capti

13、on = NowEnd Sub6.2 ZigBee核心板下位机核心部分说明:登记串口任务号,以及IO口和串口设备初始化 说明:从电脑获取串口命令函数说明:将串口命令发送至车载ZigBee节点函数说明:车载ZigBee收到电脑协调器命令后执行函数7作品实物图展示图7.1 小车的静态展示图7.2 电脑控制小车联机调试 图7.3 小车的电脑控制端界面图7.4 PCB原理图 图7.4 PCB原理图8实验小组成员分工姓名课程设计中承担的任务杨平负责画PCB电路图,编写调试程序,组织小组成员分工合作肖青上位机控制端的美工宋杰制作电路板,并打好电路板上的元器件焊接洞孔危金潇根据原理图焊接实物元器件,并测试电

14、路是否正常工作杨思琴查找相关资料文献,总结完成实践报告9实验总结 通过这次课程实践,我们学会了如何画一个好的电路图,对DXP电路画图软件有了更深刻的了解,已经能够熟练地制作自己的元件库和画好电路图。自己做集成电路板,根据原理图实物焊元器件,检测电路是否有问题等等一系列的实践让我们的动手能力有了很大的提高。在完成电路板的制作之后,自己写的软件程序来一步一步的调试,一步一步的接近成功,这个过程是很艰难的,和富有挑战性的,但同时当你真正成功控制硬件电路的时候,你会发现这个艰难的学习工程是很美妙的。这对我们学计算机的学生来说,是对编程能力的一次很好的锻炼。 同时我们这次课程实践小组之间分工明确,通力协作,这也是我们能够按时完成本次课程实践的最主要因素,没有小组成员的努力小组长是不可能在这么短的时间内完成所有工作,所以让我们知道了合作意识对一个团队的重要性。除此之外,我们都学会了在物联网邻域一项重要的无线通信技术ZigBee,懂得如何运用此项技术进行运用开发。总之,这次课程实践来的很有意思,也很有意义,让我们都学到了很多。10.小组成员评分学 号姓 名评 分签 字123921040杨 平123921025肖 青123921042宋 杰123921044危金潇123921047杨思琴 指导老师签字:年 月 日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号