《树莓派实战秘籍》——1.15 技巧15连接GPIO脚到面包板上

1.15 技巧15连接GPIO脚到面包板上

树莓派实战秘籍
在你构建电子项目的时候,免焊面包板是一个相当有用的朋友,尤其是在原型设计或只是测试设备的时候更是如此。让我们动手做一个简单的到树莓派的连接。

虽然你可以直接通过常见的跳线或者直接在添加的设备和GPIO的引脚之间焊接一个线来简单地连接树莓派GPIO引脚和设备,但让你工作的空间越大,你可以发挥的余地就会越多,我们可靠的老朋友面包板正可以在这方面给你提供帮助。面包板如图1-7所示,即使你以前从未做过任何一个电子项目,你应该也注意到这家伙那白色的矩形塑料板上纵横排列的小孔洞了。

面包板的工作原理是提供了互相连接在一起的水平平行的连接孔(通常由间隙隔开),当你想将两根线连接在一起,你可以简单地将它们插入到同一行的排孔中。需要更多的孔?只需要从一行跳一根线到另一行即可。

此外,大部分面包板在每一边都有一个向下的垂直“轨道”,标有红色和黑色。这些轨道是用来接电源和地的,这种设计可以简化电路。

我们在Adafruit的朋友们做了一个名为Pi Cobbler的方便套件,它允许你连接一个标准26 pin排线(就像你在一个PC母板上使用的一样)到一个带丝印的印刷电路板(PCB,printed circuit board)的线缆连接器上并引出所有的引脚。这个PCB接口板上面设计有引脚,可以让你正确的连接到面包板上。然后,使用线缆连接树莓派的GPIO引脚到Pi Cobbler的PCB接口板上,你就可以直接通过面包板连接设备了。

这个技巧中的说明也受到了Limor“Ladyada”Fried的出色的组装教程1的启发。

Adafruit出售Pi Cobbler的两种变型产品:

紧凑型2
预装产品,因此你从邮局收到它之后就可以立刻使用它(他们过去常常将之作为未组装套件出售,但看起来他们不再这么做了)。

T-Cobbler版本3

稍大,但是得益于其T型布局,T-Cobbler还包含了面包板上少量的引脚。当本书撰写之时,T-Cobbler只作为工具包的一部分出售(非预装产品)。

如果你最终获得的是这些版本的未组装套件,那也不要烦恼,你自己把它组装起来也很容易。下面是你组装时需要的东西:

一把烙铁
一些焊锡
一块面包板
Pi Cobbler套件,包含一块蓝色的PCB、一个26 pin排线、一个黑色的连接器,以及一些公头针脚(有可能是单一的针脚或者有两个较小的针脚)
如果你的公头针脚(其样子是黑色塑料块在中间将金属针脚分成一长一短两段)是很长的单独的一根,你可以轻轻地将之折断成每片13针的两片,你可以用手指或钳子来完成。这两片对应着Pi Cobbler PCB长边上的两排13个孔。

然后继续向前,请插上你的烙铁电源并将它放在一边(如果你需要一些帮助,或者它通电加热还需要一会儿时间,可以参考一下下面的 “焊接提醒”的内容),并等待5~10分钟让它完全加热。如果你有一个带有温度设定的高端烙铁,Adafruit推荐你将烙铁的温度设置为700华氏度。

将Pi Cobbler PCB放在你的面前,并让引脚的丝印(例如,GND)清晰可辨且朝向正常的方向4。如果是T-Cobbler套件,这样放置后电路板的形状就像一个字母T,如果是原来的套件,电路板的长边应与你平行。

PCB上印刷了一个方框,这个方框表示黑色连接器插头应放置的位置。轻轻将插头压入该区域,注意将插头的缺口对准方框丝印上印刷的缺口。如果是原来的Cobbler PCB,缺口应在“21/27”丝印的右边,如果是T-Cobbler PCB,缺口应该在两个大圆孔中间T字的连接处。你必须确保插入的方向正确,如果你将缺口对反了,当连接上Cobbler和GPIO引脚后,这些引脚正好反转,将导致Cobbler上的标注全部都是错误的。

焊接提醒

