优信电子的博客

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

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

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

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

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

原创 CH582F BLE5.3 蓝牙核心板开发板的快速入门使用

本文介绍了WCH蓝牙芯片CH57x/CH58x的开发环境搭建与程序烧录方法。主要内容包括:安装MounRiver Studio开发环境和WCHISPTool烧录工具;配置中文界面并编译蓝牙例程;详细说明USB和串口两种烧录方式的操作步骤;演示例程效果,包括BLE连接和数据收发;最后分析常见烧录问题及解决方法。文章为开发者提供了完整的开发流程指导,涵盖了从环境搭建到实际应用的各个环节。

2026-03-23 09:45:21 50

原创 STM32 驱动 SHT40 温湿度测量

SHT40是一款高精度数字温湿度传感器,采用I²C接口输出数据,具有快速响应、稳定性好等特点。文章详细介绍了其引脚功能、测量指令、加热器指令及使用场景。驱动时序图解析数据读取流程,包括6字节数据结构和CRC校验机制,并提供了温度/湿度的转换公式。配套的STM32程序展示了如何驱动SHT40并实现数据采集与OLED显示,该传感器适用于智能家居、物联网等需要环境监测的场景

2026-03-20 09:24:32 331

原创 基于STM32F103驱动AD9959模块 DDS信号发生器输出正弦波可编程信号

AD9959是一款高性能四通道DDS芯片,支持频率/相位/幅度调制,最高输出频率200MHz。模块采用SPI串行通信,提供四种可编程I/O模式。每个通道包含独立的32位相位累加器、10位DAC和幅度控制单元,可输出1Hz-200MHz正弦波信号。通过寄存器配置可实现多通道信号源、频率合成等功能。本文将介绍AD9959的硬件结构、通信协议、关键寄存器及频率/相位/幅度计算方法,并通过STM32F103单片机驱动AD9959实现输出并调节信号。

2026-03-17 13:55:00 387

原创 淘宝推出新功能:技术规格书

淘宝推出"技术规格书"功能,帮助买家快速获取电子产品的详细技术参数。该功能目前适用于PC端,手机端即将上线。用户可在商品详情页点击"技术文档"标签查看标准化参数表,并下载PDF文档。功能优势包括节省时间、避免误购、专业对比和留存参考,适用于电子模块、基础器件和工具类商品。该功能由商家自愿上传,提供免费下载服务,未来将扩展至移动端,为买家带来更透明便捷的购物体验。

2026-03-12 10:37:19 382

原创 基于STM32F103C8T6驱动SHT20读取温湿度数据

SHT20温湿度传感器是一款高精度、低功耗的环境监测传感器,具有±3%RH湿度精度和±0.3°C温度精度,采用I²C数字接口。本文详细介绍了SHT20的主要特点、性能参数、与SHT30/SHT40的对比差异、通讯协议(包括启动时序、命令发送、工作模式等)、数据转换公式以及STM32F103C8T6的驱动实现。该传感器适用于智能家居、工业自动化、农业监测等多种场景,通过硬件连接和示例代码展示了实际应用方法。

2026-03-09 10:11:31 424

原创 ESP32驱动TFmini-S红外激光测距ToF模块进行测距

本文介绍了TFmini-S红外激光测距ToF模块的基本特性,然后用ESP32开发板驱动TFmini-S模块进行测距,并在串口助手上显示出测距数据。

2026-03-06 14:25:38 389

原创 51 驱动 TM7705 模块 AD 采集

TM7705是一款16位精度的2通道Σ-Δ型ADC芯片,适用于低频测量应用。它具有可编程增益(1-128倍)、三线串行接口、低功耗(3V供电时最大1mW)等特点,支持自校准和系统校准功能。芯片内部包含8个可编程寄存器,通过通信寄存器进行访问控制。典型应用时需先进行自校准(约180ms),之后可读取ADC值(约80ms/次)。该器件支持差分输入和基准电压输入,是智能系统、微控制器和DSP系统的理想前端采集方案。本文将通过51单片机简单测试模块差分输入数据采集,并提供驱动例程。

2026-02-07 09:18:48 730

原创 基于STM32F103驱动QMI8658A输出加速度陀螺仪数据

