wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4660|回復: 1
收起左側

stm32單片機紅外遙控超聲波避障小車源程序+視頻+制作詳解

[復制鏈接]
ID:794476 發表于 2020-7-2 10:14 | 顯示全部樓層 |閱讀模式
去年11月到12月,和同學一起在學校參加院電子設計大賽做的項目,看起來時間很長,但實際上我們攏共做的時間差不多是3天的樣子。
板子是正點的,所以很多地方我們就直接扒的正點的例程,比如紅外遙控的部分完整拿過來了,能直接用。
我們在完成學校的要求后又多加了測距顯示和差速調節(讓小車可以從完全停止到最高速度),后面我會分塊盡量詳細敘述小車的功能原理及代碼介紹。

視頻演示
https://www.bilibili.com/video/av85501350/
電源
我們采用的是三節18650供電,三節電池就有12v,用來驅動小車綽綽有余,為了獲得更穩定符合小車需求的電壓,我們又采用了一個LM2596S降壓模塊,把12V的電壓給降到3v給單片機供電。在安裝電源的時候,其實我們犯了一個錯誤,把電池給安裝在了小車的第二層,這樣在取放電池時就需要拆卸螺絲,比較麻煩。

驅動
驅動模塊使用的是經典的L298N,主要是實驗室一抓一大把,關于模塊的詳細說明可以搜索得到,不再贅述。
我們對于這個模塊具體的使用如圖我們做的是4輪驅動,把輪子分左右用一個驅動模塊進行驅動,為了用PWM對小車進行速度控制,所以我們需要調用時鐘,這里調用TIM4,使能PB8對左電機進行方向控制,使能PB9作為左電機的PWM信號,使能PA6對右電機進行方向控制,使能PB10作為右電機的PWM信號。

一邊有倆電機對應倆輪子,所以,這里還進行了映射,PB8映射到PB5和PB6,對應左邊的in1和in2,進行方向控制。
PA6映射到PA5和PA6,對應左邊的in3和in4,進行方向控制。
更多具體的配置都在函數里面。
驅動部分并不是由我完全負責,所以我會在大體完成后找機會請當時一起完成的小伙伴一起校驗。
在驅動部分,我想再主要挑一部分詳細談談。
當時我們在對于進行差速控制部分有一個想法,讓它實現從零開始逐步加速或者最高速逐步減速,同時也完成要求的三擋速度。
對于要求的三擋速度,其他選了小車的組,據我觀察,應該都是在函數里面寫好了預先配置3個的PWM占空比,來實現。
當時是我負責的這個功能的實現,我覺得這樣寫只能單一完成那個要求,然后為了達成我們預想的差速調節,于是我在主函數設置一個變量來代表占空比,然后motor.c里面引進并在后面的調速函數和三擋預置速度函數調用,就能夠實現這兩個功能了。里面更改占空比的數值是我們測試調節修改出來的。


在控制方向上,我們有旋轉和有一定精度的角度的旋轉。功能完成也是依靠調節占空比,不再贅述。

超聲波部分我們采用的模塊是HC-SR04,同樣是一個比較經典的模塊,這一部分比較搞的是什么,是超聲波模塊需要5v供電,及其重要,我們一開始代碼調試好后,一直顯示不出來正確的數據,一直為0(我們有加OLED顯示模塊,所以可以方便測試),從驅動做好后一直順風順水突然在這卡殼了,弄得我們自閉許久。后來在網上查到是5v供電后,一改立馬成功。

OLED顯示
我們用的0.96寸7針顯示模塊,代碼部分也沒什么好說的,網上找到讀懂后直接調用就行了

