- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 2022年全国监理工程师考试建设工程合同管理真题及答案.doc
- PCB流程钻孔.ppt VIP
- 最标准完整的居间合同范本.pdf
- 2025华阳新材料科技集团有限公司招聘井下技能操作人员笔试备考题库及答案解析.docx
- 小学语文作文:五感法描写课件.pptx VIP
- 2019-2023年西安石油大学工程流体力学考研真题.pdf
- 精神科保护性约束临床路径的建立与实施.pdf VIP
- (正式版)D-L∕T 466-2017 电站磨煤机及制粉系统选型导则.docx VIP
- 【Top50强校】【重庆卷】重庆市南开中学2025届高三第五次质量检测(1.2-1.3)物理试卷含答案与解析.pdf
- 电力体制改革文件汇编.pdf
文档评论(0)