电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
【雕爷学编程】Arduino动手做(76)---2路光耦继电器模块
分 享
扫描二维码分享
【雕爷学编程】Arduino动手做(76)---2路光耦继电器模块
雕爷学编程
雕爷学编程
关注
发布时间: 2021-02-20
丨
阅读: 507
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来---小小的进步或是搞不掂的问题,希望能够抛砖引玉。 #### 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程) #### 实验七十六:2路继电器模块 带光耦保护Arduino扩展板 ![](https://cf05.ickimg.com/bbsimages/202102/834d9ac2678d62b084d697eaba3e7180.jpg) PC817 光电耦合器广泛用在电脑终端机,可控硅系统设备,测量仪器,影印机,自动售票,家用电器,如风扇,加热器等电路之间的信号传输,使之前端与负载完全隔离,目的在于增加安全性,减小电路干扰,简化电路设计。 ![](https://cf05.ickimg.com/bbsimages/202102/ccf9cb3bbc6ab667f8fb1d06d4ec6621.jpg) 主要参数 光电耦合器 电流传输比:50%(最小值) 高隔离电压:5000V(有效值) 符合UL标准 极限参数 正向电流(ICEO):50mA 峰值正向电流(ICE max):1A 反向电压:6V 功耗:70mW 集电极发射极电压:35V 发射极集电极电压:6V 集电极电流:50mA 集电极功耗:150mW 总功耗:200mW 工作温度:-30℃ ~+100℃ 集电极发射极饱和电压:0.1V(典型值) 截止频率:80kHz 电流传输比:50%~600% 封装:DIP-4 ![](https://cf05.ickimg.com/bbsimages/202102/5e89292edd68793602002c34217b5a8f.jpg) ![](https://cf05.ickimg.com/bbsimages/202102/ad91fadd607b632e9246e2c8bf744a75.jpg) ![](https://cf05.ickimg.com/bbsimages/202102/bb5627b033f46bb717675d36bf62bc9d.jpg) 光藕pc817的几个应用电路 ![](https://cf05.ickimg.com/bbsimages/202102/e2eb6fd25343cd4c80a3c797f363e104.jpg) ![](https://cf05.ickimg.com/bbsimages/202102/6a7699b27d4c08c19ec43373563158a6.jpg) 2路带光耦继电器模块 ![](https://cf05.ickimg.com/bbsimages/202102/af514a3d2e7f666832449782870baebe.jpg) 模块参数 1.尺寸:50.6mm(长)*38.8mm(宽)*19.3mm(高) 2.体重:30g 3.PCB颜色:黑色 4.板子四周带4个固定螺丝孔,孔直径3.1mm,方便安装及固定 5.继电器选用优质松乐继电器,单刀双掷。一个公共端、一个常开端、一个常闭端 6.光耦隔离,抗干扰性好 7.低电平吸合,高电平释放。吸合时状态指示灯亮,释放时状态指示灯灭 8.VCC为系统电源,JD_VCC为继电器电源。默认发5V继电器,插上跳线帽即可 9.继电器最大输出:直流30V/10A,交流250V/10A ![](https://cf05.ickimg.com/bbsimages/202102/84f8b9ef2dc571a43ec91b32a49eaf94.jpg) 模块电原理图 ![](https://cf05.ickimg.com/bbsimages/202102/19bac686b36186cf3f139f0a75b772f3.jpg) 电气参数 供电电压:5VDC 电流:大于100mA 负载:250V 10A 交流 或30V 10A直流 接线说明 VCC:系统电源正极 GND:系统电源负极 IN1--IN2:继电器控制端口 (请勿接反,避免导致模块烧坏) ![](https://cf05.ickimg.com/bbsimages/202102/26eeee403227d3741e1dd2bdb8e62ce9.jpg) ![](https://cf05.ickimg.com/bbsimages/202102/0de48de6ab50d43e224fd5e39014540f.jpg) 实验开源代码 ```cpp /@@* 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程) 实验七十六: 2路继电器模块 带光耦保护Arduino扩展板 IN1——D6 IN2——D7 板载灯——D13 */ #define IN1 6 #define IN2 7 #define relay 13 void setup() { pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(relay, OUTPUT); } void loop() { digitalWrite(IN1, HIGH); digitalWrite(IN2, HIGH); digitalWrite(relay, HIGH); delay(1000); digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); digitalWrite(relay, LOW); delay(1000); } ``` 实验场景图 ![](https://cf05.ickimg.com/bbsimages/202102/93d5792a4eb114f7c719850570d96558.jpg) 实验开源图形编程(Mind+、编玩边学) ![](https://cf05.ickimg.com/bbsimages/202102/1ba3a1f1972608b59870ca15f715b956.jpg) 实验开源仿真编程(Linkboy V4.2) ![](https://cf05.ickimg.com/bbsimages/202102/03bdf0e6a5603c8255b938a4a8473ffc.jpg) ```cpp /@@* 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程) 实验二:声音信号触发控制继电器模块(声控开关) 实验接线:声音模块数字端口DO接Uno的D7,D13接LED灯 继电器模块IN接D12口 */ void setup() { pinMode(13 , OUTPUT); //板载LED作为声控开关的指示灯 pinMode(12 , OUTPUT); //接继电器模块IN口 } void loop() { if (HIGH == digitalRead(7)) //如果D7有声音触发信号 { digitalWrite(12 , LOW == digitalRead(12) ? HIGH : LOW ); digitalWrite(13 , LOW == digitalRead(13) ? HIGH : LOW ); //则反转继电器模块与LED的状态(实现自锁开关功能) delay(1000); } } ``` 实验二开源仿真编程(Linkboy V4.2) ![](https://cf05.ickimg.com/bbsimages/202102/824cad2c9e654d357061c2ee729a9913.jpg) 实验二开源图形编程(Mind+、编玩边学) ![](https://cf05.ickimg.com/bbsimages/202102/62ab462754b7ba81042cc4276d832b04.jpg) 实验二实验场景图 ![](https://cf05.ickimg.com/bbsimages/202102/923648ad1457c405e9fa4f7502444ad7.jpg)
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
0
)
雕爷学编程
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交