單片機源程序如下:
  1. #include "stm32f10x.h"
  2. #include "delay.h"
  3. #include "motor.h"
  4. #include "usart.h"
  5. #include "remote.h"  
  6. #include "oled.h"
  7. #include "hcsr04.h"
  8. /*
  9. void ZYSTM32_run(int speed,int time);       //前進函數
  10. void ZYSTM32_brake(int time);               //剎車函數
  11. void ZYSTM32_Spin_Left(int speed,int time); //左旋轉函數
  12. void ZYSTM32_Spin_Right(int speed,int time);//右旋轉函數
  13. void ZYSTM32_back(int speed,int time);      //后退函數
  14. */
  15. float length=0,sum=0;
  16.          u16 tim;
  17.          uint j=0;
  18. int i=2000;
  19. int main(void)
  20. {        
  21.          u8 key;
  22.           float distance;
  23.          delay_init();
  24.          TIM4_PWM_Init(7199,0);  //初始化PWM
  25.          Remote_Init();                        //紅外接收初始化        
  26.          CH_SR04_Init();
  27.                           OLED_Init();                        //初始化OLED  
  28.                 OLED_Clear();
  29.          ZYSTM32_brake(500);         
  30.          NVIC_Config();         
  31.          while(1)
  32.                 {                  
  33.                          key=Remote_Scan();        
  34.                         distance=Senor_Using();                        
  35.                         OLED_ShowString(0,2,"distance is");
  36.                         OLED_ShowNum(0,4,distance,8,20);
  37.                         if(distance>30)
  38.                         switch(key)
  39.                         {   
  40.                                 case 98:ZYSTM32_run(100);break;            
  41.                                 case 2:ZYSTM32_brake(100);break;                                             
  42.                                 case 34:ZYSTM32_Spin_Left(100);break;                  
  43.                                 case 168:ZYSTM32_back(100);break;                  
  44.                                 case 194:ZYSTM32_Spin_Right(100);break;
  45.         case 104:speedchange(1);break;
  46.         case 152:speedchange(2);break;        
  47.         case 176:speedchange(3);break;        
  48.                                 case 48:turnleft45(220);break;                //4   
  49.                                 case 24:turnright45(220);break;                //5   
  50.                      case 16:turnleft45(50);break;     //7
  51.         case 56:turnright45(50);break;                //8               
  52.                                 case 224:speeddown();break;                                    
  53.                                 case 144:speedup();break;
  54.                         }
  55.                         else
  56.                                 {
  57.                                         ZYSTM32_back(100);
  58.                                         delay_us(50);
  59.                                         ZYSTM32_brake(100);
  60.                         }
  61.                 }
  62. }
復制代碼

所有資料51hei提供下載:
小車基礎部分+紅外遙控+超聲波避障測距顯示.7z (205.01 KB, 下載次數: 126)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

