极客秀
搜索
  • (结果可以直接往后翻) 前面介绍过一期在STM32中进行傅里叶变换的教程,我们成功的对一段信号进行了傅里叶变换,获得其频率谱。 同样的,我们也同样介绍了双边频谱:FFT的结果是一个双边频谱,他不仅仅包含了实数的频谱也包含了负频率的频谱。 我们的采样长度为FFT_Lenth,同样的傅里叶变换的长度也
  • 最近第十五届蓝桥杯也即将开始比赛了,我这边也收到了蓝桥杯官方提供的竞赛平台(虽然要还回去可恶真小气) 其板载DAP下载器,两路电压采集,两路频率输出,这里的频率输出由555定时器提供以及按钮和部分引出IO。 从官网中下载了嵌入式赛道的资料。 首先最最关心的还是屏幕问题。 资料中提供了HAL库和
  • 三极管,全称应为半导体三极管,也称双极型晶体管、晶体三极管,是一种控制电流的半导体器件。其作用是把微弱信号放大成幅度值较大的电信号,也用作无触点开关。三极管是半导体基本元器件之一,具有电流放大作用,是电子电路的核心元件。三极管是在一块半导体基片上制作两个相距很近的PN结,两个PN结把整块半导体分成三
  • 昨天介绍了使用ST的NanoEdge AI Studio实现MAX30100对于心率是否异常的检测。 我提到了一嘴,用该传感器判断是食指还是中指还是其他指头。本来是随口提一嘴举个例子,但是今天还是去尝试了一下能不能实现。 对于我们的三个指头(5个也好)本质上是一种多分类网络问题,我们将输入信号划分
  • 学习过STM32的朋友肯定对串口通信不陌生,在之后的学习中我们会利用GPIO翻转来模拟软件I2C和模拟软件SPI,但是为什么没有人利用GPIO来模拟串口通信呢? 本期我们将利用定时器来模拟串口通信。 首先我们要明白串口通信的帧格式,有一个低电平起始位,八个数据位(可选择校验位)+停止位组成。 需
  • 上期我们使用GPIO模拟串口成功的发送了数据,本期我们进一步实现串口接收的功能。 首先,因为波特率的统一,我们可以使用同一个定时器来接收和发送。 这里我们定义两个变量来设置发送和接收的标记。 其次,由于起始位是一个低电平,空闲状态的串口总线是高电平,因此当我们收到消息的时候,实际上是一个下降
  • 最近是毕设的高峰期,MAX30100血氧传感器也是一款典型的光电传感器被应用在心率测量,血氧测量方面。 前几期我们介绍了一个FreeRTOS实战项目应用于类似运动手环检测老人摔倒姿态以及血氧心率采集。 而当我部署其到ESP32时,其他都没有什么问题,唯独当MAX30100,MLX90614,MPU6
  • 前几日,偶然看见ST官方推了一个视频,介绍其边缘计算模型训练软件NanoEdge AI Studio,并且还是免费使用。 而我在嵌入式边缘计算部署中卡住的则是模型训练,获取和优化的步骤。因此这个软件如果可以快速训练部署的话实在是可以帮我的大忙。 于是连夜赶忙去官网查阅其相关资料和下载软件。 从官
  • 上期介绍了“地”的实际意义,我们讲述了“地”本身只是一种参考,用来确认电路中参考0电势的存在。 本期我们介绍一个嵌入式开发中常见的电路结构:按键电路 按键电路的目的:我们能通过按键,使得按键电路能够输出高电平和低电平的一种电路。 按键输入,电压输出 。 首先我们探讨一下这种电路,左边的是常见的按
  • MLX90614是一款数字红外温度传感器,由Melexis公司开发生产。它能够测量目标物体的表面温度而无需接触,通过测量红外辐射来实现温度测量,因此非常适用于需要避免与目标物体接触或者需要在高温环境中进行温度测量的应用。 以下是MLX90614红外测温传感器的一些关键特性和功能: 非接触式测温 :