当前位置:主页 > 娱乐新闻 > > 正文
我的机器人处女作:用树莓派和Phyton轻松搞定
发布时间: 2017-10-07 10:34  来源: 网络整理   浏览次数:

分享到:

标签:

上手树莓派之Python UART调试篇

对于树莓派的UART功能的实现其实方法和步骤与上面的GPIO 的使用类似,也是分作4步走:

Step1:导入串口库,键入“import serial”;

Step2:初始化串口,在此设置于外部蓝牙配套的参数,BUAD=9600,timeout = 0.5,相应的键入“ser = serial.Serial('/dev/ttyAMA0', 9600, timeout = 0.5)”;

Step3:打开使能串口,“if ser.isOpen() == False:ser.open()”;

import serial

import time

ser = serial.Serial('/dev/ttyAMA0', 9600, timeout = 0.5)

while True:

if ser.isOpen() == False:

ser.open()

print ser.read()

ser.write('A')

time.sleep(1)

Step4: 当读取数据时使用“ser.read() ”,当发送数据时使用“ser.write(数据)”。在这里我通过IDLE3编辑了一个Python的程序Serial_test.py,然后直接在 LXTerminal键入“sudo python Serial_test.py”(注意,由于默认状态下是利用账户名:pi进行操作,所以需要将文件放置在/home/pi目录下,才能直 接执行,无需),然后手机蓝牙遥控器(如图5)与蓝牙透传模块相连接,成功通讯后,既可以通过手机遥控器的按键按钮发送相应字符在串口上看见对应字符打印 至屏幕。在此我给出了测试的源程序(如下),通过电脑端的蓝牙虚拟出串口与树莓派外接的蓝牙透明串口模块连接,进行数据传递,电脑端的串口助手发送字母 “B”,同时收到树莓派发送来的字母“A”并显示在调试的接收窗口,树莓派端收到由电脑端发送来的字母“B”,并打印出来,通过此现象既可以证明树莓派的 UART功能测试正常,如下附实验的屏幕截图6。

图5 手机蓝牙遥控器

图6 测试照片

上手树莓派之机器人控制篇

对于AS-4WD小车的控制而言就比较简单了,在本制作中用到了RasPi专用的电机驱动板,板载以L293为核心的电机驱动电路,以及通过两组每组2个IO来实现电机的正反转、以及使能。

通过上述的管脚布置可以清晰的看出,树莓派外置硬件与RasPi Driver的连接关系,通过GPIO4以及GPIO17控制其中一路电机的转向以及使能(高电平有效),利用GPIO8来对正反转进行状态指示,同理可 见GPIO25用于另一路的正反转控制、GPIO10为使能、GPIO7状态指示;同时利用板上外置的UART接口与蓝牙串口模块连接,具体方法不在赘 述。

对于整个程序框架相对以前的单片机版的遥控小车而言是比较简单的,主要分功能模块初始化设置、循环判断遥控 值以及输出对应功能运动值,详见系统控制原理框图8。导入库文件,对GPIO和串口配置,具体参数和上述一致,不在赘述;完成上述设置后,就是整个控制小 车的程序了,读取串口缓冲区的值,随后完成循环判断由手机蓝牙遥控器发送的字符数据“A”、“B”、“C”、“D”,对应相应的运动动作(注意:在对应相 应的动作时,可能由于驱动板电机的接线原因高低电平不对应预设动作,可以灵活适当调整接线或者软件修改电平)。

图8 系统控制原理框图

至此,用树莓派的小车已经告一段落,也是完成了笔者对树莓派的电子制作的处女作,通过几天的的学习,发现其资源以及各方面的性能允许我们开发更多更好地电子制作、机器人制作,相信在不久的将来,还能继续为大家奉上树莓派大餐!

 

关注与非网微信 ( ee-focus )

限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读

 

继续阅读

机器人冰箱诞生,想吃喝自动送到你面前

据外媒“下一代互联网”9月8日报道,日本电器开发商在今年召开的柏林消费电子展上曾推出一款机器人冰箱,能够听懂语音召唤,提供“面对面”服务。