初次接触焊接看上去令人生畏,但如果你足够小心并谨慎使用烙铁的话也并不困难。请记住以下几件事情。

焊接在加热时会释放轻微有毒的烟,因此你应该总是在一个通风良好的地方焊接。

烙铁需要加热,会很热(实际温度变化的类型和大小取决于你的烙铁),如果你碰到烙铁头会被灼伤,所以你应该总是拿着柄部,不要离它太近。

总是假定一个插上插头的烙铁处在加热状态并一直这样对待它。见鬼,实际上我们通常假设不插插头的电烙铁也是热的。

每个烙铁都应该有一个烙铁架,把它派上用场。这样做可以保护你的工作场所、项目、手、脚等不会因为不小心而被烧出一个孔。

手边放置一块小小的、湿润的海绵,如果需要的话,可以用它从热的烙铁上擦去多余的焊锡。如果烙铁的尖端被涂上了一层焊锡,它将难以有效地工作。

你不需要为了保证连接效果而滴一大滴焊锡下去。当加热的时候,焊锡会很快变成液体并流入热的连接处。只需要一点点即可,多加练习可以帮助你掌握多少焊锡最合适。
将PCB翻个面,仍然保持连接器插头连在上面,现在连接器在PCB的下面了,你应该可以看见26个连接器引脚从PCB上26个金属插孔中露出一点点。将你的烙铁的尖端同时靠住一对插孔和针脚,按住几秒钟以加热金属,然后在烙铁头上沾一些焊锡。焊锡会瞬间融化成液态,流向插孔和针脚接触处,形成一个完整的焊点。

要使用足量的焊锡使得插孔和针脚之间看不到间隙,但也不要太多以致连上了旁边的引脚。实际上,它确实不用很多,只要一点点就可以。焊锡将形成有效的电气连接,不过它也提供了机械黏合并使得设备结合在一起。对26个引脚重复上述过程,直到连接器插头被整齐地焊接到PCB上,然后将烙铁放回到焊架上(你将会在某一时刻再次使用它)。

取来面包板,把它放在你的面前。将两套公头排插插入面包板中,其中长的一端插入到面包板中,直至每个引脚中间的塑料头紧贴在面包板上。

你必须要做到让这些引脚都有着和其在Cobbler的PCB上同样的间距和对齐方式,对于原来的Cobbler,大概需要5排面包板间距,对于T-Cobbler,仅仅需要3排间距。

将PCB板翻转过来,将它对准公头引脚的短端,此时面包板对我们来说作为一个操作平台。轻轻地压下PCB板,直至所有的引脚穿过丝印插孔,且PCB紧紧贴在中间的塑料头上。重新拿起你的烙铁,并焊接这26个引脚和插孔中的每一个。

完成上述工作之后,使用潮湿的海绵头清洁烙铁尖端并拔下电源插头,将烙铁放回到支架上冷却。此时你可以用排线将刚完成的Pi Cobbler和树莓派的GPIO引脚连接起来,你会注意到,因为连接器缺口的原因,排线插入Pi Cobbler的方式只有一种,然而,一定要小心,因为树莓派的GPIO引脚没有任何连接器,排线可以用两种方式连接。包含在套件中的排线将有两个指示来帮助你正确 对齐。

排线有一根线的颜色与众不同,这根有着唯一颜色的线应该放置在靠近树莓派的SD卡插槽的一边。
排线的两端都有一个带缺口的连接器。插入Pi端的连接器的缺口应该朝向树莓派主板上的Logo,如图1-8所示,而不能远离它。
组装完成且连接好的Pi Cobbler看上去类似图1-9所示(图示是一个原来的Pi Cobbler)。

它可能看起来并没什么,但请相信我们,当你连接多个设备到树莓派的GPIO引脚时,这个套件可以为你使用面包板提供极大的便利(并一目了然地看清GPIO的丝印),从而让你很开心地完成技巧。

1.15.1 GPIO快速参考

如果你转动Pi并使得GPIO引脚在右上方,引脚被按照从上到下的方式编号,其中奇数在左边而偶数在右边(因此,第一行是1和2,第二行是3和4等)。这些引脚编号并不对应GPIO的编号,例如,GPIO 22位于15脚。表1-7说明了版本2主板的引脚的作用。

