查看“继电器控制”的源代码
←
继电器控制
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
== 目的 == 大家可能经常见到通过手机或者电脑控制220V电灯或者其它电压比较高的电器设备,今天教大家使用继电器。继电器是一种根据某种输入信号的变化使其自身的执行机构动作的自动控制电器。 == 设备 == *[[ Microduino-CoreSTM32]] Microduino-CoreSTM32是采用 STM32F103CBT6芯片的ARM开发板,采用独特的Upin7接口,大小与一枚一元硬币差不多大,完全兼容Microduino其他扩展模块。 *其他硬件设备 **面包板跳线 一盒 **杜邦线 若干 **两路继电器 一个 **DC电机 2 个 **螺丝刀 一个 **USB数据连接线 一根 [[File:advance8_1.jpg|600px|center|thumb]] == 原理 == ===继电器=== 继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。 我们看一下继电器的内部结构: [[File:advance8_2.jpg|600px|center|thumb]] 引脚1、3接电源,2、4脚为常开触点,2、5为长闭触点。 这里我跟大家介绍一种用万用表检测继电器各个引脚的方法: 1、找出线圈引脚。用万用表测各引脚间的电阻,阻值在数百至1K欧姆左右的两个脚是线圈引脚。'''注意:'''有些继电器的线圈分正负极,反接虽然不至于损坏,但不动作。 2、找出常开、常闭点。 :*用万用表测除线圈之外的四个引脚,导通的两个引脚是常闭关系,给线圈加上5V直流电,使继电器动作,它们应断开;如果没有断开,则内部是短接关系。 :*给线圈加上5V直流电,使继电器动作,此时再用万用表测,如果有原来不通的两个引脚导通了,则它们是常开关系。 :*既与常开点有关系,又与常闭点有关系的引脚,就是公共端。 继电器的驱动如下图所示: [[File:advance8_3.jpg|600px|center|thumb]] === 原理图 === 本讲使用的两路继电器如下图所示。VCC为系统电源,JD_VCC为继电器电源,本讲继电器的电源采用系统的电源VCC,所以VCC与JD-VCC用短接块短接。 [[File:advance8_04.jpg|600px|center|thumb]] 实验原理图如图所示: [[File:advance8_05.jpg|600px|center|thumb]] 两DC电机分别连接在继电器K1和K2的常开触点。VCC通过杜邦线连接在[[ Microduino-CoreSTM32]]的VCC引脚,IN2连接在[[ Microduino-CoreSTM32]]的D3引脚,IN1连接在[[ Microduino-CoreSTM32]]的D2引脚,GND连接在[[ Microduino-CoreSTM32]]的GND。 == 程序 == <source lang="cpp"> int IN1=2; int IN2=3; void setup() { pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); } void loop() { digitalWrite(IN1,LOW); digitalWrite(IN2,HIGH); delay(2000); digitalWrite(IN1,HIGH); digitalWrite(IN2,LOW); delay(2000); digitalWrite(IN1,HIGH); digitalWrite(IN2,HIGH); delay(2000); digitalWrite(IN1,LOW); digitalWrite(IN2,LOW); delay(2000); digitalWrite(IN1,HIGH); digitalWrite(IN2,HIGH); delay(2000); } </source> 程序说明:低电平吸合,高电平释放,吸合是继电器模块上的指示灯亮,释放时指示灯灭。 此程序首先电机1转,电机2停止;2s后,电机1停止,电机2转;2s后,电机1和电机2转,2s后电机停止;然后循环上述状态。 == 调试 == 步骤一:按照实验原理图连接电路图。 [[File:advance8_6_1.jpg|600px|center|thumb]] [[File:advance8_6_2.jpg|600px|center|thumb]] [[File:advance8_6_3.jpg|600px|center|thumb]] [[File:advance8_6_4.jpg|600px|center|thumb]] 步骤二:拷贝代码到Maple IDE编译,下载。 步骤三:观察实验现象。 == 结果 == 下载完程序后,电机1转2s且继电器1的指示灯亮,接着电机2转2s且继电器2的指示灯亮,接着电机1和电机2同时转2s且继电器1和继电器2的指示灯都亮,2s后两电机停止,然后重复上述操作。 == 视频 == 视频地址:
返回至
继电器控制
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息