STM32专栏
文章平均质量分 88
学习使用STM32驱动各类传感器
优信电子
这个作者很懒,什么都没留下…
展开
-
STM32驱动BH1750采集环境光照强度
BH1750FVI是一种用于两线式串行总线接口的数字型光强度传感器集成电路。可以用于收集的光线强度数据来调整液晶或者键盘背景灯的亮度。利用它的高分辨率可以探测较大范围的光强度变化。原创 2024-10-29 10:25:48 · 674 阅读 · 0 评论 -
STM32F407ZGT6驱动MAX31865获取PT100温度数据
STM32F407ZGT6驱动MAX31865读取PT100温度传感器获取温度原创 2024-10-21 09:03:01 · 794 阅读 · 0 评论 -
STM32F407ZGT6驱动SHT20获取温湿度
SHT20 采用第 4C 代 CMOSens 芯片,除了包含一个电容式湿度传感器、一个带隙温度传感器外,该芯片还包含放大器、A/D 转换器、OTP 存储器和数字处理单元通过 I2C 总线与主控制器进行通信,支持低功耗模式,本文将用STM32F407ZGT6驱动SHT20,读取温湿度数据。原创 2024-10-18 09:18:54 · 920 阅读 · 0 评论 -
STM32驱动DS3231时钟模块(OLED显示)
DS3231M是低成本、高精度I2C实时时钟(RTC)。该器件包含电池输入端,断开主电源时仍可保持精确计时。集成微机电系统(MEMS)提高了器件的长期精确度,并减少了生产线的元件数量。DS3231M采用与流行的DS3231 RTC相同的器件封装。RTC保存秒、分、时、星期、日期、月和年信息。少于31天的月份,将自动调整月末的日期,包括闰年修正。时钟格式可以是24小时或带AM/PM指示的12小时格式。提供两个可设置的日历闹钟和一个1Hz输出。原创 2024-10-17 09:25:15 · 812 阅读 · 5 评论 -
STM32自动下载电路分享及注意事项
在嵌入式开发中,使用STM32下载程序,可以通过仿真器下载,也可以通过串口下载。在stm32串口下载时,我们需要手动配置启动模式,为了方便进行程序的更新和下载,于是有了自动ISP下载电路。本文将分享关于STM32自动下载电路的实现过程和原理。原创 2024-09-29 10:21:25 · 1235 阅读 · 0 评论 -
关于有源蜂鸣器及无源蜂鸣器的区别及驱动各类单片机案例
有源蜂鸣器与无源蜂鸣器区别在于是否有振荡源。有源蜂鸣器即有震荡源的蜂鸣器,通常只需要在正负极上加对应的供电电压就可以驱动发声。无源蜂鸣器即无震荡源的蜂鸣器,需要搭建驱动电路进行驱动蜂鸣器进行发声。原创 2024-09-19 12:02:54 · 1496 阅读 · 1 评论 -
STM32驱动MPU9250九轴姿态加速度模块
MPU9250是一个OFN封装的复合芯片(MGM),它由2部分组成。一组是3轴加速度还有3轴陀螺仪,另一组则是AKM公司的AK8963轴磁力计。所以,MPU9250是一款9轴运动跟踪装置,他在小小的3X3X1m的封装中融合了3轴加速度,3轴陀螺仪以及数字运动处理器(DMP)并且兼容MPU6515。其完美的12 C方案,可直接输出9轴的全部数据。一体化的设计,运动性的融合,时钟校准功能,让开发者避开了繁琐复杂的芯片选择和外设成本,保证最佳的性能。原创 2024-09-14 13:45:33 · 1300 阅读 · 7 评论 -
STM32驱动MLX90640红外测温模块
GYMCU90640 是一款低成本非接触红外点阵测温模块。其工作原理,是黑体辐射定律, 物体的温度越高,所发出的红外辐射 能力越强,经过芯片处理得到温度数据。此模块,有两种方式读取数据,即 串口(TTL 电平)或者 I2C(芯片本身)通信方式。原创 2024-07-26 10:01:52 · 1484 阅读 · 1 评论 -
STM32驱动SYN6288语音合成模块
SYN6288通过异步串口(UART) 通讯方式,接收待合成的文本数据,从而实现文本到语音的转换SYN06188 语音芯片的优秀特点:最小SS0P28L 贴片封装、硬件接口简单、低功耗、音色清亮圆润、极高的性/价比;除此之外,SY-N6288 在识别文本/数字/字符串更智能、更准确,语音合成自然度更好、可懂度更高。SYN6288语音合成效果和智能化程度均得到大幅度提高,是一款真正面向中高端行业应用领域的中文语音合成芯片。SYN6288语音合成芯片的诞生,将推动TTS语音合成技术的行业应用走向更深入、更广泛!原创 2024-04-30 10:20:23 · 1162 阅读 · 0 评论 -
STM32驱动W5500作为客户端进行通讯
SR-ES1内嵌Wiznet的W5500芯片,使用硬件逻辑门电路实现TCP/IP协议栈的传输层及网络层(如:TCP,UDP,ICMP,IPv4,ARP,IGMP,PPPoE等协议),并集成了数据链路层,物理层,以及32K字节片上RAM作为数据收发缓存。使得上位机主控芯片,只需承担TCP/IP应用层控制信息的处理任务。从而大大节省了上位机对于数据复制、协议处理和中断处理等方面的工作量,提升了系统利用率及可靠性。在操作过程中,用户可以近似的将W5500作为MCU的一个外设RAM来使用,非常简易。原创 2024-03-10 10:30:00 · 1719 阅读 · 37 评论 -
GD32F10x系列单片机下载方式
GD32F10x系列的单片机是兆易创新推出对标意法半导体STM32F10x系列的国产单片机。本文将以GD32F103C8T6展开,下文将用一块STM32F103C8T6的开发板把芯片替换成GD32F103C8T6后进行程序烧录测试。原创 2023-10-13 18:39:30 · 1417 阅读 · 0 评论 -
STM32驱动MAX30102心率血氧传感器(OLED显示)
MAX30102是一个集成的脉搏血氧仪和心率监测仪模块。它包括内部led,光电探测器,光学元件,和低噪声电子与环境光排斥。MAX30102提供了一个完整的系统解决方案,以简化移动和可穿戴设备的设计过程。MAX30102运行在一个1.8V电源和一个单独的3.3V电源上。通信是通过一个标准的i2c兼容的接口。该模块可以通过零备用电流的软件关闭,允许电源轨道始终保持供电。原创 2023-08-22 16:53:40 · 16267 阅读 · 655 评论 -
STM32F103C8T6驱动HX711称重模块 在OLED屏上(4针IIC)显示
HX711 采用了海芯科技集成电路专利技术,是一款专为高精度电子秤而设计的 24 位 A/D 转换器芯片。与同类型其它芯片相比,该芯片集成了包括稳压电源、片内时钟振荡器等其它同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强等优点。降低了电子秤的整机成本,提高了整机的性能和可靠性。该芯片与后端 MCU 芯片的接口和编程非常简单,所有控制信号由管脚驱动,无需对芯片内部的寄存器编程。输入选择开关可任意选取通道 A 或通道 B,与其内部的低噪声可编程放大器相连。原创 2023-07-25 11:42:24 · 3440 阅读 · 77 评论 -
STM32F103驱动VL53L0X激光测距模块
TOF 是飞行时间(Tlme of Flight)技术的缩写,即传感器发出经过调制的近红外光,遇到物体后反射,传感器通过计算光线发射和反射时间差或相位差,来换算被测量物体的距离。VL53L0X是新一代飞行时间(ToF)激光测距模块,无论目标反射率如何,都能提供精确的距离测量。它可以测量2m的绝对距离,为测距性能等级设定了新的基准。VL53L0X集成了一个领先的SPAD阵列(单光子雪崩二极管),并内嵌ST的第二代FlightSense™专利技术。原创 2023-07-13 20:53:47 · 6960 阅读 · 275 评论 -
STM32驱动ADS1256串口输出-AD转换
ADS1256是TI推出的一款微功耗、高精度、8 通道、24 位高性能模数转换器。该芯片还带有4个可编程的I/O口、输入缓冲器和可编程增益放大器等,芯片本身可以测量0-5v的信号,高电压采集可以通过把信号分压成0-5v的范围内再给模块输入,所以ADS1256可以采集市面上大多数的标准电压信号。原创 2023-07-13 16:55:23 · 13134 阅读 · 344 评论 -
STM32F103ZET6驱动TOF250激光测距传感器
TOF250是一款基于TOF原理的单点测距雷达,采用940nm红外光源,提供了精确和可重复的远距离测量用于高速自动对焦(AF).创新的TOF time-of-flight技术使该传感器性能独立于目标物体的反射率. TOF(time-of-flight)测量技术用低成本的CMOS工艺的SPAD (单光子雪崩二极管) 来实现它使测量结果准确,对环境光具有更高的抗干扰性。支持UART和I2C通讯。程序是参考官方的例程。原创 2023-05-08 18:29:03 · 2452 阅读 · 8 评论 -
STM32驱动SG90舵机
在平时的DIY小车或者其他的DIY需要用到舵机的地方都可以采取此方式驱动原创 2023-04-26 13:43:16 · 2698 阅读 · 6 评论 -
stm32f103c8t6新建环境+点灯
stm32f103c8t6新建环境+点灯原创 2023-03-31 18:48:02 · 1147 阅读 · 0 评论 -
STM32F103驱动LD3320语音识别模块
LD3320语音识别模块基础功能使用原创 2023-03-08 14:32:20 · 8866 阅读 · 127 评论 -
使用JLINK给GD32下载程序
GD32在引脚上可以去和STM32的引脚进行比对,发现是很兼容的基本上,然后就是,需要注意的是,STLINK并不能给GD32烧录程序,使用Jlink进行烧录的时候需要注意一定要安装好Jlink的驱动之后再去进行烧录,还有一定要安装好GD32的那个包兼容MDK,不然会出现识别不到芯片的ID的情况哦。原创 2022-11-30 17:29:56 · 5258 阅读 · 1 评论 -
STM32驱动串口屏,STM32F103C8T6串口发送指令控制HMI串口屏
串口屏是一个集成了单片机的屏幕模块,采用的是TTL串口协议,可以直接通过对应指令控制屏幕,本文采用的串口屏是陶晶驰T0系列的基本型,目的是通过单片机的串口来控制串口屏原创 2022-11-07 20:23:28 · 8928 阅读 · 358 评论 -
STM32驱动W25Q64读写数据
STM32驱动W25Q64读写数据原创 2022-10-17 15:05:30 · 3031 阅读 · 35 评论 -
ST7789-TFT屏幕驱动(整理有stm32/51单片机/arduino等驱动代码)
市面采用`ST7789`驱动IC的屏幕不算少见,本人有幸使用过的屏幕中有一款`1.3寸`和一款`1.54寸`的屏幕驱动芯片为`ST7789`,两者的分辨率均为`240x240`,网上搜集加上自己编写以及移植整理有stm32f10x、stm32f407、arduino、stc89c516、ESP32等单片机代码,需要整理好的代码可以在评论区留言或私信邮箱!原创 2022-09-15 13:52:24 · 41955 阅读 · 1114 评论 -
STM32驱动AHT10&OLED显示温湿度
文章中使用的显示方式为0.96寸OLED模块显示,驱动MCU使用的为STM32F103C8T6,在使用AHT10的过程中也可以自己根据AHT10的驱动代码所得到的温湿度值去做其他的接口应用,例如做温控风扇,或者其他温湿度控制系统案例均可移植使用,需要完整工程的可下方留言邮箱获取。原创 2022-09-09 10:57:04 · 4599 阅读 · 259 评论 -
STM32驱动4寸ST7796S LCD-TFT屏
屏幕驱动芯片ST7796S最大支持320*480分辨率的屏幕,显存GRAM达345600字节,支持8/9/16/18/24位并口数据总线,还支持3/4线制SPI通信。每一个像素点RGB显示的颜色可达65K/262K/16.7M钟,像素点地址设置按照行列的顺序进行,递增递减方向由扫描方式决定,显示方法按照先设置地址再设置颜色。...原创 2022-08-27 17:10:39 · 10730 阅读 · 143 评论 -
GC9A01-TFT屏幕驱动(整理有stm32/51单片机/arduino等驱动代码)
市面采用`GC9A01`驱动IC的屏幕不多,基本上为1.28寸圆形屏,机缘巧合有接触过的这款驱动IC中两款屏幕,其中一款为并行8080接口驱动的触摸屏,目前有编写stm32f10x相关的代码,但市面上使用者似乎较少,因此本文以另一款屏幕为主。原创 2022-08-22 09:13:17 · 17416 阅读 · 468 评论 -
STM32F103驱动HCSR04超声波测距显示
超声波模块在电子DIY作品中实现小车避障测距等方面均应用广泛,在大学生智能车DIY爱好者中尤为显眼。文章中使用的显示方式为0.96寸OLED模块显示,驱动MCU使用的为STM32F103C8T6,在使用HCSR04的过程中也可以自己根据HCSR04的驱动代码所得到的距离值去做其他的接口应用,例如做小车,或者其他测距案例均可移植使用,需要完整工程的可下方留言邮箱获取。...原创 2022-08-09 14:02:50 · 6802 阅读 · 505 评论 -
关于STM32时钟系统的理解
时钟是同步单片机系统各个部件工作时序的最小时间单位,对于单片机MCU来说,时钟就是单片机的心脏,在单片机中,始终在一定周期内做出上升或者下降的动作,实际上就是方波,而单片机的的每条指令都是按照一定时序进行的,因此单片机的工作离不开时钟信号的输入。在我们刚开始学习51单片机的时候,我们知道,传统的STC89C52是没有内部时钟系统的,那个时候我们只有外接一个石英晶振来作为51单片机的时钟输入信号,现在新的51单片机也都带有内部时钟了,不过精确度不够高而已,我们知道51单片机1个机器周期=12个时钟周期,频率原创 2022-06-14 19:24:34 · 1568 阅读 · 0 评论 -
STM32驱动继电器 STM32F103RCT6基于寄存器和库函数驱动IO口
继电器是一种小电压控制大电压器件,输出端是一个开关,不会有输出电压,具体的接线方式是要看自己如何利用这个开关;继电器具体的工作原理可以参考之前的文章“51单片机驱动继电器模块点灯”...原创 2022-06-09 09:11:17 · 4882 阅读 · 7 评论 -
关于ST系列MCU使用STlink仿真烧录常见问题
在开发STM32的时候少不了使用到调试,而STlink配合MDK则可以做到一边调试一边编程,对于STM32支持硬件仿真的情况下,是非常合适的,在初次使用STLink的时候,很多人都会发现插上电脑STLINK之后,电脑并不能识别到STlink,此时需要安装相关驱动,电脑才能识别对于驱动STLink的这些驱动我们不用去计较这么多,烧录器厂商会自己写好打包,我们只需下载使用即可。......原创 2022-04-13 14:25:46 · 7420 阅读 · 0 评论 -
STM32驱动3.97寸TFT液晶触摸屏模块
3.97 寸 IPS 触摸屏模块,支持 16BIT RGB 65K 色彩屏显示,显示色彩丰富,带电阻触摸屏。有 800×480 分辨率,显示清晰。采用16 位并行总线传输,传输速度快。支持正点原子 STM32 Mini、精英、战舰、探索者以及阿波罗开发直插式使用支持触摸功能,带 SD 卡槽方便功能扩展,提供丰富的 STM32 和 C51 平台示例程序。......原创 2022-02-21 15:32:25 · 1871 阅读 · 0 评论 -
STM32启动方式详解
本文以STM32F103核心板为例子,举例说明STM32启动方式详细说明,最小系统板在市面上被广大创客,包括我自己也经常使用,但是很多新手客户会在使用最小系统板学习的时候一入门就遇到下载程序的相关问题,这也是入门STM32第一步必须学会的调试技巧越要了解相关原理,我采用的最小系统板如下图所示。...原创 2022-01-13 09:46:43 · 2936 阅读 · 0 评论 -
STM8系列单片机程序的下载方式
STM8系列单片机程序的硬件下载接口有两种SWIM和UART,而软件下一、pandas是什么?[外链图片转存失败,源站可能有防盗]!链机制,建(https://img-vuAlog.csdnimcn/43418ebd842941b5b7a8dc3336b445252d.png?x-oss-process=image/watermark,type_ZmFuZ1poZW5naGVpdGk,shadow_10,text_aHR0cHM5Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMjUw..原创 2021-09-20 17:46:13 · 9250 阅读 · 1 评论 -
CH32F103C8T6核心板三种程序下载方式简介
CH32F103C8T6核心板三种程序下载方式南京沁恒的CH32F103C8T6对标的是意法半导体的STM32F103C8T6,为保证兼容性,架构基本一致。因为内核一样,所以只能最多在外设等安排上进行删减,总体上和ST结构类似。芯片的手册里的管脚定义也兼容ST芯片。寄存器、存储器地址映射,这个决定了芯片外设是否兼容,能否可以使用st官方驱动库。不一样的地方、或者有增强的地方、或者省去的地方都可以一目了然,并且按照...原创 2021-08-11 11:42:04 · 21758 阅读 · 49 评论 -
51/stm32/arduino驱动DS18B20串口输出温度
DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。传感器可在3~5.5V电压工作,测温范围可达-55℃~+125℃(虽然芯片手册能到这个范围个人建议留有70%余地使用,原因你懂的),精度的话也能到±0.5℃(在-10 --- 85℃范围内)传感器较为简单,基本的关于测温范围精度参数就是如上了。下图为常见搭建好简易电路的DS18B20模块...原创 2021-04-17 09:33:49 · 4885 阅读 · 191 评论 -
STM32驱动PAJ7620手势识别传感器
STM32驱动PAJ7620手势识别传感器原相科技公司的 PAJ-7620U2 芯片内集成了光学数组式传感器单元,可以快速准确的对输入信号进行感应和输出处理。内置光源和环境光抑制滤波器,能在黑暗或低光环境下工作。它支持上、下、左、右、前、后、顺时针旋转、逆时针旋转和挥动的手势动作识别,以及支持物体接近检测等功能。可大致检测物体体积大小和亮度。使用IIC通信接口可达400KHz通信速率。传感器内部自带 LED 驱动器,传...原创 2021-03-08 09:28:55 · 16953 阅读 · 314 评论 -
STM32 NEC红外遥控器解码
STM32 NEC红外遥控器解码红外遥控编码格式一体化红外接收头STM32显示现有的红外遥控包括两种方式:PWM(脉冲宽度调制)和PPM(脉冲位置调制)。两种形式编码的代表分别为NEC 和PHILIPS 的RC-5、RC-6 以及将来的RC-7。NEC 格式的特征:1:使用38 kHz 载波频率2:引导码间隔是9 ms + 4.5 ms3:使用16 位客户代码4:使用8 位数据代码和8 位取反的数据代码NEC 协议通过脉冲串之间的时间间隔来实现信......原创 2021-03-01 18:25:42 · 7010 阅读 · 8 评论 -
使用STM32F103ZET6采集DHT11温湿度串口显示
STM32采集DHT11温湿度关于DHT11相关参数代码篇接线和实验结果总结关于DHT11DHT11是一款数字温湿度传感器,DHT11是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有可靠的稳定性,响应快,抗干扰能力强。传感器包括一个高分子电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接,通过单总线与微处理器通讯,只需要一根线。相关参数1、DHT11数据结构DHT11数字湿温度传感器采用单总线数据格式。即,单个数据引脚端口原创 2021-01-22 13:42:22 · 15402 阅读 · 556 评论 -
使用USB转TTL串口板和ST-LINK调试下载器给STM32单片机下载程序
ST-LINK/V2是为评估、开发STM8系列和STM32系列MCU而设计的集在线仿真与下载为一体的开发工具。使用铝合金U盘外壳安装内部主板,携带方便,安全可靠;接口定义直接在外壳上标注,一目了然,方便实用;5V、3.3V同时对外提供,方便您驳接5V 和3.3V目标板;内部主板带有500mA自恢复保险丝,彻底保护您昂贵的电脑主板;红蓝双色LED指示灯,方便您时时观察ST-LINK V2的工作状态.USB转T...原创 2020-07-04 10:41:21 · 20774 阅读 · 2 评论 -
使用stm32驱动RC522读取IC卡
在写这篇文章之前有写过一篇有关于PN532的文章,RC522与PN532在使用上都可以用来读写我们之前用的M1的IC卡,并且两款芯片有着同样都是应用于13.56MHz的 非接触式通信芯片等诸多共通之处,查阅网上资料对于两者的区别个人认为RC522属于RFID,而PN532属于NFC,在功能上PN532包含了RC522的所功能(个人愚见),并且对于大部分需要量产使用或者学生党来说...原创 2020-08-07 14:23:55 · 21000 阅读 · 1632 评论