优信电子的博客

深圳市优信电子科技有限公司是一家以互联网技术为核心的电子商务贸易公司,专注于国内外各电商平台及品牌运营。

  • 博客(338)
  • 收藏
  • 关注

原创 优信电子所有博客汇总(导航搜索)

本文用于汇总我们发布过的所有有关传感器、单片机、模块以及调试学习心得的文章,优信粉们可以使用 ctrl+F 搜索相关的内容以便快速寻找文章,CSDN为目前我们与用户共同分享学习进步的一个平台,更多的学习内容我们技术人员会逐步更新发布,评论区也可以提交大家需求以便我们有针对性的更新文章!...

2022-08-15 11:56:27 8408 2

原创 0.96寸SSD1306屏幕驱动(改引脚+汉字英文图片取模)

SSD1306是一款带控制器的用于OLED点阵图形显示系统的单片CMOS OLED/PLED驱动器。它由128个SEG(列输出)和64个COM(行输出)组成。SSD1306内置对比度控制器、显示RAM(GDDRAM)和振荡器,以此减少了外部元件的数量和功耗。该芯片有256级亮度控制。数据或命令由通用微控制器通过硬件选择的6800/8000系通用并行接口、I2C接口或串行外围接口发送。本文将详解一下SSD1306在stm32平台的示例移植和取模显示的要点。

2025-05-22 09:19:40 685

原创 基于STM32F103驱动AD7608采集ADC数据信号

AD7608是一款18位、8通道同步采样模数数据采集系统(DAS),2.5 V基准电压源、基准电压缓冲以及高速串行和并行接口。AD7608采用5 V单电源供电,可以处理±10 V和±5 V真双极性输入信号,同时所有通道均能以高达200 kSPS的吞吐速率采样。灵活的数字滤波器采用引脚驱动,可以改善信噪比(SNR),并降低3 dB带宽。本文将用STM32驱动AD7608,采集电压信号并在串口打印输出。

2025-05-21 09:14:33 500

原创 ESP32驱动MFRC522 RFID模块读写IC卡数据

文章详细说明了ESP32与MFRC522的SPI接线方式,并提供了Arduino代码示例,展示了如何读取IC卡的存储数据、获取UID以及将用户数据写入指定存储块。

2025-05-12 17:25:05 1062

原创 STM32驱动ADXL345三轴加速度传感器

ADXL345是一款完整的3轴加速度测量系统,可选测量范围有±2 g,±4 g,±8 g或±16 g。既能测量运动或冲击导致的动态加速度,也能测量静止加速度,例如重力加速度,使得器件可作为倾斜传感器使用。该传感器可以在倾斜检测应用中测量静态重力加速度,还可以测量运动或冲击导致的动态加速度。其高分辨率(3.9mg/LSB),能够测量不到1.0°的倾斜角度变化。

2025-05-12 09:49:45 986

原创 ESP32 I2S音频总线学习笔记(三):I2S音频输出

前面文章我们介绍了通过I2S读取INMP441音频数据,是关于I2S协议的数据读取,本篇我们介绍关于I2S协议的数据输出,通过I2S输出数据,即通过I2S进行音频输出。对于ESP32可以有两种I2S音频输出的方式,一种是 使用外部I2S进行音频输出,另一种是 使用片上DAC进行I2S音频输出。对于这两种方式,这里结合上篇文章对WAV文件格式的介绍,分别通过I2S协议播放不同音频,一个是我们自己放进去SD卡里的WAV音频,另一个是我们上篇文章生成的1秒正弦波音频。

2025-05-08 09:34:09 1131

原创 基于STM32F103C8T6驱动WS2812彩灯模块点亮RGB灯

WS2812是一个集控制电路与发光电路于一体的智能外控LED光源。内部包含了智能数字接口数据锁存信号整形放大驱动电路,还包含有高精度的内部振荡器和12V高压可编程定电流控制部分,有效保证了像素点光的颜色高度一致。本文将用stm32单片机驱动WS2812 RGB灯

2025-05-05 10:02:09 997

原创 STM32 驱动 INA226 测量电流电压功率

INA226 是一款分流/功率监视器,具有 I2C或SMBUS 兼容接口。该器件 监视分流压降和总线电源电压。可编程校准值、转换时间和取平均值功能与内部乘法器相结合,可实现电流值(单位为安培)和功率值(单位为瓦)的直接读取。本文将 用stm32驱动INA226做电参数测试。

2025-04-27 09:12:52 1530 7

原创 STM32驱动SGP30气体传感器CO2/TVOC检测

SGP30是一款具有多个传感元件的金属氧化物气体传感器,内集成4个气体传感元件,具有完全校准的空气质量输出信号。另外,SGP30能够将金属氧化物气体传感器集成到移动设备中,为智能家居、家电和物联网应用中的环境监测开辟了新的可能性。它通过I2C总线与MCU通信,可以轻松地集成到各种不同的嵌入式系统中,本文将用STM32获取SGP30的数据并且分别在串口和OLED屏幕输出。

