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