QMI8658A是上海矽睿推出的6轴IMU芯片,集成3轴加速度计和3轴陀螺仪,具有低噪声、高分辨率特性,支持I²C/SPI通信。文章对比了QMI8658A和QMI8658C的差异,给出了引脚定义和寄存器表,并提供了STM32F103C8T6通过I²C接口驱动QMI8658A的硬件连接方案和软件实现代码。代码实现了读取芯片ID、加速度和角速度数据的功能,并通过OLED显示采集到的传感器数据。

2026-02-04 11:14:39 885

原创 ESP32开发板创建同步WebServer网页服务器

ESP32 内置了 Wi-Fi 功能,能够作为网页服务器(Web Server)向网络中的其他设备提供服务。通过在 ESP32 上运行网页服务器,可以创建基于浏览器的用户界面,用于监控传感器数据或控制设备状态,是实现物联网(IoT)应用的基础功能之一。

2026-01-30 11:14:22 900

原创 基于STM32F103C8T6对红外遥控信号解码 实现HX1838接收头接收数据

红外遥控技术是一种广泛应用于电子设备的无线控制方案,具有抗干扰强、成本低等优点。本文介绍了红外遥控的基本原理,包括发射与接收端的波长匹配(940nm)和载波频率(38kHz)。重点讲解了NEC协议的数据编码格式,通过PWM调制实现0和1的传输,包含同步码、地址码和控制码等结构。最后给出了基于STM32F103的红外解码实现方案,包括硬件连接和关键代码解析,展示了如何通过定时器捕获边沿信号来解析红外遥控按键值。该方案可准确识别遥控指令并显示在OLED屏幕上。

2026-01-22 10:20:20 1291

原创 基于STM32F103驱动AD9954 高速DDS信号发生器模块输出波形信号

AD9954是一款高性能直接数字频率合成器(DDS)芯片,支持150MHz正弦波和120MHz方波输出,频率分辨率达0.01Hz ,支持线性扫频、相位调节(0.022°步进)和多种时钟源选择,通过SPI接口编程,提供双通道差分正弦波和方波输出,内置低通滤波器和片内比较器,14位DAC分辨率,32位相位累加器,支持外部时钟或内部PLL倍频,可用于传感器激励、信号发生等场景。

2026-01-12 09:50:12 925

原创 基于STM32F103C8T6驱动MAX31865铂电阻温度模块温度采集PT100/PT1000温度信号

MAX31865是一款专用于铂电阻温度传感器(RTD)的高精度数字转换模块,支持PT100-PT1000等多种RTD类型。该模块集成15位Σ-Δ ADC,提供0.03125°C分辨率,总精度达0.5°C,具有±45V过压保护和故障检测功能。通过SPI接口通信,支持2/3/4线传感器连接,包含配置、RTD数据、故障状态等8个寄存器。采用Callendar-Van Dusen方程实现温度转换,适用于工业设备、医疗仪器等领域。本文将详细介绍它的驱动过程与寄存器,并提供STM32F103的驱动代码。

2026-01-05 09:35:32 1378 15

原创 ESP32S3读取NTC热敏电阻阻值计算出当前环境温度

本文介绍了热敏电阻模块的工作原理及应用,通过ESP32开发板ADC获取热敏电阻的电压推算出热敏电阻的阻值后进而推算出热敏电阻周围的温度值。

2025-12-31 12:02:12 535

原创 基于STM32F103驱动AD9833模块 DDS信号发生器输出正弦波/三角波/方波可编程信号

AD9833是一款低功耗可编程波形发生器,能输出正弦波、三角波和方波,频率范围为1Hz-9MHz,采用SPI串行通信。具有28位频率寄存器和12位相位寄存器,可通过公式计算输出频率和相位偏移。输出阻抗200Ω,正弦波最大幅值600mVpp,方波5Vpp。使用时需注意输出信号带有直流分量,射频设备需加隔直器。本文将通过STM32F103的SPI接口控制AD9833,配合OLED屏和EC11编码器实现波形参数调节。

2025-12-25 09:38:21 1611 10

原创 基于STM32F103驱动DAC1220 20位/16位DAC数模转换模块输出可调±10V基准和三角波信号

DAC1220是一款高精度20/16位可编程数模转换器,采用SPI接口,±10V输出电压范围。该模块采用Σ-△技术实现高线性度,支持片上自校准功能,最大线性误差仅±0.0015%,具有低功耗、温漂小等特点。工作电压5V,20位模式下建立时间15ms,16位模式仅需2ms。本文将用STM32F103驱动DAC1220,实现生成三角波信号输出。模块可用于工业控制、传感器激励等高精度场景。

