|
STM32 NUCLEO-F072RB开发方案设计——超声波自拍神器 前段时间在微博上无意间看见沐紫姐的微博,看见了里面介绍了很多电子方面的知识,就好奇关注了沐紫姐的微博,之后经常看沐紫姐的微博,了解到与非网是一个很不错的网站,之后就注册了一个账号,经常来论坛逛逛。一天我突然收到一封邮件,名为“邀您参与活动:19.9元超低价团购STM32 Nucleo核心板(包邮),并赠送中文培训视频一套!”,对于我这种从来没有申请过开发板的学生来说,就想我能否申请成功呢?有没有这个资格呢?一直不敢申请,最后还是决定试一下,试了可能还有机会嘛(⊙_⊙)……. 一段时间后,我在论坛看到沐紫姐发布的申请板子成功的帖子名单,我一看,居然有我的名字,此时真是开心激动啊,这可是我第一次申请开发板,居然成功了,大爱与非网,之后我就告诉了我的很多朋友,说这个网站很好,到处宣传......哈哈!!!!!!! 收到开发板,STM32 NUCLEO开发板由ST-LINK/V2-1仿真器模块和主MCU核心板模块两个部分组成,白色的PCB,感觉太高大上了…... 功能就更加强大了,支持在线(mbed)和单机多种IDE开发环境丰富开发人员的选择;丰富的软件代码例程支持,方便短时间上手; 带有ArduinoUno Revision 3插座,方便和ArduinoUno开发板无缝对接。 NUCLEO各型号开发板的主MCU核心板是统一的PCB设计,支持64引脚的MCU的设计,支持引脚的型号芯片,除MCU不同外,其它都一样。 你有一个NUCLEO开发板,可以对 STM32F030R8、 STM32F072RB、STM32F103RB 、 STM32F302R8 STM32F334R8、STM32F401RE、STM32F411RE、STM32F411RE、 STM32L053R8、STM32L152RE中的任何一个进行快速评估,代码上仅需要简单修改引脚配置即可,简直太强大了,官方的板子就是好……………. ---------------------------------------------------------------------------------------------------------------------------------------------------------- 好了,接下来,就来介绍一下我这次的开发方案吧!!!!!!! 对于从来没有玩过安卓系统的同学们是不是很想也体会到安卓给我们带来的乐趣了,那是不是没学安卓,就不能控制手机呢?就不能体会到安卓给我们带来的乐趣呢?除了蓝牙和wifi等外,我们还能不能有一种更简单的、更有创意的、更实用的方案,让大部分电子爱好者体会用STM32控制手机的乐趣了,答案是肯定的。 某宝上很多自拍神器,有蓝牙控制和线控等,这一次我将向大家介绍一种最近比较流行的超声波自拍神器,方便实用,成本低。 1.方案介绍: 首先手机先到网上下载一个APP(Airshooting),然后打开APP,利用STM32 NUCLEO-F072RB开发板的定时器产生一定频率PWM信号,用来控制蜂鸣器发出声音,当手机接收到蜂鸣器发出的声音后,会执行拍张操作,如果你的手机有前摄像头,还可以控制手机执行切换摄像头操作。 2.工作原理: 本设计主要重点是要调节PWM的频率。 (1)拍照的PWM频率为:先发送250ms的频率为15870Hz的PWM信号(占空比没什么要求,50%左右即可);后发送250ms的频率为15617Hz的PWM信号。这个频率精确度越高,控制的距离就越远。下图是我实际测量的频率,由于逻辑分析仪比较差,测量难免有误差。
(2)切换的PWM频率为:先发送250ms的频率为16526Hz的PWM信号(占空比没什么要求,50%左右即可);后发送250ms的频率为15620Hz的PWM信号。
只要让STM32开发板发出如上的PWM信号,控制蜂鸣器发声,那么手机就能接收到信号,执行拍照和切换镜头操作。 3. 原理图 这个设计的原理图相当简单,学过单片机都用过,只需要一个简单的蜂鸣器电路即可,由于比较简单,我就用面包板搭建了。电路图如下:
除了以上电路,还用到了STM32 NULCEO-F072RB上的用户按键和LD2。 功能介绍: 考虑到本设计要作为手持设备,因此设置了上电后,板子进入睡眠模式,此时板子功耗低,节约电量。打开手机APP,按下板子上的用户按键,LD2点亮0.5s后熄灭,2s左右后,手机执行拍张功能;按下S1按键,LD2点亮0.5s后熄灭,2s左右后,手机执行切换镜头功能; 4.源代码
PWM.rar
(4.48 MB, 下载次数: 164)
|
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版
https://v.youku.com/v_show/id_XODczMTY0NTUy.html
很好玩的.......
可以自己试着做一个,很好玩.......