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

標(biāo)題: 循跡避障藍(lán)牙小車電路圖源代碼全部資源 [打印本頁]

作者: 813002105    時(shí)間: 2016-11-26 11:02
標(biāo)題: 循跡避障藍(lán)牙小車電路圖源代碼全部資源
/*****************ZYJJB09-C智能循跡、避障機(jī)器人*****************
//=====================================================================
                      ZYJJB09-C 單獨(dú)紅外避障演示程序                     
  本程序通過前方的紅外探頭來檢測前面的的信號,當(dāng)前方有障礙物時(shí)
,紅外接收到信號,與黑色接受管檢測的紅外相應(yīng)端口低電平,我們就可以根據(jù)這和
  判斷條件來進(jìn)行

  聲明:由于紅外接收頭對光線要求較高,所以對于黑白兩種顏色選擇對比度  
高為好,而且因?yàn)榈缆方⒉煌枰鶕?jù)實(shí)際的需要來改寫相應(yīng)的延遲時(shí)間
以適應(yīng)角度的最有較轉(zhuǎn)彎,道路應(yīng)根據(jù)紅外接收頭的兩個(gè)寬度來制定,如果道
路較小,或較大者,請調(diào)整以適應(yīng)小車的正確運(yùn)行.                        
  備注:這里的程序以走白線為主,當(dāng)用戶需要選擇走黑線時(shí),請根據(jù)例程作出
實(shí)際修改。并改寫相應(yīng)的延遲時(shí)間函數(shù),以進(jìn)行轉(zhuǎn)彎角度在的最優(yōu)化調(diào)整.   

*  平臺:ZYJJB09-C智能循跡、避障機(jī)器人 + Keil U4 + STC89C52
*  程序名稱:ZYJJB09-C 單獨(dú)紅外避障演示程序
*  公司:湖南智宇科教設(shè)備有限公司      
*  編寫:智宇公司研發(fā)一部
*  日期:2015-1-15
*  交流:智能車QQ:1018973181
*  晶振:11.0592MHZ
*  售后技術(shù)說明:免費(fèi)開源,不支持客戶自己修改程序分析與改正,可以提供我公司程序說明
*  免費(fèi)結(jié)緣:5星好評贈(zèng)送18個(gè)資料包,追加評價(jià)后再加送20G資料,網(wǎng)上網(wǎng)盤下載
*  視頻教程:本小車配套學(xué)習(xí)C語言詳細(xì)視頻教程,資料統(tǒng)一網(wǎng)盤下載
******************************************************************/ //
//  程序備注: 此程序僅為表現(xiàn)本機(jī)功能而演示用,當(dāng)用作實(shí)際工程時(shí)請慎用.   //
//=====================================================================//
#include <REGX52.H> //包含51單片機(jī)相關(guān)的頭文件


sbit LeftIR=P1^1;                         //定義前方左側(cè)紅外探頭端口
sbit RightIR=P1^0;                        //定義前方右側(cè)紅外探頭端口

sbit bizhangLED=P2^0;                        //定義前方右側(cè)紅外探頭端口


sbit M1A=P0^0;                            //定義左側(cè)電機(jī)驅(qū)動(dòng)A端
sbit M1B=P0^1;                            //定義左側(cè)電機(jī)驅(qū)動(dòng)B端

sbit M2A=P0^2;                            //定義右側(cè)電機(jī)驅(qū)動(dòng)A端
sbit M2B=P0^3;                            //定義右側(cè)電機(jī)驅(qū)動(dòng)B端



void tingzhi()
{
   M1A=0;                                   //將M1電機(jī)A端初始化為0
   M1B=0;                                   //將M1電機(jī)B端初始化為0
   M2A=0;                                   //將M2電機(jī)A端初始化為0
   M2B=0;

}

void qianjin()
{
   M1A=1;                                   
   M1B=0;                                   
   M2A=1;                                   
   M2B=0;
}

void houtui()
{
   M1A=0;                                   
   M1B=1;                                   
   M2A=0;                                   
   M2B=1;
}

void zuozhuan()
{


   M1A=1;                                   
   M1B=0;                                   
   M2A=0;                                   
   M2B=1;
}

void youzhuan()
{
   M1A=0;                                   
   M1B=1;                                   
   M2A=1;                                   
   M2B=0;
}

void delay_nus(unsigned int i)  //延時(shí):i>=12 ,i的最小延時(shí)單12 us
{
  i=i/10;
  while(--i);
}   
void delay_nms(unsigned int n)  //延時(shí)n ms
{
  n=n+1;
  while(--n)  
  delay_nus(900);         //延時(shí) 1ms,同時(shí)進(jìn)行補(bǔ)償

}  