2025-12-22 09:00:00 1274

原创 CC2531 USB Dongle抓取Zigbee数据包

CC2531 USB Dongle是一款用于802.15.4/ZigBee应用的PC接口工具,可作为IEEE 802.15.4数据包监听器使用。模块支持重新编程和多种无线协议,文章主要介绍了该模块抓取ZigBee无线数据包的使用,测试通过Packet Sniffer软件抓取ZigBee数据包,并说明抓包操作步骤。该工具可帮助开发者调试分析无线通信问题,获取并解析数据包。

2025-12-19 10:02:22 722

原创 关于ESP32模组启动及下载相关说明

本文介绍了ESP32模组启动及下载。内容包括:ESP32启动日志中的复位原因(rst)和启动模式(boot)解析,通过Strapping管脚配置启动模式的方法,以及手动和自动下载固件的具体操作。重点讲解了如何通过硬件连线进入下载模式,简单说明自动下载电路的实现原理,通过控制EN和IO0引脚的电平变化实现串口自动下载功能。文章为ESP32开发者提供了启动日志分析和下载模式配置的实用指导。

2025-12-11 09:32:33 1279

原创 以STM32F103为主控 实现基于DS18B20控制风扇/LED的简易温控调速/调光器

DS18B20数字温度传感器是一款高精度、单总线通信的温度检测器件,具有-55℃至+125℃的宽测量范围,精度可达±0.5℃。它支持独特的1-Wire总线接口,仅需单根数据线即可实现通信和供电。通过STM32F103主控可实现温度监控系统,根据预设阈值自动调节电机转速,并具有掉电保存功能。系统包含OLED显示、按键设置和LED状态指示,完整代码示例展示了DS18B20的初始化、温度读取及主控逻辑实现。该方案适用于工业控制、环境监测等需要精准温控的场

2025-12-04 09:53:23 1093

原创 ESP32蓝牙驱动MAX98357对音频音乐播放

本文介绍了MAX98357音频模块的基本特性,并利用ESP32的蓝牙功能程序驱动此模块,最后用手机蓝牙连接ESP32播放手机音乐

2025-11-30 21:08:07 1855

原创 基于STM32F103C8T6控制TB6612FNG/DRV8833模块驱动直流电机和两相四线步进电机

本文将介绍TB6612FNG和DRV8833两种电机驱动模块的特性与应用,主要演示这两个点击驱动如何驱动两相四线的步进电机。两种模块均采用双H桥设计,可驱动直流电机或步进电机,具备过热、欠压等保护功能。文章详细列出对比了两者的参数差异,包括工作电压、输出电流等。在应用部分,展示了基于STM32F103C8T6控制直流电机正反转与调速的方法,以及驱动两相四线步进电机的驱动方案。通过代码示例演示了电机控制逻辑,包括停止、正反转等功能实现。两种模块在机器人、智能车等嵌入式系统中具有广泛应用价值。

2025-11-27 09:22:00 1343

原创 基于STM32F103驱动AHT20+BMP280模块测量温湿度和压强并在ST7735 LCD显示

本文由STM32F103驱动一个温湿度、压强模展开,模块中包括了AHT20和BMP280两个传感器并且均为I2C接口通讯。AHT20测量范围-40℃~85℃(±0.3℃)和0~100%RH(±2%RH),地址0x38,需初始化校准后读取数据。BMP280测量300-1100hPa(±0.12hPa)和-40~85℃(±0.5℃),地址0x77。STM32分别与这两个传感器通讯并获取传感器测量数据,在ST7735 TFT屏幕上显示测量结果。提供详细的寄存器和I2C读写时序说明。测试使用STM32F103C8T

2025-11-24 11:21:37 1096

原创 基于STM32F103驱动ADS1118 16位 ADC模块采集四单端 两差分信号

ADS1118是一款16位高精度ADC模块,具有低功耗、SPI接口和内置温度传感器的特点。 模块2-5.5V供电,860SPS采样率,支持4通道单端或2通道差分输入,±256mV至±6.144V可编程增益范围,集成温度传感器。 采用4线SPI接口,支持32位(配置+读数)和16位(仅读数)两种传输周期。通过16位配置寄存器设置工作模式(单次/连续)、输入选择、PGA增益、数据速率和温度测量模式。 数据格式:输出16位有符号补码,电压值

