干簧开关用于许多现实生活中的应用,如磁性门开关、笔记本电脑、智能手机等。在本文中,我们将了解干簧开关,并指导您将干簧开关与arduino连接。
干簧开关
干簧开关基本上是一种电气开关,当磁场靠近它时会起作用。它是由w.b. ellwood于1936年在贝尔实验室发明的。它由两个小金属片组成,在真空下保存在玻璃管内。在典型的磁簧开关中,两个金属片将由铁磁材料制成,并覆盖有铑或钌,以延长使用寿命。当开关周围存在磁场时,开关将被激活。
两个金属件的玻璃外壳可保护它们免受污垢、灰尘和其他颗粒的侵害。干簧开关可以在任何环境中操作,例如存在易燃气体的环境或腐蚀会影响开路开关触点的环境。
有两种类型的磁簧开关。
常开簧片开关
常闭簧片开关
在常开磁簧开关中,开关在没有磁场的情况下断开,在有磁场的情况下闭合。在磁场存在下,玻璃管内的两个金属触点相互吸引而接触。
在常闭磁簧开关中,开关在没有磁场的情况下闭合,在有磁场的情况下打开。
干簧开关的应用
用于电话交换机
在笔记本电脑中,如果盖子合上,则使屏幕进入睡眠状态
用于防盗报警系统中的门窗传感器
所需组件
arduino uno
干簧开关
电阻
发光二极管
磁铁
连接线
arduino 干簧开关电路图
干簧开关与arduino的工作原理
阿杜伊诺uno是一款基于atmega328p微控制器的开源微控制器板。它具有 14 个数字引脚(其中 6 个引脚可用作 pwm 输出)、6 个模拟输入、板载稳压器等。arduino uno具有32kb闪存,2kb的sram和1kb的eeprom。它的工作时钟频率为16mhz。 arduino uno支持串行,i2c,spi通信,用于与其他设备通信。下表显示了arduino uno的技术规格。
微控制器 atmega328p
工作电压 5v
输入电压 7-12v(推荐)
数字 i/o 引脚 14
模拟引脚 6
闪存 32kb
sram 2kb
电丙胺 1kb
时钟速度 16兆赫
为了将干簧开关与arduino连接,我们需要构建一个分压器电路,如下图所示。开关断开时vo为+5v,闭合时vo为0v。我们在这个项目中使用常开簧片开关。开关在有磁场的情况下闭合,在没有磁场的情况下打开。
代码说明
本文末尾给出了此arduino簧片开关项目的完整代码。代码被分成有意义的小块,并在下面解释。
在代码的这一部分中,我们必须定义连接到arduino的干簧开关和led的引脚。干簧开关连接到arduino的数字引脚4,led通过限流电阻连接到arduino的数字引脚7。变量“reed_status”用于保存簧片开关的状态。
int led = 7;
int reed_switch = 4;
int reed_status;
在代码的这一部分中,我们必须设置连接led和簧片开关的引脚的状态。引脚编号 4 设置为输入,引脚编号 7 设置为输出。
void setup()
{
pinmode(led, output);
pinmode(reed_switch, input);
}
接下来,我们必须读取簧片开关的状态。如果等于 1,则开关打开,led 熄灭。如果等于 0,则关闭开关,我们必须打开 led。此过程每秒重复一次。此任务由以下代码的这一部分完成。
void loop()
{
reed_status = digitalread(reed_switch);
if (reed_status == 1)
digitalwrite(led, low);
else
digitalwrite(led, high);
delay(1000);
}
2017新款七座SUV起亚kx3报价及其配置信息
第四届未来网络发展大会在南京未来网络小镇隆重举行
集成电路设计产业跨越式发展的障碍和对策
一种两相ZVT—PWMDC/DC变换器的分析与设计
谷歌下一代旗舰产品 Pixel 4曝光,预装原生 Android Q系统
将干簧开关与Arduino连接的教程
LG U+已成功将CoMP技术应用到了5G商业网络
在零售业部署rfid的必要性体现在哪里
动力锂电池和普通锂电池的主要区别
文本噪声标签在预训练语言模型(PLMs)上的特性
RL78族噪声的相关注意事项及对策应用说明
485网关数据采集器应用于工业现场设备数据采集
基于Cortex-M4的MCU具有完整的IDE
农业小型自动气象站加强了现代农业的生产管理水平
未来增长新动力?联通瞄准物联网
层次化设计构成全加器
关于使用超声波模具的时间参数要领介绍
英特尔助力解决双十一退货风波
手套控制的机器人手的制作
中国铁塔将积极开放资源助力铁路的信息化和智能化建设