找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機(jī)循跡避障小車有時候會一直右轉(zhuǎn)或者轉(zhuǎn)彎半徑小而撞到障礙物

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:271725 發(fā)表于 2019-5-1 22:09 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
本帖最后由 不傷手的立白 于 2019-5-16 13:51 編輯

這個程序可以實(shí)現(xiàn)左轉(zhuǎn)跟右轉(zhuǎn),但是有時候會一直右轉(zhuǎn)或者轉(zhuǎn)彎半徑小而撞到障礙物,完全看不出問題在哪里,好氣啊

if((P0==0xfb)&&(S<17))                 //D5檢測到,超聲波小于17cm
          {        
                        D3=1;
                          juli=0;
                    hou();//后退
                                delay(1000);
                          for(f=0;f<3200;f++)
                          {
                                        R_motor(83);
                            L_motor(80);
                                   IN1=1;IN2=0;  
                            IN3=0;IN4=1;//右轉(zhuǎn)
                                         DisplayOneChar(12, 0, 'T');
        }
         qian();//前進(jìn)
                           DisplayOneChar(12, 0, ' ');
                                delay(1000);                        
                }                        
      if((P0==0xfd)&&(S<17))                 //D3檢測到,超聲波小于17cm
            {        
                                D5=1;
                          juli=0;
                    hou();//后退
                                delay(1000);
                          for(h=0;h<3200;h++)
                          {
                                        R_motor(83);
                            L_motor(80);
                                   IN1=0;IN2=1;  
                            IN3=1;IN4=0;//左轉(zhuǎn)
                                         DisplayOneChar(12, 0, 'T');
        }
         qian();//前進(jìn)
                           DisplayOneChar(12, 0, ' ');
                                delay(1000);                        
                }        


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

使用道具 舉報(bào)

沙發(fā)
ID:526080 發(fā)表于 2019-5-2 19:29 | 只看該作者
樓主可以分享一下你的源碼嗎
回復(fù)

使用道具 舉報(bào)

板凳
ID:357633 發(fā)表于 2019-5-2 19:48 | 只看該作者
if((P0==0xfb)&&(S<17))                 //D5檢測到,超聲波小于17cm
if((P0==0xfd)&&(S<17))                 //D3檢測到,超聲波小于17cm
這兩S都一樣的,你在中間取值了嗎
回復(fù)

使用道具 舉報(bào)

地板
ID:271725 發(fā)表于 2019-5-16 13:43 | 只看該作者

只有一個S,表示障礙物距離
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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