2025-11-17 10:18:03 1565 1

原创 ESP32 I2S音频总线学习笔记(九):U8g2库介绍

本文介绍了在ESP32录音播放器中增加OLED屏幕显示功能的方法,通过U8G2图像库驱动OLED 屏幕实现。详细讲解了U8G2图形库的安装、核心函数使用方法等。文章重点演示了文字显示和滚动显示的实现代码,包括字体设置、坐标计算等关键步骤。最后提供了完整的示例代码,为后续录音播放器的UI开发奠定了基础。

2025-11-10 10:24:05 1117

原创 基于STM32F103驱动CS1237 ADC模数转换模块采集差分信号

CS1237是一款高精度、低功耗24位Sigma-Delta模数转换芯片,支持1-128倍PGA放大和10Hz-1.28kHz输出速率。文章介绍了其特性、引脚功能、SPI读写时序、数据格式、电压/温度换算方法和STM32F103驱动示例。该芯片内置温度传感器和RC振荡器,适用于电子秤、工业控制等场景。使用时需注意输入信号范围需满足共模电压要求,温度测量需进行两点校准。

2025-11-05 09:57:30 2836 30

原创 如何备份复制拷贝出ESP32/8266内的固件程序

通过esptool命令和flash_download_tool,我们了解到如何读取备份一个ESP32/8266中falash内的固件程序。可以看到flash_download_tool方式方面快捷。

2025-10-31 20:22:48 1674 2

原创 电脑控制DFPlayer Mini MP3播放音乐

本文介绍了如何通过电脑串口、IO口触发两种方式控制DFPlayer Mini MP3模块播放音乐。主要内容包括:模块简介及引脚定义、USB/USB转TTL接线图、串口通信协议、核心指令详解(指定歌曲播放、音量控制、文件夹播放等)。重点说明指令格式和参数设置,提供了实际接线测试现象、按键控制方法及常见错误处理,最后给出Arduino驱动和视频教程参考链接。该模块支持TF卡/U盘播放,可播放3000首歌曲,适合嵌入式音乐播放应用开发。

2025-10-24 09:53:32 2202

原创 基于STM32F103驱动BMI160读取三轴加速度和三轴陀螺仪数据

BMI160是一款低功耗6轴惯性测量单元(3轴加速度+3轴陀螺仪),适用于移动设备、可穿戴设备、AR/VR等场景。本文介绍了BMI160的主要特性、引脚功能、数据流框图、I2C通信协议、关键寄存器配置等。并通过STM32F103C8T6测试BMI160,读取三轴加速度和三轴陀螺仪的数据于OLED屏幕展现。实现了BMI160六轴数据的采集与显示测试。

2025-10-23 10:31:14 1625 15

原创 ESP32 I2S音频总线学习笔记(八):添加按键控制功能

上篇文章我们实现了录音播放器的基本功能,实现了录音和播放,但这种情况下无法对我们的录音音频文件进行控制。本篇我们将通过ESP32主控、INMP441麦克风模块、PCM5102A DAC模块、SD卡模块和四个按键实现录音控制给这个录音播放器添加按键控制功能,实现基本的录音控制和播放控制。

2025-10-17 09:50:13 1570 6

原创 基于STM32F103驱动AS5600读取磁体旋转的模拟量/角度数据

AS5600是一款12位高分辨率磁性旋转位置传感器,具有I2C、PWM和模拟输出三种模式。本文将由AS5600的特性、引脚功能、寄存器配置及数据换算方法、STM32F103驱动等展开说明。该传感器可测量0-360°角度范围,支持编程设置起始/终止角度,内置自动增益控制和低功耗模式,适用于非接触式电位器应用。通过I2C接口可轻松配置参数,配合磁铁实现精确角度检测。

2025-10-15 10:35:06 2130

原创 INA240电流检测放大器使用及电流计算(附STM32驱动代码)

本文介绍了INA240电流检测放大器的使用及电流计算方法,并结合STM32单片机对其进行驱动。INA240是一款具有PWM抑制功能的电流检测放大器,支持-4V至80V宽共模电压范围。文章详细说明了其引脚定义、4种可选增益及电流量程计算公式,并通过实例演示了如何计算最大/最小电流。用stm32单片机实现电压、电流的实时采样检测并显示。适用于电机驱动、螺线管控制等需要精确电流检测的场景。

2025-09-27 09:23:12 3442 2

