无线控制
谢荣基
if(Money<0.5)
printf("drink Northwestern wind");
else
printf("eat ManTou");
展开
-
单片机开发无线控制系列-手机无线超声波测距
用超声波模块来测距是非常方便有效的方式,而且精度比较高。超声波测距模块就是通过测量声波从发出到反射回来的时间来计算距离。因为声音在空气中传播的速度大概在340m/s左右,知道了往返时间再乘以速度就可以得出距离了。当然声速并不一定是固定的,这与空气温度、气压都是有一定关系的,因此超声波存在一定的误差。 超声波模块提供的使用接口很简单,除了5V和GND的供电接口外,提供了Trig...原创 2019-08-19 10:16:33 · 1175 阅读 · 1 评论 -
单片机无线调试-看见心跳-手机显示心率波形
这次带来一篇使用手机观察心率波形的教程,这可能是最后一篇 关于蓝牙调试器的“硬核广告” 了,这几天一直做这个真的做的有些反感了,感觉时间被浪费,如果有人能从中受益就好了,但看起来不是所有的付出都有收获。不废话了,先看一下效果吧: 这次使用的是MAX30102型的心率检测模块,其为光电投射式的,因为血液对特定波长的光有吸收作用,每次心脏泵血时,该波长都会被大量吸收,以此就可以确...原创 2019-08-19 10:52:38 · 4077 阅读 · 9 评论 -
单片机开发无线控制系列-单片机端代码实现
借助蓝牙调试器我们可以很轻易地通过各种控件操作变量,现在要考虑的是如何让单片机获知这些变量?首先确定单片机和蓝牙串口模块的连接方式:需要注意的是蓝牙串口模块与单片机之间的连接,其TX、RX与单片机TX、RX是交叉的。如果你使用STM32单片机的USART1的话,则 蓝牙的TX 连接 单片机的PA10口, 蓝牙的RX连接单片机的PA9口。连接方式连接好蓝牙串口模块后,就...原创 2019-08-16 16:16:56 · 1357 阅读 · 3 评论 -
单片机开发无线控制系列-简化版数据包回传实现
之前介绍了单片机配合蓝牙调试器数据收发的实现代码,但是每次添加或删减收发的变量时都需要在valuepack.h中修改数据包的结构。有时候如果只要求从单片机回传数据,而不要求从手机发送指令的话,则可以使用简版的实现代码。代码在这。简版的代码不需要接收手机的数据包,因此使用方法更简单。1.初始化波特率需与蓝牙串口模块相同,一般新的模块是9600,可以自己通过AT指令设置蓝牙串口模块...原创 2019-08-16 16:22:52 · 773 阅读 · 0 评论 -
单片机开发无线控制系列-手机控制LED灯
这次带来一个通过蓝牙调试器点亮LED灯的教程。要使用手机点亮LED灯,你的工作分两部分。一、单片机端要做的工作1.1硬件连接首先确定连接方式:LED灯有一长一短两个引脚,是分正极和负极的,比较长的那一个脚是正极,另一个是负极。当负极接地(GND 0V),正极接高电平电压时,LED灯会被点亮。如图中的“IO”引脚,是本次控制LED的引脚,这里我使用了PA6。当此引脚为高...原创 2019-08-16 16:31:42 · 1562 阅读 · 1 评论 -
单片机开发无线控制系列-手机控制200万色彩灯
这次送上进阶版的LED灯控制教程。首先解释一下为什么说是200万色的彩灯。几乎所有人类可以看到的颜色都可以用三种基本的颜色表示出来,那就是三基色 红(Red) 绿(Green) 蓝(Blue)。本次的彩灯正是基于此原理,本次使用了四脚全彩LED灯。如上图左上角所示,其有四个引脚,其中最长的引脚接GND,其它引脚分别控制不同颜色,这种接法被称为共阴。LED灯管里置入了三个不同颜色的L...原创 2019-08-16 16:37:39 · 629 阅读 · 0 评论 -
单片机开发无线控制系列-使用手机无线获取湿度
在本节,我们要实现一个手机实时获取环境湿度的功能,并在手机上以曲线的形式显示湿度的波动。将湿度传感器放在花盆中,就可以实时监测花盆的湿度了。接下来分 单片机 和 调试器 两部分介绍。一、单片机端的工作1.1硬件连接我使用的是AM2001型的湿度传感器,其有三根接线,黑色接地、红色接5V,黄色输出模拟信号,范围是0~3V,对应了0%和100%的湿度。因此我们只需要将其...原创 2019-08-16 16:50:36 · 574 阅读 · 1 评论