2025-04-23 09:51:12 1388

原创 ESP8266_ESP32 Smartconfig一键配网功能

SmartConfig 是由 TI 开发的配网技术,用于将新的 Wi-Fi 设备连接到 Wi-Fi 网络。它使用移动应用程序将无线网凭据从智能手机或平板电脑端广播给未配网的 Wi-Fi 设备。这目前, ESP32 支持三种类型的 SmartConfig 配网: Airkiss、ESPTouch 和 ESPTouch v2。本文将接收ESP32- SmartConfig 配网

2025-04-21 17:37:38 1187

原创 基于esp32驱动CCS811模块监测eCO2/TVOC环境空气质量

CCS811 是一款超低功耗数字气体传感器,集成了用于监测室内空气质量 (IAQ)(包括多种挥发性有机化合物 (VOC))的金属氧化物 (MOX) 气体传感器、微控制器单元 (MCU)。通过 I²C 接口实时输出等效(eCO₂)及总挥发性有机物(TVOC)浓度,并在片内完成算法处理,显著简化主控系统设计与功耗管理。本文将对CCS811作详解并用ESP32开发板驱动获取数据。

2025-04-18 09:43:02 752

原创 【ESP32|音频】一文读懂WAV音频文件格式【详解】

本文主要为后面ESP32 I2S音频系列文章做铺垫,所以本篇将介绍WAV音频文件格式,并通过C代码生成一段1S的正弦波WAV音频写入到SD卡里面。

2025-04-17 11:53:21 1193

原创 ESP32驱动读取ADXL345三轴加速度传感器实时数据

ADXL345是一款由Analog Devices公司推出的三轴数字加速度计,分辨率高(13位),测量范围达± 16g,可通过SPI(3线或4线)或I2C数字接口访问。

2025-04-15 20:17:24 717

原创 JDY-24M模块基本使用说明(主从透传、MESH组网、BLE等数据传输)

  JDY-24M 超级蓝牙功能支持主从透传,iBeacon,BLE 探针,iBeacon 探测,MESH 组网,MESH 组网数量最大支持 65280 设备组网,采用多跳无线防碰撞技术,组网通信速度支持 50ms发 12 字节数据,单模块支持路由节点与终端节点,路由节点支持数据中继(不支持低功耗),终端节点支持低功耗(按键唤醒发完数据后自动睡眠),JDY-24M 组网一般只需要配置好组网 NETID、MADDR 短地址后,模块将会自动组网,组网模块与 APP 通信时相当于透传,这样极大的方便用户开发 AP

2025-04-07 20:59:45 1109

原创 STM32驱动Pulsesensor传感器心率检测

PulseSensor是一款用于脉搏心率测量的光电反射式模拟传感器。将其佩戴于手指、耳垂等处,通过单片机将采集到的模拟信号转换为数字信号,再通过单片机简单计算后就可以得到心率数值。其适用于心率方面的科学研究和教学演示,也非常适合用于二次开发。

2025-04-02 09:57:08 952

原创 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 1046 1

原创 ESP32通过OTA无线局域网远程升级下载程序

ESP32 的 OTA 升级功能允许通过无线网络Wi-Fi远程更新设备固件程序,无需USB/UART物理连接。比如ESP32设备在机壳内部不好拆卸,人离设备比较远,不好接线的环境可用到OTA方式给ESP32设备下载程序。

2025-03-25 10:03:30 1326

原创 关于BQ25570太阳能量收集器的工作流程及实测

BQ25570可以有效地提取光电(太阳能)或热电发电机(TEG)等各种高输出阻抗直流源产生的微瓦(µW)至毫瓦(mW)级的电能。集成了高效率、微功耗的降压转换器,可为系统(例如有严格功率和操作要求的无线传感器网络(WSN))提供第二个电源轨。本篇文章将快速测试和验证BQ25570模块的功能

2025-03-21 09:40:32 1135

原创 STM32驱动DS1302时钟模块(串口和OLED显示)

DS1302是涓流充电时钟芯片内含有一个实时时钟/日历和31字节静态RAM,通过简单的串行接口与单片机进行通信 实时时钟/日历电路提供秒、分、时、日、日期、月和年的信息每月的天数和闰年的天数可自动调整,它广泛应用于电话、传真、便携式仪器以及电池供电的仪器仪表等产品领域。

2025-03-20 13:32:42 1212

原创 基于Arduino驱动 SI4703 FM 收音机模块接收无线电台

