欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5118|回復: 15
打印 上一主題 下一主題
收起左側

2路紅外循跡小車停止問題,每次都沖出賽道,要如何解決?

[復制鏈接]
跳轉到指定樓層
樓主
ID:828410 發表于 2021-7-20 22:36 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
兩路的紅外循跡,是不是不好停車?每次都是沖出賽道,有沒有辦法解決這個問題?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:933150 發表于 2021-7-20 23:45 | 只看該作者
你可以用pwn控制電機的速度,當小車快到轉彎的時候,把速度降下來,過轉彎后再升上去,這個你可以試一下
回復

使用道具 舉報

板凳
ID:828410 發表于 2021-7-21 00:28 | 只看該作者
rong666 發表于 2021-7-20 23:45
你可以用pwn控制電機的速度,當小車快到轉彎的時候,把速度降下來,過轉彎后再升上去,這個你可以試一下

你好,已經用pwm控制電機轉速了,但是還是會出現停車線的檢測還是不靈敏,但是其他的循跡路線都是可以的,
回復

使用道具 舉報

地板
ID:955127 發表于 2021-7-21 06:30 來自觸屏版 | 只看該作者
你好,可以嘗試用pwn控制電機的速度,當小車快到轉彎的時候,把速度降下來,過轉彎后再升上去,這個你可以試一下
回復

使用道具 舉報

5#
ID:539024 發表于 2021-7-21 15:04 | 只看該作者
你可以把紅外模塊角度往前傾斜一下,增加點前瞻性。
回復

使用道具 舉報

6#
ID:539024 發表于 2021-7-21 15:05 | 只看該作者
兩路信號有點少,肯定反應不夠靈敏,這樣要不就降低速度,要不就加紅外
回復

使用道具 舉報

7#
ID:844772 發表于 2021-7-21 16:12 | 只看該作者
程序問題吧?因為車上停車線時,可能不是90度,導致一邊先上,先進入轉彎程序,下一個循跡時又過線了,所以難停止。增加停車線寬度,提高循跡頻率,調平傳感器位置,停車線前的軌跡拉直長一點,可調的方法有很多,看你怎么方便了。另外,能把循跡代碼發上來給我學習一下嗎?
回復

使用道具 舉報

8#
ID:828410 發表于 2021-7-21 17:05 | 只看該作者
glinfei 發表于 2021-7-21 16:12
程序問題吧?因為車上停車線時,可能不是90度,導致一邊先上,先進入轉彎程序,下一個循跡時又過線了,所以 ...

void run()
{               
                pwm_left_val         = 150;
                pwm_right_val = 150;
                L_go;
                R_go;

}
void stop()
{               
                L_stop;
                R_stop;
}
void lefturn()
{       
                pwm_left_val         = 150;
                pwm_right_val = 130;
                R_go;
                L_back;

}
void righturn()
{
                pwm_left_val         = 130;
                pwm_right_val = 150;
                L_go;
                R_back;
}
void xunji()
{
                if((Left_led==0)&&(Right_led==0))
                {
                        run();
                        delay_us(10);
                }
                else if((Left_led==1)&&(Right_led==1))
                {
                        stop();
                       
                }
                else if((Left_led==0)&&(Right_led==1))
                {
                        righturn();
                        delay_us(10);
                }
                else if((Left_led==1)&&(Right_led==0))
                {
                        lefturn();
                        delay_us(10);
                }
}       
回復

使用道具 舉報

9#
ID:828410 發表于 2021-7-21 17:06 | 只看該作者
1543330241 發表于 2021-7-21 15:05
兩路信號有點少,肯定反應不夠靈敏,這樣要不就降低速度,要不就加紅外

好的,我晚上調試一下看看,
回復

使用道具 舉報

10#
ID:828410 發表于 2021-7-21 17:07 | 只看該作者
glinfei 發表于 2021-7-21 16:12
程序問題吧?因為車上停車線時,可能不是90度,導致一邊先上,先進入轉彎程序,下一個循跡時又過線了,所以 ...

感謝說出的問題和解決方法,晚上我去調試看看
回復

使用道具 舉報

11#
ID:955021 發表于 2021-7-21 17:24 | 只看該作者
實在不行調節兩路紅外的間隔距離,和對地距離,調整紅外的靈敏度。
回復

使用道具 舉報

12#
ID:844772 發表于 2021-7-22 08:48 | 只看該作者
一葉舞澎湃 發表于 2021-7-21 17:05
void run()
{               
                pwm_left_val         = 150;

程序還要完善啊,它沒法停的,因為車有慣性,即使它執行stop();還會前沖5cm左右,自然就過線了,你設個停止標志變量解決吧。另外,覺得你的程序很難轉直角彎吧?我建議你檢測和控制分離,這樣檢測的結果和控制車指令可以不一致,用來處理直角彎,停車,以及Y型線。
回復

使用道具 舉報

13#
ID:123289 發表于 2021-7-22 09:14 | 只看該作者
道理很簡單:
不知道樓主開不開汽車。
人在駕車時為何沒有沖出馬路呢?
需要一個提前的預判,人會減速的。
回復

使用道具 舉報

14#
ID:827550 發表于 2021-7-23 23:37 來自觸屏版 | 只看該作者
做這個轉彎要減速在起當加速
回復

使用道具 舉報

15#
ID:827550 發表于 2021-7-24 00:08 來自觸屏版 | 只看該作者
先減速在起步
回復

使用道具 舉報

16#
ID:690831 發表于 2021-7-27 00:21 | 只看該作者
用帶急停功能H橋驅動,或者自己設計一個電路需要停止時把直流電機的電源輸入斷開而電機的兩個接線極連接在一起
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表