优信电子的博客

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

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

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

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

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

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

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

2025-01-22 16:51:42 457

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

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

2025-01-16 09:19:03 926

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

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

2025-01-10 17:09:34 1005

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

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

2024-12-31 14:52:59 597

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

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

2024-12-30 10:03:01 1767

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

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

2024-12-28 10:10:44 965

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

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

2024-12-27 11:59:39 788

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

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

2024-12-25 16:52:23 1282 2

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

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

2024-12-13 09:06:38 1071

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

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

2024-12-11 09:36:37 1039

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

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

2024-11-30 15:08:43 2023

原创 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 1284

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

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

2024-11-28 09:29:43 1006

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

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

2024-11-28 09:22:28 1132 17

原创 STM32驱动HDC1080温湿度转化

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

2024-11-26 18:14:01 909

原创 Arduino UNO驱动ADS1220模数转换模块

ADS1220 是一款精密的 24 位模数转换器 (ADC),它提供许多集成功能,可降低测量小传感器信号的应用中的系统成本和元件数量。该器件具有两个差分输入或四个单端输入(通过灵活的输入多路复用器 (MUX)、低噪声可编程增益放大器 (PGA)、两个可编程激励电流源、电压基准、振荡器、低侧开关和精密温度传感器。该器件可以以高达 2000 样本/秒 (SPS) 的数据速率进行转换,并具有单周期稳定功能。在 20 SPS 时,数字滤波器可为嘈杂的工业应用提供同时 50 Hz 和 60 Hz 抑制。

2024-11-23 17:30:42 977

原创 STM32F407ZGT6驱动TCA9535扩展16路IO

TCA9535 由两个 8 位配置(输入或输出可选)、输入端口、输出端口和极性反转(高电平有效或低电平有效运行)寄存器组成。可为两线双向 I2C 总线或(SMBus)协议提供 16 位通用并行输入和输出(I/O)扩展。TCA9535 可用于控制 LED(用于反馈或状态灯)、控制其他设备的启用或重置信号,甚至读取其他设备或按钮的输出。

2024-11-22 16:35:55 884

原创 STM32软件SPI驱动BMP280(OLED显示)

BMP280 是一款专为移动设备设计的绝对气压传感器,小尺寸及低功耗,允许在电池驱动设备中实现,BMP280可通过I2C或者SPI两种串行通讯方式驱动;300-1100hPa的气压量程和±1hPa的误差,使得BMP280在室内导航及GPS精细化等应该场景更加可靠。

2024-11-12 09:34:30 1152 24

原创 GY-56 (VL53L0X) 激光测距

GY-56 模块由测距传感器(VL53L0X)和一个 MCU 组成。工作电压 3-5v,功耗小,体积小,安装方便。其工作原理是,红外 LED 发光,照射到被测物体后,返回光经过 MCU 接收,MCU 计算出时间差,得到距离。

2024-11-06 09:24:33 1154 8

原创 ESP32/ESP8266开发板单向一对多ESP-NOW无线通信

本实验通过ESP-NOW无线通信协议实现多个ESP32/ESP 8266开发板向ESP32开发板发送数据。例如可以应用于从多个远程传感器上收集数据。

2024-11-01 20:23:51 655

原创 STM32驱动BH1750采集环境光照强度

BH1750FVI是一种用于两线式串行总线接口的数字型光强度传感器集成电路。可以用于收集的光线强度数据来调整液晶或者键盘背景灯的亮度。利用它的高分辨率可以探测较大范围的光强度变化。

2024-10-29 10:25:48 1143 18

原创 基于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 1769 4

原创 STM32F407ZGT6驱动MAX31865获取PT100温度数据

STM32F407ZGT6驱动MAX31865读取PT100温度传感器获取温度

2024-10-21 09:03:01 1271 21

原创 STM32F407ZGT6驱动SHT20获取温湿度

SHT20 采用第 4C 代 CMOSens 芯片,除了包含一个电容式湿度传感器、一个带隙温度传感器外,该芯片还包含放大器、A/D 转换器、OTP 存储器和数字处理单元通过 I2C 总线与主控制器进行通信,支持低功耗模式,本文将用STM32F407ZGT6驱动SHT20,读取温湿度数据。

2024-10-18 09:18:54 1113

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

DS3231M是低成本、高精度I2C实时时钟(RTC)。该器件包含电池输入端,断开主电源时仍可保持精确计时。集成微机电系统(MEMS)提高了器件的长期精确度,并减少了生产线的元件数量。DS3231M采用与流行的DS3231 RTC相同的器件封装。RTC保存秒、分、时、星期、日期、月和年信息。少于31天的月份,将自动调整月末的日期,包括闰年修正。时钟格式可以是24小时或带AM/PM指示的12小时格式。提供两个可设置的日历闹钟和一个1Hz输出。

2024-10-17 09:25:15 1282 43

原创 ESP32和ESP8266下载方法及下载失败排查

ESP32和ESP8266都是乐鑫科技(Espressif Systems)推出的微控制器,它们在物联网(IoT)领域非常受欢迎。ESP32和ESP8266虽然在性能方面会有些差别,但是它们下载的方式基本上一样的,现在一起来了解一下关于ESP32和ESP8266的下载方式以及烧录失败时的排查。

2024-09-30 11:46:22 1828

原创 STM32自动下载电路分享及注意事项

在嵌入式开发中,使用STM32下载程序,可以通过仿真器下载,也可以通过串口下载。在stm32串口下载时,我们需要手动配置启动模式,为了方便进行程序的更新和下载,于是有了自动ISP下载电路。本文将分享关于STM32自动下载电路的实现过程和原理。

2024-09-29 10:21:25 2086 1

原创 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 2902 23

原创 USB-CAN的使用说明

CAN总线协议:一种多主、串行通信协议,最早由博世(Bosch)在 1980 年代为汽车工业开发,现已广泛应用于工业自动化、医疗设备、船舶、航空等多个领域。CAN 总线以其高效、可靠和抗干扰能力强著称,特别适合在恶劣环境中使用。CAN通讯与 I2C、SPI 等具有时钟信号的同步通讯方式不同,CAN 通讯并不是以时钟信号来进行同步的,它是一种异步通讯,只具有 CAN_High 和 CAN_Low 两条信号线,共同构成一组差分信号线,以差分信号的形式进行通讯。

2024-09-25 18:01:42 2230

原创 ESP32/ESP8266开发板单向一对多ESP-NOW无线通信

通过ESP-NOW无线通信协议实现ESP32开发板向多个ESP32/ESP 8266开发板发送数据。

2024-09-23 09:36:27 852

原创 关于有源蜂鸣器及无源蜂鸣器的区别及驱动各类单片机案例

有源蜂鸣器与无源蜂鸣器区别在于是否有振荡源。有源蜂鸣器即有震荡源的蜂鸣器,通常只需要在正负极上加对应的供电电压就可以驱动发声。无源蜂鸣器即无震荡源的蜂鸣器,需要搭建驱动电路进行驱动蜂鸣器进行发声。

2024-09-19 12:02:54 2591 3

原创 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 1993 45

原创 基于ESP32驱动LAN8720以太网收发器

LAN8720A是低功耗的10/100M以太网PHY芯片,支持通过RMII接口和MAC层通信。它包含一个全双工10-BASE-T/100BASE-TX收发器,支持10Mbps和100Mbps操作。可以自动协商以自动确定最佳速度和双工操作模式。支持 HPAuto-MDIX 自动翻转功能,无需更换网线即可将连接更改为直连或交又连接。10/100M支持RMII接口支持全双工和半双工使用外部25M晶振,LAN8720A内部集成 PLL可以将25M倍频到50MHz参考时钟给MAC层使用。

2024-08-26 13:36:25 1754

原创 搭建个人智能家居 8 - MLX90614红外测温

到目前为止,我们这个智能家居系统添加了5个外设,分别是:LED灯、RGB灯、DHT11温度传感器、SGP30和PMS5003空气颗粒物检测传感器。今天再添加一个测温类的传感器 — “MLX90614红外测温传感器”,这个红外测温传感器可以实现短距离非接触式测温,在这个系统中可以用作人体测温、某些无法实现接触测温的场景等。

2024-08-16 09:02:31 947 2

原创 STM32F407ZGT6驱动TM1650四位共阴数码管模块

STM32F407ZGT6驱动TM1650四位共阴数码管模块不断循环显示 0~F

2024-08-13 16:27:10 1445

原创 STM32F103C8T6驱动DRV8825两相步进电机

DRV8825特色有以下几点:1、适合驱动8.2V~45V 2.5A以下的步进电机;2、只有简单的步进和方向控制接口;3、六个不同的步进模式:全、半、1/4、 1/8、 1/16、1/32;4、可调电位器可以调节电流输出,从而获得更高的步进率;5、自动电流衰减模式检测/选择;6、过热关闭电路、欠压锁定、交叉电流保护;7、接地短路保护和加载短路保护。

2024-08-11 10:00:00 1913 28

原创 51 驱动 GY-26 电子指南针模块

GY-26 是一款低成本平面数字罗盘模块。输入电压低,功耗小,体积小。其工作原理是通过磁传感器中两个相互垂直轴同时感应地球磁场的磁分量,从而得出方位角度,此罗盘以RS232 协议及IIC 协议与其他设备通信。该产品精度高,稳定性高。并切具有重新标定的功能,能够在任意位置得到准确的方位角,其输出的波特率是 9600bps,数据以询问方式输出,具有硬铁校准功能磁偏角补偿功能,适应不同的工作环境。

2024-08-10 17:39:55 1088

原创 ESP32开发板单向点对点ESP-NOW无线通信

本例程通过两个ESP32开发板实现单向点对点ESP-NOW无线通信,一个ESP32开发板作为Sender发送方,另一个开发板作为Receiver接收方接收发送方的数据。

2024-08-08 18:17:50 666

原创 Arduino驱动LSM9DS1九轴传感器模块

LSM9DS1是一个包含3D数字线性加速度传感器、3D数字角速率传感器和3D数字磁传感器的系统。LSM9DS1的线性加速度满刻度为±2g/±4g/±8/±16g,磁场满刻度为±4/±8/土12/土16高斯,角速率为±245/±500/±2000dpso,LSM9DS1包括支持标准和快速模式(100kHz和400 kHz)的I2C串行总线接口和SPI串行标准接口。磁性、加速度计和陀螺仪感应可单独启用或设置为断电模式,以实现智能电源管理。

2024-07-31 10:23:11 1067

空空如也

空空如也

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

TA关注的人

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