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

標題: 51單片機智能小車,尋跡尋光紅外避障超聲波避障等功能 [打印本頁]

作者: 無色無味    時間: 2017-6-7 21:59
標題: 51單片機智能小車,尋跡尋光紅外避障超聲波避障等功能
智能小車51單片機,擁有尋跡尋光紅外避障超聲波避障等功能
備注1:網絡標號是相同的表示電氣相連,例如:網絡標號是VCCBAT,那么原理圖中所有是VCCBAT的標號的表示電氣相連!
備注2:虛線框內為前端探頭檢測板,請注意前端檢測板元器件位置標號!
注意:元器件的腳位排序按數字序號與實體元件對應。例圖中的標號1對應實體元件左邊1腳
焊接時請對照元件清單焊接!10K排阻也有方向之分!

4.滅火驅動原理圖.pdf

1.主板、底板原理圖合一.pdf

溫馨提示:虛線框表示裝在結構底板上面的元器件(R18 , V5  ,R19  ,V2 ,R20,V6,R21,V3屬于循跡部分,
用配好的循跡模塊代替使用,效果更好)




10、 藍牙遙控程序操作程序\
1、ZY08-C超聲波避障程序\
2、ZY08-C紅外避障程序\
3、ZY08-C循跡 尋黑線程序\
4、ZY08-C遙控器控制小車程序\
5、ZY08-C尋光程序\
8、ZY08-C機器人滅火程序程序\

