3、核心元器件选型:主控芯片、电磁锁、人体红外传感器、门磁传感器
好,咱们进入核心元器件的选型环节。这部分我花了不少时间琢磨,因为选型直接决定了产品的成本、稳定性和最终体验。说白了,选错了后面全是坑。
3.1 主控芯片:STM32 还是 ESP32?
这是大家问得最多的问题。我个人的习惯是,先看项目需不需要联网。不需要联网,STM32 是稳妥之选;需要联网或远程控制,那 ESP32 几乎是唯一的选择。
核心对比:
| 特性 | STM32(如 STM32F103C8T6) | ESP32(如 ESP32-WROOM-32) |
|---|---|---|
| 主频 | 72 MHz | 240 MHz 双核 |
| WiFi/蓝牙 | 无(需外挂模块) | 内置 WiFi + BLE |
| 功耗 | 低(睡眠模式 uA 级) | 较高(WiFi 开启时 mA 级) |
| 开发难度 | 中等(HAL/LL 库) | 较低(Arduino 生态) |
| 价格(批量) | 约 8-15 元 | 约 15-25 元 |
我在项目中遇到过用 STM32 做离线门锁,电池续航能撑一年以上。但后来客户要求加手机 APP 开锁功能,只能换成 ESP32。嗯,这里要注意:ESP32 的 WiFi 功耗是个大问题,必须做好深度睡眠管理。
我的选型建议:
- 纯本地控制、电池供电 → STM32L0 系列(超低功耗)
- 需要联网、有电源供电 → ESP32
- 需要联网、电池供电 → ESP32 + 定时唤醒策略
3.2 电磁锁 vs 电机锁:怎么选?
你想想看,门锁是安全的第一道防线。选错了,要么锁不住,要么打不开。我见过太多因为锁体选型翻车的案例。
电磁锁,说白了就是一个大电磁铁。通电吸合,断电释放。优点是结构简单、响应快、寿命长。缺点是断电就开锁,存在安全隐患。而且电磁锁需要持续供电,功耗大。
电机锁,靠微型电机驱动机械锁舌。通电瞬间动作,到位后可以断电保持。功耗极低,适合电池供电。但机械结构复杂,有卡死的风险。
我的经验总结:
- 家里有小孩、需要常闭安全 → 选电机锁(断电保持锁定)
- 办公室、临时隔断 → 选电磁锁(断电开锁符合消防要求)
- 电池供电场景 → 必须选电机锁
我曾经在一个儿童安全项目中选了电磁锁,结果客户反馈说停电时门自动开了,吓得我赶紧换成电机锁。从那以后,涉及儿童安全的项目我统一用电机锁,并且加装机械应急开锁装置。
重要提醒:电机锁的驱动电流瞬间可能达到 1-2A,主控芯片的 GPIO 根本带不动。必须用 MOS 管或继电器驱动,而且要在电机两端并联续流二极管,否则反向电动势会烧芯片。这个坑我踩过,烧了 3 块 STM32 才反应过来。
3.3 人体红外传感器:选对型号很关键
人体红外传感器,也就是 PIR 传感器。它的作用是检测是否有人靠近门锁。我常用的型号是 HC-SR501 和 AM312。
| 型号 | 检测距离 | 输出信号 | 特点 |
|---|---|---|---|
| HC-SR501 | 3-7 米 | 数字电平(3.3V) | 可调延时、可调灵敏度 |
| AM312 | 3-5 米 | 数字电平(3.3V) | 超小体积、低功耗 |
我个人更推荐 AM312。为什么?因为 HC-SR501 体积太大,而且上电后需要 30-60 秒的稳定时间,用户体验很差。AM312 上电即用,体积只有指甲盖大小,非常适合嵌入到门锁面板里。
避坑指南:PIR 传感器对温度变化敏感。夏天和冬天,检测距离可能差一倍。我曾经在北方项目里,冬天零下 20 度,PIR 几乎失效。后来加了透镜加热丝才解决。如果你在寒冷地区做项目,记得做低温测试。
3.4 门磁传感器:干簧管还是霍尔?
门磁传感器用来检测门是开还是关。最常见的方案是干簧管 + 磁铁。门关上时,磁铁靠近干簧管,触点闭合;门打开时,触点断开。
干簧管便宜、简单、零功耗。但有个问题:机械触点有寿命限制,大概 10 万次左右。而且干簧管怕振动,运输过程中容易损坏。
霍尔传感器是另一种选择。它没有机械触点,靠磁场强度输出模拟或数字信号。寿命长、抗振动。但需要持续供电,功耗比干簧管高。
我的选择标准:
- 低成本、电池供电 → 干簧管(如 MKA-10110)
- 高可靠性、频繁开关 → 霍尔传感器(如 A3144)
- 需要检测门半开状态 → 霍尔传感器(模拟输出)
嗯,这里有个小技巧。干簧管安装时,磁铁和干簧管的距离要控制在 5-10mm。太远了感应不到,太近了磁铁会吸住干簧管导致无法断开。我一般用热熔胶固定,方便调试时调整位置。
注意:门磁传感器的信号线要远离电机锁的驱动线。电机锁动作时会产生强电磁干扰,如果信号线靠得太近,门磁信号会误触发。我遇到过门锁一动作,系统就以为门开了,结果反复上锁解锁。后来把信号线换成屏蔽线,问题才解决。
好了,核心元器件就这些。选型时记住一句话:没有最好的芯片,只有最合适的方案。下一章咱们聊聊电路设计和电源管理,那才是真正考验硬件功底的地方。