ULN2003是单极性的,不能控制正反转,只能控制开合,你可以用三极管焊接一个驱动电路。也可以选择电机驱动芯片比如L293D或者L298N都可以。红外传感器不行,必须选择人体释热传感器,输出就是高低电平。直接接单片机IO口就行。
ULN2003用于控制直流步进电机的,而不能控制两线制式的直流电机,因为ULN2003不直接输出电压,他其实相当于一个接地开关,而电源电压是通过负载--电机提供的;
而一般控制两线制式的直流电机正反转,都采用BTL电路,即为桥接式电路,这个有专门的驱动芯片电路;
这个不能用2003吧,用MOS管就行啊,四个