<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

標簽 > 循跡小車

循跡小車

+關注 0人關注

做單片機的工程師相比都堆循跡小車有所認識,它是自動引導機器人系統的基本應用,那么今天小編就給大家介紹下自動自動循跡小車的原理,智能循跡小車的應用,智能循跡小車程序,循跡小車用途等知識吧!

文章: 6
視頻: 16
瀏覽: 68344
帖子: 46

循跡小車簡介

  一款自動循跡小車的設計方案 自動循跡小車是比較熱門地電子競賽,有許多設計方案。做單片機的工程師相比都堆循跡小車有所認識,它是自動引導機器人系統的基本應用,那么今天小編就給大家介紹下自動自動循跡小車的原理,智能循跡小車的應用,智能循跡小車程序,循跡小車用途等知識吧!

循跡小車百科

  做單片機的工程師相比都堆循跡小車有所認識,它是自動引導機器人系統的基本應用,那么今天小編就給大家介紹下自動自動循跡小車的原理,智能循跡小車的應用,智能循跡小車程序,循跡小車用途等知識吧!

  自動循跡小車的原理

  1.小車控制及驅動單元的選擇

  此部分是整個小車的大腦,是整個小車運行的核心部件,起著控制小車所有運行狀態的作用。通常選用單片機作為小車的核心控制單元,本文以臺灣凌陽公司的 SPCE061A單片機為例予以介紹。SPCE061是一款擁有2K RAM、32KFlash、32 個I/O 口,并集成了AD/DA功能強大的16位微處理器,它還擁有豐富的語音處理功能,為小車的功能擴展提供了相當大的空間。只要按照該單片機的要求對其編制程 序就可以實現很多不同的功能。

  小車驅動電機一般利用現成的玩具小車上的配套直流電機??紤]到小車必須能夠前進、倒退、停止,并能靈活轉向,在左右兩輪各裝一個電機分別進行驅動。當左輪 電機轉速高于右輪電機轉速時小車向右轉,反之則向左轉。為了能控制車輪的轉速,可以采取PWM調速法,即由單片機的IOB8、IOB9輸出一系列頻率固定 的方波,再通過功率放大來驅動電機,在單片機中編程改變輸出方波的占空比就可以改變加到電機上的平均電壓,從而可以改變電機的轉速。左右輪兩個電機轉速的 配合就可以實現小車的前進、倒退、轉彎等功能。

  2.小車循跡的原理

  這里的循跡是指小車在白色地板上循黑線行走,通常采取的方法是紅外探測法。

  紅外探測法,即利用紅外線在不同顏色的物體表面具有不同的反射性質的特點,在小車行駛過程中不斷地向地面發射紅外光,當紅外光遇到白色紙質地板時發生漫反 射,反射光被裝在小車上的接收管接收;如果遇到黑線則紅外光被吸收,小車上的接收管接收不到紅外光。單片機就是否收到反射回來的紅外光為依據來確定黑線的 位置和小車的行走路線。紅外探測器探測距離有限,一般最大不應超過15cm。對于發射和接收紅外線的紅外探頭,可以自己制作或直接采用集成式紅外探頭。

 ?。?)自制紅外探頭電路如圖1所示,紅外光的發送接收選用型號為ST168的對管。當小車在白色地面行駛時,裝在車下的紅外發射管發射紅外線信號, 經白色反射后,被接收管接收,一旦接收管接收到信號,那么圖中光敏三極管將導通,比較器輸出為低電平;當小車行駛到黑色引導線時,紅外線信號被黑色吸收 后,光敏三極管截止,比較器輸出高電平,從而實現了通過紅外線檢測信號的功能。將檢測到的信號送到單片機I/O口,當I/O口檢測到的信號為高電平時,表 明紅外光被地上的黑色引導線吸收了,表明小車處在黑色的引導線上;同理,當I/O口檢測到的信號為低電平時,表明小車行駛在白色地面上。此種方法簡單,價 格便宜,靈敏度可調,但是容易受到周圍環境的影響,特別是在圖1較強的日光燈下,對檢測到的信號有一定的影響。

  

 ?。?)集成式紅外探頭可以采用型號為E3F-DS10C4集成斷續式光電開關探測器,它具有簡單、可靠的工作性能,只要調節探頭上的一個旋鈕就可以 控制探頭的靈敏度。該探頭輸出端只有三根線(電源線、地線、信號線),只要將信號線接在單片機的I/O口,然后不停地對該I/O口進行掃描檢測,當其為高 電平時則檢測到白紙,當為低電平時則檢測到黑線。此種探頭還能有效地防止普通光源(如日光燈等)的干擾。其缺點則是體積比較大,占用了小車有限的空間。

  3.紅外探頭的安裝

  在小車具體的循跡行走過程中,為了能精確測定黑線位置并確定小車行走的方向,需要同時在底盤裝設4個紅外探測頭,進行兩級方向糾正控制,提高其循跡的可靠 性。這4個紅外探頭的具體位置如圖2所示。圖中循跡傳感器共安裝4個,全部在一條直線上。其中InfraredMR與InfraredML 為第一級方向控制傳感器,InfraredSR 與InfraredSL 為第二級方向控制傳感器。小車行走時,始終保持黑線(如圖2 中所示的行走軌跡黑線)在InfraredMR和InfraredML這兩個第一級傳感器之間,當小車偏離黑線時,第一級探測器一旦探測到有黑線,單片機 就會按照預先編定的程序發送指令給小車的控 制系統,控制系統再對小車路徑予以糾正。若小車回到了軌道上,即4個探測器都只檢測到白紙,則小車會繼續行走;若小車由于慣性過大依舊偏離軌道,越出了第 一級兩個探測器的探測范圍,這時第二級動作,再次對小車的運動進行糾正,使之回到正確軌道上去??梢钥闯?,第二級方向探測器實際是第一級的后備保護,從而 提高了小車循跡的可靠性。

  

  4.軟件控制

  其程序控制框圖如圖3。小車進入循跡模式后,即開始不停地掃描與探測器連接的單片機I/O口,一旦檢測到某個I/O口有信號,即進入判斷處理程序 (switch),先確定4個探測器中的哪一個探測到了黑線,如果InfraredML(左面第一級傳感器)或者InfraredSL(左面第二級傳感 器)探測到黑線,即小車左半部分壓到黑線,車身向右偏出,此時應使小車向左轉;如果是InfraredMR(右面第一級傳感 器)或InfraredSR(右面第二級傳感器)探測到了黑線,即車身右半部壓住黑線,小車向左偏出了軌跡,則應使小車向右轉。在經過了方向調整后,小車 再繼續向前行走,并繼續探測黑線重復上述動作。

  

  由于第二級方向控制為第一級的后備,則兩個等級間的轉向力度必須相互配合。第二級通常是在超出第一級的控制范圍的情況下發生作用,它也是最后一層保護,所 以它必須要保證小車回到正確軌跡上來,則通常使第二級轉向力度大于第一級,即level2》level1(level1、level2為小車轉向力 度,其大小通過改變單片機輸出的占空比的大小來改變),具體數值在實地實驗中得到。

  專家點評:根據本文所講述的方法,我們可以較容易地做出按照一定軌跡行走的智能電動小車。但是按照該方法行走的小車如果是走直線,有可能會是蛇形前進。為 了使小車能夠按軌跡行走的更流暢,可以在軟件編程時運用一些簡單的算法。例如,在對小車進行糾偏時,適當提前停止糾偏,而不要等到小車完全不偏時再停止, 以防止小車的過沖。

  51單片機尋跡小車完整程序

  今天終于把小車調成功了耶?。?!

  費了好大勁去調PWM波把速度降下來,然后寫轉彎,左轉大灣,左轉小灣,右轉大灣,右轉小灣,四個紅外收發管,所以就寫了四個轉彎的狀態。

  P1是用來控制電機的端口,IN~控制前進后退,EN~控制小車能不能走,P0是紅外接收的口,為1時表示探測到黑線

  zkb為占空比,通過zkb來控制小車的速度,t為相當于總時間,zkb是在t時間內電機工作的時間。

  下面是我寫的程序:

  #include 《reg52.h》

  sbit IN1 = P1^0;

  sbit IN2 = P1^1;

  sbit ENA = P1^2;

  sbit IN3 = P1^3;

  sbit IN4 = P1^4;

  sbit ENB = P1^5;

  sbit left1 = P0^0;

  sbit left2 = P0^1;

  sbit right1 = P0^2;

  sbit right2 = P0^3;

  unsigned char zkb1 = 0;

  unsigned char zkb2 = 0;

  unsigned char t = 0;

  void init()

  {

  EA = 1;

  TMOD |= 0x01;

  TH0 =(65536 - 100) / 256;

  TL0 = (65536 - 100)% 256;

  ET0 = 1;

  TR0 = 1;

  }

  void timer0() interrupt 1

  {

  TH0 = (65536 - 100) / 256;

  TL0 = (65536 - 100) % 256;

  if(t 《 zkb1)

  {

  // if(t % 2 == 0)

  // {

  // ENA = 1;

  // }

  // else

  // {

  // ENA = 0;

  // }

  ENA = 1;

  }

  else

  {

  ENA = 0;

  }

  if(t 《 zkb2)

  {

  // if(t%2 == 0)

  // {

  // ENB = 1;

  // }

  // else

  // {

  // ENB = 0;

  // }

  ENB =1;

  }

  else

  {

  ENB = 0;

  }

  ++t;

  if(t 》= 50)

  {

  t = 0;

  }

  }

  void turn_left1()

  {

  zkb1 = 13;

  zkb2 = 0;

  }

  void turn_left2()

  {

  zkb1 = 13;

  zkb2 = 0;

  }

  void turn_right1()

  {

  zkb1 = 0;

  zkb2 = 13;

  }

  void turn_right2()

  {

  zkb1 = 0;

  zkb2 = 13;

  }

  void qianjin()

  {

  zkb1 = 8;

  zkb2 = 8;

  }

  void xunji()

  {

  unsigned char flag;

  if((right2 == 0)&&(right1 == 0)&&(left1 == 0)&&(left2 == 0))

  {

  flag = 0;

  }

  if((right2 == 0)&&(right1 ==1)&&(left1 == 0)&&(left2 == 0))

  {

  flag = 1;

  }

  if((right2 == 0)&&(right1 == 0)&&(left1 == 1)&&(left2 == 0))

  {

  flag = 2;

  }

  if((right2 == 0)&&(right1 == 0)&&(left1 == 0)&&(left2 == 1))

  {

  flag = 3;

  }

  if((right2 == 1)&&(right1 == 0)&&(left1 == 0)&&(left2 == 0))

  {

  flag = 4;

  }

  switch(flag)

  {

  case 0:qianjin();break;

  case 1:turn_right1();break;

  case 2:turn_left1();break;

  case 3:turn_left2();break;

  case 4:turn_right2();break;

  default:qianjin();break;

  }

  }

  void main()

  {

  init();

  // zkb1 = 40;

  // zkb2 = 30;

  IN1 = 0;

  IN2 = 1;

  IN3 = 0;

  IN4 = 1;

  while(1)

  {

  xunji();

  }

  }

