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

標題: 單片機循跡小車制作程序+原理圖文件分享 [打印本頁]

作者: 鵬博士PBs    時間: 2019-6-9 23:05
標題: 單片機循跡小車制作程序+原理圖文件分享
      該智能車采用紅外傳感器對賽道進行道路檢測,單片機根據采集到的信號的不同狀態判斷小車當前狀態,通過電機驅動芯片L298N發出控制命令,控制電機的工作狀態以實現對小車姿態的控制。
   本模型車的電路系統包括電源管理模塊、單片機模塊、傳感器模塊、電機驅動模塊。其中采用AT89C52作為單片機控制芯片(5V),同時需要6V電源電機(L298N)和舵機、傳感器、紅外對管和電壓比較器模塊和7805穩壓模塊。
   從而實現將紅外采集模塊中的紅外發射接收對管檢測路面上面的軌跡,并將軌跡信息送到單片機中去,單片機采用模糊推理求出轉向的角度和行走速度,然后去控制行走部分,最終實現智能小車在規定路面上的軌跡行駛。

Altium Designer畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)



單片機源程序如下:
  1. #include <STC12C5Axx.h>
  2. sbit IN3=P1^0;
  3. sbit IN4=P1^1;
  4. sbit IN1=P1^2;
  5. //sbit ENA=P1^3;
  6. //sbit ENB=P1^4;
  7. sbit IN2=P1^5;
  8. sbit D4=P0^4;
  9. sbit D1=P0^1;
  10. sbit D2=P0^2;
  11. sbit D3=P0^3;
  12. sbit D0=P0^0;
  13. sbit D5=P0^5;
  14. void qian()                //前進
  15. {
  16.         IN1=1;
  17.         IN2=0;
  18.          IN3=1;
  19.         IN4=0;
  20. }
  21. void you()                  //YOU
  22. {
  23.         IN1=1;
  24.         IN2=0;
  25.          IN3=0;
  26.         IN4=1;
  27. }
  28. void zuo()                        //ZUO
  29. {
  30.         IN1=0;
  31.         IN2=1;
  32.          IN3=1;
  33.         IN4=0;
  34. }        

  35. void PWMinit()
  36. {
  37.           CMOD=0X02;//"時鐘源為1/2; "
  38.           CL=CH=0X00;
  39.           CCAPM0=0X42;
  40.           CCAP0L=0X00;
  41.           CCAP0H=0x00;

  42.         CCAPM1=0x42;
  43.         CCAP1H=0x00;
  44.         CCAP1L=0x00;
  45.         CR=1;
  46. }
  47. void PWMtiaojie(unsigned int num,int cex) //NUM"越大越快,調節范圍為55~99",cex"電機0,電機1"
  48. {
  49.         double i=256*(100-num)/100;
  50.         switch(cex)
  51.         {
  52.                 case 0: CCAP0L=i; CCAP0H=i; CCAPM0=0x42; break;
  53.                 case 1: CCAP1L=i; CCAP1H=i; CCAPM1=0x42; break;

  54.         }
  55. }
  56. void main()
  57. {
  58.         PWMinit();
  59.         while(1)
  60.         {
  61.                 if(D1==1&&D3==1&&D2==1&&D0==1)
  62.                 {
  63.                     PWMtiaojie(25,0);
  64.                     PWMtiaojie(25,1);
  65.                         qian();
  66.                 }                        
  67.                  if(D2==0||D3==0)
  68.                          {
  69.                                 PWMtiaojie(1,0);
  70.                                  PWMtiaojie(1,1);
  71.                                 you();
  72.                         }
  73.                 if(D1==0||D0==0)
  74.                         {
  75.                                 PWMtiaojie(1,1);
  76.                                  PWMtiaojie(1,0);
  77.                                 zuo();
  78.                         }                  
  79.                 }
  80. }
復制代碼

所有資料51hei提供下載:
循跡小車硬件部分.rar (1.27 MB, 下載次數: 233)
循跡小車程序部分.rar (4.41 KB, 下載次數: 162)



作者: eagler8    時間: 2019-7-8 11:30
學習了,真不錯
作者: gemxie    時間: 2019-7-8 16:15
謝謝樓主分享了
作者: 四季映姬    時間: 2019-7-10 10:34
謝謝樓主
作者: Andy明    時間: 2019-12-30 22:17
四季映姬 發表于 2019-7-10 10:34
謝謝樓主

感謝分享
作者: Andy明    時間: 2019-12-30 22:57
一直在關注,非常值得學習
作者: Andy明    時間: 2019-12-30 22:58
資料很有用,感謝分享
作者: lang990127    時間: 2020-3-9 20:43
謝謝樓主
作者: 3187636129    時間: 2020-3-25 23:30
想不到能在51黑上找到資源
謝謝樓主分享
作者: a19845256174    時間: 2020-4-23 16:02
謝謝樓主的分享,努力學習中
作者: 塵世遺忘    時間: 2020-5-16 10:49
感謝樓主
作者: 1017816137    時間: 2020-11-25 22:00
藍牙模塊不需要么?我還要計算出最短的路程
作者: 進擊的小強    時間: 2021-11-29 11:27
為什么我直接用的樓主的圖然后軟件說沒有封裝




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产一区| 中文天堂在线一区 | 国产综合精品 | 91精品国产综合久久久久蜜臀 | av在线播放网站 | 国产精品日韩欧美一区二区三区 | 自拍偷拍精品 | 97国产超碰 | 久久99国产精品 | 伊人精品久久久久77777 | 国产免费一区二区三区 | 欧美成人一区二区 | 日本福利片| 99在线视频观看 | 国产精品久久久久av | 成人国产精品 | 国产精品一区二区久久久久 | 国产一区二区精品在线观看 | 久青草影院| 久久国产精品久久久久久久久久 | 中文字幕亚洲一区二区三区 | 欧美影院久久 | 一级在线毛片 | 91国在线| 九色porny自拍视频 | 看一级毛片视频 | 亚洲男人天堂网 | 免费永久av | 一区视频在线免费观看 | 欧美激情第一区 | 亚洲精品www久久久久久广东 | 人人干人人超 | 成人动漫一区二区 | 精品91久久| 国产 亚洲 网红 主播 | 日韩欧美在 | 日本韩国电影免费观看 | 久久久www | 欧美精品综合 | japanhd成人| jizz中国日本 |