ImageVerifierCode 换一换
格式:DOC , 页数:72 ,大小:2.94MB ,
资源ID:13066423      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13066423.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业论文--基于树莓派的Python小车研究与实现 (2)Word格式.doc)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业论文--基于树莓派的Python小车研究与实现 (2)Word格式.doc

1、树莓派(Raspberry Pi)正是在这样的时代背景下应运而生的。其搭载了ARM 架构处理器,运算性能和智能手机相仿。它最大的特点就是成本低廉,功耗小,接口较丰富,因此,其十分合适作为一些小型设备终端的芯片控制模块。综述了树莓派的各项特点并加以利用,对树莓派GPIO接口进行硬件连接各个模块,利用Python语言进行程序设计,搭建完成了一个基于树莓派的可远程控制的Python小车项目。并且,对小车完成后的其他扩展方向进行了讨论,对可能添加的功能进行列举。主题词 树莓派;GPIO;远程控制Based on the research and implementation of Raspberrie

2、s Pi Python carAbstract Today, the semiconductor industry is increasingly mature, we can get powerful and inexpensive computing resources through a number of ways and means, we are experiencing a huge revolution in information technology: PC era is by another portable terminal device smartphone, tab

3、let, etc. regime change. Raspberry Pi (Raspberry Pi) It is in this background came into being. Its equipped with ARM architecture processor, smart phones and similar computing performance. Its biggest feature is the low cost, low power consumption, rich interfaces, so it is very suitable as a small

4、number of chip control module device terminal. Summary of the various features of raspberry pie and take advantage of the Raspberry Pi GPIO interface hardware to connect the various modules using Python programming language, based on a complete set up Raspberry Pi can be remote-controlled car Python

5、 project. And, on the other propagation direction after the completion of the car were discussed, may be added to the list of functions.Key Words Raspberry Pi;GPIO; The remote control目 录1.引言11.1 研究背景与意义11.2 研究内容21.3 论文整体结构22核心硬件模块与软件模块简介32.1 树莓派32.2 L298N电机驱动模块32.3 车架42.4 Python52.5 SSH协议62.6 GPIO63

6、.项目需求分析83.1 功能需求83.1.1 控制移动83.1.2远程控制83.2 性能需求93.2.1响应时间需求93.2.2 安全性需求93.2.3 可用性需求93.2.4扩展性需求93.3前期准备94各模块电路114.1电机电路114.2 L298N模块电路114.3树莓派电路124.4 整体连接电路135编码模块145.1移动控制模块145.2远程控制165.2.1 远程控制技术165.2.2 树莓派的远程控制技术175.3超声波测距模块*186项目实现及扩展206.1小车实现206.1.1 电机连接206.1.2 L298N模块连接206.1.3 树莓派连接226.1.4 完整连接2

7、36.2项目相关扩展246.2.1 小车相关扩展246.2.2 树莓派相关扩展257总结26参考文献27声 明28致 谢29附录30译文30671.引言1.1 研究背景与意义随着当今科技不断地进步,各种有益于人们生活方方面面的技术不断涌现,不断丰富我们的日常生活,不断为我们日常生活添加各种便利。而各样小型的终端设备以更加轻便、便携的优势逐渐取代个人PC在人们心中的重要地位,“卡片电脑”的概念热度上升。树莓派(Raspberry Pi)主板可以说是个“微型”的奇迹,它和一张信用卡的大小差不多,却拥有非常强的计算能力。它拥有多种接口模式,支持许多拓展功能。并且,按照官方规定,树莓派把Python作

8、为其最主要的程序设计语言之一。而由于Python本身跨平台性,易于编写阅读的特点,使其更容易受大家接受。总结得出结论,树莓派作为一块简单的开发板备受大家欢迎主要具备以下两大优势1:1、 软硬件优势:树莓派之所以在全球范围内备受大家热捧,原因不仅在于支持Python、Java、C等丰富的语言进行开发,并且它所提供的Raspbian操作系统是移植超过1900个 Linux软件包的十分强大的操作系统。创始人Eben博士目前任树莓派的主芯片设计公司Boradcom的IC设计主管,可以很好的控制CPU及开发板的性价比和质量(Boradcom是全球领先的通信领域的半导体公司)。因此,树莓派同时拥有CPU、