單片機源程序如下:
  1. /*****************ZY08-C智能循跡、遙控、避障、尋光機器人*****************
  2. //=====================================================================//
  3.                     5、ZY08-C尋光程序程序演示                         //

  4. 本程序主要是通過主板左右兩個光敏傳感器感應光照 ,當右邊光敏傳感器檢測到光照
  5. 而左邊沒有檢測到,小車則向右轉彎,當兩個光敏傳感器同時檢測到光照時,小車則
  6. 前進,當關照源移動時,當左邊光敏傳感器檢測到光照,右邊沒有檢測,則小車左轉
  7. ,當左右兩個傳感器同時檢測到光照,則小車前進,周而復始。


  8. 程序測試方法:打開您的智能手機的手電筒功能,首先確保在沒有開手電筒功能時候,
  9. 主板左側LED  D1和右側LED D2 沒有亮,如果亮了就用一字起把對應的電位器細致調
  10. 節下,直到LED熄滅,然后打開手機的手電筒功能,照一下左右兩個光敏傳感器看是否
  11. 會亮,如果不亮說明之前那一步調過頭,那么你就要再細微調節下,直到亮為止,這樣
  12. 系統測試完畢,就可以正常尋光了;祝你成功!

  13. //---------------------------------------------------------------------//

  14. *  平臺:ZY08-C智能循跡、遙控、避障、尋光機器人 + Keil U4 + STC89C52
  15. *  程序名稱:5、ZY08-C尋光程序
  16. *  公司:湖南智宇科教設備有限公司
  17. *  編寫:智宇公司研發一部
  18. *  交流:智能車QQ:1018973181
  19. *  晶振:11.0592MHZ
  20. *  售后技術說明:免費開源,不支持客戶自己修改程序分析與改正,可以提供我公司程序說明
  21. *  視頻教程:本小車配套學習C語言詳細視頻教程,資料統一網盤下載
  22. ******************************************************************/  

  23. #include <REGX52.H> //包含51單片機相關的頭文件

  24. sbit FontLled=P1^0;

  25. sbit LeftIR=P1^0;                         //定義前方左側紅外探頭端口
  26. sbit RightIR=P1^1;                        //定義前方右側紅外探頭端口
  27.                      

  28. sbit M1A=P0^0;                            //定義左側電機驅動A端
  29. sbit M1B=P0^1;                            //定義左側電機驅動B端

  30. sbit M2A=P0^2;                            //定義右側電機驅動A端
  31. sbit M2B=P0^3;                            //定義右側電機驅動B端

  32. sbit B1=P0^4;                             //定義語音識識別傳感器端口
  33. sbit SB1=P0^6;                            //定義蜂鳴器端口


  34. void tingzhi()
  35. {
  36.    M1A=0;                                   //將M1電機A端初始化為0
  37.    M1B=0;                                   //將M1電機B端初始化為0
  38.    M2A=0;                                   //將M2電機A端初始化為0
  39.    M2B=0;

  40. }

  41. void qianjin()
  42. {
  43.    M1A=1;                                   
  44.    M1B=0;                                   
  45.    M2A=1;                                   
  46.    M2B=0;
  47. }

  48. void houtui()
  49. {
  50.    M1A=0;                                   
  51.    M1B=1;                                   
  52.    M2A=0;                                   
  53.    M2B=1;
  54. }

  55. void zuozhuan()
  56. {
  57.    M1A=0;                                   
  58.    M1B=1;                                   
  59.    M2A=1;                                   
  60.    M2B=0;
  61. }

  62. void youzhuan()
  63. {
  64.    M1A=1;                                   
  65.    M1B=0;                                   
  66.    M2A=0;                                   
  67.    M2B=1;
  68. }

  69. void delay_nus(unsigned int i)  //延時:i>=12 ,i的最小延時單12 us
  70. {
  71.   i=i/10;
  72.   while(--i);
  73. }   
  74. void delay_nms(unsigned int n)  //延時n ms
  75. {
  76.   n=n+1;
  77.   while(--n)  
  78.   delay_nus(900);         //延時 1ms,同時進行補償
  79.   
  80. }  


  81. void ControlCar(unsigned char ConType)    //定義電機控制子程序
  82. {

  83.   tingzhi();
  84. switch(ConType)                          //判斷用戶設定電機形式
  85. {
  86.   case 1:  //前進                         //判斷用戶是否選擇形式1
  87.   {
  88.     qianjin();
  89.     break;
  90.   }
  91.   case 2: //后退                          //判斷用戶是否選擇形式2
  92.   {
  93.     houtui();                                //M2電機反轉
  94.     break;
  95.   }
  96.   case 3: //左轉                          //判斷用戶是否選擇形式3
  97.   {
  98.     zuozhuan();                               //M2電機正轉
  99.         break;
  100.   }
  101.   case 4: //右轉                          //判斷用戶是否選擇形式4
  102.   {
  103.     youzhuan();                                //M1電機正轉
  104.                                           //M2電機反轉
  105.         break;
  106.   }
  107.   case 8: //停止                          //判斷用戶是否選擇形式8
  108.   {
  109.     tingzhi();
  110.         break;                                //退出當前選擇
  111.   }
  112. }
  113. }
  114. void main()                               //主程序入口
  115. {
  116.   bit RunFlag=0;                          //定義小車運行標志位

  117.   ControlCar(8);                          //初始化小車運行狀態
  118.   while(1)                                //程序主循環
  119.   {
  120.    Start:

  121.    
  122.    if(LeftIR == 0 && RightIR == 0)         //左右光敏傳感器同時檢測到光源,就前進
  123.    {
  124.       ControlCar(1);                      //左側沒有信號時,開始向右轉一定的角度
  125.       delay_nms (10);
  126.           SB1 = 0;
  127.           goto NextRun;
  128.    }
  129.    
  130.    if(LeftIR == 0 && RightIR == 1)
  131.    {
  132.       ControlCar(3);                      //右側沒有信號時,開始向左轉一定的角度
  133. ……………………

  134. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
智能小車.zip (1.74 MB, 下載次數: 388)




作者: 13852833337    時間: 2017-6-16 05:15
不錯,下載試試
作者: plasf123    時間: 2018-4-21 17:01
請問樓主,可以分享一下proteus仿真嗎  xiexie
作者: plasf123    時間: 2018-4-21 17:02
proteus仿真,謝謝    1972369322@qq.com
作者: 19082663    時間: 2018-5-22 15:25
簡單的程序 適合入門
作者: 4292    時間: 2018-5-22 15:56
不錯,下載試試,謝謝
作者: 王大莊    時間: 2018-5-22 23:21
13852833337 發表于 2017-6-16 05:15
不錯,下載試試

有視頻嗎
作者: 952929739    時間: 2019-5-23 13:21
尋光的程序打不開啊,有問題

作者: xiaoxiongliu    時間: 2019-6-8 18:44
我想問一下  是不是可以實現云端算法  通過網絡大數據來進行識別避障?
作者: 嘟嘟胖子    時間: 2019-7-17 15:29
備注很詳細,資料不錯,學習一下 ...
作者: 遷就    時間: 2019-8-5 12:00
謝謝分享
作者: lhpsnd    時間: 2021-7-26 13:35
你好,問一下我這個是ZYAR40A的,能用你這個程序嗎
作者: 青桔的夏天    時間: 2021-11-11 21:47
簡單的程序 適合入門




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1