本文将介绍如何在 Arduino 平台上使用 SI4703 FM 收音机模块,并结合完整的驱动代码进行讲解。通过串口监视器我们可以控制模块并查看调试信息。本文内容包括模块简介、引脚定义、通讯时序、主要寄存器和驱动代码以及总结介绍,适合对 FM 收音机模块感兴趣的开发者参考。SI4703 是一款低功耗 FM 收音机芯片,支持 RDS广播数据,具有简单的 I2C 接口,主要用于便携式无线音频接收。支持全球 FM 频段 (76–108MHz)集成 VCO 的频率合成器搜索调谐自动频率控制 (AFC)

2025-03-19 17:37:47 1125

原创 ESP32驱动SPIFFS进行文件操作

在这之前我们需要安装插件,并对SPIFFS文件系统的相关操作有一些了解。如果由于网络原因插件下载不了,可以评论区留言哦!

2025-03-18 14:20:52 1092

原创 基于STM32F103C8T6驱动MPU9250传感器读取九轴数据

MPU9250是一款高集成度的九轴惯性测量单元(IMU),它集成了三轴陀螺仪、三轴加速度计和三轴磁力计(通常集成的磁力计为AK8963)。由于其体积小、功耗低、性能稳定,MPU9250广泛应用于无人机、机器人、智能穿戴设备、虚拟现实以及运动追踪等领域。MPU9250采用MEMS(微机电系统)技术制造,能够同时采集角速度、线性加速度和地磁场数据,从而实现九自由度测量。模块内部还集成了数字运动处理器(DMP),用于执行复杂的传感器融合算法,从而降低了主控芯片的运算负担。

2025-03-10 18:39:52 2353 138

原创 GM65 二维码扫描模块使用说明

GM65 条码识读模块,不仅能够轻松读取各类一维条码,而且可以高速读取二维条码,对线性条形码具有非常高的扫描速率,纸质条码及显示屏上的条码都能轻松扫描;GM65 条码识读模块是在图像智能识别算法及在此基础上开发出先进的条码解码算法,可容易且准确地识读条码符号,简化条码识读产品的开发难度。

2025-02-21 10:09:51 1745

原创 ESP32开发板之间通过IIC协议进行有线通信

IIC是一个同步多主(多个主机向一个从机发送数据),多从(多个从机向主机发送数据)的通信协议。多个ESP32开发板进行IIC通信时,可以根据用户自由配置为主机或者从机。IIC总线上挂载更多的ESP32开发板,可以组成一个IIC的有线通信网络。

2025-01-25 10:08:01 769

原创 ESP32 I2S音频总线学习笔记(二):I2S读取INMP441音频数据

在这上一篇文章中,我们介绍了ESP32 I2S音频总线的相关知识,简要了解了什么是I2S总线、它的通信格式,以及相关的底层API函数,这篇文章将介绍一个小案例——ESP32驱动INMP441读取音频数据,它是关于如何使用I2S读取数据的一个应用,主要是将ESP32读取到的音频数据发送到串口上并实时显示波形,这个我们可以通过串口绘图仪来实现。

2025-01-24 09:08:02 5040 5

原创 基于STM32F103驱动AD7606串行采集数据信号

集成功能丰富内置 2.5V 基准电压源 和 基准电压缓冲器(可自行配置外部基准电压)。支持高速串行和并行接口,适应不同系统需求。供电与输入支持工作电压为 5V 单电源,无需外部双极性电源。支持 ±10V 和 ±5V 双极性输入信号,适应广泛的信号范围。高采样性能所有通道均支持高达 200kSPS 的同步采样吞吐速率。在任意采样频率下,模拟输入阻抗固定为 1MΩ,无需外部驱动运算放大器。模拟输入箝位保护:±16.5V。

2025-01-22 16:51:42 3172 90

原创 STM32驱动DS1307时钟模块(OLED显示)

DS1307是一款低功耗,具有56字节非失性RAM的全BCD码时钟日历实时时钟芯片,地址和数据通过两线双向的串行总线的传输,芯片可以提供秒,分,小时等信息,每一个月的天数能自动调整。并且有闰年补偿功能。本文将用STM32驱动DS1307时钟模块,在OLED屏幕上实时显示时间。

2025-01-16 09:19:03 1374 17

原创 STM32F4分别驱动SN65HVD230和TJA1050进行CAN通信

SN65HVD230 和 TJA1050 都是 CAN 总线收发器芯片,数据速率高达 1Mbps ,支持多个节点连接到总线。每个 CAN 节点都包含 CAN 控制器以及 CAN 收发器,本文将以 STM32 驱动 SN65HVD230 和 TJA1050 进行 CAN 通讯实验。

2025-01-10 17:09:34 2486 2

原创 ESP32内置电容触摸传感器的使用