void ControlCar(unsigned char ConType)    //定義電機(jī)控制子程序
{

  tingzhi();
switch(ConType)                          //判斷用戶設(shè)定電機(jī)形式
{
  case 1:  //前進(jìn)                         //判斷用戶是否選擇形式1
  {
    qianjin();
    break;
  }
  case 2: //后退                          //判斷用戶是否選擇形式2
  {
    houtui();                                //M2電機(jī)反轉(zhuǎn)
    break;
  }
  case 3: //左轉(zhuǎn)                          //判斷用戶是否選擇形式3
  {
    zuozhuan();                               //M2電機(jī)正轉(zhuǎn)
        break;
  }
  case 4: //右轉(zhuǎn)                          //判斷用戶是否選擇形式4
  {
    youzhuan();                                //M1電機(jī)正轉(zhuǎn)
                                          //M2電機(jī)反轉(zhuǎn)
        break;
  }
  case 8: //停止                          //判斷用戶是否選擇形式8
  {
    tingzhi();
        break;                                //退出當(dāng)前選擇
  }
}
}
void main()                               //主程序入口
{
  bit RunFlag=0;                          //定義小車運(yùn)行標(biāo)志位
  //RunShow=0;                              //初始化顯示狀態(tài)

  ControlCar(8);                          //初始化小車運(yùn)行狀態(tài)
  while(1)                                //程序主循環(huán)
  {
   Start:
   bizhangLED = 0;

   if( LeftIR == 0 && RightIR == 1 )                          //如果前面避障傳感器檢測到障礙物
   {
      ControlCar(8);                       //停止
      delay_nms (300);                                           //停止300MS   防止電機(jī)反相電壓沖擊  導(dǎo)致系統(tǒng)復(fù)位
          ControlCar(4);                                           //后退  
           delay_nms (260);        
          goto NextRun;
   }
     if( LeftIR == 1 && RightIR == 0 )                          //如果前面避障傳感器檢測到障礙物
   {
      ControlCar(8);                       //停止
      delay_nms (300);                                           //停止300MS   防止電機(jī)反相電壓沖擊  導(dǎo)致系統(tǒng)復(fù)位
          ControlCar(3);                                           //后退  
          delay_nms (260);        
          goto NextRun;
   }

   if( LeftIR == 0 && RightIR == 0 )                            //如果前面避障傳感器檢測到障礙物
   {
      ControlCar(8);                       //停止
      delay_nms (300);                                           //停止300MS   防止電機(jī)反相電壓沖擊  導(dǎo)致系統(tǒng)復(fù)位
          ControlCar(2);                                           //后退  
          delay_nms (1000);                                           //后退1500MS  
          ControlCar(3);                                           //
          delay_nms (1800);        
          goto NextRun;
   }

   if( LeftIR == 1 && RightIR == 1 )  
   {
      ControlCar(1);                      //右側(cè)沒有信號時(shí),開始向左轉(zhuǎn)一定的角度
      delay_nms (10);
          goto NextRun;
   }


   goto Start;
   NextRun:
   ControlCar(1);
  }
}

//備注:此例程僅為參考程序,請根據(jù)自己的道路進(jìn)行最優(yōu)化調(diào)整。

9.ZYJJB09-C智能小車配套例程代碼.7z

32.21 KB, 下載次數(shù): 107, 下載積分: 黑幣 -5


作者: roachwz    時(shí)間: 2017-11-22 22:58
能分享全部資料不。。。(☆_☆)。。。#^_^#
作者: roachwz    時(shí)間: 2017-11-22 23:01
能分享全部的資料不
作者: jetty-9    時(shí)間: 2019-1-7 14:24
兄弟,求一下電路圖
作者: 小菜鳥本不菜    時(shí)間: 2019-4-28 13:08
求資源,大哥
作者: 好學(xué)的我    時(shí)間: 2019-10-21 18:38
非常感謝分享!
作者: liuxuhe    時(shí)間: 2020-10-8 10:04
問題是木有原理圖呀

作者: roachwz    時(shí)間: 2024-9-3 23:00
怎么走直線啊




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产三级在线观看 | 久久久精品一区二区三区 | 黄色a一级片 | 亚洲手机在线 | 国产一区二区三区在线 | 午夜视频在线播放 | 男女啪啪免费网站 | 成人国产网站 | 97人人艹 | 在线观看a视频 | 精品视频一区二区三区 | 亚洲一区二区三区视频 | 日本乱子伦 | 欧美国产一区二区 | 欧美激情网 | 国产性生活视频 | 欧美精品二区 | 日韩成人高清 | 操女人网站 | 精品国产一区二区三区久久久蜜月 | 欧美精品在线一区 | 国产午夜精品一区二区三区嫩草 | 欧美 日韩 国产 成人 在线 | av免费看网站| 自拍偷拍欧美日韩 | 亚洲视频在线观看 | 亚洲色在线视频 | 激情综合久久 | 国产成人av网站 | 日韩高清国产一区在线 | 国产日韩欧美一区二区 | 日本激情网站 | 黄色三级网 | 在线看的av | 天天操操操 | 亚洲人成在线播放 | 一区二区小视频 | 成人免费福利视频 | 91看片淫黄大片 | 久久瑟瑟 | 久久成人毛片 |