找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 14530|回复: 18
收起左侧

stm32红外避障智能小车源码

  [复制链接]
ID:325299 发表于 2018-6-3 15:54 | 显示全部楼层 |阅读模式
本实验开发板应用的是mini版stm32f103开发板,通过红外以实现小车循迹,同时用PWM控速,较为稳定行驶。

小车外观

小车外观
                     

功能底板

功能底板
                            小车外观1                                                                              小车底板

小车外观

小车外观
                     

红外检测电路

红外检测电路


                            小车外观2                                                                                  红外检测原理图

stm32单片机源程序如下:
  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();                     //延时函数初始?  
  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. }
复制代码

所有资料51hei提供下载:
红外循迹.rar (318.74 KB, 下载次数: 334)

评分

参与人数 3黑币 +66 收起 理由
51hq + 1 绝世好帖!
yanyuwei + 15 绝世好帖!
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:380418 发表于 2018-7-30 11:10 | 显示全部楼层
题主,没有黑币,求分享源码1474208295@qq.com
回复

使用道具 举报

ID:393586 发表于 2018-10-9 09:22 | 显示全部楼层
好贴  赞一个
回复

使用道具 举报

ID:399368 发表于 2018-10-9 09:43 | 显示全部楼层
两个轮子怎么站得稳呢?付思思问的
回复

使用道具 举报

ID:408370 发表于 2018-10-12 01:49 | 显示全部楼层
howie 发表于 2018-10-9 09:43
两个轮子怎么站得稳呢?付思思问的

后面有个万向轮
回复

使用道具 举报

ID:349321 发表于 2018-10-12 20:34 | 显示全部楼层
howie 发表于 2018-10-9 09:43
两个轮子怎么站得稳呢?付思思问的

是三个,还有一个万向轮
回复

使用道具 举报

ID:430998 发表于 2018-11-22 09:51 | 显示全部楼层
题主,求源码843936125@qq.com万分感谢
回复

使用道具 举报

ID:433935 发表于 2018-11-27 09:26 | 显示全部楼层
贴主,新手求带飞,2225384891@qq.com,
回复

使用道具 举报

ID:444495 发表于 2019-3-30 14:26 | 显示全部楼层
绝世好贴!
回复

使用道具 举报

ID:524822 发表于 2019-4-29 22:32 | 显示全部楼层
howie 发表于 2018-10-9 09:43
两个轮子怎么站得稳呢?付思思问的

后面有一个万向轮  图上看不到
回复

使用道具 举报

ID:546974 发表于 2019-5-25 15:56 | 显示全部楼层

题主,没有黑币,我是个新手,最近感兴趣学习这方面的东西,希望大佬带飞一下,求源码1642570432@qq.com万分感谢
回复

使用道具 举报

ID:568718 发表于 2019-6-21 11:05 | 显示全部楼层
求分享,320975636@qq.com     谢谢哥
回复

使用道具 举报

ID:529041 发表于 2019-7-2 23:16 | 显示全部楼层
新手求分享,731593791@qq.com     谢谢
回复

使用道具 举报

ID:582706 发表于 2019-7-12 09:00 | 显示全部楼层
[email]335188567@qq.com谢谢
回复

使用道具 举报

ID:498762 发表于 2019-8-6 14:44 | 显示全部楼层
学习,多谢
回复

使用道具 举报

ID:584441 发表于 2019-8-6 19:51 | 显示全部楼层
小车用的是三路循迹吗?
回复

使用道具 举报

ID:600903 发表于 2019-8-30 14:36 | 显示全部楼层
大佬牛逼
回复

使用道具 举报

ID:908574 发表于 2021-4-19 19:46 | 显示全部楼层
可以加一个温度测量代码
回复

使用道具 举报

ID:926078 发表于 2021-8-10 11:25 | 显示全部楼层
已下载,希望能够得到帮助
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表