查看詳情

循跡小車知識

展開查看更多

循跡小車技術

采用LM393設計的太陽能發電循跡小車

采用LM393設計的太陽能發電循跡小車

循跡小車是這種能夠順著預置的運動軌跡線路行車的小車,在很多實驗教學場所均有運用。而在循跡小車行車的全過程中,怎么讓小轎車可以精確地順著運動軌跡路線行車而...

2021-02-16 標簽:太陽能發電lm393循跡小車 1.0萬 0

簡單的循跡小車設計與制作解析

簡單的循跡小車設計與制作解析

無線供電技術隨著氣候變化、能源枯竭和環境保護的日趨嚴峻而不斷發展,而電磁所具有的功率大、輸電效率高的特點,各高校和研究機構先后投入該領域的研究和應用。

2020-05-02 標簽:循跡小車無線供電 1.6萬 0

ldc1000循跡小車

以LDC1000電感/數字轉換器為核心,設計并制作了一個可自動根據鐵絲形狀循跡小車。系統的主要功能模塊包括:主控模塊、金屬信號探測模塊、速度檢測模塊,電...

2017-10-23 標簽:循跡小車ldc1000 6045 0

基于 STC12C5A60S2 的智能循跡小車(附傳感器電機驅動電路圖)

基于 STC12C5A60S2 的智能循跡小車(附傳感器電機驅動電路圖)

 設計了一種智能循跡小車,介紹了系統總體,STC12C5A60S2 單片機為智能小車控制核心、電源模塊、電機驅動電路、循跡傳感器模塊及相應軟件設計方案。...