这些引脚的输入电压不应超过3.3V,而且引脚都没有过电压保护。

1.15.2 内部集成电路(I2C,Inter-Ingegrated Circuit)

你可以通过引脚3和引脚5访问I2C接口,这个接口用来连接低速设备或传感器。你可以通过同样的引脚连接多个设备。

1.15.3 脉冲宽度调制(PWM,Pulse-Width Modulation)

引脚12提供了通过脉冲宽度调制(标记为PCM_CLK)以类似于模拟控制的方式对电动机进行控制。出于某些目的,我们可以通过软件实现同样的效果。由于Pi只有一个PWN引脚,因此这非常有用。

1.15.4 通用异步接收/发送器(UART,Universal Asynchronous Receiver/Transmitter)

UART引脚(14/TXD和15/RXD)用于串行终端访问。如果你不需要用到这个,你可以将它们切换到GPIO模式并获得两个额外的GPIO引脚。I2C和SPI引脚也可以这么做,但是你使用UART引脚的可能性比使用I2C和SPI更小。

1.15.5 串行外设接口总线(SPI)

SPI引脚用来接入某些类型的传感器或连接其他设备。SPI工作在主/从方式:

19 – 主机输出,从机输入(MOSI);
21 – 主机输入,从机输出(MISO);
23– 串行时钟(SCLK);
24 – CE0(片选);
26 – CE1(片选)。
有两个片选引脚意味着你可以控制两个SPI设备。

对于那些想要更好的理解GPIO和更有效利用树莓派这一特性的人,我们推荐你看看这个页面5,这里提供了Pi的GPIO的访问库,如果你已经熟悉了Arduino的接线方式,这些信息将会对你特别有帮助。

时间: 2024-09-22 01:11:00

《树莓派实战秘籍》——1.15 技巧15连接GPIO脚到面包板上的相关文章

《树莓派实战秘籍》——导读

前 言 树莓派的灵感诞生于埃本·厄普顿在剑桥大学负责计算机科学专业学生工作期间(参见前言中的描述),他发现准大学生需要有更多的机会获得编程经验才可以达到大学水平.如我们现在所知的,关于什么将会成为Pi的第一个概念设计诞生于2006年,阿尔法版在2011年年底通过验证,最初的10块板在2012年年初被拍卖,价格高达16 000英镑. 首批10 000台树莓派于开始销售,截至2011年年底,它的SD卡映像文件已经被下载超过了50000次,暗示其普及时代即将来临.当时两家英国的销售商Premier F

《树莓派实战秘籍》——2.2 技巧22构建一个定制内核

2.2 技巧22构建一个定制内核 树莓派实战秘籍 对于很多技巧来说,标准的预购建Linux内核映像已经足够了,不过有些需要的选项或驱动并没有被标准内核启用.这个技巧打开了一些额外的选项,并将对本书中其他的技巧有用. Linux内核是因为以下几个原因而成为一个奇妙的操作系统核心的:首先是它的多功能性,而且它原生支持了大量的架构和设备:然后是其开源代码库,树莓派基金会提供了预购建的专为支持树莓派硬件的客制化的Linux内核映像及相应的源代码树,让你可以建立你自己定制的可以工作在树莓派上的内核映像.这

《树莓派实战秘籍》——1.14 技巧14初学GPIO

1.14 技巧14初学GPIO GPIO代表通用输入/输出(GPIO,General-Purpose Input/Output),因为有了它们,你的树莓派在本书中的许多技巧才成为可能.这个技巧将为你掀起它们的神秘面纱1. 树莓派包含了一些你可能早已熟悉的连接器(以太网.HDMI.音频,以及USB等),它还有一个26pin(两排13针)的排针用来直接连接较底层的设备.这些引脚被称为GPIO,它们是可编程的输入/输出管脚,可用于广泛的用途. 实际上,这意味着我们使用这些GPIO引脚几乎可以把任何东西

《树莓派实战秘籍》——1.12 技巧12连接SSH

