Adafruit的树莓派教程第十三课:电力控制

本文由 极客范 - Boyd Wang 翻译自 Adafruit.com。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。

系列:第一篇 http://t.cn/8sRWN6M、二 http://t.cn/8sE6ISu、三http://t.cn/8smcM5X、四 http://t.cn/8sBmyoW、五 http://t.cn/8seiTRi、六 http://t.cn/8sDJCFn、七http://t.cn/RvZQZ6m、八 http://t.cn/Rv5UwZp、九 http://t.cn/RvCOS4b、十 http://t.cn/RvTO1OY、十一 http://t.cn/RvFGcU6、十二 http://t.cn/R7TelU5


概览

树莓派可以成为你家里强大的自动化控制终端,但最实用的应该是控制家用电器以及灯的打开关闭了。那就意味着小派应该能够安全的控制110V电力。

lesson13_1

这节课里,你将学习把在第十二课中接触到的PIR\(人体热式传感器\)与Adafruit电力开关尾插Module 2型结合,在检测到与运动时自动开关设备。

你需要的

要完成这节课的内容,你需要下面的东西:

PIR 人体热式传感器

lesson13_2

电力开关尾插2型模块(Powerswitch Tail 2 Module)

lesson13_3

树莓派扩展板

lesson12_4

小块面包板

lesson12_5

树莓派

lesson12_7

一把跳线

lesson12_6

硬件部分

Adafruit电力开关尾插2型看起来是一个110V插头中间带了一个小盒子。

如果你主要使用的是220V电压,那么这篇教程不适合你 – 如果我们获悉了某种等效的220V电力控制器,我们会在这里附上链接的

lesson13_3

那个小盒子实际上是一个光隔离固态继电器。光隔离的意思是实际上在低电压与100V主电压转换之间并没有电力连接。这对于小派来说非常的安全,大大降低了烧毁小派的可能性。

更进一步的是它的控制输入电流是3mA,输入电压是3.3V,这意味着我们能够直接通过小派的输出针脚控制它。

PIR传感器将会连接到与第十二课不同的针脚上,所以请确保黄色针脚连接正确。

lesson13_4

电力开关尾插带有一个LED指示灯来显示它是否是开着的,所以你不需要在上面连接高电压。

软件部分

这个项目可能是所有自动控制灯项目中被过度设计(over-engineered)的一个。实际上你不需要一个树莓派来开关电力,但是这个实例可以很容易的被应用到其他用途上。比如,你可以通过结合温度,湿度,光线或者一些互联网的天气预报信息来控制加热器,风扇或者是加湿器。

这个程序首先设置了两个用到的GPIO针脚,一个用于把PIR传感器作为输入,另一个输出到电力开关尾插上。

主循环一直等待PIR传感器侦测运动,然后打印一条信息,之后打开电力开关,等待20秒之后关闭开关。

一旦输出被打开,那么将会等待5秒防止在5秒内重新触发输出。

然后每次循环会延迟一秒。

测试与配置

有许多方式可以连接到你的树莓派上。也许最简单的方式是使用SSH(见第六课)并使用下面的命令打开一个编辑器:

然后粘贴代码,并按Ctrl+X保存。

lesson13_5

在开始运行之前,拿东西改在PIR传感器上,这样它就不会在你没准备好之前激活了。

然后使用下面的命令运行程序:

拿走PIR上面的覆盖物你应该能看到一条”POWER ON”输出然后电力开关上的小LED会点亮,并在20秒之后熄灭。

在代码里不要猛烈地开关电力。许多设备,包括灯泡在频繁开关时都会造成损坏。这种设计至少要等待几秒再打开或关闭电力。



原文链接: Adafruit.com 翻译: 极客范 - Boyd Wang

译文链接: http://www.geekfan.net/11993/

[ 转载请保留原文出处、译者和译文链接。]

爱游戏,爱开源,爱英语,也爱文字。个人主页:www.boydwang.com,新浪微博:@Boyd_W

3 评论

  1. shark  /  2014 年 11 月 7 日, 下午 1:21 回复

    Adafruit电力开关尾插2型 这货某宝有卖么?该怎么搜关键字勒?

    Thumb up 0 Thumb down 0

    • Boyd Wang  /  2014 年 11 月 12 日, 下午 1:23 回复

      这个玩意我自己起的名字,不好翻译呀,Powerswitch Tail 2 Module 你试试原文搜索,基本这玩意是Adafruit自己开发的

      Thumb up 0 Thumb down 0

  2. castiel  /  2015 年 1 月 12 日, 下午 8:00 回复

    什么尾插啊….不就是个继电器么,自己买一个220V的继电器,自己做一个就行了。置于树莓派能不能驱动,就要看继电器规格了。或者自己用三极管放大就可以驱动了。

    Thumb up 1 Thumb down 0

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">