精华教程树莓派自动驾驶机器人小车全套教程含全部代码.docx

精华教程树莓派自动驾驶机器人小车全套教程含全部代码.docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精华教程树莓派自动驾驶机器人小车全套教程含全部代码

一起来玩树莓派 第一课:自动驾驶树莓派小车(含全部代码) 作 者:赵贵生 医疗器械研发工程师树莓派爱好者 参考作者:1 (一位外国外工程师的教程) 引用作者 观澜小站(优酷) 2 HYPERLINK /uidhtml number007cool /uidid-4694734.html 声 明: 1、本系列文档原始资料,能查到原始作者外都已标明原作者,否则无法标明。 2、欢迎各位朋友转载和分享,仅需标明出处及作者姓名。 3、本系列提倡动手实践,含有一些PYTHON语言讲解,适合初学者,大牛请绕道! 4、本系列重新实践了网上的一些树莓派教程同时加入一些新的设计,力求系统全面、全开源、易理解。但由于能力有限,若文章中有问题,欢迎朋友们指正。 系列目录: 第一课 树莓派基本硬件连接、初始设置 第二课 树莓派网络设置、VPN连接、远程控制 第三课 树莓派IO口控制:一个简单的按键点亮LED指示器 第四课 树莓派实践:制作一个树莓派电子邮箱收件提醒器 第五课 树莓派实践:树莓派机器人小车全套实用教程 第六课 智能家居:手机远程控制卧室电灯 。。。。。。 实时更新目录!!!!!! 本课目录: 一、树莓派自驾驶小车的准备工作 二、单个轮子的控制——前进、后退 三、4个轮子的联动——前进、后退、左转、右转、左旋转、右旋转 四、超声传感器的连接与编程 五、树莓派自动驾驶小车的编程与实践 一、树莓派自驾驶小车的准备工作 物料准备: 1、树莓派一个 2、HC-SR04超声波测距传感器模块 3、无线网卡一个 4、L298N电机驱动板一个 5、移动电源一个(输出至少2A以上) 6、电源小盒一个(用以通过L298N板电机供电) 7、1K电阻一个(用以连接超声传感器与树莓派) 8、小车一个 9、杜邦线若干 线路连线: 二、一个轮子的控制——前进、后退 由于我现在小车所有的轮子都已装好。左侧两个轮子是并入L298N一侧端口的。所以现在我用两个轮子的转动来演示本小节。(原理和程序都一模一样) 由于我手上没上HDMI线,所以我要远程控制我的小派。我先从路由器查寻到我的IP,然后用putty软件登入。 (如果,你不会上面一步,不要紧,看下我的第二课教程:网络配置及远程控制) 第一步:putty远程登入树莓派 输入帐户名:pi 输入密码:raspberry 注意密码不可见 第二步:输入 sudo nano robot1.py 来创建一个程序 第三步 :编写如下图的代码 建议朋友自行输入,此段程序我没有拷贝TXT文档。后面复杂一些的程序我都贴出TXT文档。 L298N是一块电机驱动板。 接好电机电源及控制电源后。然后就是IN1/IN2/IN3/IN4了。 IN1为高电平(树莓派有输出就是高电平)控制一个轮子的前进,低电平(没输出)就不转 IN2则高电平(树莓派有输出就是高电平)控制上面的轮子的后退,低电平就不转。 IN3同理IN1,控制另一侧轮子的方向前进。 IN4同理IN2,控制另一侧轮子的方向后退。 为方便阅读程序,我加上一些注释,供参考! 注意:1、要在程序中使用中文字符,要加上第一行。 2、程序可以’’’ ‘’’ 注释一段,也可用#注释掉一行。注释完后该段/句不会被执行。 3、本人是在文中用#来注释掉其他的来演示的,你也可以尝试注释其他语句来看你的小车执行情况。 4、如果车轮方向不对,你可以倒一下L298N的IN1与IN2的位置。(IN3/IN4同理) 5、按CTRL+X 退出,点Y保存,按ENTER确认。 输入 sudo python robot1.py 执行程序 看看效果:车轮按我想要的方向动了。 三、4个轮子的联动——前进、后退、左转、右转、左旋转、右旋转 第一步:同上,输入 sudo nano robot2.py 创建一个新的程序 第二步:编写robot2 程序 本程序是联动4个轮子。 若4个轮子都前进,则小车前进 若左侧轮子不动,右侧轮子前进,则为左转。 若左侧轮子前进,右侧轮子不动,则为右转。 若左侧轮子前进,右侧轮子后退,则为右旋转。 若左侧轮子后退,右侧轮子前进,则为左旋转。 下面是截图,后附代码TXT。如果你的程序有问题,请对比图片检查。 温馨提示:如果程序有问题,很有可能是排版没对齐。 #-*-coding:utf-8-*- #!/usr/bin/env python #赵贵生:一起来玩树莓派5——机器人小车联动控制:前进、后退、左转、右转、旋转 #编写时间:2016.07.31 impo

文档评论(0)

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

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

1亿VIP精品文档

相关文档