树莓派论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5276|回复: 9
收起左侧

求问树莓派怎样扩展GPIO接口数?

[复制链接]
发表于 2013-5-11 16:45:02 | 显示全部楼层 |阅读模式

我和另外几个人打算用树莓派弄一个比较复杂的机器人,算起来需要七八个传感器,5个led,十个电动机(6个需连接电调)。
可蛋疼的是,树莓派上的GPIO脚才28个......所以还想请教一下各位,有没有什么扩展GPIO脚数的方法?
回复

使用道具 举报

发表于 2013-5-11 18:00:47 | 显示全部楼层
需要另外的“扩展板”吧。

但若用扩展板,又何必用RPi。在RPi出现之前,已有许多bot在奔跑。

不懂这个,瞎说几句,算帮你顶一下。
回复 支持 反对

使用道具 举报

发表于 2013-5-11 18:09:10 | 显示全部楼层
树莓派做应用处理器,再找个单片机控制GPIO。树莓派和单片机做好通信就行了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-11 21:27:37 | 显示全部楼层
cfanzfr 发表于 2013-5-11 18:09
树莓派做应用处理器,再找个单片机控制GPIO。树莓派和单片机做好通信就行了。

比如加个arduino和gpio板吗?
回复 支持 反对

使用道具 举报

发表于 2013-5-12 05:04:37 | 显示全部楼层
电动机可以用servo controller
回复 支持 反对

使用道具 举报

发表于 2013-5-12 11:10:43 | 显示全部楼层
本帖最后由 lawme 于 2013-5-12 11:34 编辑

多维度或自由度(俗称“多路”)的操控,是实用价值较大的问题,解决这种问题的具体办法,可称作“教程”。

没见到老外这方面的tutorial,只好再慢慢寻找。

以“多路舵机控制器”为目标,用百度搜到一些资料。
回复 支持 反对

使用道具 举报

发表于 2013-5-12 13:00:14 | 显示全部楼层
本帖最后由 lawme 于 2013-5-12 13:06 编辑

嗯,找到了一个办法(方案)。

WiringPi includes a software-driven PWM handler capable of outputting a PWM signal on any of the Raspberry Pi’s GPIO pins.

意思是说,RPi安装软件包WiringPi之后,可以将GPIO的全部26个针脚,用于PWM输出。

PWM可看作伺服电机(servo motor)的变速器。

也就是说,通过WiringPi,RPi可以控制26台伺服电机。

当然,GPIO与servo motor的连接,需要适配器(adaptor),一个简单的电路板。

于是,这个办法(方案)节省了一个扩展板,或单板机,如Arduino之类。

余下的问题,主要是制作adaptor。恐怕需要搞熟PWM。资料应该不难找,譬如航模资料中可能包括它。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-12 13:47:30 | 显示全部楼层
lawme 发表于 2013-5-12 13:00
嗯,找到了一个办法(方案)。

WiringPi includes a software-driven PWM handler capable of outputtin ...

诶,这主意不错,多谢
回复 支持 反对

使用道具 举报

发表于 2013-6-23 22:38:34 | 显示全部楼层
pwm口  的wiringPi貌似只有GPIO口1  支持~~
回复 支持 反对

使用道具 举报

发表于 2013-7-4 13:54:48 | 显示全部楼层
芝麻核Seasame 发表于 2013-5-12 13:47
诶,这主意不错,多谢

楼主找到方法了吗,能分享一下吗,我也想扩展一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|树莓派论坛 ( 粤ICP备15075382号-1  

GMT+8, 2024-11-25 23:48 , Processed in 1.109375 second(s), 26 queries , Gzip On.

Powered by Shumeipai.net! X3.2

© 2001-2015 树莓派论坛安全联盟

快速回复 返回顶部 返回列表