网站大量收购独家精品文档,联系QQ:2885784924

基于linux的视频监控小车设计报告.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 2 基于linux的视频监控小车 设计报告 目录 摘要 ……………………………………………………………….3 一.方案规划……………………………………………………..4 二. 系统硬件部分…………………………………………………5 三.网页部分………………………………………………………7 四.驱动部分……………………………………………………..11 五.Linux文件系统、内核部分 ………………………………16 总结………………………………………………………………17 参考文献…………………………………………………………17. 作品图片…………………………………………………………18 摘要 本文描述了监控小车的设计原理和实现方法。该系统工作在linux上,linux系统运行于s3c2440(ARM9)微处理器。通过B/S结构实现人机交互,控制直流电机实现对小车的控制,控制舵机实现对摄像头方向的控制,通过视频服务器得到监控画面。本作品是在初学linux时所做,最后经过测试和调试,达到最初目标。 一.方案规划 1.1 目标要求 B/S结构,基于linux,要有视频画面,实现无线传送数据,可移动。 1.2 目标实现方式 a) S3C2440(ARM9)可以运行linux系统,手上正好有TQ2440开发板。 b) 视频画面通过USB摄像头获取,网页上的视频画面由视频服务器获取。 c) 通过USB无线网卡连接无线路由器,实现无线传送数据。 d) 把整个系统放在可移动的小车上,实现可移动要求。 1.3系统总体设计 S S3C2440 Linux WEB服务器 MJPG-streamer 网页 小车 1.4 总结 用到linux系统,就会涉及到U-boot,文件系统,内核;用USB类型的摄像头和无线网卡就要移植相应的驱动;要实现B/S结构,需要WEB和视频服务器;要实现对直流电机和舵机的控制,需要编写I/O字符驱动;网页部分需要网页编程和javascript。总之,要把该目标实现,需要多方面的知识,虽然每部分用的知识不是很深,但是要把多方面的知识结合起来就有点难度,特别对于linux初学者来说,本着求知的态度,一部分一部分学,一边学一边做。 二.系统硬件部分 2.1 小车车体 通过改装电动玩具坦克车,保留坦克车的车底。 2.2 小车电源部分 1.功率计算: A.开发板 电压:4.8V,电流:0.6 P=2.88W (无线网卡和USB集线器包含在内) B.舵机 电压:5V,电流:0.06A P=0.6W(备注:两个辉盛 SG90) C.直流电机 电压:5V ,电流:0.2A P=2W(备注:2个直流电机) D.L298N 电机驱动模块,L7805电源转换芯片。 总功率:P=5.48W 电池:1.2V*4(8800ma)给开发板供电;1.2V*8(8000ma)给L298N模块和L7805电源模块供电;舵机的输入电源为经L7805转换后的5V。 2.电路原理图 L7805转换电路 L298N 电机驱动模块电路 三. 网页部分 1. WEB服务器boa 1. BOA 服务器是一个小巧高效的web服务器,是一个运行于unix或linux下的,支持CGI的、适合于 HYPERLINK /view/6115.htm \t _blank 嵌入式系统的单任务的http服务器, HYPERLINK /view/60376.htm \t _blank 源代码开放、性能高。 交互其他 交互其他 应用程序 返回响应 Web 客户机 对应 资源 Web 服务器 CGI 程序 发送请求 传送请求 服务器 结果返回 服务器 2. boa移植到linux ① tar xzf boa-0.94.14.tar.gz 解压 ② cd boa-0.94.14/src,修改Makefile文件,CC = arm-linux-gcc, CPP =arm-linux-gcc –E ③ make 编译出可执行文件 ④ 修改boa.conf。在/etc目录下建立一个boa目录,复制boa.confg到该目录;在 /var/log/下建立boa目录,该目录下可以查看boa服务器的日志;默认是/var/www下的内容可以访问(DocumentRoot /var/www);默 认cgi :ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/(cgi

文档评论(0)

ranfand + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档