![]() |
發布時間: 2019-7-16 16:59
正文摘要:想用單片機去修復一個廢置的玩具直升機,但在驅動電機時就出現問。電機是由玩具飛機中拆卸出來的,接入單片機5v電源會出現芯片異常發熱(ULN2003)且運行一段時間,電機速度自動下降(同時伴隨s2、s3等led點亮)。求 ... |
有沒有冒煙?過載了 |
可以用三極管驅動 9013 |
ULN2003驅動電流小 你需要更換驅動IC 這個2003經常用來驅動小步進那種步進電機電流很小的,這種直流電機不行的,建議買個直流電機驅動模塊 |
大哥,你確定你會用單片機?單片機的引腳雖然可以直接輸出高電平,但是每個引腳能承受的電流最多20mA,如何驅動電動機?難怪沒人回答你! |
暖暖暖,求一個大手子來幫我解決一下問題。 |
本帖最后由 backbeast 于 2019-7-16 17:07 編輯 #include <STC15F2K60S2.h> #define uint unsigned int #define uchar unsigned char sbit s1 =P4^1; sbit key1=P3^2; sbit key2=P3^3; void delay_ms( uint n ) { while( n ) { uchar i, j; i = 11; j = 190; do { while ( --j ); } while ( --i ); n--; } } void main() { key1=1; key2=1; s1=0; while(1) { if(key1==0) { delay_ms(10); if(key1==0) { s1=1; } } if(key2==0) { delay_ms(10); if(key2==0) { s1=0; } } } } |