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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

智能尋跡小車的差速轉彎單片機代碼怎么寫?驅動模塊要接通道使能端口嗎?

[復制鏈接]
跳轉到指定樓層
樓主
我的車是兩個L298N驅動模塊的,四輪

引腳的定義是這樣的:
sbit b11 = P1^3;                      //前輪聲明  左a右b          a11  b11為高平
sbit b12 = P1^2;
sbit a11 = P1^1;
sbit a12 = P1^0;                  

sbit a21 = P1^4;                           //后輪聲明  左a右b          a21 b21為高平
sbit a22 = P1^5;
sbit b21 = P1^6;
sbit b22 = P1^7;


之前的左轉的方式是右邊兩個輪子轉,左邊的不轉來轉彎,現在想讓兩邊的輪子轉速不同來實現轉彎。
void TurnLeft()                                         //a尾2為1  b尾1為1
{
   a11 = 0;      a12 = 0;
   a21 = 0;                 a22 = 0;
   b11 = 1;      b12 = 0;
   b21 = 1;      b22 = 0;
}


左轉的條件是這樣的,因為速度比較快,用了延時。

if(LED0==1&&LED1==0&&LED2==0&&LED3==1&&LED4==1&&LED5==1&&LED6==1)  //左轉聲明
         {
                   while(1)
                     {
                            TurnLeft();  delay(60); Xiaoying();
                            if(LED3==0&&LED4==0||LED2==0&&LED3==0&&LED4==0||LED2==0&&LED3==0)
                            {
                              break;
                            };

                         };
         };        



請問要用差速的話代碼要怎樣寫呢?驅動模塊要不要接通道使能端口呢?求大神指教



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

使用道具 舉報

沙發
ID:410399 發表于 2018-12-13 17:29 | 只看該作者
差速的話用PWM調速吧
回復

使用道具 舉報

板凳
ID:169944 發表于 2018-12-13 18:28 | 只看該作者
你這個沒編碼器,不太好通過走的路程來轉特定角度,只能通過測試,讓前輪速度不同,后輪速度恒定,來轉彎,左快右慢,就左轉了,右轉同理,PWm控制不同速度
回復

使用道具 舉報

地板
ID:424741 發表于 2018-12-13 19:21 | 只看該作者
mosqu 發表于 2018-12-13 17:29
差速的話用PWM調速吧

我知道要用PWM,但就是不知道具體怎么寫,在網上看了一些,但還是不懂,大神能按照左轉的要求寫個差速嗎?有個例子的話我可能會懂一點,謝謝大神
回復

使用道具 舉報

5#
ID:401790 發表于 2018-12-13 20:39 | 只看該作者
unsigned char zuo_pwm = 200
unsigned char you_pwm = 200
void timer0() interrupt 1
{
        pwm++;
        if(pwm == 255)
                pwm = ENA = ENB = 0;
        if(zuo_pwm == pwm)
                ENA = 1;               
        if(you_pwm == pwm)
                ENB = 1;                         
}
我以前用的,開一個定時器0出來工作方式1,定時器中斷程序控制驅動板使能端A.B的占空比  你給使能端站空比不同的時候他們速度就不同了   255-(zuo_pwm200/pwm255)就是使能A的占空比,初值越接近255就速度就越小。255也可以自己改,驅動的排列喜歡用1個驅動控制左邊2個輪子  右邊一個程序好寫和看
回復

使用道具 舉報

6#
ID:440534 發表于 2018-12-13 20:48 | 只看該作者
用PID算法差速轉彎
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品亚洲二区 | 日韩国产在线观看 | 欧美一区免费 | 亚洲成人一区二区三区 | 国产精品自产av一区二区三区 | 国产成人精品午夜视频免费 | 久久精品欧美一区二区三区麻豆 | 中文字幕综合 | 自拍偷拍第一页 | 亚洲一区二区在线 | a欧美 | 一级特黄视频 | 日韩激情免费 | 久久一区二区三区四区 | 国产精品久久久久久久久久 | gav成人免费播放视频 | 瑟瑟免费视频 | 色在线免费视频 | 在线观看亚洲精品 | 成人亚洲片 | 欧美一区二区在线 | 久久成人人人人精品欧 | 国产精品自拍av | 国产高清在线 | 亚洲天堂精品一区 | www日韩 | 91视频一88av | 在线欧美一区 | 日韩精品一区二区三区在线观看 | 久久久国产精品视频 | 毛片综合 | 黄色av大片| 亚洲国产精品区 | 九九热在线视频免费观看 | 极品销魂美女一区二区 | 真人一级毛片 | 欧美日韩高清 | 国产精品亚洲成在人线 | 国产精品免费在线 | 亚洲 欧美 另类 综合 偷拍 | 日韩成人精品一区 |