2017-04-19 標簽:傳感器循跡小車stc12c5a60s2 1.0萬 0

電子制作:數字電路智能循跡小車

電子制作:數字電路智能循跡小車

學生通過動手實踐能大大提高解決實際問題的能力,而且智能小車還是一個很好的硬件平臺,只要增加一些控制電路就能完成循跡小車、救火機器人、足球機器人、避障機器...

2012-03-29 標簽:數字電路電子制作循跡小車 7.5萬 21

查看更多>>

循跡小車資訊

基于CW32的遙控循跡小車

基于CW32的遙控循跡小車

本實驗是使用CW32單片機制作一個入門的遙控循跡小車。遙控采用藍牙配合手機APP進行遙控。循跡使用一個5路的循跡模塊。使用OLED模塊進行顯示當前小車狀態。

2023-11-17 標簽:遙控循跡小車CW32 619 0

查看更多>>

循跡小車數據手冊

相關標簽

相關話題

換一批
  • IOT
    IOT
    +關注
    IoT是Internet of Things的縮寫,字面翻譯是“物體組成的因特網”,準確的翻譯應該為“物聯網”。物聯網(Internet of Things)又稱傳感網,簡要講就是互聯網從人向物的延伸。
  • 海思
    海思
    +關注
  • STM32F103C8T6
    STM32F103C8T6
    +關注
    STM32F103C8T6是一款集成電路,芯體尺寸為32位,程序存儲器容量是64KB,需要電壓2V~3.6V,工作溫度為-40°C ~ 85°C。
  • 數字隔離
    數字隔離
    +關注
    數字隔離技術常用于工業網絡環境的現場總線、軍用電子系統和航空航天電子設備中,尤其是一些應用環境比較惡劣的場合。數字隔離電路主要用于數字信號和開關量信號的傳輸。另一個重要原因是保護器件(或人)免受高電壓的危害。本文詳細介紹了數字隔離器工作原理及特點,選型及應用,各類數字隔離器件性能比較等內容。
  • 硬件工程師
    硬件工程師
    +關注
    硬件工程師Hardware Engineer職位 要求熟悉計算機市場行情;制定計算機組裝計劃;能夠選購組裝需要的硬件設備,并能合理配置、安裝計算機和外圍設備;安裝和配置計算機軟件系統;保養硬件和外圍設備;清晰描述出現的計算機軟硬件故障。
  • wifi模塊
    wifi模塊
    +關注
    Wi-Fi模塊又名串口Wi-Fi模塊,屬于物聯網傳輸層,功能是將串口或TTL電平轉為符合Wi-Fi無線網絡通信標準的嵌入式模塊,內置無線網絡協議IEEE802.11b.g.n協議棧以及TCP/IP協議棧。傳統的硬件設備嵌入Wi-Fi模塊可以直接利用Wi-Fi聯入互聯網,是實現無線智能家居、M2M等物聯網應用的重要組成部分。
  • 74ls74
    74ls74
    +關注
    74LS74是雙D觸發器。功能多,可作雙穩態、寄存器、移位寄存器、振蕩器、單穩態、分頻計數器等功能。本章詳細介紹了74ls112的功能及原理,74ls74引腳圖及功能表,74ls112的應用等內容。
  • MPU6050
    MPU6050
    +關注
    MPU-6000(6050)為全球首例整合性6軸運動處理組件,相較于多組件方案,免除了組合陀螺儀與加速器時間軸之差的問題,減少了大量的封裝空間。
  • UHD
    UHD
    +關注
    UHD是”超高清“的意思UHD的應用在電視機技術上最為普遍,目前已有不少廠商推出了UHD超高清電視。
  • Protues
    Protues
    +關注
    Proteus軟件是英國Lab Center Electronics公司出版的EDA工具軟件(該軟件中國總代理為廣州風標電子技術有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機及外圍器件。
  • STC12C5A60S2
    STC12C5A60S2
    +關注
    在眾多的51系列單片機中,要算國內STC 公司的1T增強系列更具有競爭力,因他不但和8051指令、管腳完全兼容,而且其片內的具有大容量程序存儲器且是FLASH工藝的,如STC12C5A60S2單片機內部就自帶高達60K FLASHROM,這種工藝的存儲器用戶可以用電的方式瞬間擦除、改寫。
  • K60
    K60
    +關注
  • 光立方
    光立方
    +關注
    光立方是由四千多棵光藝高科技“發光樹”組成的,在2009年10月1日天安門廣場舉行的國慶聯歡晚會上面世。這是新中國成立六十周年國慶晚會最具創意的三大法寶之首。
  • LM2596
    LM2596
    +關注
    LM2596是降壓型電源管理單片集成電路的開關電壓調節器,能夠輸出3A的驅動電流,同時具有很好的線性和負載調節特性。固定輸出版本有3.3V、5V、12V,可調版本可以輸出小于37V的各種電壓。
  • 光模塊
    光模塊
    +關注
    光模塊(optical module)由光電子器件、功能電路和光接口等組成,光電子器件包括發射和接收兩部分。簡單的說,光模塊的作用就是光電轉換,發送端把電信號轉換成光信號,通過光纖傳送后,接收端再把光信號轉換成電信號。
  • STM32單片機
    STM32單片機
    +關注
    STM32系列基于專為要求高性能、低成本、低功耗的嵌入式應用專門設計的ARM Cortex-M3內核
  • 步進驅動器
    步進驅動器
    +關注
    步進驅動器是一種將電脈沖轉化為角位移的執行機構。當步進驅動器接收到一個脈沖信號,它就驅動步進電機按設定的方向轉動一個固定的角度(稱為“步距角”),它的旋轉是以固定的角度一步一步運行的??梢酝ㄟ^控制脈沖個數來控制角位移量,從而達到準確定位的目的;同時可以通過控制脈沖頻率來控制電機轉動的速度和加速度,從而達到調速和定位的目的。
  • Nexperia
    Nexperia
    +關注
    Nexperia是大批量生產基本半導體的領先專家,這些半導體是世界上每個電子設計都需要的組件。該公司廣泛的產品組合包括二極管、雙極晶體管、ESD 保護器件、MOSFET、GaN FET 以及模擬和邏輯IC。
  • CD4046
    CD4046
    +關注
    cD4046是通用的CMOS鎖相環集成電路,其特點是電源電壓范圍寬(為3V-18V),輸入阻抗高(約100MΩ),動態功耗小,在中心頻率f0為10kHz下功耗僅為600μW,屬微功耗器件。本章主要介紹內容有,CD4046的功能 cd4046鎖相環電路,CD4046無線發射,cd4046運用,cd4046鎖相環電路圖。
  • COMSOL
    COMSOL
    +關注
    COMSOL集團是全球多物理場建模解決方案的提倡者與領導者。憑借創新的團隊、協作的文化、前沿的技術、出色的產品,這家高科技工程軟件公司正飛速發展,并有望成為行業領袖。其旗艦產品COMSOL Multiphysics 使工程師和科學家們可以通過模擬,賦予設計理念以生命。
  • 加速度傳感器
    加速度傳感器
    +關注
    加速度傳感器是一種能夠測量加速度的傳感器。通常由質量塊、阻尼器、彈性元件、敏感元件和適調電路等部分組成。
  • 聯網技術
    聯網技術
    +關注
  • 服務機器人
    服務機器人
    +關注
    服務機器人是機器人家族中的一個年輕成員,到目前為止尚沒有一個嚴格的定義。不同國家對服務機器人的認識不同。
  • 四軸飛行器
    四軸飛行器
    +關注
    四軸飛行器,又稱四旋翼飛行器、四旋翼直升機,簡稱四軸、四旋翼。這四軸飛行器(Quadrotor)是一種多旋翼飛行器。四軸飛行器的四個螺旋槳都是電機直連的簡單機構,十字形的布局允許飛行器通過改變電機轉速獲得旋轉機身的力,從而調整自身姿態。具體的技術細節在“基本運動原理”中講述。
  • 基站測試
    基站測試
    +關注
    802.11ac與11基站測試(base station tests) 在基站設備安裝完畢后,對基站設備電氣性能所進行的測量。n的區別,802.11n無線網卡驅動,802.11n怎么安裝。
  • TMS320F28335
    TMS320F28335
    +關注
    TMS320F28335是一款TI高性能TMS320C28x系列32位浮點DSP處理器
  • 靜電防護
    靜電防護
    +關注
    為防止靜電積累所引起的人身電擊、火災和爆炸、電子器件失效和損壞,以及對生產的不良影響而采取的防范措施。其防范原則主要是抑制靜電的產生,加速靜電泄漏,進行靜電中和等。
  • OBD
    OBD
    +關注
    OBD是英文On-Board Diagnostic的縮寫,中文翻譯為“車載診斷系統”。這個系統隨時監控發動機的運行狀況和尾氣后處理系統的工作狀態,一旦發現有可能引起排放超標的情況,會馬上發出警示。
  • 頻率轉換器
    頻率轉換器
    +關注
  • IMU
    IMU
    +關注
    IMU( 中文名為即時通)是新一代開放式IM(即時通訊)的首創者, 引領中國即時通信發展的新潮流。

關注此標簽的用戶(42人)

jf_58730668 難逃一劫 jf_36161448 Aupion jf_27180313 墨言秩序 南柒丶 jf_01980123 七七爸 1469 電子攻城獅5 406053577

編輯推薦廠商產品技術軟件/工具OS/語言教程專題

亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>