这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » UltrasonicEyes 项目制作教程 一

共4条 1/1 1 跳转至

UltrasonicEyes 项目制作教程 一

菜鸟
2018-09-18 14:53:31     打赏

Arduino相关技术论坛有这么一个很实用很可爱的小作品——“蒙娜丽莎瞅着你不停的微笑”,这是一个古怪的项目,使用一些8x8矩阵LED和一些超声波传感器,和其他人用超声波做的事情不同,创造了这个“超声波眼”——一个有趣的项目,你坐在某个地方,人们四处走动,它会环顾四周的人,眨眨眼就好了,只会让你觉得有趣和令人毛骨悚然。它红色柱体的底座,两个眼珠子时刻转动着,不放过周围的一切动静,处处透露着一种傻萌的气息。现在要将该项目进行移植到stm32平台上来,接下来是该项目的移植制作教程:

外形:123.jpg

①、准备该项目所需物品(硬件):

超声波传感器-HC SR04两个

STM32f410 Nucleo-64一个

LED矩阵MAX7219两个

杜邦线,若干

电源模块一个

电池2+电池盒一个

JQ6500语音模块

0.5W8欧姆小喇叭一个

 

所需外壳

    、新建工程+固件库

    1.获取固件库(HAL库)


       先在ST官网中下载电路图,下载HAL库,创建一个新的文件夹。

      

       在文件夹内创建APP  CORE  LIB  Project   USER的文件夹

       其中APP内存放相关的功能,CORE文件夹放内核文件以及启动程序,LIB存放HAL库,project存放工程文件,user内部包含main.c   中断服务程序等

                                              456.png

789.png各个文件路径如图所示

 

       该文件可以在ST官网下载,下载步骤如下:

    打开ST公司官网http://www.stmicroelectronics.com.cn/content/st_com/en.html

  

    直接在搜索界面搜索stm32f410 然后点击这个

 

    如若不想到官网下载,可以直接私信我。

 

   

  2.新建工程

    打开MDK5 新建工程,芯片型号选择STM32F410RB系列

 

    工程名为XXX,在 Manage Project Items

新建五个分组:startup、LIB、USER,APP,CMSIS分别添加对应的文件。

 

 

startup:        startup_stm32f410xx.s

LIB:          src文件夹所需要的C文件

USER:         main.c、stm32f4xx_it.c 、system_stm32f4xx.c

CMSIS:        core_cm4.h等

 56456.png

最后还需要添加一个全局宏定义标识符。添加方法是点击魔术棒之后,进入 C/C++选项卡,在 Define 输入框连输入:STM32F410xx,USE_HAL_DRIVER,USE_STM32F4XX_NUCLEO(注意用逗号隔开)。

   此外,将main.c这个文件内相关代码清空,留下所需的代码编译一般成功即可。

    

   至此,硬件以及软件的准备工作以及就绪。

 

   



PS.每个制作阶段对应有视频教程,如果还有不解请观看视频教程

链接:http://v.youku.com/v_show/id_XMzgyMjA5NDU2MA==.html?spm=a2h0j.11185381.listitem_page1.5!14~A&&f=51901717 

 




管理员
2018-09-19 09:18:13     打赏
2楼

涨姿势  涨姿势


院士
2018-09-27 13:06:22     打赏
3楼

这个还是挺说细的,接下来看下一部分


菜鸟
2018-11-04 19:32:15     打赏
4楼

我下载的KeiluVision5里怎么没stm系列...全是ARM...


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]