無效樓層,該帖已經被刪除
ID:793141 發表于 2020-9-19 14:58 | 顯示全部樓層
為什么用紅外遙控沒有反應
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国产精品极品尤物在线观看 | a毛片毛片av永久免费| 亚洲自拍小视频| 日韩成人在线视频网站| 亚洲日本在线观看| 天堂成人免费av电影一区| 国产精品调教视频| 在线观看的网站你懂的| 91久久精品国产性色| 深爱五月激情五月| 国产成人在线观看网站| 捆绑裸体绳奴bdsm亚洲| 亚洲黄色网址在线观看| 成人免费在线视频网址| 精品国偷自产在线视频| 在线播放一区二区三区| 综合久久国产九一剧情麻豆| 国内国产精品久久| 欧美人成网站| 亚洲黄色录像| 美女久久久久久| 国产黄色片免费| 国产va亚洲va在线va| 国产精品一区二区三区精品| 国内久久久精品| 亚洲免费视频一区二区| 欧美伊人精品成人久久综合97| 国产精品午夜免费| 国产精品一区在线观看你懂的| 欧美日韩 国产精品| 欧美男人操女人视频| 日本中文字幕在线不卡| 国产xxxx振车| 日本亚洲欧洲精品| 亚洲影影院av| 日本成熟性欧美| 精品国产一区二区三区久久狼黑人| 日韩三级在线观看| 色先锋aa成人| 亚洲影院久久精品| 亚洲国产高清在线观看视频| 国产suv精品一区二区6| 日韩电影在线免费观看| 亚洲激情欧美| 自拍偷拍欧美| 婷婷亚洲综合| 欧美日韩精品在线一区| 欧美高清视频看片在线观看 | www.九九热.com| 欧美三级又粗又硬| 翔田千里一区二在线观看| 国产av无码专区亚洲av麻豆| 最新国产中文字幕| av网站中文字幕| 九九视频在线观看| 亚洲 欧美 变态 另类 综合| 亚洲精品国产精品国自产网站| 精品国产免费久久久久久婷婷| 在线观看亚洲色图| 欧美自拍小视频| 午夜dv内射一区二区| 日韩av高清在线看片| 99久热在线精品视频| 欧美少妇一级片| 中文视频一区视频二区视频三区 | 中文字幕一区二区三区中文字幕| 亚州一区二区三区| 日韩精品免费观看视频| 亚洲第一av| 天堂8中文在线最新版在线| 男人天堂亚洲| 国产极品人妖在线观看| bl在线肉h视频大尺度| heyzo中文字幕在线| yellow91字幕网在线| 秋霞成人影院| 中文字幕免费高清电视剧网站在线观看| av在线女优影院| 欧美18hd| 毛片网站在线看| 国产无遮挡裸体视频在线观看| 精品精品导航| 欧洲一级精品| 免费观看在线一区二区三区| 国产一区二区三区黄网站| 77成人影视| 国产一区二区欧美| 亚洲电影影音先锋| 亚洲茄子视频| 久久精品理论片| 成人精品国产福利| 国产精品日韩精品欧美在线| 一区二区三区小说| 91福利视频在线| 精品国产一区二区精华| 中文字幕国产精品| 97免费中文视频在线观看| 国产精品美女www| 国产chinese精品一区二区| 欧美一区二区福利| 91黄色在线看| 91精产国品一二三产区别沈先生| 艳妇乳肉亭妇荡乳av| www.av免费| 一区二区视频免费| 亚洲一级爰片777777| 日本视频网址| 一级毛片在线看| 欧美亚洲天堂| 视频一区国产| 99久久.com| 久久精品免费看| 亚洲国产精品成人久久综合一区| 色综合色综合色综合色综合色综合 | 激情小说一区| 亚洲精品电影| 久久国产精品无码网站| 中文字幕免费观看一区| 色偷偷88欧美精品久久久| 精品国产一区二区三区av性色| 久久久成人的性感天堂| 91丨九色丨国产在线| 婷婷四房综合激情五月| 噼里啪啦国语在线观看免费版高清版 | 久久久国产在线视频| 国产精品成av人在线视午夜片| 国内外成人免费视频| 肉大捧一出免费观看网站在线播放| 色片在线免费观看| 青青操在线视频观看| av网站免费大全| 免费看a网站| youjizz在线播放| 在线观看亚洲精品福利片| 91久久电影| av不卡免费在线观看| 在线一区二区三区四区五区| 精品国产一区久久久| 99久久精品免费看国产四区| 日韩一级片一区二区| bl动漫在线观看| 无码免费一区二区三区| 九色国产蝌蚪| av一区在线观看| gogo人体一区| 视频一区二区不卡| 尤物在线观看一区| 亚洲免费福利视频| 成人免费黄色网| 日本a在线免费观看| 欧美黄色高清视频| 国产成人久久精品77777综合| 女人成午夜大片7777在线| av有码在线观看| 久久精品青草| 国产日韩欧美一区二区三区乱码| 91精品国产综合久久香蕉的特点 | 中文字幕乱码一区| 国内av在线播放| www.狠狠| 成人美女大片| 亚洲欧洲另类| 亚洲国产一区二区视频| 久久久久北条麻妃免费看| 欧美亚洲精品日韩| 无码精品一区二区三区在线播放| 国产熟女一区二区丰满| 992tv在线影院| 国产电影一区| 久国产精品韩国三级视频| 91久久国产综合久久| 97国产精品免费视频| 日本一级黄视频| 精品无码久久久久久久| www.91在线观看| 成年网站在线视频网站| 激情综合在线| 亚洲va国产va欧美va观看| 久久精品视频亚洲| 欧美 日韩 国产 在线观看| 国产又粗又黄又猛| 狂野欧美性猛交xxxx乱大交| 18av在线播放| 国内精品久久久久国产盗摄免费观看完整版| 国产精品无人区| 日韩在线高清视频| 蜜桃视频一区二区在线观看| 中文字幕影音先锋| 柠檬在线导航福利| 欧美日韩激情电影| 精品亚洲成av人在线观看| 91精品国产综合久久久久| 91亚色免费| 黄色av网址在线观看| 亚洲天堂电影在线观看| 手机av在线播放| 国产欧美不卡| 欧美日韩免费一区二区三区| 91九色综合久久| av网页在线观看| 肉丝美足丝袜一区二区三区四| 波多野结衣视频免费观看| 一二三四中文在线| 欧美裸体在线版观看完整版| 亚洲精品视频免费看| 91大神福利视频在线| 日韩av.com| 午夜av入18在线| 日本欧美电影在线观看| 日欧美一区二区| 精品久久久三级丝袜| 欧美一级二级三级| 久久精品久久精品久久| 国产在线制服美女| 日韩在线观看一区| 在线视频亚洲一区| 国产在线精品二区| 国产av无码专区亚洲av毛网站| 狠狠色狠狠色综合网| 久久视频在线观看| 亚洲一区二区三区美女| 成人动漫网站在线观看| 国产伦理片在线观看| 开心婷婷激情| 色先锋久久影院av| 午夜伊人狠狠久久| 国产精品免费一区二区三区观看| 992在线观看| 国产免费专区| 天天精品视频| 69久久99精品久久久久婷婷| 亚洲欧美日韩另类精品一区二区三区 | 色综合电影网| 久久久久久不卡| 日p在线观看| 久久91精品久久久久久秒播| 中文字幕亚洲欧美日韩高清| 无码人妻丰满熟妇区毛片| 一区二区三区网| av在线亚洲一区| 亚洲精品videosex极品| 成人看片视频| 日韩av电影网| 欧美一区二区三区在线观看免费| 久久精品国产一区二区三 | 亚洲最新在线观看| 久久久久久久久四区三区| 强开小嫩苞一区二区三区网站| 日韩美一区二区| 日本小视频在线免费观看| 99久久国产综合精品麻豆| 7777精品久久久久久| 99精品欧美一区二区| 伊人网在线免费观看| 日韩在线观看一区二区| 久久成人亚洲精品| 久久人人爽人人人人片| 丝袜国产免费观看| 亚洲一区二区三区免费在线观看| 国产一区二区三区网站| 中文字幕第10页| 先锋影音成人资源| 999亚洲国产精| 一区国产精品视频| 中文字幕人妻无码系列第三区| 中文字幕免费中文| 国产精品毛片在线看| 日韩在线视频免费观看高清中文 | 欧美一二三四五区| 性中国xxx极品hd| 91成人短视频在线观看| 亚洲va在线va天堂| 伊人久久在线观看| 四虎中文字幕| blacked蜜桃精品一区| 亚洲国产日韩欧美在线图片| www.五月天色| 热国产热中文视频二区| 免费观看一级特黄欧美大片| 热久久这里只有精品| av资源吧首页| 免费在线小视频| 亚洲一区二区影院| 91大学生片黄在线观看| 国产色在线播放| 亚洲欧美综合| 久久影视电视剧免费网站| 亚洲精品视频网址| 日韩成人伦理| 一区二区三区在线免费视频| 久久最新免费视频| 视频在线你懂的| 亚洲欧美日韩国产一区| 亚洲91精品在线观看| 国产精品xxxx喷水欧美| 成人开心激情| 欧美日韩电影一区| 五月天六月丁香| 日韩av免费观影| 久久久久99精品一区| 亚洲国内在线| 国产超碰97| 美女诱惑一区| 国产精品入口免费视| 国产乱码久久久| 宅男在线一区| y97精品国产97久久久久久| 日韩激情小视频| 亚洲私拍视频| 欧美日韩视频在线一区二区| 亚洲天堂av一区二区| 日本福利在线观看| 综合久久久久久| 人妻有码中文字幕| 中文字幕4区| 久久久国产精品麻豆| 正在播放精油久久| 成人亚洲在线观看| 99精品桃花视频在线观看| 色综合666| 公交车上扒开嫩j挺进去| 国产一区二区在线影院| 国模精品娜娜一二三区| 欧美大交乱xxxxbbbb| 久久精品中文| 成人激情av| 国产又爽又黄又刺激的软件 | 亚洲欧美一区二区三区久久 | 男人天堂av网站| www久久久久| 精品日韩在线播放| baoyu777.永久免费视频| 99久久伊人精品| 中文字幕av日韩精品| jlzzjlzz欧美大全| 国产无一区二区| a在线视频观看| 亚州色图欧美色图| 一区二区三区四区亚洲| 亚洲欧美日韩三级| h视频在线免费观看| 欧美日韩国产首页| 五月婷婷六月香| 韩国三级大全久久网站| 日韩在线观看免费高清完整版| 中文字幕一区在线播放| 久久综合av| 国产日本欧美在线观看| 四虎成人永久地址| 国产在线不卡一区| 精品一二三四五区| 国产三级视频在线播放线观看| 性做久久久久久久免费看| 肉丝美足丝袜一区二区三区四| 日韩av影片| 亚洲日本中文字幕免费在线不卡| 91国产丝袜播放在线| 精品高清在线| 国产精品久久久久久av| 欧美最猛黑人xxxx黑人猛交3p | 日韩视频免费观看| 国产情侣自拍小视频| 中文日韩欧美| 日本午夜精品一区二区| 亚洲美女在线免费观看| 亚洲曰韩产成在线| 亚洲AV无码国产成人久久| 日本免费一区二区视频| 欧美精品福利在线| 亚洲欧美日韩成人网| 国产精品亚洲一区二区三区在线| 激情五月六月婷婷| av中文字幕一区二区三区| 日韩欧美三级在线| 国产精品777777| 亚洲精品韩国| 日韩av免费电影| 亚洲52av| 日韩一区二区三区在线| www.av麻豆| 亚洲精华国产欧美| 伊人久久大香线蕉av一区| 免费黄网站在线观看| 日韩女优制服丝袜电影| 亚洲午夜18毛片在线看| 欧美日韩国产高清| 麻豆传媒一区| 日本ー区在线视频| 日韩欧美激情四射| 一级黄色大毛片| 久久99精品视频| 日韩 欧美 高清| 电影一区二区| 2018日韩中文字幕| 污的视频网站| 亚洲午夜一区二区三区| 亚洲女人久久久| 欧美日韩影院| 日韩欧美一级在线| rebdb初裸写真在线观看|