我正在进行的项目涉及运行直流电动机,该电动机用于升高/降低车辆中的车窗玻璃。
在运行时,电机消耗约1.5A的电流。但是,当窗口到达滑块的末端并且电动机无法再升高/降低玻璃板时,它将开始消耗高达15A的电流,直到您松开按钮为止。
我想使用AVR微控制器来控制此电动机,并且想在窗户到达障碍物时停止电动机。到目前为止,我设法提出了三种解决方案:
- 使用能在窗口到达障碍物时触发并通知微控制器的开关。我想避免这种情况,因为这意味着每个窗口安装两个开关,并为微控制器铺设额外的电缆。
- 使用计时器功能,该功能将在特定时间后关闭电动机。这不适用,因为电压可能会发生变化,并且电动机的旋转速度可能会比正常情况更快或更慢。另外,启动计时器时窗口可能处于未知位置(一直向上,在中间...)。
- 使用某种高电流检测器并将其路由到微控制器的输入,当达到电流阈值时(例如5A)提醒程序。诸如晶体管,继电器或类似设备之类的东西可以处理输入端如此高的电流。
在电子学方面,我几乎是一个初学者,所以我在考虑是否有办法检测这种高电流(电动机在〜12V上运行)并将此信号提供给微控制器(在5V上运行)。
我将不胜感激。谢谢!