您的位置:首页 > 编程语言 > Python开发

Python与硬件学习笔记:继电器的使用

2016-08-27 21:40 274 查看
      (整理我在美诚创新中心教授Python与继电器相连接的资料,连接线路和程序都实验成功,大家可以自己学习调试,有啥不懂的可以互相探讨。)

      继电器是一种电控制器件。它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。特别适合于单片机控制强电装置。

     在控制和使用上也非常方便,只需要给继电器的输出端输入相应不同的电平,即可达到通过控制继电器控制其它设备的目的,另外,在多路继电器 PCB 布局上采用了两行式布局,方便用户引出线的连接。同时在电路中了加了一个直流二极管大大提高了继电器模块的搞电流能力防止三极管被烧坏。另外我们在这款继电器中增加了一个电源指示灯(一路继电器除外),指示灯为红色。在各路继电器中也增加了一个状态指示灯。可以让大家实时观察继电器的开关状态。



本次项目以一路继电器为例进行相关介绍:

A 、主要用途

继电器是具有隔离功能的自动开关元件,广泛应用于遥控、遥测、 通讯、自动控制、机电一体化及电力电子设备中,是最重要的控制元件之一。

归结起来有如下的作用:

1) 扩大控制范围 :例如,多触点继电器控制信号达到某一定值时,可以按触点组的不同形式,同时换接、开断、接通多路电路。

2) 放大:例如,灵敏型继电器、中间继电器等,用一个很微小的控制量,可以控制很大功率的电路。

3) 综合信号:例如,当多个控制信号按规定的形式输入多绕组继电器时,经过比较综合,达到预定的控制效果。

4) 自动、遥控、监测:例如,自动装置上的继电器与其他电器一起,可以组成程序控

制线路,从而实现自动化运行

B 、注意事项

1)额定工作电压:是指继电器正常工作时线圈所需要的电压,也就是控制电路的控制电压。根据继电器的型号不同,可以是交流电压,也可以是直流电压。

2)直流电阻:是指继电器中线圈的直流电阻,可以通过万用表测量。

3)吸合电流:是指继电器能够产生吸合动作的最小电流。在正常使用时,给定的电流必须略大于吸合电流,这样继电器才能稳定地工作。而对于线圈所加的工作电压,一般不要超过额定工作电压的 1.5 倍,否则会产生较大的电流而把线圈烧毁。

4)释放电流:是指继电器产生释放动作的最大电流。当继电器吸合状态的电流减小到一定程度时,继电器就会恢复到未通电的释放状态。这时的电流远远小于吸合电流。

5)触点切换电压和电流:是指继电器允许加载的电压和电流。它决定了继电器能控制电压和电流的大小,使用时不能超过此值,否则很容易损坏继电器的触点。

 

模块使用

1、所需材料:

• 树莓派

• LED灯

• 一路继电器

• 适当长度连接线数根

 

2、引脚连接说明如下:



将一路继电器连接派如上图所示,图中信号短本文接入的是树莓派的GPIO24口,再拿一LED灯,LED短脚端接入派的GND,LED长脚端接入一路继电器的公共接口,再拿出一线将继电器的常开端接入派的3.3VGPIO口。

 
1、测试:
①连接好后,打开派的远程登录终端putty,输入如下命令:
nano relay.py
②打开后输入如下代码:

#!/user/bin/env python
#-*- coding: utf-8 -*-
import RPi.GPIO as GPIO
import time

relay = 24

GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.setup(relay, GPIO.OUT)

while True:
GPIO.output(relay, GPIO.HIGH)
time.sleep(1)
GPIO.output(relay, GPIO.LOW)
time.sleep(1)

GPIO.cleanup()


③按ctrl+x,再按y,回车,保存代码
④输入命令执行程序:
sudo python relay.py
⑤到此就可以看到LED灯闪烁。
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python 继电器