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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4524|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 九色在线 | 欧美精品中文字幕久久二区 | 在线观看成人精品 | 久操亚洲| 欧美极品在线观看 | 看片wwwwwwwwwww| 麻豆久久久久 | 97国产精品视频人人做人人爱 | 黄 色 毛片免费 | 在线观看a视频 | 日韩高清中文字幕 | 一区二区三区视频播放 | 日韩高清中文字幕 | 欧美精品久久久久 | 古装三级在线播放 | 福利社午夜影院 | 草久久 | 国产成人jvid在线播放 | 日日做夜夜爽毛片麻豆 | 日韩欧美在线视频 | 台湾佬伊人 | 国产三级精品三级在线观看四季网 | 3级毛片 | 亚洲香蕉在线视频 | 国产高清性xxxxxxxx | 久久福利 | 欧美精品一区二区三区在线播放 | 天天综合久久网 | 久久成人18免费网站 | 91精品一区二区 | 国产精品99久久久久久宅男 | 国产偷录视频叫床高潮对白 | 综合精品 | 欧美在线天堂 | 亚洲日本欧美日韩高观看 | 中文字幕免费视频 | 高清久久| 久久久久久亚洲精品 | 激情视频中文字幕 | 久久精品亚洲一区 | 男人午夜视频 |