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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4692|回復: 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ⅴ| 亚洲人的天堂男人爽爽爽| 国产美女免费网站| 免费人成自慰网站| 成人午夜激情网| 亚洲片在线资源| 欧美日韩中文在线观看| 国产精品一区二区三区99| 欧美日韩一二| 欧美日韩五区| 国产区在线视频| 黄色片免费看| 青青草社区在线| 日本高清不卡码| 国产精品偷伦视频免费观看了| 一本久道久久综合| 亚洲自拍偷拍网址| 欧美激情欧美激情在线五月| 日韩美女天天操| 香蕉久久一区二区不卡无毒影院| av成人免费在线| 母乳一区在线观看| 亚洲人成网亚洲欧洲无码| xxx欧美xxx| 午夜在线小视频| 天天干狠狠干| 日本黄色免费| 影音先锋中文字幕在线播放| 中文字幕你懂的| 国产无码精品视频| 手机免费看av| 亚洲小视频网站| 131美女爱做视频| 椎名由奈jux491在线播放| 粉嫩高清一区二区三区精品视频| 国内揄拍国内精品| 色天天综合狠狠色| 精品视频在线导航| 91精品国产综合久久婷婷香蕉 | 国产激情综合| 欧美裸体视频| av大大超碰在线| 亚洲精品男人| 草草久视频在线观看电影资源| 成人亚洲国产| 韩国福利一区| 欧美野外性xxxxfeexxxx| 国产成人三级在线观看视频| 亚洲永久精品视频| 91在线视频免费播放| 国产乡下妇女做爰视频| 最新中文字幕av| 双性尿奴穿贞c带憋尿| 日本特黄在线观看| 污视频网址在线观看| 亚洲人成色77777| 男女啪啪免费视频网站| 成人午夜视频免费观看| 伊人久久av导航| 亚洲制服欧美久久| 一区二区三区四区欧美日韩| 色女孩综合网| 亚洲国产一区二区精品视频| 欧洲精品亚洲精品| 日韩电影在线播放| 亚洲国产一区二区在线| 五月天婷亚洲天综合网鲁鲁鲁| 久久综合九色综合久99| 久久精品国产99精品国产亚洲性色| 亚洲综合精品一区二区| 9a蜜桃久久久久久免费| 91久久极品少妇xxxxⅹ软件| 91国产丝袜在线放| 国产日韩欧美一区二区| 裸模一区二区三区免费| 日韩动漫在线观看| www国产无套内射com| 日韩一级性生活片| 成人在线观看黄| 日日噜噜噜噜久久久精品毛片| 亚洲乱码国产一区三区| 999这里有精品| 国产一卡二卡三卡四卡| jizz中文字幕| 国产亚洲第一页| www毛片com| 中文字幕人妻色偷偷久久| 国产aⅴ爽av久久久久成人| 欧美性受xxxx狂喷水| 四虎成人免费电影| 可以免费看黄色的网站| 国产黄色网页| 欧美91精品久久久久国产性生爱| jizz日韩| 自拍网站在线观看| 色悠久久久久综合先锋影音下载| 欧美激情15p| 欧美黄色精品| 麻豆免费看一区二区三区| 成人污污视频在线观看| 国产精品久久久久一区二区三区| 午夜伦欧美伦电影理论片| 在线电影一区二区三区| 亚洲人成电影在线播放| 欧美成人精品一区二区| 国产精品一区二区性色av| 好看的日韩精品| 国产精品成人久久电影| 国产精品嫩草影视| 国产精品白丝喷水在线观看| www.亚洲激情| 四虎影视亚洲| 美女视频黄a视频全免费观看| www日韩tube| 欧美xnxx| 四季av一区二区三区免费观看| 天堂在线亚洲视频| 久久久综合九色合综国产精品| 亚洲一卡二卡三卡四卡五卡| 欧美一区二区三区精品| 久热99视频在线观看| 国产剧情日韩欧美| 在线天堂一区av电影| 中文字幕22页| 欧美日韩偷拍视频| 三级视频在线看| 天天色综合6| 老司机在线看片网av| 成人51免费| 亚洲国产电影| 国产日韩欧美一区二区三区乱码 | 国产成人在线电影| 一区二区三区四区激情| 91精品国产入口在线| 欧美日韩福利视频| 久久超碰亚洲| 国产高清视频网站| 在线观看成人毛片| 亚洲大肥女ass| 一二三四中文在线| 欧美电影免费观看高清完整| 日韩欧美一区二区三区在线视频| 麻豆成人久久精品二区三区小说| 国产精品国产成人国产三级| 日韩精品专区在线影院重磅| 91国在线精品国内播放| 亚洲日本欧美在线| 少妇被狂c下部羞羞漫画| 国产嫩bbwbbw高潮| 天干天干啦夜天干天2019| 伊人免费在线| 欧美一区二区三区红桃小说| 狠狠色狠狠色综合| 午夜国产不卡在线观看视频| 日韩中文字幕在线看| 精品国产一区二区三区免费| 99九九99九九九99九他书对| 国产午夜性春猛交ⅹxxx| 高清国产免费| 国产传媒在线播放| 精品免费av| 91视频免费看| 亚洲第一精品自拍| 91久久精品www人人做人人爽 | 亚洲美女网站| 一区二区三区四区在线| 国产一区二区av| 久久99精品久久久久久秒播放器| 亚洲免费在线播放视频| 精产国品一区二区| h免费在线观看| 三妻四妾的电影电视剧在线观看| 欧美日韩国产成人精品| 国产精品久久久久一区二区三区| 亚洲欧美www| 久久久亚洲综合网站| 91视频在线免费| 欧日韩在线视频| 国产视频福利在线| 国际精品欧美精品| 亚洲国产精品99久久久久久久久| 国产亚洲精品成人av久久ww| 日韩电影在线播放| 女人18毛片毛片毛片毛片区二| 另类欧美视频| 中文在线免费视频| 日韩二区在线观看| 欧美精品少妇一区二区三区| 91精品免费久久久久久久久| 欧美精品色视频| 免费看国产片在线观看| 日本免费在线观看| 欧美一区视频| 午夜精品久久久久久久久久| 欧美亚洲国产日韩2020| 北条麻妃在线视频| 国产精品久久久午夜夜伦鲁鲁| 在线观看av资源| 欧美亚洲国产一区| 亚洲女同女同女同女同女同69| 欧美黑人性视频| 欧美 国产 日本| 国产精品国产三级国产普通话对白 | 久久久久久成人网| 国产91中文| 啪啪av大全导航福利综合导航| 国产精品影视在线| 亚洲视频电影图片偷拍一区| 男女爱爱视频网站| 伊人成人网在线看| 97人人模人人爽人人澡| 无码人妻av一区二区三区波多野 | 嫩草一区二区三区| 亚洲欧洲精品一区二区三区 | 欧美日韩一级片在线观看| 51国偷自产一区二区三区的来源| 久久久久久久久久久久| 免费尤物视频| 狼人精品一区二区三区在线| √…a在线天堂一区| 欧美一级淫片aaaaaaa视频| 搡的我好爽在线观看免费视频| 视频1区2区3区| 国产精品videossex撒尿| 成人99免费视频| 久久国产精品视频| 91香蕉视频导航| 99久久亚洲| 成人福利片在线| 国产色综合一区| 国产成人精品电影| 新91视频在线观看| 亚洲jizzjizz妇女| 99久久综合| 欧美色爱综合网| 日日骚一区二区网站| 特级西西444www大精品视频免费看| 视频在线观看你懂的| 一区二区国产在线观看| 亚洲精品一区二区在线观看| 国产美女主播在线| 欧美一级特黄aaaaaa| 九九热这里有精品| 亚洲视频一区在线观看| 69堂成人精品视频免费| 免费在线一区二区三区| 国产三区四区在线观看| 欧美a级理论片| 成人97在线观看视频| 国产精品91av| 先锋影音av资源站| 午夜精品网站| 亚洲国产毛片完整版| 国产福利视频在线播放| 九色精品视频在线观看| 欧美jizz19性欧美| 欧美日韩视频一区二区| 久久99久久久久久| 性欧美free| 亚洲永久精品唐人导航网址| 欧美区一区二区三区| 九色自拍视频在线观看| 欧美娇小极度另类| 国产成人短视频在线观看| 91精品国产综合久久蜜臀| av网站大全免费| 青青草国产在线播放| 亚洲瘦老头同性70tv| 欧美一级在线视频| 国产a级片免费观看| free性欧美69巨大| 欧美视频久久| 日韩在线免费视频观看| 日韩av手机在线播放| 欧美vide| 国产成人午夜片在线观看高清观看| 秋霞av国产精品一区| 激情综合五月网| 538视频在线| 亚洲永久免费视频| 一区二区三区四区免费观看| 影音日韩av| 亚洲色图欧美| y97精品国产97久久久久久| 国产熟妇搡bbbb搡bbbb| 九色在线视频| 国产午夜精品一区二区三区视频 | www国产精品| 91精品欧美综合在线观看最新| 91淫黄看大片| 国产剧情av在线| 国产一区二区三区在线观看免费 | 日韩国产亚洲欧美| 3d动漫一区二区三区在线观看| 欧美亚洲国产bt| 三级在线视频观看| 嫩草影院2018| 成人午夜碰碰视频| 国产中文一区二区| 亚洲 欧美 激情 小说 另类| sdde在线播放一区二区| 国产一区二区三区在线看| 小早川怜子久久精品中文字幕| 3d成人动漫在线| 亚洲欧美成aⅴ人在线观看| 日本一级黄视频| xfplay每日更新av资源在线| 日本免费新一区视频| 国产精品美女久久久久av超清| 夜夜嗨av禁果av粉嫩avhd| 日日狠狠久久偷偷综合色| 亚洲毛片在线观看| 91香蕉国产视频| 桃花岛成人影院| 91精品国产欧美一区二区| 激情av中文字幕| 国产在线观看a| 性做久久久久久| 日本高清久久久| 免费在线一级视频| 成人免费一区二区三区视频 | 精品无线一线二线三线| 亚洲国产一区二区三区a毛片| 热久久免费视频精品| 国产精品一区二区人人爽| 精品少妇av| 韩剧1988免费观看全集| 丰满熟女人妻一区二区三| 久操国产精品| 国产做受高潮69| 国产精品高潮呻吟av| 97视频热人人精品免费| 97超级碰在线看视频免费在线看| 88av在线视频| 伊人情人综合网| 国产精品视频不卡| 男人网站视频| 日本欧美韩国一区三区| 免费精品视频一区二区三区| 三级全黄视频| 99精品视频免费在线观看| 永久免费网站视频在线观看| 日本免费视频www| 亚洲美女视频一区| 色婷婷一区二区三区av免费看| 黄色在线免费看| 5858s免费视频成人| 三上悠亚影音先锋| 日本一区二区三区视频在线| 精品夜色国产国偷在线| 国产精品第二十页| av影片在线一区| 国产精品视频久久| 精品国产一区二区三区不卡在线| 国产一区二区三区免费看| 亚洲精品二区| 九色在线网站| 岛国av一区二区三区| 天天插天天射天天干| 日韩一区二区三区免费视频| 国产一区二区三区网站| 一级特黄aaa大片| 亚洲成人资源| 日本福利一区二区三区| 国产免费福利| 午夜欧美在线一二页| 白丝女仆被免费网站| а天堂中文最新一区二区三区| 欧美高跟鞋交xxxxxhd| 国产 欧美 自拍| 日本不卡一区二区| 亚洲精品天堂成人片av在线播放| 女人天堂在线| 欧美日韩一级大片网址| 日韩视频中文字幕在线观看| 国产欧美日韩精品一区二区免费 | 久久精品最新地址| 亚洲伦理在线观看| 国内精品久久久久影院薰衣草 | 亚洲一区二区少妇| www.激情.com| 亚洲最新视频在线播放| 偷拍女澡堂一区二区三区| 免费精品一区| 欧美在线性视频| 成人亚洲欧美激情在线电影| 国产精品久线在线观看| 日本wwwwwww| 色妞ww精品视频7777| 国产成人综合精品| 九九视频九九热| 亚洲电影在线播放| 日本 欧美 国产| 中文一区一区三区免费在线观看| 欧美12av| 欧美精品日韩少妇| 亚洲人成在线一二| 少妇一级淫片免费看| caoporm超碰国产精品|