本帖最后由 Embedream 于 2017-3-10 20:51 编辑
正点原子的 STM32mini 板作为学习 STM32 的素材十分好,有丰富的例程,以及完整的学习资料。
但从编程提升角度考虑,最好能有一个明确且有趣的控制需求,才能有机的将那些独立的例程整合,从而达到对STM32应用的融会贯通。
智能小车就是不错的控制对象,因为其需求不需要专业知识背景就可以理解,还有丰富的外延内容;而且可以融入较多的知识点,如中断、PWM、定时器、通讯等!
但制作智能小车对于很多人来说有点费事,国人不像老外,手头有足够的工具可以用;有人估计手上连把起子都没有。
为此,我设计了一个轮式驱动单元,将车轮、电机及驱动、反馈电路整合,用杜邦线引出,可以直接插在学习板上,不用烙铁即可构建一个小车:
为了秉承不用工具的理念,小车设计用手机作为传感器,利用手机上的摄像头和内置的传感器:
Android 的开发资源丰富,但对于初学者而言,可能直接上手 Android Studio 还是有点难度,那可以考虑先用 Processing(详见 Processing.org),它的开发环境和Arduino完全一样,相信搞单片机的多数见过 Arduino。
Processing是基于PC环境的,要想能编写在 Android 手机上运行的程序,还需要安装相应的模式,网站上有详细的步骤。关键是需要一个他人分享的库,此人不但分享了 Android手机硬件资源应用的库,还编写了一本书:
http://player.youku.com/player.php/sid/XMjYyMDkzMzA5Ng==/v.swf
特此分享,希望能给各位做智能小车提供一种新的选择。
|