1.12 技巧12连接SSH 树莓派实战秘籍 对于任何headless项目.以及任何从方便的角度来说和你相距较远的项目,或者仅仅只是因为你懒得穿过房间,这些情况下你都需要知道如何SSH到你的树莓派上. OpenSSH,由OpenBSD项目为安全通信所创建的开源的工具集,很可能在你选择的任何发行版上都有效. 如果你有一点点复古倾向,请注意"Squeeze"这个在"Wheezy"之前的版本,它并没有在默认情况下运行SSH. 如果你不能确定,你要做的就是尝试SSH到你的P

《树莓派实战秘籍》——1.17 技巧17添加重启按钮

1.17 技巧17添加重启按钮 树莓派实战秘籍也许你已经注意到Pi缺少了某种电子产品中很常见的东西:电源开关.版本2的B型树莓派对此做了一个小小的修补. 从你的计算机中拿走电源的on/off开关,虽不至于造成彻底的不方便,但肯定不只是造成了你的隐约不舒服这么简单,但这就是树莓派现在的情况.一个简单的修补方法是,不管你手中拿着的是什么主板,使用时都将它插入到带on/off开关的电源插板中.不过对于版本2的B型树莓派主板来说,你还有另一种选择. 这种板的一个新增功能是标记为P6的地方,它很容易被忽视

《树莓派实战秘籍》——1.10 技巧10修复你的树莓派

1.10 技巧10修复你的树莓派 相比其尺寸而言,树莓派的硬件是相当坚固耐用的,但它确实有一个明显的你也许可以发现的弱点.而这个技巧就是关于如何找到这个弱点以及如果它发生了,那么应如何解决并让树莓派恢复寿命. 树莓派配备了一个内置的自毁按钮,很多人在他们第一次插入时不小心触发了它.好了,这不完全正确,但是在你准备发挥Pi的作用之前,它脆弱的组件布置就可能破坏掉你的这个新玩具.如果你在抽出时间阅读这篇技巧之前就把它弄坏了的话,这里的内容会告诉你在发生这种情况下应如何去做. 在主板上紧靠着电源连接器

《树莓派实战秘籍》——1.9 技巧09解决电源问题

1.9 技巧09解决电源问题 树莓派实战秘籍 Pi并不需要很多功率,但这也表示它所要求的功率就是它所需要的功率,如果供电过多或不足,都会造成运行时的问题. 树莓派运行时需要一个5V(DC)电源,可以从专用的Micro USB B型端口(在主板上丝印标记为"Power")供电,或者从GPIO扩展(主板上标记为"P1")引脚(具体来说,5V引脚的位置是P1-02和P1-04)供电. 如果你有一个可以用于大部分Android手机的充电器,那么你也就同时有了一根Pi的电源线

《树莓派实战秘籍》——1.5 技巧05监测树莓派的硬件

1.5 技巧05监测树莓派的硬件 树莓派实战秘籍你是否担心你不在家时你的Pi投身疯狂派对?这个技巧是关于如何弄个摄像头对准它并将视频传输到Internet上的.开个玩笑!这个技巧中的工具只能监测你的这个小巧硬件的物理状态. 一个"正常的"Linux计算机可能会包括板载健康监测传感器,有相当多的监控芯片和元器件被用在各种系统上,但是对于树莓派来说,所有的硬件完全隐藏在Broadcom片上系统里面,因此你无法使用通常的方式访问它. 为了能够使用这些元器件监视你的Pi的健康,需要使用vcge

《树莓派实战秘籍》——2.3 技巧23更新到最新的预建内核

2.3 技巧23更新到最新的预建内核 树莓派实战秘籍 让你的树莓派使用最新的Linux内核?你当然可以这么做,而且有一种方法可以让你不必从源代码构建就能够获取它们. 树莓派基金会的好人们经常努力工作增加新的功能到Linux内核源代码树中,而且他们又进一步定期更新一份预构建的Linux内核映像文件的拷贝.这个内核专门为树莓派配置了一系列选项及模块.使用这个内核意味着你可以确定所有内置到树莓派的硬件,以及任何树莓派的特定功能都可以正确地启动. 发行版特点 一些Linux发行版可能假定某些没有在树莓派