標(biāo)題: stm32紅外避障智能小車源碼 [打印本頁]

作者: mim123    時間: 2018-6-3 15:54
標(biāo)題: stm32紅外避障智能小車源碼
本實驗開發(fā)板應(yīng)用的是mini版stm32f103開發(fā)板,通過紅外以實現(xiàn)小車循跡,同時用PWM控速,較為穩(wěn)定行駛。
                                                  小車外觀1                                                                              小車底板
                     

                            小車外觀2                                                                                  紅外檢測原理圖

stm32單片機(jī)源程序如下:
  1. #include "led.h"
  2. #include "delay.h"
  3. #include "sys.h"
  4. #include "usart.h"
  5. #include "remote.h"  
  6. #include "pwm.h"

  7. int main(void)
  8. {
  9.         u16 led0pwmval=0;
  10.         u16 led1pwmval=0;
  11.         int left;
  12.         int right;
  13.         delay_init();                     //延時函數(shù)初始?  
  14.         LED_Init();                                  //初始化與LED連接的硬件接口
  15.         TIM1_PWM1_Init(899,0);//不分頻。PWM頻率=72000/(899+1)=80Khz
  16.         TIM1_PWM2_Init(899,0);
  17.         Remote_Init();                        //紅外接收初始化                                                                                                                  
  18.         while(1)
  19.         {
  20.                 left=LEFTRECEIVE ;   //左邊
  21.                 right=RIGHTRECEIVE;     //右邊
  22.                 if(left==1&&right==1)
  23.                 {
  24.                 led0pwmval=450;
  25.         led1pwmval=450;                        
  26.                 TIM_SetCompare1(TIM1,led0pwmval);
  27.                 TIM_SetCompare2(TIM1,led1pwmval);                        
  28.                 }
  29.                 if(left==0&&right==0)
  30.                 {
  31.                 led0pwmval=450;
  32.         led1pwmval=450;        
  33.                 TIM_SetCompare1(TIM1,led0pwmval);
  34.                 TIM_SetCompare2(TIM1,led0pwmval);
  35.                 }
  36.                 if(left==1&&right==0)
  37.                 {
  38.                 led0pwmval=899;        
  39.         led1pwmval=450;                        
  40.                 TIM_SetCompare1(TIM1,led0pwmval);
  41.                 TIM_SetCompare2(TIM1,led1pwmval);
  42.                 }
  43.                 if(left==0&&right==1)
  44.                 {
  45.                 led0pwmval=450;        
  46.         led1pwmval=899;                        
  47.                 TIM_SetCompare1(TIM1,led0pwmval);
  48.                 TIM_SetCompare2(TIM1,led1pwmval);

  49.                 }
  50.                         
  51.         }
  52. }
復(fù)制代碼

所有資料51hei提供下載:
紅外循跡.rar (318.74 KB, 下載次數(shù): 335)



作者: 51hq    時間: 2018-7-30 11:10
題主,沒有黑幣,求分享源碼1474208295@qq.com
作者: 南國楓火    時間: 2018-10-9 09:22
好貼  贊一個
作者: howie    時間: 2018-10-9 09:43
兩個輪子怎么站得穩(wěn)呢?付思思問的
作者: 三歲半的灬莓吖    時間: 2018-10-12 01:49
howie 發(fā)表于 2018-10-9 09:43
兩個輪子怎么站得穩(wěn)呢?付思思問的

后面有個萬向輪

作者: whb9876543210    時間: 2018-10-12 20:34
howie 發(fā)表于 2018-10-9 09:43
兩個輪子怎么站得穩(wěn)呢?付思思問的

是三個,還有一個萬向輪
作者: 紅妝    時間: 2018-11-22 09:51
題主,求源碼843936125@qq.com萬分感謝
作者: 2225384891    時間: 2018-11-27 09:26
貼主,新手求帶飛,2225384891@qq.com,
作者: a1111112222    時間: 2019-3-30 14:26
絕世好貼!
作者: yangliuss    時間: 2019-4-29 22:32
howie 發(fā)表于 2018-10-9 09:43
兩個輪子怎么站得穩(wěn)呢?付思思問的

后面有一個萬向輪  圖上看不到
作者: liuxiaoxian    時間: 2019-5-25 15:56

題主,沒有黑幣,我是個新手,最近感興趣學(xué)習(xí)這方面的東西,希望大佬帶飛一下,求源碼1642570432@qq.com萬分感謝
作者: ztg124    時間: 2019-6-21 11:05
求分享,320975636@qq.com     謝謝哥
作者: lytvn    時間: 2019-7-2 23:16
新手求分享,731593791@qq.com     謝謝
作者: wudonglin    時間: 2019-7-12 09:00
[email]335188567@qq.com謝謝
作者: zhaoyang@@    時間: 2019-8-6 14:44
學(xué)習(xí),多謝
作者: 32菜鳥    時間: 2019-8-6 19:51
小車用的是三路循跡嗎?

作者: 阿達(dá)123456    時間: 2019-8-30 14:36
大佬牛逼
作者: 1245373796    時間: 2021-4-19 19:46
可以加一個溫度測量代碼
作者: suimeng    時間: 2021-8-10 11:25
已下載,希望能夠得到幫助




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1