OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6614|回复: 16

STM32F407ZGT6-智能小车

[复制链接]

53

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2099
金钱
2099
注册时间
2017-2-11
在线时间
306 小时
发表于 2017-8-12 20:04:59 | 显示全部楼层 |阅读模式
本帖最后由 jiangyy 于 2017-8-12 20:33 编辑

大家好,我是Jaymie!我是一个单片机初学者,最近买了一块STM32F407ZGT6探索者开发板,想通过这块板子学点知识。之前一直想做个寻迹智能小车,但是在论坛看到的都是STC89C51的,没有关于STM相关的智能小车,特此我查看有关资料,结合自己学的知识,想通过探索者开发板做个自己的小智能车。花了将近一周的时间,在网上购买底盘,电机驱动模块,四路红外模块,还有一块STM32F407ZGT6开发板等等东西,加起来不到100块。学习嘛,不花血本,学的再多知识不发挥也没用,在乎的是那一种热情和执着。结合先人的图标算法,根据图标算法,自己动手写编写算法。再调试的过程中,遇到了很多问题,但是查阅资料,通过串口打印数据,逐步分析,搞清楚了好多问题。本来想增加一个1602显示屏,但是代码编好了,但是显示图像显示不出来,之前查过很多资料和论坛,有人说是偏压脚没接电阻,所以显示不出来效果。这个暂时不弄了,后期再调试一下,如果有高手能在我的代码调好1602显示屏,可以分享一下经验啊。对了,电机驱动模块我用的是4节电池,感觉电压不够~@@~~,因为在车子走路的时候,感觉电机转速不快(这里提醒一下,L298N电机驱动模块,两个使能端EA,EB我直接用跳帽连接,这样不能调速了,如果你想要调速的话,去掉跳帽,用两根线接到EA,EB,然后连接到单片机两个I/O口,用PWM驱动,通过占空比来进行调速),后期我想用一个3S电池改装一下。不说了,我分享一下所有代码,照片,购买连接和视频,如果有不懂的地方,可以留言哦~~其实我也是一个小白,刚刚接触STM32单片机。还望各位大神们多多照顾我这个小白啊。

1.jpg

红外算法

红外算法

电机算法

电机算法

调试

调试
6.jpg

1602显示异常

1602显示异常

小车资料.rar

6.85 MB, 下载次数: 2323

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2018-4-30
在线时间
13 小时
发表于 2018-6-25 22:07:04 | 显示全部楼层
赞,正在看怎么做小车,学习一下
这个问题真是屎瓜奇的难   QAQ
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2018-4-30
在线时间
13 小时
发表于 2018-6-25 22:09:33 | 显示全部楼层
看看怎么改成F103的
这个问题真是屎瓜奇的难   QAQ
回复 支持 反对

使用道具 举报

53

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2099
金钱
2099
注册时间
2017-2-11
在线时间
306 小时
 楼主| 发表于 2018-6-27 16:44:49 | 显示全部楼层
清水煮鱼 发表于 2018-6-25 22:09
看看怎么改成F103的

很简单的
回复 支持 反对

使用道具 举报

6

主题

126

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
金钱
207
注册时间
2018-4-18
在线时间
10 小时
发表于 2018-6-27 17:53:02 | 显示全部楼层
学习学习
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2018-3-11
在线时间
14 小时
发表于 2019-4-15 21:58:52 | 显示全部楼层
我也正想做一个
回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2019-4-6
在线时间
6 小时
发表于 2019-4-15 23:21:29 | 显示全部楼层
谢谢楼主哦
回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2019-4-6
在线时间
6 小时
发表于 2019-4-15 23:24:06 | 显示全部楼层
谢谢楼主分享,超级感谢
回复 支持 反对

使用道具 举报

53

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2099
金钱
2099
注册时间
2017-2-11
在线时间
306 小时
 楼主| 发表于 2019-4-18 14:19:47 | 显示全部楼层
404King 发表于 2019-4-15 23:24
谢谢楼主分享,超级感谢

客气了哈,好好玩玩哈
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2019-3-8
在线时间
4 小时
发表于 2020-4-24 10:38:49 | 显示全部楼层
楼主,请问你的红外避障接了几个
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2020-4-19
在线时间
1 小时
发表于 2020-4-24 11:57:43 | 显示全部楼层
L298可以只用4根线驱动 4根线全接PWM
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2019-3-8
在线时间
4 小时
发表于 2020-5-8 10:35:08 | 显示全部楼层
楼主,请问你的motor.c怎么设置的那么奇怪,对GPIOB3,4,6,7怎么那么奇怪,混在一起又是推挽输出又是上拉输入,你怎么想的呢?
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2019-3-8
在线时间
4 小时
发表于 2020-5-8 10:36:21 | 显示全部楼层
清水煮鱼 发表于 2018-6-25 22:09
看看怎么改成F103的

不难的,你在百度上找STM32F103ZE的引脚对应功能,对照STM32F4的照改就行了
回复 支持 反对

使用道具 举报

53

主题

567

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2099
金钱
2099
注册时间
2017-2-11
在线时间
306 小时
 楼主| 发表于 2020-5-8 15:52:27 | 显示全部楼层
潘潘胖胖 发表于 2020-5-8 10:35
楼主,请问你的motor.c怎么设置的那么奇怪,对GPIOB3,4,6,7怎么那么奇怪,混在一起又是推挽输出又是上拉 ...

没有把,很久之前随便做作的。
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2019-3-8
在线时间
4 小时
发表于 2020-5-9 13:50:34 | 显示全部楼层
jiangyy 发表于 2020-5-8 15:52
没有把,很久之前随便做作的。

好吧,我移植到精英STM32F103上面了,然后加上手势识别模块以后就出错了
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2019-3-8
在线时间
4 小时
发表于 2020-5-12 20:34:29 | 显示全部楼层
楼主你好,请问你的小车有没有出现两只轮子转动速度不一致的情况,应该怎么改进呢
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2020-5-13
在线时间
0 小时
发表于 2020-5-13 13:36:51 | 显示全部楼层
赞,谢谢分享!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-1 22:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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