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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

求助!想做一個紅外遙控51單片機智能小車

[復制鏈接]
跳轉到指定樓層
樓主
目前我的資源有一輛組裝好的紅外尋跡小車,一個紅外遙控器,沒有LCD。大佬們有沒有什么資料可以學習一下

IMG_20190217_113241.jpg (2.39 MB, 下載次數: 134)

IMG_20190217_113241.jpg

IMG_20190217_113259.jpg (3.7 MB, 下載次數: 142)

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

使用道具 舉報

沙發
ID:305384 發表于 2019-2-17 19:48 來自觸屏版 | 只看該作者
可以做聯系我QQ1130585778
回復

使用道具 舉報

板凳
ID:303383 發表于 2019-2-17 21:07 | 只看該作者
提示: 作者被禁止或刪除 內容自動屏蔽
回復

使用道具 舉報

地板
ID:164602 發表于 2019-2-18 09:26 | 只看該作者
我做過,聽我的勸,不要做這個!!!!!
第一:只要能讓單片機讀到你的紅外遙控信號,這個小車基本就成功了,很簡單。
第二:紅外遙控的信號接收管,方向性很強,當你第一次遙控小車開動后,接收管可能就不正對你的遙控器了,你就必須跑到適合的方位上遙控,很累人的。我做出來后,發現了這個問題,每次都是把小車拿在手上,遙控給別人看的!!!!!
回復

使用道具 舉報

5#
ID:424317 發表于 2019-2-18 09:56 來自觸屏版 | 只看該作者
小貓貓愛吃魚 發表于 2019-2-17 21:07
你好!
1、開發板上加一個一體化的紅外接收器
2、學習一下紅外遙控器的編碼,記錄下來

不了不了,我只是憑興趣學,不是畢業設計
回復

使用道具 舉報

6#
ID:424317 發表于 2019-2-18 10:18 | 只看該作者
HC6800-ES-V2.0 發表于 2019-2-18 09:26
我做過,聽我的勸,不要做這個!!!!!
第一:只要能讓單片機讀到你的紅外遙控信號,這個小車基本就成功 ...

沒事我不是拿這個做畢業設計,只是做到來玩而已
回復

使用道具 舉報

7#
ID:424317 發表于 2019-2-18 10:21 | 只看該作者
我記得可以在串口監控器上可以看到碼值,不過好像不用看碼值也可以做出紅外遙控小車
回復

使用道具 舉報

8#
ID:474677 發表于 2019-2-18 11:17 | 只看該作者
HC6800-ES-V2.0 發表于 2019-2-18 09:26
我做過,聽我的勸,不要做這個!!!!!
第一:只要能讓單片機讀到你的紅外遙控信號,這個小車基本就成功 ...

紅外遙控的指向性跟接收管的設計和性能有關,我玩過那種紅外遙控的小直升機,覺得遙控操作還是相當可靠的,當然也許和它的速度較慢也有關系
回復

使用道具 舉報

9#
ID:393699 發表于 2019-2-18 11:46 | 只看該作者
那種會動的東西還是不要用紅外遙控了,用藍牙控制吧,也就浪費個串口
回復

使用道具 舉報

10#
ID:424317 發表于 2019-2-18 17:47 | 只看該作者
1092648746 發表于 2019-2-18 11:46
那種會動的東西還是不要用紅外遙控了,用藍牙控制吧,也就浪費個串口

不,我全都要
回復

使用道具 舉報

11#
ID:424317 發表于 2019-2-18 17:48 | 只看該作者
紅外遙控器應該是通用的吧
回復

使用道具 舉報

12#
ID:477934 發表于 2019-2-19 04:17 | 只看該作者
這個不是很難

評分

參與人數 1黑幣 +8 收起 理由
嘉立創AAA + 8

查看全部評分

回復

使用道具 舉報

13#
ID:158375 發表于 2019-2-19 08:10 | 只看該作者
紅外遙控指向性太強,知識要重點考慮的,藍牙就沒這個問題;
遙控:無論什么控制,通訊協議很重要。
回復

使用道具 舉報

14#
ID:164602 發表于 2019-2-19 08:47 | 只看該作者
HC6800-ES-V2.0 發表于 2019-2-18 09:26
我做過,聽我的勸,不要做這個!!!!!
第一:只要能讓單片機讀到你的紅外遙控信號,這個小車基本就成功 ...

