找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2733|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

超聲波 直流電機差速 避障小車的設(shè)計思路求指導(dǎo)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:541233 發(fā)表于 2019-6-1 01:54 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
400黑幣
哪位大佬能手把手指導(dǎo)我啊,求思路 想靠自己的能力制作出來 達到學(xué)習(xí)的目的

有大神能教我實現(xiàn)51單片機控制以下避障小車功能。
小車前方和右方各一個超聲波傳感器,

                               當(dāng)前方超聲波1測距小于30cm時 兩個直流電機差速轉(zhuǎn)向,直到超聲波傳感器1檢測到距離大于30時繼續(xù)前行,
                               超聲波2位于小車右側(cè),使小車在距離墻壁位置100-120cm范圍內(nèi)循墻行駛

                               遇到問題優(yōu)先處理超聲波1


單片機at89c52
超聲波型號hc-sr04
電機驅(qū)動型號L293

哪位大佬能手把手指導(dǎo)我啊,求思路 想靠自己的能力制作出來 達到學(xué)習(xí)的目的


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

來自 2#
ID:57512 發(fā)表于 2019-6-2 19:27 | 只看該作者
第一步,實現(xiàn)單片機運行,比如學(xué)會點亮三個燈
第二步,學(xué)會超聲波傳感器讀出數(shù)值,比如把距離數(shù)值通過printf(" ");傳到上位機查看
第三步,學(xué)會讓電機實現(xiàn)正反轉(zhuǎn)
第五步,幾個程序結(jié)合起來用
寫程序時候注意一個原則,高內(nèi)聚低耦合,意思就是一個函數(shù)一個功能,不要在函數(shù)內(nèi)部用到全局變量。
比如寫三個燈亮可以寫成一個函數(shù),帶兩個參數(shù),一個參數(shù)表示哪個燈,一個參數(shù)表示亮不亮。
①LED(int,int);比如LED(2,1);表示第二個燈亮,LED(2,0);表示第二個燈不亮
注:這個例子還不算高內(nèi)聚低耦合
回復(fù)

使用道具 舉報

板凳
ID:497670 發(fā)表于 2019-6-1 23:33 | 只看該作者
你自己把思路說的比較清楚了,后面就是編程一步步的去實現(xiàn),

程序模塊化的去完成,好調(diào)試,
每個模塊實現(xiàn)后,最后綜合調(diào),
最終學(xué)習(xí)和制作目的都實現(xiàn)了。
回復(fù)

使用道具 舉報

地板
ID:541233 發(fā)表于 2019-6-2 13:27 | 只看該作者
小貓要吃魚 發(fā)表于 2019-6-1 23:33
你自己把思路說的比較清楚了,后面就是編程一步步的去實現(xiàn),

程序模塊化的去完成,好調(diào)試,

謝謝你 加油
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表