原创 基于UART通讯控制TMC2208/2209模块驱动两相四线步进电机

本文将介绍如何通过UART串口通信控制TMC2208/2209步进电机驱动模块驱动42步进电机。从TMC2209详细的说明的寄存器配置方法说明、常用指令说明、模块的串口连接方式、电流、延迟时间等关键参数的计算方法等方面展开对TMC2209用UART串口通讯使用的教程。

2025-09-23 10:55:17 4912 8

原创 关于TMC2208与TMC2209的区别及基于STM32F103控制TMC2209模块驱动2相4线步进电机

本文对TMC2208与TMC2209步进电机驱动器对比分析,对比了两款步进电机驱动器的性能特点和应用差异等。两者均采用TRINAMIC技术,支持1/256微步进和StealthChop V2静音驱动技术,TMC2208提供2 - 32微步选择,TMC2209支持8 - 64微步选择。文章最后提供了STM32F103控制TMC2208/TMC2209驱动42步进电机的程序。

2025-09-16 10:21:26 3006 28

原创 ESP32-S3的MicroPython开发环境搭建

通过搭建Thonny IDE开发环境,我们了解了如何给ESP32-S3烧录MircoPython固件和MircoPython应用程序。

2025-09-11 15:52:49 2137 1

原创 ESP32 I2S音频总线学习笔记(七):制作一个录音播放器

上一篇我们利用I2S输出DIY了一个蓝牙音箱简单玩了一下,本篇我们参考前面几篇文章相关内容,根据所学到的制作一个录音机。本文我们将通过I2S协议从麦克风进行录音并将其存储在SD卡里,可以将存储的内容直接播放出来,这样就制作出了一个录音播放器。

2025-09-11 09:56:24 2060

原创 基于STM32F103 并行驱动AD9851模块 DDS函数信号发生器输出正弦波/方波信号

AD9851是一款基于DDS技术的高集成度频率合成器,具有180MHz时钟频率、32位相位累加器和10位DAC分辨率。该模块支持SPI串行/并行通信,可输出1Hz-65MHz的正弦波或30MHz的方波。文章介绍了AD9851的引脚功能、控制字分配、时序图分析,并用STM32F103驱动模块实现正弦波和反驳输出。

2025-09-04 10:42:06 1650

原创 基于STM32F103驱动AD7190 24位ADC高精度应变采集模块采集应变信号称重

AD7190是一款高精度24位ADC芯片,具有低噪声、可编程增益(1-128倍)和多通道输入(2路差分/4路伪差分)特性。它采用SPI通信,支持4.7Hz-4.8kHz采样率,适用于电子秤、应变计等精密测量。文章将介绍AD7190的功能特点、引脚定义、寄存器配置等、并用STM32F103驱动AD7190采集称重传感器数据,实现电子秤称重。

2025-08-28 09:47:17 2546

原创 浅谈HMC5883L和QMC5883P磁力计的区别及STM32F103驱动

HMC5883L和QMC5883P是两款硬件兼容但软件不兼容的磁力计芯片,主要区别在于寄存器地址、设备地址和磁场方向定义。本文提供了HMC5883L的初始化代码和寄存器配置说明,包括采样率、量程设置等关键参数,并展示了如何读取芯片ID和三轴磁力数据。两个芯片在应用中需注意磁场方向定义差异,实际使用时需根据具体需求进行校准和算法优化。

2025-08-25 09:46:21 2900 68

原创 基于STM32F103驱动ADS8688模块 8通道SAR/ADC数据采集信号

ADS8688是一款高性能16位8通道模数转换器,支持单极/双极输入,各通道最大支持输入±10.24V,最高500kSPS采样率。模块通过SPI接口和菊花链模式可实现多设备接入与数据采集,且用户可灵活配置输入量程。该模块适用于自动化测试、测量等高精度模拟信号采集的场景。本文将通过STM32F103C8T6驱动实现多通道数据采集。

2025-08-23 09:30:00 2727

原创 基于STM32F103C8T6控制A4988模块驱动2相4线步进电机

A4988是一款功能齐全的微步进电机驱动器,支持全步、半/1/4/1/8/1/16步进模式,驱动电压8-35V,电流±2A。本文将用STM32F103C8T6控制A4988,配合编码器按键等实现步进电机的方向和转速控制。

2025-08-21 09:45:19 5891 44

空空如也

空空如也

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

TA关注的人

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