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

標題: 關于單片機避障智能小車制作的幾個問題~求交流指點一下 [打印本頁]

作者: 1061897836    時間: 2018-10-23 21:48
標題: 關于單片機避障智能小車制作的幾個問題~求交流指點一下
最近鄙人學單片機一直想嘗試做東西實踐一下,于是就決定做一個常見的智能小車,用兩個紅外對管模塊和超聲波傳感器簡單做了避障的功能,但是就出現了問題,程序修改了幾次,也找同學一起研究了一下,還是想不到為啥,還望各位大佬指點迷津~


1.我用的紅外對管模塊,感覺這個模塊不怎么好,電壓5V電位調到最大,靈敏度只有12cm左右,大佬們都用過哪些更好的類似模塊?
2.運行程序之后,小車遇到障礙會停下轉彎,但是會有這種情況,前方明明沒有障礙,小車前進(0~兩三米)就會自動轉彎,這個問題讓我很糾結



單片機源碼:
  1. #include<reg52.h>
  2. #define uc unsigned char
  3. #define ui unsigned int
  4. sbit   IN1=P2^1;                                           //L298N
  5. sbit   IN2=P2^2;
  6. sbit   IN3=P2^3;
  7. sbit   IN4=P2^4;
  8. sbit   ENA=P2^0;           
  9. sbit   ENB=P2^5;
  10. ui  count1=50,count2=50,time;
  11. ui    timer,date;
  12. sbit     trig=P3^7;                                           //超聲波
  13. sbit     echo=P3^6;         
  14. sbit  leftled=P3^5;
  15. sbit rightled=P3^4;
  16. void delay(ui i)                                     //延時函數
  17. {
  18.          while(i--);
  19. }


  20. void init0()                              //定時器0初始化,用于輸出PWM
  21. {
  22.         TMOD = 0x01;        
  23.         TH0 = (65536 - 10)/256;               
  24.         TL0 = (65536 - 10)%256;
  25.         TR0 = 1;   
  26.          EA = 1;                                
  27.         ET0 = 1;  
  28.                   
  29. }

  30. void init1()                           //定時器1初始化,用于超聲波測距
  31. {
  32.     TMOD=0X01;
  33.     TH1=0x00;
  34.     TL1=0x00;
  35. }

  36. void super_start()                            //超聲波發送信號
  37. {
  38.          trig=1;
  39.          delay(10);
  40.           trig=0;
  41. }

  42. void super_count()                                 //計算距離      
  43. {
  44.           timer=TH1*256+TL1;
  45.           TH1=0x00;
  46.           TL1=0x00;
  47.           date=(timer*1.7)/100;
  48.         
  49. }
  50. void cargo()                                              //小車前進
  51. {
復制代碼




作者: 小貓貓愛吃魚    時間: 2018-10-23 22:22
你好!
1、首先你的代碼不全
2、功能代碼,還是需要細心調試
3、自動轉彎,應該是超聲波的問題
4、給你兩個實物參考一下
多功能小車,51系列 - 供求信息發布專區 單片機論壇
http://m.zg4o1577.cn/bbs/dpj-135627-1.html

WIFI(ESP8266)無線控制小車(畢設佳品) - 51單片機 單片機論壇
http://m.zg4o1577.cn/bbs/dpj-112679-1.html

作者: HC6800-ES-V2.0    時間: 2018-10-24 09:28
呵呵呵呵,這個小車我做過,你說的問題我有點心得,交流一下:
第一:你用的紅外對管避障模塊,它只有那么遠,夠了啊,12cm遠的障礙物,剛好可以避開,也正好應該避開啊。太遠不用避,太近避不了的。
第二:由于是紅外模塊,所以對光線是很敏感的,環境光線太亮都會影響模塊——日常的光線中就有大量的紅外線。你說的這種情況,很可能就是因為環境光影響了模塊的工作。我是這樣解決問題的:第一:在很暗的環境中使用小車,一點問題都沒有;第二:老師教的方法:用紅色玻璃紙(水果糖的包裝紙)裹上對管四周。這種辦法也有不好的地方,就是會影響對管的感應距離。你可以試試。
老師說過:玩單片機,不僅僅是程序,還有硬件,硬件的選擇、調試不好,程序就發揮不了應有的功能。
作者: 1061897836    時間: 2018-10-24 12:42
小貓貓愛吃魚 發表于 2018-10-23 22:22
你好!
1、首先你的代碼不全
2、功能代碼,還是需要細心調試

謝謝前輩指點,有點思路了
作者: 1061897836    時間: 2018-10-24 12:42
HC6800-ES-V2.0 發表于 2018-10-24 09:28
呵呵呵呵,這個小車我做過,你說的問題我有點心得,交流一下:
第一:你用的紅外對管避障模塊,它只有那么 ...

謝謝前輩指點,很有收獲~
作者: zjy007    時間: 2018-10-24 15:36
紅外的感覺不是你這么用的光都分散了,可以加個外罩,實測20厘米沒問題




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 不卡的av网站 | 爱福利视频 | 国产69精品久久久久久 | 国产一区二区三区在线 | 亚洲激情综合网 | 国产在线视频网站 | av资源站 | 中文字幕免费高清 | 精品www | 国产一区精品视频 | 黄色免费av | 精品一区二区三区免费毛片 | 天天视频国产 | 国产成人精品av在线观 | 一道本在线视频 | 日韩免费观看 | 激情综合网站 | 一区二区三区亚洲 | 成人国产精品视频 | 亚洲精品一二三四区 | 欧美123区| 亚洲精品黄色 | 在线看日韩 | 欧美一级色 | 黄色成年人网站 | 亚洲va韩国va欧美va精品 | 人人草在线视频 | 日本精品视频 | 97香蕉视频 | 成人午夜又粗又硬又大 | 亚洲国产中文字幕 | 伊人精品久久 | 欧美一级片在线观看 | 97国产在线视频 | 日韩黄色免费视频 | 国产伦精品一区二区三区视频我 | cao在线 | 国产视频一区二区三区四区 | 成年人黄色 | a级片久久 | 欧美在线日韩 |