当前位置: 首页 > news >正文

esp32开发与应用(干簧管和霍尔传感器)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

干簧管和霍尔传感器是比较典型的一种传感器。他们都可以在无接触的情况下,利用磁场的强弱,来实现开关的动作。相对而言,干簧管看上去更暴力和直接一点,磁铁靠近的时候,里面的金属吸合,等到离开的时候,金属分开,原理比较简单。相对而言,霍尔传感器稍微复杂一点,里面涉及到霍尔效应,输出上面也比干簧管多一个引脚。

1、输出信号

一般干簧管三个pin,一个vcc、一个gnd,还有一个引脚就是do。而霍尔传感器的话,会多一个ao引脚。顾名思义,一般干簧管只输出高低,而霍尔传感器还能输出电压的强弱。如果需要采样这个强弱,只需要ad采样下即可。

当然干簧管也比霍尔传感器多一个电位器,有需求的同学可以按需调节一下。

2、测试磁铁

这是很多人容易忽略的地方。大家拿到传感器的时候,有的时候不知道怎么测试,其实就是因为缺少了一块磁铁。

3、连线

连线相对而言就比较简单了。不失一般性,这里只考虑干簧管。一般vcc接3.3v,gnd直接接地,在do和gnd直接可以接一个led灯,led长一点pin的地方接do,这样方便观察。如果需要连接esp32的话,可以do接到esp32的一个引脚上面。

当然一般干簧管上面有两个led灯,一个用于pwr,还有一个用于do显示。

4、实验部分

实验的话,就很简单了。我们拿着磁铁慢慢靠近干簧管,可以明显发现,在磁铁还没有靠近的时候,led还有一点微光。等到磁铁靠近之后,led不再有微光,而且传感器上面的led灯亮了。这是很明显的一个信号。通过这一现象,大家可以用干簧管和霍尔传感器,做成很多的电子元器件。

5、拓展和应用

谈到应用,一个很明显的场景,就是门的开关。比如说我们验证一下门有没有关好。这个时候,就可以门上面装一个磁铁,或者是门的对面装一个磁铁。等到门关上之后,那么对应的压降就是0,这是很明显的一个特征。

如果对do输出不满意,还可以用ao输出信号。比如我说我们经常开的电动自行车,上面的旋钮就是一个霍尔传感器。当我们旋动车把的时候,磁铁慢慢接近霍尔传感器,这个时候ao输出电压就会发生改变,利用改变的电压就可以调节目标车速。再加上pid的控制,就会实现目标车速、实际车速之间的一个控制关系。所以车把上的霍尔传感器是非常鲜活的一个范例。知道了这个,如果车把控制不灵敏,其实就知道该换霍尔传感器了。

不仅如此,大家如果思维打开一点,利用传感器还可以进行测速操作,比如车速。假设车轮上放一个磁铁,然后车盘上放一个霍尔传感器,这样旋转一次,就会出现一个方波。因此我们结合每秒钟方波的次数、车轮的半径,可以很容易测量出当前的一个车速。本身车速的测量精度要求没有cnc那么严格,因此这种方法对于我们来说完全足够了。

当然,干簧管也好,霍尔传感器也好,这都是非接触式的控制输入方式。在很多安全场合,两者用的非常多,尤其是霍尔传感器,大家可以平时多留意留意,就会发现它们几乎无处不在。

http://www.jsqmd.com/news/972141/

相关文章:

  • 可编程中断控制器8259A工作方式超详细解析
  • 避开PMSM无感FOC的坑:SMO观测器里Eα/Eβ滤波与角度计算的实战细节
  • 别再傻傻分不清!Raptor子图 vs 子程序:从‘共享变量’到‘参数传递’的实战辨析
  • Audio Shop音频效果完全指南:从Bass到Phaser的15种视觉特效
  • 别再让HAL库和FreeRTOS抢SysTick了!STM32CubeMX配置FreeRTOS消息队列的时基避坑指南
  • 从仿真到上板:手把手教你用Vivado/Quartus验证Verilog计数器(附常见错误排查)
  • 别再只盯着准确率了!知识图谱模型评估,MRR和Hits@10才是真“金标准”
  • 中介效应分析结果怎么看?用R的mediation包解读ACME、ADE和敏感性分析
  • Proposer测试技巧:如何在开发环境中模拟权限请求场景
  • Vue InstantSearch社区贡献指南:如何参与开源项目开发与维护
  • 语音识别网页版转化成APP版
  • 告别上行短板:深入浅出搞懂5G SUL的功率控制与38.521-1测试案例
  • 别再只怪WPS吃内存了!从‘文档集群’设计聊聊办公软件的内存策略
  • 如何在5分钟内快速安装和配置Laravel-Media-Manager:终极指南 [特殊字符]
  • Windows 11去臃肿化终极指南:用Win11Debloat让系统重获新生
  • LiquidSwipe触摸交互实现:让滑动跟随指尖的神奇效果
  • 10分钟搞定黑苹果:OpCore-Simplify终极简化指南
  • TVA双缓冲切换的原子性保障
  • 工业数据采集第一步:手把手教你用UaExpert连接OPC UA服务器(附常见连接失败排查)
  • 将 HTML+CSS 转换为 Unity UGUI 工具
  • 留一法交叉验证:当你的数据集太小,除了它你还能信谁?(原理与避坑指南)
  • 别再死记硬背了!用‘天气预报’和‘游戏抽卡’的例子,5分钟搞懂马尔可夫链
  • win wsl2使用
  • 从内存泄漏到稳定运行:C/C++使用cJSON库必须掌握的3个内存管理技巧
  • STM32F103洗衣机控制仿真工程包:含Proteus电路图、Keil源码与PWM电机驱动实现
  • 3步快速上手Phigros网页模拟器:免费在线音乐游戏体验指南
  • gr-ieee802-11:GNU Radio上的开源IEEE 802.11收发器完全指南
  • 如何去除 Kimi 输出文本中带 *、# 的小技巧,借助 AI 导出鸭优化文档导出,从技术层面根除星号井号冗余符号
  • Kaggle房价预测实战:用PyTorch搭建MLP时,我是如何解决特征爆炸和梯度问题的?
  • 从连接失败到读写自如:UaExpert客户端调试OPC UA服务器的完整避坑指南