欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
基于紅外傳感技術(shù)的STM32智能車程序
[打印本頁]
作者:
也隨風(fēng)落
時(shí)間:
2019-4-2 13:30
標(biāo)題:
基于紅外傳感技術(shù)的STM32智能車程序
設(shè)計(jì)一種集紅外遙控、 黑線循跡、自動(dòng)泊車、車速檢測(cè)、行駛路程顯示等功能于一體的智能車。主要使用了紅外傳感技術(shù),并結(jié)合 STM32F103 系列芯片,模擬現(xiàn)代新型汽車的自動(dòng)駕駛功能。 采用槽型對(duì)射光電傳感器測(cè)量智能車車速,使用紅外光對(duì)管進(jìn)行障礙物檢測(cè), TFT LCD 彩屏模擬汽車的儀表盤,并顯示智能車的各項(xiàng)數(shù)據(jù),如駕駛模式、 行駛距離、車速等。使用紅外遙控器對(duì)智能車進(jìn)行操控,并且控制多種模式的自由切換。
#include "led.h"
#include "key.h"
#include "delay.h"
#include "sys.h"
#include "lcd.h"
#include "usart.h"
#include "remote.h"
#include "beep.h"
#include "motor_control.h"
int main(void)
{
u8 key;
u8 t=0;
u8 *str=0;
delay_init(); //延時(shí)函數(shù)初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設(shè)置中斷優(yōu)先級(jí)分組為組2:2位搶占優(yōu)先級(jí),2位響應(yīng)優(yōu)先級(jí)
uart_init(115200); //串口初始化為115200
LED_Init(); //LED端口初始化
LCD_Init();
Beep_Init();
Remote_Init(); //紅外接收初始化
GPIO_Configuration();//電機(jī)
Control_GPIOC_Config();//傳感器
POINT_COLOR=RED; //設(shè)置字體為紅色
LCD_ShowString(30,50,200,16,16,"STM32 CAR");
LCD_ShowString(30,70,200,16,16,"REMOTE CAR");
LCD_ShowString(30,90,200,16,16,"SPEED: ");
LCD_ShowString(30,130,200,16,16,"KEYVAL:");
LCD_ShowString(30,150,200,16,16,"KEYCNT:");
LCD_ShowString(30,170,200,16,16,"SYMBOL:");
while(1)
{
key=Remote_Scan();
if(key)
{
LCD_ShowNum(86,130,key,3,16); //顯示鍵值
LCD_ShowNum(86,150,RmtCnt,3,16); //顯示按鍵次數(shù)
switch(key)
{
case 24: Forward_run();str="UP";break; //UP
case 74: Backward_run();str="DOWN";break; //DOWN
case 16: LEFT();str="LEFT";break; //LEFT
case 90: RIGHT();str="RIGHT";break; //RIGHT
case 56: Stop();str="STOP";break; //STOP
case 162: LED_L();str="1";break; //"1"
case 98: LED_M();str="2";break; //"2"
case 226: Left_Back();str="AUTO_PARKING";break; //"3"
case 34: X_J();str="TRACKING";break; //"4"
}
LCD_Fill(86,170,116+8*8,170+16,WHITE); //清楚之前的顯示
LCD_ShowString(86,170,200,16,16,str); //顯示SYMBOL
}else delay_ms(10);
t++;
if(t==50)
{
t=0;
LED0=!LED0;
}
}
}
復(fù)制代碼
全部資料51hei下載地址:
紅外遙控循跡小車.7z
(229.87 KB, 下載次數(shù): 43)
2019-4-3 02:34 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
shuaibao
時(shí)間:
2021-1-14 14:48
根本沒有光電測(cè)速呀 瞎jb吹牛
作者:
forest-float
時(shí)間:
2021-1-15 12:01
為了能夠測(cè)定出電機(jī)在單位時(shí)間內(nèi)轉(zhuǎn)子旋轉(zhuǎn)了多少個(gè)周期,我們?cè)陔姍C(jī)的外部電路中加入了一
個(gè)開關(guān)型的霍爾原件( 44E),同時(shí)在電子轉(zhuǎn)子上的轉(zhuǎn)盤上加入了一個(gè)能夠使霍爾原件產(chǎn)生輸出的帶
有磁場(chǎng)的磁鋼片。當(dāng)電機(jī)旋轉(zhuǎn)時(shí),帶動(dòng)轉(zhuǎn)盤是的磁鋼片一起旋轉(zhuǎn),當(dāng)磁鋼片旋轉(zhuǎn)到霍爾器件的上方
時(shí),可以導(dǎo)致霍爾器件的輸出端高電平變?yōu)榈碗娖健.?dāng)磁鋼片轉(zhuǎn)過霍爾器件上方后,霍爾器件的輸
出端又恢復(fù)高電平輸出。這樣電機(jī)每旋轉(zhuǎn)一周,則會(huì)使霍爾器件的輸出端產(chǎn)生一個(gè)低脈沖,我們就
可以通過檢測(cè)單位時(shí)間內(nèi)霍爾器件輸出端低脈沖的個(gè)數(shù)來推算出直流電機(jī)在單位時(shí)間內(nèi)的轉(zhuǎn)速。
作者:
forest-float
時(shí)間:
2021-1-15 12:04
現(xiàn)在使用紅外遙控小車的很不方便的,需要將遙控器對(duì)著小車,最好是使用2.4G通信,而且模塊也便宜,控制也方便,紅外遙控器一般多用在對(duì)固定位置不變的物體進(jìn)行無線控制,動(dòng)態(tài)物體一般不用的
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1