OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子新作:阿波罗STM32F767&F429&探索者STM32F4开发板&赶快来下载资料哦。

查看: 990|回复: 4

用正点原子 STM32mini板快速构建智能小车

[复制链接]

  离线 

2

主题

8

帖子

0

精华

新手上路

Rank: 1

积分
29
金钱
29
注册时间
2017-2-24
在线时间
3 小时
发表于 2017-3-10 20:49:18 | 显示全部楼层 |阅读模式
正点原子公众号
本帖最后由 Embedream 于 2017-3-10 20:51 编辑

正点原子的 STM32mini 板作为学习 STM32 的素材十分好,有丰富的例程,以及完整的学习资料。

但从编程提升角度考虑,最好能有一个明确且有趣的控制需求,才能有机的将那些独立的例程整合,从而达到对STM32应用的融会贯通。

智能小车就是不错的控制对象,因为其需求不需要专业知识背景就可以理解,还有丰富的外延内容;而且可以融入较多的知识点,如中断、PWM、定时器、通讯等!

但制作智能小车对于很多人来说有点费事,国人不像老外,手头有足够的工具可以用;有人估计手上连把起子都没有。

为此,我设计了一个轮式驱动单元,将车轮、电机及驱动、反馈电路整合,用杜邦线引出,可以直接插在学习板上,不用烙铁即可构建一个小车:

两轮差分底盘-STM32mini3.jpg


两轮差分底盘-车轮布局.jpg




为了秉承不用工具的理念,小车设计用手机作为传感器,利用手机上的摄像头和内置的传感器:

两轮差分底盘-STM32mini1.jpg




两轮差分底盘-STM32mini2.jpg

Android 的开发资源丰富,但对于初学者而言,可能直接上手 Android Studio 还是有点难度,那可以考虑先用 Processing(详见 Processing.org),它的开发环境和Arduino完全一样,相信搞单片机的多数见过 Arduino。

Processing是基于PC环境的,要想能编写在 Android 手机上运行的程序,还需要安装相应的模式,网站上有详细的步骤。关键是需要一个他人分享的库,此人不但分享了 Android手机硬件资源应用的库,还编写了一本书:

书.jpg


http://player.youku.com/player.php/sid/XMjYyMDkzMzA5Ng==/v.swf

特此分享,希望能给各位做智能小车提供一种新的选择。



将机器人足球变成大众化娱乐平台!
回复

使用道具 举报

  离线 

2

主题

18

帖子

0

精华

新手上路

Rank: 1

积分
38
金钱
38
注册时间
2017-5-3
在线时间
6 小时
发表于 2017-5-17 20:25:25 | 显示全部楼层
回复 支持 反对

使用道具 举报

  离线 

0

主题

3

帖子

0

精华

新手上路

Rank: 1

积分
16
金钱
16
注册时间
2017-7-29
在线时间
0 小时
发表于 2017-9-19 15:19:44 | 显示全部楼层
能给我分享一份代码资料嘛(643160853@qq.com
回复 支持 反对

使用道具 举报

  离线 

0

主题

1

帖子

0

精华

新手上路

Rank: 1

积分
19
金钱
19
注册时间
2017-9-14
在线时间
4 小时
发表于 2017-9-25 22:28:46 | 显示全部楼层
能发下源码吗?812257464@qq.com
回复 支持 反对

使用道具 举报

  离线 

3

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2017-7-18
在线时间
9 小时
发表于 2017-10-17 21:01:44 | 显示全部楼层
很厉害,分享棒棒哒
回复 支持 反对

使用道具 举报

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

本版积分规则




QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2017-11-22 05:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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