ESP8266Arduino编程实例磁簧开关传感器驱动
ESP8266-Arduino编程实例-磁簧开关传感器驱动
磁簧开关传感器驱动
1、磁簧开关介绍
簧片开关是一种由外加磁场操作的电气开关。 它由密封玻璃外壳中的黑色金属簧片上的一对触点组成。 触点可以是常开的,当存在磁场时闭合,或者常闭并在施加磁场时断开。 开关可以由线圈、簧片继电器或靠近开关的磁铁驱动。 一旦磁铁从开关上拉开,簧片开关就会回到原来的位置。

磁簧开关机构由两个仅相隔几微米的铁磁片组成。 当磁铁接近这些叶片时,两个叶片会相互拉向对方。 一旦接触,铁磁片片就会关闭常开 (NO) 触点,从而使电流流动。 一些簧片开关还包含一个非铁磁触点,形成一个常闭 (NC) 输出。 靠近的磁铁会断开触点并从开关触点上拉开。
触点由多种金属制成,包括钨和铑。 有些品种甚至使用水银,必须保持正确的方向才能正确切换。 一个充满惰性气体(通常是氮气)的玻璃封套在一个大气压下的内部压力下密封触点。 密封隔离触点,从而防止腐蚀和任何可能因触点移动而产生的火花。
2、硬件准备
- ESP8266 NodeMCU开发板一块
- 磁簧开关传感器模块一个
- 面板板一个
- 杜邦线若干
- 数据线一条
硬件接线如下:

3、软件准备
- Arduino IDE或VSCode + PlatformIO
在前面的文章中,对如何搭建ESP8266开发环境做了详细的介绍,请参考:
ESP8266 NodeMCU的引脚介绍在前面的文章中做了详细的介绍,请参考:
4、代码实现
1 | const int digital = D8; |
文章来源: https://iotsmart.blog.csdn.net/article/details/126190089
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 秋意寒!
评论