ESP32芯片内置了多达 10 个电容式触摸传感 GPIO,能够探测由手指或其他物品直接接触或接近而产生的电容差异。这种设计的低噪声特性和电路的高灵敏度支持使用相对较小的触摸板。也可以使用触摸板阵列以探测更大区域或更多点。这些引脚可以很容易地集成到电容盘,并取代机械按钮。此外,当ESP32处于深度睡眠状态时,触摸还可以用作唤醒源。

2024-12-31 14:52:59 1119

原创 ESP32 I2S音频总线学习笔记(一):初识I2S通信与配置基础

I2S是一种在音频处理领域中广泛使用的通信协议,它专门用于芯片之间的音频数据传输。ESP32 作为一款高性能的微控制器,不仅支持 I2S 通信,还提供了强大的硬件接口和灵活的软件库,使其成为音频项目开发的理想选择。本篇文章将介绍I2S的相关知识和使用ESP32驱动I2S音频设备时比较常用的相关底层API函数。

2024-12-30 10:03:01 4542

原创 Arduino 驱动GY-271(HMC5883L)三轴磁场模块

HMC5883L 是一种表面贴装的高集成模块,并带有数字接口的弱磁传感器芯片,应用于低成本罗盘和磁场的检测领域。HMC5883L 包括最先进的高分辨率HMC118X 系列磁阻传感器,并附带专利的集成电路包括放大器、自动消磁驱动器、偏差校准、能使罗盘精度控制在 1°~2°的 12 位模数转换器.简易的 I2C 系列总线接口。本文将用arduino驱动HMC5883L通过OLED输出数据。

2024-12-28 10:10:44 1465 4

原创 51 单总线驱动 AM2320 温湿度采集

AM2320 数字温湿度传感器是一款含有己校准数字信号输出的温湿度复合型传感器。采用专用的温湿度采集技术,确保产品具有极高的可靠性与卓越的长期稳定性。通信方式采用单总线、标准 I2C 两种通信方式。标准单总线接口,使系统集成变得简易快捷。本文主要以单总线的方式通过51单片机驱动AM2320获取温湿度数据,从串口输出。

2024-12-27 11:59:39 1074

原创 基于STM32F103控制L298N驱动两相四线步进电机

L298N 是一种常见的双 H 桥电机驱动模块,广泛用于驱动直流电机和步进电机。它基于 ST 的 L298N 芯片,具有高电流承载能力和灵活的控制模式,适合机器人、自动化设备等领域。

2024-12-25 16:52:23 4936 54

原创 STM32F407ZGT6开发板通过SN65HVD230 CAN收发器模块与USB转CAN模块进行通信

SN65HVD230 是一款 CAN 总线收发器芯片,具有高输入阻抗特性,允许一条总线上连接多达 120 个节点,数据速率高达 1Mbps,支持斜率控制模式,用于调节信号的上升和下降斜率,以减少电磁干扰(EMI)。

2024-12-13 09:06:38 1638

原创 STM32软件IIC驱动TCA9548A多路测量AHT10

TCA9548A 有八个可通过 I2C 总线控制的双向转换开关,SCL/SDA 上行对扩展到八个下行对,或者通道,适用于系统中存在I2C目标地址冲突的情况。本文通过驱动TCA9548A拓展2路I2C,实现AHT10温湿度测量与OLED显示

2024-12-11 09:36:37 1645 25

原创 ESP32驱动PCM5102A播放SD卡音频

PCM5102A模块是一款立体声DAC模块、音频数模转换器,内部集成了PCM5102芯片。PCM5102芯片是集成了立体声模数转换器(DAC),可实现出色的动态性能并提升针对时钟抖动的耐受度,凭借 DirectPath电荷泵技术,PCM510xA器件提供2.1 VRMS中央接地输出

2024-11-30 15:08:43 3992

原创 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 2578 2

原创 关于51单片机自动下载电路分享

前面我们对STM32自动下载电路的过程和原理进行了分析,本篇文章我们来看看51单片机是如何实现自动下载的。和STM32自动下载电路一样,51单片机的下载也可以分为手动下载和自动下载。

2024-11-28 09:29:43 2067

原创 STM32驱动SHT30温湿度传感器

SHT30是市面上常用的温度和湿度传感器。它基于新的CMOSens® 传感器芯片,是 Sensirion新的湿度和温度平台的核心。与其前身相比,SHT30具有更高的智能性,可靠性和更高的精度规格。

2024-11-28 09:22:28 2495 47

原创 STM32驱动HDC1080温湿度转化

HDC1080是一款集成温度、湿度的数字传感器,以极低的功耗提供出色的测量精度,最高14Bit测量分辨率,相对湿度精度±2%,温度精度±0.2°C,在高湿度下具有优异的稳定性。传感器供电电压为2.7V至5.5V,具有较高的电压兼容性,是一种低成本,低功耗的替代竞争解决方案,广泛应用于常见温湿度测量应用场景。

2024-11-26 18:14:01 1234 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除