9、操作系统、应用开发环境三个方面的背景优势。此外,由于内置GPU支持1080P视频硬解码, OpenELEC和RASPBMC操作系统作为界面友好的系统被官方推荐给大众,因此,树莓派可以借助这些优势搭建成家庭媒体中心,成为网络电视机顶盒。2、 资源优势:全球有数以百万计的开发者在为树莓派进行开发,有丰富的软硬件开发资源可供参考与借鉴。软件巨头Oracle推出了基于树莓派和Java Fx的DukePad方案,并开设了互联网免费课程“Develop Java Embedded Applications Using a Raspberry Pi”(使用树莓派开发Java嵌入式应用)。RaspiRobot

10、Board是一个典型的树莓派扩展板,可将树莓派扩展为机器人控制器,它有专门的Python库支持, 支持对机器人的控制。利用它的Python库实现一个简易的“漫步者机器人”只需三十几行代码。考虑到这种种因素,本文研究与实现的应用方式是为大家提供一种树莓派进行编程扩展应用的思路,可以通过为其添加各种模块(在树莓派允许的功率范围内)以便实现更多的功能。通过对树莓派的了解学习,启发自己的程序设计思路,锻炼动手能力。 1.2 研究内容本项目为基于树莓派的Python小车,小车以树莓派2代B型作为核心控制主体,通过为其连接各模块,编程实现通过远程个人PC控制小车移动。本项目需要进行大量的硬件连接工作,需要

11、使用杜邦线或导线对各个模块进行连接,而在连接处需要使用一些手段加以固定否则在小车移动过程中会发生脱落。本项目大概需要进行的步骤如下:1、 需要利用树莓派本身自带的GPIO接口连接各部分组件,通过杜邦线完成连接,2、 利用L298N模块驱动电机转动。3、 驱动控制部分利用Python代码编写操控程序,4、 利用SSH协议,在Windows下利用PuTTY进行远程Shell控制。1.3 论文整体结构论文的第一章描述了论文所研究项目的背景与意义,并对论文研究项目所开发的功能给出了简要描述。第二章给出了项目研究时用到的核心硬件模块与核心软件设计模块的简要介绍。第三章对项目开发所必须满足的条件进行了分析

12、,描述了整个项目所需要进行的所有前期准备工作。第四章从物理层次的角度阐述了各硬件模块间的相互连接关系及其相互作用。第五章描述了整个项目代码部分的设计编写情况,描述了各部分是如何与硬件模块相关联。第六章给出了项目的实现与项目成型后的成果展示。第七章对论文所研究的项目进行了总结分析,并讨论了项目在未来的可扩展性。2核心硬件模块与软件模块简介2.1 树莓派Raspberry Pi,中文译名为树莓派,它是一块信用卡大小的卡片式“计算机”,它预装了Linux操作系统,搭载了ARM架构处理器,拥有丰富的接口,理论上具备了计算机的很多功能,玩法多样,在国际上深得业余爱好者及热心DIY的科技迷得喜爱。树莓派以

13、SD/MicroSD卡为内存硬盘,卡片主板周围有1/2/4个USB接口和一个10/100 以太网接口,可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口。树莓派迄今发布过很多版本,主要分为两种型号A型和B型,区别主要在于B型具备有线网接口,而在今年2月份,发布3代B型。本项目考虑到通用性以及一些其他因素,采用2代B型作为项目搭载主体2。树莓派2代B型如图1:图1 树莓派2代B型示意图2.2 L298N电机驱动模块L298N是SGS公司的产品,内部包含4通道逻辑驱动电路。是一种电机专用驱动装置。L298N电机驱动模块具有以下性能特点3:1、 可实现电机正反转及调

14、速2、 启动性能好,启动转矩大3、 工作电压可达到36V,4A4、 可同时驱动两台直流电机5、 适合应用于机器人设计及智能小车设计L298N模块如图2:图2 L298N示意图2.3 车架小车的车架作为整个小车各部件的模块搭载,考虑经济因素,采用某宝购买的亚力克板。小车车架连接如图3:图3 小车车架图2.4 PythonPython是一种面向对象、解释型计算机程序设计语言,已经成为最受欢迎的程序设计语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。由于Python语言的简洁、易读以及可扩展性,在国外用Python做科学计算的研究机构日益增多。Python可以在基本功能上很好的取代C/C+,易于使用与学习。在本项

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1