![]() |
發布時間: 2018-11-27 21:25
正文摘要:我用無線遙控PT2262和無線接收模塊PT2272及電機驅動模塊,結合單片機做了一個遙控小車,當按下前進也就是遙控器的A時,送開按鍵,小車還一直跑,而且再按遙控器的左轉、右轉、后退,小車的狀態不變化,用數碼管檢測 ... |
四個按鍵如何在實現前進功能的條件下實現加速呢?這個遙控器按鍵時沒有鎖存功能的啊! |
HC6800-ES-V2.0 發表于 2018-11-28 09:36 我也想做這個,可以看一下你各個模塊的接線是怎么接的嗎? |
用一個STC8腳單片機,配合這類15組合鍵遙控,可以做出15種動作,這樣堆硬件,成本高、不節能,效果還不理想。有意,可以私聊! |
我做過這個的。
![]() 可以參考我的程序: /* 最小板STC89C52RC,晶振11.0592MHz,L298N帶動兩個電機,12V電機電源, L298N自帶5V邏輯電源對單片機供電,無線電遙控為2262/2272四路無線遙控模塊, M4——非鎖,即數據腳輸出的高電平是瞬時的而且和發射端是否發射相對應,可以 用于類似點動的控制。 遙控成功。但運動不細致。 第二代準備加入PWM調速。 */ #include <reg51.h> sbit ZLDJ20=P2^3;//IC的控制輸入腳5、7或10、12 sbit ZLDJ21=P2^2; sbit ZLDJ10=P2^1; sbit ZLDJ11=P2^0; sbit Agoto=P2^5; sbit Bback=P2^7; sbit Cright=P2^6; sbit Dleft=P2^4; void main(void) { ZLDJ10=0;//初始化電機不動 ZLDJ11=0; ZLDJ20=0; ZLDJ21=0; while(1) { if (Agoto==1) { ZLDJ20=1; ZLDJ21=0; ZLDJ10=1; ZLDJ11=0; } if (Bback==1) { ZLDJ20=0; ZLDJ21=1; ZLDJ10=0; ZLDJ11=1; } if (Cright==1) { ZLDJ20=0; ZLDJ21=1; ZLDJ10=1; ZLDJ11=0; } if (Dleft==1) { ZLDJ20=1; ZLDJ21=0; ZLDJ10=0; ZLDJ11=1; } } } 這是我的第一代作品,第二代作品不僅可以調速,還可以一鍵兩用,即每個鍵有雙功能——前進、后退、左轉、右轉、加速、減速、停車、花式運動八功能。你先一樣一樣搞清楚再說別的吧。 |