主要是R6太大了,驱动电流太小了。
近期刚好在研究LM393,利用其输出低电平有效时灌电流有16mA,电源直接接12V的话完全可直接驱动12V的小功率720Ω继电器,可省掉三极管及R5驱动电路。

另外,比较器输入电压临界时输出会抖动,就如干扰,一般输入输出之间要接个正反馈大电阻如1M,组成迟滞比较器电路,灵敏度会有一定降低但带来稳定的好处。

你的电路设计不好,有问题。
1、继电器线圈没有安装续流二极管。
2、继电器触点没有安装rc消火花电路。
3、三极管的基极对地要有一个下拉电阻,防止误动。
4、三极管与单片机连接之间应采用光耦进行隔离,继电器供电的12v与单片机5v要不共地。


