久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4721|回復: 5
收起左側

關于51單片機循跡小車+超聲波測距的設計思路

[復制鏈接]
ID:491098 發表于 2019-4-16 15:42 | 顯示全部樓層 |閱讀模式
100黑幣
可以在1cm的黑色膠帶【路段1】上實現自動循跡行駛,【路段1】結束,小車自動停止,要求小車不跑離道路、不壓線
小車在循跡過程【路段1】中能夠實現障礙檢測,當檢測到路線上有障礙物時,距離小于30cm后開始語音播報距離,并有明顯減速過程,距離障礙物小于10cm時停車。障礙物移開后,小車繼續行駛到【路段1】結束位置停止。兩個電機,一個萬向輪

求大神稍微點撥一下思路

最佳答案

查看完整內容

循跡就得用到循跡模塊了,循跡這一塊很好解決的,這里我不詳講,有需要會補充,只要會用那個模塊就可以了實現循跡了,當路段一結束時,自動停止,這個也可以用循跡模塊來實現的,這里也不講,超聲波測距,這個你得用到超聲波模塊,就是當你檢測到距離小于等于30厘米的時候,你就控制語音模塊播報相對應的距離,然后控制你的步進電機pwm輸出減小,當你檢測到距離為10的時候,你就調用小車停止函數進行停車,當你判斷障礙物移開后, ...
回復

使用道具 舉報

ID:405033 發表于 2019-4-16 15:42 | 顯示全部樓層
循跡就得用到循跡模塊了,循跡這一塊很好解決的,這里我不詳講,有需要會補充,只要會用那個模塊就可以了實現循跡了,當路段一結束時,自動停止,這個也可以用循跡模塊來實現的,這里也不講,超聲波測距,這個你得用到超聲波模塊,就是當你檢測到距離小于等于30厘米的時候,你就控制語音模塊播報相對應的距離,然后控制你的步進電機pwm輸出減小,當你檢測到距離為10的時候,你就調用小車停止函數進行停車,當你判斷障礙物移開后,你就讓小車繼續前進,注意。。。哼@些用到超聲波測距的時候,不能只是判斷超聲波數值,還要&&你的循跡模塊的狀態來判斷,就是只要判斷還在實現循跡功能的前提下,超聲波這些數據是有用的,假如你已經走完路段一了,超聲波這些數據是不能改變小車的狀態的,這些用到if判斷就可以實現了,每個模塊對應的狀態是什么,你就調用相關的函數去執行,差不多,你這個項目就解決了,后續有條件在自行添加功能

評分

參與人數 1黑幣 +70 收起 理由
admin + 70 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:516246 發表于 2019-4-19 11:41 | 顯示全部樓層
可以找一下例程
回復

使用道具 舉報

ID:486745 發表于 2019-4-20 15:25 | 顯示全部樓層
例子程序網上都有的 一般都是用紅外二極管來實現循跡的
回復

使用道具 舉報

ID:465205 發表于 2019-4-21 14:33 | 顯示全部樓層
瘋子本人 發表于 2019-4-16 17:54
循跡就得用到循跡模塊了,循跡這一塊很好解決的,這里我不詳講,有需要會補充,只要會用那個模塊就可以了實 ...

你好,我最近也在做循跡的同時超聲波避障,pwm我用T0設置的1ms定時,我用兩個定時器分別做pwm和超聲波測距,他們會有干擾,我用一個定時器也能實現避障,下面是我的代碼StartModule();        //啟動模塊測距                 while(!RX);                //當RX(ECHO信號回響)為零時等待
                 TR1=1;                            //開啟計數
                 while(RX);                        //當RX為1計數并等待
                 TR1=0;                                //關閉計數
             Dist();                        //計算距離         */
但是超聲波會接受和發送信號會開關定時器,執行pwm調速時就會受影響,在循跡過程中,小車搖晃特別厲害,很容易跑出賽道,請問怎么才能解決這個問題。

回復

使用道具 舉報

ID:405033 發表于 2019-4-23 21:31 | 顯示全部樓層
dukecui 發表于 2019-4-21 14:33
你好,我最近也在做循跡的同時超聲波避障,pwm我用T0設置的1ms定時,我用兩個定時器分別做pwm和超聲波測 ...

具體不知道你問題,情況咋樣,你的意思是兩個定時器會互相干擾,我覺得是你的程序實現邏輯有問題,我覺得兩個定時器最好只是測量數據,不要執行,比如說,你可以用定時器測量出超聲波的數據,但是你不要在里面讓程序執行其他的函數,你在主函數里面把你測量出來的數據進行判斷,這樣你的判斷就只涉及到if的嵌套問題了

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

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

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产激情一区二区三区 | 一区二区三区精品视频 | 日韩午夜在线播放 | 欧美成人精品 | 亚洲国产精品一区二区第一页 | 国产精品成人品 | 99精品在线 | 日韩亚洲一区二区 | 成人午夜激情 | 在线观看亚洲精品 | 亚洲视频免费在线观看 | 国产精品特级毛片一区二区三区 | 国产无套一区二区三区久久 | 精品无码久久久久国产 | 国产福利一区二区 | 国产免费av在线 | 九九热在线免费视频 | 国产精品国产三级国产aⅴ中文 | 亚洲一区二区免费视频 | 欧美久久久网站 | 中文字幕在线视频免费视频 | 欧美v在线观看 | 免费电影av | 国产在线观看一区二区 | 综合久久99 | 五月婷婷丁香 | 亚洲最新在线 | 日日操夜夜操天天操 | 午夜激情免费视频 | 97伦理影院 | 天天草狠狠干 | 日本电影韩国电影免费观看 | 五月激情综合 | 久久9视频 | 999久久久 | 精品国产视频 | 欧美激情综合网 | 国产黄色大片在线观看 | 91久久夜色| 欧美日韩手机在线观看 | 欧美精品一区二区三区四区 在线 |