当前位置:网站首页>Arduino实验三:继电器实验
Arduino实验三:继电器实验
2022-08-03 18:07:00 【《博览群书》】
一、前言
OK,今天来放一个小实验,继电器的实验
我们先来说说为什么我们会用到继电器
因为我们的开发板都是弱电,它们驱动不了大功率的设备,那么我们就需要用到继电器
我们通过开发板控制继电器的通断,继电器外接供电电源给我们的设备供电,就相当于我们用开发板控制了设备的开启和关闭
今天的实验内容是:
用Arduino来控制继电器的通/断,机电器在通/断的时候会发出类似咔哒的声音,同时随着继电器的通/断,我们的LED等会亮/灭,我们后面会通过视频的方式给大家演示结果,所以,大家可以注意下视频里面继电器发出的声音和LED的亮/灭情况。
二、硬件组成
1.Arduino开发板一块
2.继电器一个
3.面包板和连线若干
4.电池
5.330欧姆电阻2个,二极管1个
为了给大家更清楚地展示我们所用的硬件,把硬件图片发在这里给大家看,因为继电器也有很多种,所以有图片的话可能会节省大家查是哪一个继电器的时间,或者你的继电器和我的不一样,你还要去纠结为什么做不出实验或者结果不一样。
那么继电器是怎么工作的呢?我再把继电器原理图给大家提供一下,NO是常开,意思是如果没有上电就是打开的状态,当我们继电器上电,线圈通电就会把弹片拉下来,NO就闭合了,设备也就通电了,而NC是继电器不上电的时候是闭合的,当继电器上电,就断开了。
就继电器的详细讲解,我C了一下网站,现在把链接给大家;
而连线图如下所示:
继电器 Arduino
DC+ +5V
DC- GND
IN 7
继电器 电池 面包板
NO 正极
COM 正极
负极 负极
NC 空 空
面包板的原理图如下所示(因为我实在不擅长AD软件,所以就手绘了)
实物图如下:
其中怕电流过大,而我的电阻是330欧姆,就加了两个,还加了一个二极管作为保护电路
总体图如下:
OK,以上就是花了30分钟连接的硬件图,整体硬件就是这个,建议外接供电电压在5-9V之间,太大容易烧坏LED灯,除非你非要换一个大电阻,限制电流。
三、软件
代码非常的简单,我多加点注释,大家应该就可以看懂了:
const int relayPin=7; //继电器控制管脚IN连7
void setup() {
// put your setup code here, to run once:
pinMode(relayPin,OUTPUT); //设置7管脚为输出模式
}
void loop() {
digitalWrite(relayPin,HIGH); //7管脚输出高电平
delay(1000); //延时1s,可以修改,本实验修改为1000和3000
digitalWrite(relayPin,LOW); //7管脚输出为低电平
delay(1000); //延时1s
// put your main code here, to run repeatedly:
}
OK,以上就是代码,是不是很简单
四、实验结果
那我们来放实验结果的视频,我先讲解一下视频:
前半部分,继电器1s通/断,后半部分,继电器3s通断,也就是改代码
delay(1000);
或者
delay(3000);
就分别是延时1s或者3s了
那么灯也是1s或者3s亮/灭
以下是演示视频:
Arduino实验三:继电器控制LED灯
五、总结
本实验我花了一些心思,希望带给大家更好,更有意思的内容
感谢各位老师的浏览
我会继续努力的,记录自己的实验结果,我想总有需要的人
边栏推荐
猜你喜欢
智能合约安全——delegatecall (2)
【用户运营】用这4个最佳客户服务策略,减少客户流失率
JS string to GBK encoding ultra-reduced implementation
Execution plan of mysql
Mock模拟数据,并发起get,post请求(保姆级教程,一定能成功)
ICDAR competition technology sharing
oracle 分组合并字段,每组行显示
yaml data format
How to install and start VNC remote desktop service on cloud GPU?
Weekly recommended short video: In order to fill the gap of learning resources, the author specially wrote a book?
随机推荐
三丁基-巯基膦烷「tBuBrettPhos Pd(allyl)」OTf),1798782-17-8
有人知道flink sql 使用tableEnv.executeSql执行后,怎么获取到任务运行的
计网知识点
域名抢注“卷”到了表情包?ENS逆势上涨的新推力
Digital IC Handwriting - MCMM, WNS and TNS
深度学习跟踪DLT (deep learning tracker)
使用.NET简单实现一个Redis的高性能克隆版(一)
LyScript 内存交换与差异对比
Blender script 删除所有幽灵对象
Weekly recommended short video: In order to fill the gap of learning resources, the author specially wrote a book?
多商户商城系统功能拆解21讲-平台端分销订单
Share 14 JS functions you must know
STM32——LCD—FSMC原理简介
大佬们,flinkcdc 2.2 版本采集sqlserver只能采集到全量的数据,不能采集到增量的数
星巴克输血赶不上流血
从技术全景到场景实战,透析「窄带高清」的演进突破
大佬,谁有空帮忙看下这个什么问题呢,我就读取MySQLsource print下,刚接触flink,
如何成为优秀的产品运营?
【牛客在线OJ】-字符逆序
Trie思想及模板