- 博客(325)
- 收藏
- 关注

原创 优信电子所有博客汇总(导航搜索)
本文用于汇总我们发布过的所有有关传感器、单片机、模块以及调试学习心得的文章,优信粉们可以使用 ctrl+F 搜索相关的内容以便快速寻找文章,优快云为目前我们与用户共同分享学习进步的一个平台,更多的学习内容我们技术人员会逐步更新发布,评论区也可以提交大家需求以便我们有针对性的更新文章!...
2022-08-15 11:56:27
8043
2
原创 STM32驱动Pulsesensor传感器心率检测
PulseSensor是一款用于脉搏心率测量的光电反射式模拟传感器。将其佩戴于手指、耳垂等处,通过单片机将采集到的模拟信号转换为数字信号,再通过单片机简单计算后就可以得到心率数值。其适用于心率方面的科学研究和教学演示,也非常适合用于二次开发。
2025-04-02 09:57:08
544
原创 51 驱动 INA219 电流电压功率测量
INA219是一个电流分流和电源监视器与I2C或smbus兼容的接口。该设备监测分流电压降和总线电源电压,可编程转换时间和滤波。可编程的校准值与内部乘法器相结合,可直接读出以安培为单位的电流。一个附加的相乘寄存器计算功率,单位为瓦。I2C或smbus兼容接口具有16个可编程地址。用于配置传感器的量程及工作模式等等Bit字段类型默认值(二进制)描述15RSTR/W0设置成1 复位14NCR/W0无功能 保留13BRNGR/W1总线电压量程范围11 12PGR/W。
2025-03-31 11:27:46
740
1
原创 ESP32通过OTA无线局域网远程升级下载程序
ESP32 的 OTA 升级功能允许通过无线网络Wi-Fi远程更新设备固件程序,无需USB/UART物理连接。比如ESP32设备在机壳内部不好拆卸,人离设备比较远,不好接线的环境可用到OTA方式给ESP32设备下载程序。
2025-03-25 10:03:30
671
原创 关于BQ25570太阳能量收集器的工作流程及实测
BQ25570可以有效地提取光电(太阳能)或热电发电机(TEG)等各种高输出阻抗直流源产生的微瓦(µW)至毫瓦(mW)级的电能。集成了高效率、微功耗的降压转换器,可为系统(例如有严格功率和操作要求的无线传感器网络(WSN))提供第二个电源轨。本篇文章将快速测试和验证BQ25570模块的功能
2025-03-21 09:40:32
744
原创 STM32驱动DS1302时钟模块(串口和OLED显示)
DS1302是涓流充电时钟芯片内含有一个实时时钟/日历和31字节静态RAM,通过简单的串行接口与单片机进行通信 实时时钟/日历电路提供秒、分、时、日、日期、月和年的信息每月的天数和闰年的天数可自动调整,它广泛应用于电话、传真、便携式仪器以及电池供电的仪器仪表等产品领域。
2025-03-20 13:32:42
650
原创 基于Arduino驱动 SI4703 FM 收音机模块接收无线电台
本文将介绍如何在 Arduino 平台上使用 SI4703 FM 收音机模块,并结合完整的驱动代码进行讲解。通过串口监视器我们可以控制模块并查看调试信息。本文内容包括模块简介、引脚定义、通讯时序、主要寄存器和驱动代码以及总结介绍,适合对 FM 收音机模块感兴趣的开发者参考。SI4703 是一款低功耗 FM 收音机芯片,支持 RDS广播数据,具有简单的 I2C 接口,主要用于便携式无线音频接收。支持全球 FM 频段 (76–108MHz)集成 VCO 的频率合成器搜索调谐自动频率控制 (AFC)
2025-03-19 17:37:47
976
原创 ESP32驱动SPIFFS进行文件操作
在这之前我们需要安装插件,并对SPIFFS文件系统的相关操作有一些了解。如果由于网络原因插件下载不了,可以评论区留言哦!
2025-03-18 14:20:52
869
原创 基于STM32F103C8T6驱动MPU9250传感器读取九轴数据
MPU9250是一款高集成度的九轴惯性测量单元(IMU),它集成了三轴陀螺仪、三轴加速度计和三轴磁力计(通常集成的磁力计为AK8963)。由于其体积小、功耗低、性能稳定,MPU9250广泛应用于无人机、机器人、智能穿戴设备、虚拟现实以及运动追踪等领域。MPU9250采用MEMS(微机电系统)技术制造,能够同时采集角速度、线性加速度和地磁场数据,从而实现九自由度测量。模块内部还集成了数字运动处理器(DMP),用于执行复杂的传感器融合算法,从而降低了主控芯片的运算负担。
2025-03-10 18:39:52
1276
27
原创 GM65 二维码扫描模块使用说明
GM65 条码识读模块,不仅能够轻松读取各类一维条码,而且可以高速读取二维条码,对线性条形码具有非常高的扫描速率,纸质条码及显示屏上的条码都能轻松扫描;GM65 条码识读模块是在图像智能识别算法及在此基础上开发出先进的条码解码算法,可容易且准确地识读条码符号,简化条码识读产品的开发难度。
2025-02-21 10:09:51
1138
原创 ESP32开发板之间通过IIC协议进行有线通信
IIC是一个同步多主(多个主机向一个从机发送数据),多从(多个从机向主机发送数据)的通信协议。多个ESP32开发板进行IIC通信时,可以根据用户自由配置为主机或者从机。IIC总线上挂载更多的ESP32开发板,可以组成一个IIC的有线通信网络。
2025-01-25 10:08:01
605
原创 ESP32 I2S音频总线学习笔记(二):I2S读取INMP441音频数据
在这上一篇文章中,我们介绍了ESP32 I2S音频总线的相关知识,简要了解了什么是I2S总线、它的通信格式,以及相关的底层API函数,这篇文章将介绍一个小案例——ESP32驱动INMP441读取音频数据,它是关于如何使用I2S读取数据的一个应用,主要是将ESP32读取到的音频数据发送到串口上并实时显示波形,这个我们可以通过串口绘图仪来实现。
2025-01-24 09:08:02
3688
3
原创 基于STM32F103驱动AD7606串行采集数据信号
集成功能丰富内置 2.5V 基准电压源 和 基准电压缓冲器(可自行配置外部基准电压)。支持高速串行和并行接口,适应不同系统需求。供电与输入支持工作电压为 5V 单电源,无需外部双极性电源。支持 ±10V 和 ±5V 双极性输入信号,适应广泛的信号范围。高采样性能所有通道均支持高达 200kSPS 的同步采样吞吐速率。在任意采样频率下,模拟输入阻抗固定为 1MΩ,无需外部驱动运算放大器。模拟输入箝位保护:±16.5V。
2025-01-22 16:51:42
1958
27
原创 STM32驱动DS1307时钟模块(OLED显示)
DS1307是一款低功耗,具有56字节非失性RAM的全BCD码时钟日历实时时钟芯片,地址和数据通过两线双向的串行总线的传输,芯片可以提供秒,分,小时等信息,每一个月的天数能自动调整。并且有闰年补偿功能。本文将用STM32驱动DS1307时钟模块,在OLED屏幕上实时显示时间。
2025-01-16 09:19:03
1141
4
原创 STM32F4分别驱动SN65HVD230和TJA1050进行CAN通信
SN65HVD230 和 TJA1050 都是 CAN 总线收发器芯片,数据速率高达 1Mbps ,支持多个节点连接到总线。每个 CAN 节点都包含 CAN 控制器以及 CAN 收发器,本文将以 STM32 驱动 SN65HVD230 和 TJA1050 进行 CAN 通讯实验。
2025-01-10 17:09:34
1746
原创 ESP32内置电容触摸传感器的使用
ESP32芯片内置了多达 10 个电容式触摸传感 GPIO,能够探测由手指或其他物品直接接触或接近而产生的电容差异。这种设计的低噪声特性和电路的高灵敏度支持使用相对较小的触摸板。也可以使用触摸板阵列以探测更大区域或更多点。这些引脚可以很容易地集成到电容盘,并取代机械按钮。此外,当ESP32处于深度睡眠状态时,触摸还可以用作唤醒源。
2024-12-31 14:52:59
900
原创 ESP32 I2S音频总线学习笔记(一):初识I2S通信与配置基础
I2S是一种在音频处理领域中广泛使用的通信协议,它专门用于芯片之间的音频数据传输。ESP32 作为一款高性能的微控制器,不仅支持 I2S 通信,还提供了强大的硬件接口和灵活的软件库,使其成为音频项目开发的理想选择。本篇文章将介绍I2S的相关知识和使用ESP32驱动I2S音频设备时比较常用的相关底层API函数。
2024-12-30 10:03:01
3530
原创 Arduino 驱动GY-271(HMC5883L)三轴磁场模块
HMC5883L 是一种表面贴装的高集成模块,并带有数字接口的弱磁传感器芯片,应用于低成本罗盘和磁场的检测领域。HMC5883L 包括最先进的高分辨率HMC118X 系列磁阻传感器,并附带专利的集成电路包括放大器、自动消磁驱动器、偏差校准、能使罗盘精度控制在 1°~2°的 12 位模数转换器.简易的 I2C 系列总线接口。本文将用arduino驱动HMC5883L通过OLED输出数据。
2024-12-28 10:10:44
1195
2
原创 51 单总线驱动 AM2320 温湿度采集
AM2320 数字温湿度传感器是一款含有己校准数字信号输出的温湿度复合型传感器。采用专用的温湿度采集技术,确保产品具有极高的可靠性与卓越的长期稳定性。通信方式采用单总线、标准 I2C 两种通信方式。标准单总线接口,使系统集成变得简易快捷。本文主要以单总线的方式通过51单片机驱动AM2320获取温湿度数据,从串口输出。
2024-12-27 11:59:39
933
原创 基于STM32F103控制L298N驱动两相四线步进电机
L298N 是一种常见的双 H 桥电机驱动模块,广泛用于驱动直流电机和步进电机。它基于 ST 的 L298N 芯片,具有高电流承载能力和灵活的控制模式,适合机器人、自动化设备等领域。
2024-12-25 16:52:23
3014
12
原创 STM32F407ZGT6开发板通过SN65HVD230 CAN收发器模块与USB转CAN模块进行通信
SN65HVD230 是一款 CAN 总线收发器芯片,具有高输入阻抗特性,允许一条总线上连接多达 120 个节点,数据速率高达 1Mbps,支持斜率控制模式,用于调节信号的上升和下降斜率,以减少电磁干扰(EMI)。
2024-12-13 09:06:38
1360
原创 STM32软件IIC驱动TCA9548A多路测量AHT10
TCA9548A 有八个可通过 I2C 总线控制的双向转换开关,SCL/SDA 上行对扩展到八个下行对,或者通道,适用于系统中存在I2C目标地址冲突的情况。本文通过驱动TCA9548A拓展2路I2C,实现AHT10温湿度测量与OLED显示
2024-12-11 09:36:37
1408
22
原创 ESP32驱动PCM5102A播放SD卡音频
PCM5102A模块是一款立体声DAC模块、音频数模转换器,内部集成了PCM5102芯片。PCM5102芯片是集成了立体声模数转换器(DAC),可实现出色的动态性能并提升针对时钟抖动的耐受度,凭借 DirectPath电荷泵技术,PCM510xA器件提供2.1 VRMS中央接地输出
2024-11-30 15:08:43
3258
原创 ESP32/ESP8266通过ESP-MESH无线组网协议通信
Wi-Fi Mesh 是一种能够大幅提高 Wi-Fi 信号覆盖范围的无线网络系统。乐鑫基于 Wi-Fi 协议推出了 Wi-Fi Mesh 组网方案 ESP-Mesh-Lite,支持分布在室内、室外大范围内的大量设备均接入同一个网络,能够为用户带来快速、稳定、安全的 Wi-Fi 覆盖。ESP-Mesh-Lite 支持乐鑫 ESP32、ESP32-C、ESP32-S 等系列 Wi-Fi SoC,适用于智能家庭、智能灌溉、植物照明、太阳能发电等需要多设备组网部署和群控的自动化场景。
2024-11-29 17:49:26
2096
1
原创 关于51单片机自动下载电路分享
前面我们对STM32自动下载电路的过程和原理进行了分析,本篇文章我们来看看51单片机是如何实现自动下载的。和STM32自动下载电路一样,51单片机的下载也可以分为手动下载和自动下载。
2024-11-28 09:29:43
1606
原创 STM32驱动SHT30温湿度传感器
SHT30是市面上常用的温度和湿度传感器。它基于新的CMOSens® 传感器芯片,是 Sensirion新的湿度和温度平台的核心。与其前身相比,SHT30具有更高的智能性,可靠性和更高的精度规格。
2024-11-28 09:22:28
1850
34
原创 STM32驱动HDC1080温湿度转化
HDC1080是一款集成温度、湿度的数字传感器,以极低的功耗提供出色的测量精度,最高14Bit测量分辨率,相对湿度精度±2%,温度精度±0.2°C,在高湿度下具有优异的稳定性。传感器供电电压为2.7V至5.5V,具有较高的电压兼容性,是一种低成本,低功耗的替代竞争解决方案,广泛应用于常见温湿度测量应用场景。
2024-11-26 18:14:01
1112
4
原创 Arduino UNO驱动ADS1220模数转换模块
ADS1220 是一款精密的 24 位模数转换器 (ADC),它提供许多集成功能,可降低测量小传感器信号的应用中的系统成本和元件数量。该器件具有两个差分输入或四个单端输入(通过灵活的输入多路复用器 (MUX)、低噪声可编程增益放大器 (PGA)、两个可编程激励电流源、电压基准、振荡器、低侧开关和精密温度传感器。该器件可以以高达 2000 样本/秒 (SPS) 的数据速率进行转换,并具有单周期稳定功能。在 20 SPS 时,数字滤波器可为嘈杂的工业应用提供同时 50 Hz 和 60 Hz 抑制。
2024-11-23 17:30:42
1418
原创 STM32F407ZGT6驱动TCA9535扩展16路IO
TCA9535 由两个 8 位配置(输入或输出可选)、输入端口、输出端口和极性反转(高电平有效或低电平有效运行)寄存器组成。可为两线双向 I2C 总线或(SMBus)协议提供 16 位通用并行输入和输出(I/O)扩展。TCA9535 可用于控制 LED(用于反馈或状态灯)、控制其他设备的启用或重置信号,甚至读取其他设备或按钮的输出。
2024-11-22 16:35:55
1190
3
原创 STM32软件SPI驱动BMP280(OLED显示)
BMP280 是一款专为移动设备设计的绝对气压传感器,小尺寸及低功耗,允许在电池驱动设备中实现,BMP280可通过I2C或者SPI两种串行通讯方式驱动;300-1100hPa的气压量程和±1hPa的误差,使得BMP280在室内导航及GPS精细化等应该场景更加可靠。
2024-11-12 09:34:30
1608
55
原创 GY-56 (VL53L0X) 激光测距
GY-56 模块由测距传感器(VL53L0X)和一个 MCU 组成。工作电压 3-5v,功耗小,体积小,安装方便。其工作原理是,红外 LED 发光,照射到被测物体后,返回光经过 MCU 接收,MCU 计算出时间差,得到距离。
2024-11-06 09:24:33
1394
13
原创 ESP32/ESP8266开发板单向一对多ESP-NOW无线通信
本实验通过ESP-NOW无线通信协议实现多个ESP32/ESP 8266开发板向ESP32开发板发送数据。例如可以应用于从多个远程传感器上收集数据。
2024-11-01 20:23:51
753
原创 STM32驱动BH1750采集环境光照强度
BH1750FVI是一种用于两线式串行总线接口的数字型光强度传感器集成电路。可以用于收集的光线强度数据来调整液晶或者键盘背景灯的亮度。利用它的高分辨率可以探测较大范围的光强度变化。
2024-10-29 10:25:48
1552
44
原创 基于STM32F103驱动AD7793采集K型热电偶温度
基于AD7793的温度测量系统和ADI CN0206_cn推荐文档。采用PT100作为冷结补偿,4线SPI接口,支持SPI复用。32倍增益时最高热动势为36.5mV,对应K热电偶分度表为850摄氏度。AD7793适合高精度测量应用的低功耗、低噪声的完整模拟前端,内置一个低噪声、带有三个差分模拟输入的24位Σ-Δ型ADC。还集成了片内低噪声仪表放大器,可直接输入小信号。
2024-10-24 15:19:24
2532
7
原创 STM32F407ZGT6驱动MAX31865获取PT100温度数据
STM32F407ZGT6驱动MAX31865读取PT100温度传感器获取温度
2024-10-21 09:03:01
1844
49
原创 STM32F407ZGT6驱动SHT20获取温湿度
SHT20 采用第 4C 代 CMOSens 芯片,除了包含一个电容式湿度传感器、一个带隙温度传感器外,该芯片还包含放大器、A/D 转换器、OTP 存储器和数字处理单元通过 I2C 总线与主控制器进行通信,支持低功耗模式,本文将用STM32F407ZGT6驱动SHT20,读取温湿度数据。
2024-10-18 09:18:54
1286
原创 STM32驱动DS3231时钟模块(OLED显示)
DS3231M是低成本、高精度I2C实时时钟(RTC)。该器件包含电池输入端,断开主电源时仍可保持精确计时。集成微机电系统(MEMS)提高了器件的长期精确度,并减少了生产线的元件数量。DS3231M采用与流行的DS3231 RTC相同的器件封装。RTC保存秒、分、时、星期、日期、月和年信息。少于31天的月份,将自动调整月末的日期,包括闰年修正。时钟格式可以是24小时或带AM/PM指示的12小时格式。提供两个可设置的日历闹钟和一个1Hz输出。
2024-10-17 09:25:15
1755
97
原创 ESP32和ESP8266下载方法及下载失败排查
ESP32和ESP8266都是乐鑫科技(Espressif Systems)推出的微控制器,它们在物联网(IoT)领域非常受欢迎。ESP32和ESP8266虽然在性能方面会有些差别,但是它们下载的方式基本上一样的,现在一起来了解一下关于ESP32和ESP8266的下载方式以及烧录失败时的排查。
2024-09-30 11:46:22
2629
原创 STM32自动下载电路分享及注意事项
在嵌入式开发中,使用STM32下载程序,可以通过仿真器下载,也可以通过串口下载。在stm32串口下载时,我们需要手动配置启动模式,为了方便进行程序的更新和下载,于是有了自动ISP下载电路。本文将分享关于STM32自动下载电路的实现过程和原理。
2024-09-29 10:21:25
2770
2
原创 51 驱动 ADS1115 AD采集
ADS1115是高精度模数转换器(adc),具有16位分辨率。数据通过兼容lIC的串行接口传输,可以选择四个IIC从地址,ads1115单电源工作范围为2.0V至5.5V。ADS1115可以以每秒860个采样的速率执行转换。ADS1115上提供板载PGA,提供从电源到低至±256mV的输入范围,允许大小信号都具有输入多路复用器(MUX),提供两个差分或四个单端输入。ADS1115包含一个输入多路复用器,可以测量四个单端或两个差分信号。
2024-09-27 09:40:42
3829
43
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人