嵌入式STM32开发
文章平均质量分 93
JJ_KING&
人性的背后是白云苍狗,愿你我都能做生活的高手
展开
-
传感器驱动系列之DS1302实时时钟模块
DS1302 是一款由达拉斯半导体(Dallas Semiconductor)公司生产的实时时钟(RTC)芯片,它能够为微控制器提供年、月、日、星期、时、分、秒的时间信息,并且可以通过简单的串行接口进行通信。DS1302 具有低功耗、备用电池接口和 RAM 存储等功能,广泛应用于需要时间记录的电子设备中。其实物图见下图1。原创 2024-08-01 00:29:50 · 1207 阅读 · 0 评论 -
开源小项目-基于STM32F103的频率测量实现 V1.1(ADC+TIM+DMA+FFT)
该项目是基于STM32F103的频率测量,包括频率、振幅、相位、总谐波失真等信息,采用FFT快速傅里叶变换,配合ADC、DMA、TIM、FFT实现。快速傅里叶变换(Fast Fourier Transform,简称FFT)是一种高效的算法,用于计算离散傅里叶变换(Discrete Fourier Transform,简称DFT)及其逆变换。傅里叶变换是一种将信号从时域(或空间域)转换到频域的数学方法。这意味着它可以将复杂的波形分解成一系列不同频率的正弦波和余弦波的组合,每个波都有其对应的振幅和相位。原创 2024-05-09 23:52:27 · 10838 阅读 · 52 评论 -
开源小项目 - 基于无源蜂鸣器实现的音乐播放器
该项目使用无源蜂鸣器实现静态音乐播放器,即需要用户手动添加歌曲节点,读者可自行扩展成动态节点,实现动态音乐播放器列表,主要实现功能如下:支持歌曲的暂停与播放支持上一首、下一首歌曲切换支持自定义音乐播放模式:顺序播放、随机播放、单曲循环支持自定义设定音乐音量大小(0-100)主要运用知识点:定时器配置与使用PWM配置与使用C语言结构体、结构体嵌套、枚举使用C语言指针、一维数组、二维数组、指针数组使用C语言链表使用原创 2024-03-03 23:15:54 · 2598 阅读 · 10 评论 -
传感器驱动系列之BH1750光照强度传感器
BH1750传感器模块是一种数字光强传感器,用于测量光照强度。它基于BH1750芯片,具有高精度和快速响应的特点。BH1750传感器模块采用数字输出接口,可以通过I2C总线与微控制器或单片机进行通信。它能够测量0到65535勒克斯(Lux)范围内的光照强度,最小误差变动为±20%,并将结果以数字形式输出。传感器模块内部集成了光敏元件的放大电路和ADC转换电路,能够快速、准确地将光照强度转换为数字信号输出。模块广泛应用于室内和室外光照强度监测、自动光照调节、照明系统控制等系统。原创 2024-02-02 14:33:17 · 9527 阅读 · 2 评论 -
传感器驱动系列之DHT11温湿度传感器
DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点,如图1所示。图1 DHT11温湿度传感器实物图。原创 2024-01-04 22:54:03 · 11429 阅读 · 6 评论 -
传感器驱动系列之HX711称重模块
HX711是一种高精度、低噪声的模拟前端芯片,常用于称重传感器和负载细节测量应用中。它具有内置的放大器和ADC(模数转换器),可以将称重传感器的模拟信号转换为数字信号。HX711模块通常与称重传感器(如压阻式称重传感器)配合使用,以便实现重量测量功能。在使用HX711时,通常需要将其与一个称重传感器连接,以便将传感器的模拟输出信号转换为数字信号。然后,这个数字信号可以被微控制器或其他数字系统处理和解读。称重传感器,也可称为负载单元,称重单元。原创 2023-11-26 12:48:14 · 20491 阅读 · 26 评论 -
传感器驱动系列之震动传感器
震动传感器是将接收到的机械量转换成与其成正比的电压值的一种机电转换装置,所以我们有时也称它为换能器、振动拾音器等。震动传感器并不直接将原始的被测机械量转换为电信号,而是将原始的被测机械量作为震动传感器的输入量,再由机械接收部分接收,形成另一个适合的机械量为转型。最后由机电转换部分转换成电能。因此它的工作性能取决于机械接收部分和机电转换部分的工作性能。震动传感器实物图如图1所示。震动传感器的内部构造如下图2所示。工作原理说明:在传感器没有震动时,震动轴静止,导针A和导针B处于导通状态。原创 2023-11-09 09:49:35 · 486 阅读 · 1 评论