那好,給你一個全套的:
程序:
/*
試驗成功。但沒意義,因為小車開跑了,紅外線找不到接收端。所以要用無線電搖控。
*/

  1. #include "reg51.h"//頭文件:

  2. sbit hwx=P3^3;//紅外接收數據引腳,也是外部中斷1的I/O口

  3. sbit ZLDJ10=P2^3;//控制電機轉動I/O口
  4. sbit ZLDJ11=P2^2;
  5. sbit ZLDJ20=P2^1;
  6. sbit ZLDJ21=P2^0;

  7. unsigned char ly_lhj[4];

  8. bit ly_flag=1;

  9. void delay(void);

  10. void main(void)//主函數
  11. {
  12.         ZLDJ10=0;
  13.         ZLDJ11=0;
  14.         ZLDJ20=0;
  15.         ZLDJ21=0;

  16.         EA=1;//開啟總中斷
  17.         EX1=1;//開啟外部中斷1,紅外接收數據引腳
  18.         IT1=1;//設置成下降沿觸發方式
  19.         
  20.         TMOD=0X10;
  21.         ET1=1;
  22.         ly_flag=0;
  23.         
  24.         while(1)//主循環
  25.         {        
  26.                 if(ly_flag)//有紅外遙控按鍵并接收成功,才執行
  27.                 {
  28.                         ly_flag=0;

  29.                         if ((ly_lhj[2]==0x46))//前進Mode鍵
  30.                         {
  31.                                 ZLDJ10=1;
  32.                                 ZLDJ11=0;
  33.                                 ZLDJ20=1;
  34.                                 ZLDJ21=0;                                
  35.                         }

  36.                         if ((ly_lhj[2]==0x40))//停止|<<鍵
  37.                         {
  38.                                 ZLDJ10=0;
  39.                                 ZLDJ11=0;
  40.                                 ZLDJ20=0;
  41.                                 ZLDJ21=0;                                
  42.                         }

  43.                         if ((ly_lhj[2]==0x15))//后退2鍵
  44.                         {
  45.                                 ZLDJ10=0;
  46.                                 ZLDJ11=1;
  47.                                 ZLDJ20=0;
  48.                                 ZLDJ21=1;                                
  49.                         }

  50.                         if ((ly_lhj[2]==0x44))//左轉>||鍵
  51.                         {
  52.                                 ZLDJ10=1;
  53.                                 ZLDJ11=0;
  54.                                 ZLDJ20=0;
  55.                                 ZLDJ21=1;                                
  56.                         }

  57.                         if ((ly_lhj[2]==0x43))//右轉>>|鍵
  58.                         {
  59.                                 ZLDJ10=0;
  60.                                 ZLDJ11=1;
  61.                                 ZLDJ20=1;
  62.                                 ZLDJ21=0;                                
  63.                         }
  64.                 }
  65.         }               
  66. }

  67. void hongwai(void)   interrupt 2//外中斷1入口函數,P33引腳,紅外線接收IC數據腳
  68. {
  69.         unsigned char i,ia;
  70.         TL1=0;
  71.         TH1=0;
  72.         TR1=1;                                //定時器以12M晶振12分頻計數,即1us計數。打開定時器1
  73.         while(!hwx);        
  74.         TR1=0;                        
  75.         if(TH1<30||TH1>40)
  76.                 return;

  77.         TH1=0;        
  78.         TR1=1;
  79.         while(hwx)               
  80.         {
  81.                 delay();
  82.                 if(TH1>22)        
  83.                         return;               
  84.         }
  85.         TR1=0;
  86.         if(TH1<12)               
  87.                 return;

  88.         for(i=0;i<4;i++)
  89.         {
  90.                 for(ia=0;ia<8;ia++)
  91.                 {                                
  92.                         while(!hwx);
  93.                         
  94.                         TH1=0;
  95.                         TR1=1;               
  96.                         while(hwx)
  97.                         {
  98.                                 delay();
  99.                                 if(TH1>15)               
  100.                                         return;               
  101.                         }
  102.                         TR1=0;
  103.                         ly_lhj[i]>>=1;        
  104.                         if(TH1>4)               
  105.                         {
  106.                                 ly_lhj[i]|=0x80;
  107.                         }                                
  108.                                                         
  109.                 }
  110.         }
  111.         ly_flag=1;        
  112.         TF1=0;
  113. }

  114. void delay(void)//延時子函數,短暫延時35.5us
  115. {               
  116.         unsigned char i=10;
  117.         while(i--);
  118. }
復制代碼



電路:
我的小車是自己組裝的,直流電機驅動用的L298N,這個沒電路圖。



回復

使用道具 舉報

15#
ID:424317 發表于 2019-2-19 09:15 來自觸屏版 | 只看該作者
沒事,我的直流電機驅動和你一樣,已經組裝好了。我用的是清翔mini板,上面自帶紅外接收模塊,我待會就拿去實驗一下,謝謝大佬!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区二区在线视频 | 中文字幕在线观看第一页 | 91在线视频观看免费 | 欧美日韩国产一区二区 | 天天综合网91 | 午夜视频免费网站 | 欧美三区| 欧美亚洲国产一区 | 久草在线| 日韩一区二区三区视频 | 成人午夜激情 | 国产精品一区二区三区四区 | 亚洲免费观看视频 | 欧美精品欧美精品系列 | 日本一区二区三区四区 | 一区二区视频 | 在线视频成人 | 羞羞色在线观看 | 天啪 | 亚洲视频免费在线观看 | 日本不卡一区 | 国产成人在线一区 | 黄色在线免费观看 | h视频在线播放 | 国产欧美日韩在线播放 | 一级做受毛片免费大片 | 国产精品欧美日韩 | 久久久人成影片免费观看 | 91精品国产综合久久小仙女图片 | 可以看黄的视频 | 午夜在线小视频 | 国产精品美女www爽爽爽 | 久久久精品综合 | 国产精品日韩欧美一区二区三区 | 99re6在线视频精品免费 | 韩国毛片一区二区三区 | 国产美女在线免费观看 | 久久青青 | 欧美在线观看一区 | 91九色porny首页最多播放 | 美女一级a毛片免费观看97 |