来自:消费电子 发表于:2017-10-06 11:30:59 新闻

机器人时代带来!三成英国人乐意为机器人效劳

机器人世道将要到来,很多大佬预计,机器人将会从工厂流水线延展到零售,金融,甚至酒店服务业。对此,英国的云计算软件供应商FreeAgent针对1000位英国雇员做了有关人工智能的市场调研。

来自:工业电子 发表于:2017-10-05 10:37:40 新闻

乐高机器人餐厅和无人工厂大揭秘

历时4年的建造,丹麦当地时间9月28日,一栋占地1.2万平方米,由2500万颗乐高颗粒组成的建筑——乐高之家(LEGO House)正式对外开放,这是全球首家乐高之家,其位于乐高积木的起源地丹麦比隆。

来自:工业电子 发表于:2017-09-30 11:20:28 新闻

机器人竟然能微笑,太可怕了

9月29日消息,一个令人难以置信的“机器人”出现在东京游戏展上,栩栩如生的样貌让人难以区分其真假。

来自:工业电子 发表于:2017-09-30 09:40:34 新闻

机器人能和人一样吗?看了就知道

智能机器人的数量将快速增长,30年后即可达到约人类总数相当的级别。并认为:“到时,人类的所有工种、所有行业都将被重新定义,医药产业、汽车产业和信息产业将首当其冲,即便是农业这种最古老的行业也将重新被定义。

来自:工业电子 发表于:2017-09-29 10:10:02 新闻

更多资讯

AMD大军逼近,英特尔处理器蓝图自乱阵脚?

英特尔(Intel)首款Coffee Lake架构处理器于5日正式登场,采用14纳米制程,锁定桌上型电脑(DT)市场。然据PC业者表示,英特尔2016年第2季宣布组织重整大计,对于原先已规划完成的平台蓝图也带来重大影响,加上全球市况未见显著好转,包括DT与笔记型电脑(NB)处理器上市时程与型号一变再变,未来1年更是混乱。

来自:控制器/处理器 发表于:2017-10-07 09:17:02 新闻

中资收购Imagination背后,Canyon Bridge到底什么来头?

Canyon Bridge合伙人Ray Bingham接受媒体访问,说明与收购了Imagination旗下MIPS处理器业务的Tallwood Venture Capital之间的关系,以及Canyon Bridge将如何改造Imagination、为何Canyon Bridge没有尝试收购包括MIPS在内的整个Imagination业务

来自:控制器/处理器 发表于:2017-10-07 08:51:00 新闻

姜还是老的辣,今年X86架构CPU占服务器份额高达96%

根据集邦咨询半导体研究中心(DRAMeXchange)调查显示,服务器用处理器中,X86架构处理器占整体服务器市场约96%,其中Intel出货量占99%,AMD仅有约1%的市占率;反观ARMv8架构的服务器解决方案,其架构在受限于产品型态与多数产品需要客制化的情况下,2017年在服务器处理器出货预估仅占约1%的比重。

来自:控制器/处理器 发表于:2017-10-06 11:28:00 新闻

台积电InFO大扩产,苹果A12处理器订单跑不了

半导体供应链传出,台积电最近正进行整合型扇出型晶圆级封装(InFO WLP)大扩产,预计增加1倍产能,扩产从龙潭厂延伸到中科厂, 因台积电的InFO搭配前段晶圆代工的主要客户是苹果,扩产倍增显示,iPhone 8的A11处理器出货量比预期多,iPhone下世代的A12订单,台积电全拿也胜券在握。

来自:控制器/处理器 发表于:2017-10-06 11:17:01 新闻

赛普拉斯推出PSoC 6 BLE Pioneer套件和PSoC Creator 4.2集成开发环境

赛普拉斯半导体公司(纳斯达克交易代码:CY)今日宣布推出PSoC® 6 BLE Pioneer套件和PSoC Creator™ 4.2集成开发环境(IDE),使设计人员能够利用PSoC 6 MCU开发各种创新型物联网应用。

来自:控制器/处理器 发表于:2017-10-05 21:01:26 新品