前段時間電子實訓(xùn)用89C52單片機做了個智能車,只做了最基礎(chǔ)的部分,可以繼續(xù)添加其他外設(shè)。
硬件設(shè)備:單片機最小系統(tǒng)(89C52RC)、電源(9V)、穩(wěn)壓(7805)、驅(qū)動模塊(L9110)、測速模塊(LM393+GK152)、直流電機+小車支架。
要實現(xiàn)的功能:在程序里面通過測速閉環(huán)調(diào)節(jié)輸出的PWM占空比使小車直行。(目前就只寫了直行的程序,轉(zhuǎn)彎程序還沒寫,其他外設(shè)也沒寫)
單片機配置:定時器0:左輪pwm波;定時器1:右輪pwm波;外部中斷0:左輪測速;外部中斷1:右輪測速。
要讓小車直行最簡單的辦法是對左右輪輸出pwm波,手動調(diào)節(jié)占空比來使左右輪轉(zhuǎn)速相同。由于各電機差異當占空比相同時電機轉(zhuǎn)速不一樣,所以就要不斷調(diào)試,調(diào)節(jié)占空比來使左右輪轉(zhuǎn)速相同,這個過程很麻煩。而通過測速模塊就可以自動調(diào)節(jié)占空比來使轉(zhuǎn)速達到一致。
制作出來的實物圖如下:
實物圖2.jpg (2.79 MB, 下載次數(shù): 121)
下載附件
實物圖2
2018-12-29 13:25 上傳
實物圖1.jpg (2.47 MB, 下載次數(shù): 105)
下載附件
實物圖1
2018-12-29 13:25 上傳
智能車PCB圖.png (21.92 KB, 下載次數(shù): 125)
下載附件
PCB
2018-12-29 13:18 上傳
電路原理圖如下:
智能車原理圖.png (33.11 KB, 下載次數(shù): 130)
下載附件
原理圖
2018-12-29 13:18 上傳
下面是單片機程序:
|