自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 基于STM32F4XX 、HAL库的 SHT20-TR-1.5KS温湿度传感器驱动应用C语言程序设计

define SHT20_CMD_TRIG_RH_MEASUREMENT_NHM 0xF5 // 触发湿度测量(非保持主模式)#define SHT20_CMD_TRIG_T_MEASUREMENT_NHM 0xF3 // 触发温度测量(非保持主模式)#define SHT20_CMD_TRIG_T_MEASUREMENT_HM 0xE3 // 触发温度测量(保持主模式)#define SHT20_CMD_TRIG_RH_MEASUREMENT_HM 0xE5 // 触发湿度测量(保持主模式)

2025-09-23 10:19:37 56

原创 基于STM32F4XX 、HAL库的GXHT30C温湿度传感器驱动应用C语言程序设计

define GXHT30C_STATUS_WRITE_CHK (1 << 0) // 写数据校验状态。#define GXHT30C_STATUS_HUMI_TRACK (1 << 11) // 湿度跟踪报警。#define GXHT30C_STATUS_TEMP_TRACK (1 << 10) // 温度跟踪报警。#define GXHT30C_STATUS_CMD_STATUS (1 << 1) // 命令执行状态。

2025-09-23 10:13:06 73

原创 基于STM32F4XX 、HAL库的 SHT30-DIS-B10KS温湿度传感器驱动应用C语言程序设计

define SHT30_I2C_ADDR_READ ((0x44 << 1) | 0x1) // 读地址。#define SHT30_I2C_ADDR_WRITE (0x44 << 1) // 写地址。printf("SHT30温湿度传感器测试程序启动...\r\n");printf("CRC校验错误\r\n");printf("读取SHT30数据失败\r\n");printf("SHT30初始化成功\r\n");printf("SHT30初始化失败\r\n");

2025-09-23 10:00:47 72

原创 基于STM32F4XX 、HAL库的 SHT40-AD1B-R2温湿度传感器驱动应用C语言程序设计

define SHT40_I2C_ADDR_READ ((0x44 << 1) | 1) // 读地址: 0x89。#define SHT40_I2C_ADDR_WRITE (0x44 << 1) // 写地址: 0x88。#define SHT40_CMD_MEAS_HIGH_PREC 0xFD // 高精度测量命令。// 6. 将湿度值限制在0-100%RH的合理范围内:cite[2]// 3. 读取6个字节的数据(温度、湿度原始值及CRC校验)// SHT40的I2C地址定义。

2025-09-23 09:56:38 180

原创 基于STM32L4XX 、HAL库的A3916GESTR-T-1步进电机驱动器软硬件应用设计

/ 定时器通道 (e.g., TIM_CHANNEL_1)* @param dir: 方向 (A3916_DIR_CW 或 A3916_DIR_CCW)MX_TIM2_Init();// 对于高速应用,应使用HAL_Delay_us()或使用定时器实现非阻塞延迟。

2025-09-22 14:17:41 412

原创 基于STM32L4XX 、HAL库的SY6702DFC步进电机驱动器软硬件应用设计

/ nSLEEP GPIO端口 (可选,如果使用睡眠功能)// IN1 GPIO引脚,如 GPIO_PIN_0。// nSLEEP GPIO引脚 (可选)// 根据真值表,IN1=H, IN2=H 或 IN1=L, IN2=L 均可刹车。// IN2 GPIO端口。// IN2 GPIO引脚。MOTOR_CCW // CounterClockwise 逆时针/反向。// CubeMX生成的函数。MOTOR_CW // Clockwise 顺时针/正向。

2025-09-22 13:51:00 58

原创 基于STM32L4XX 、HAL库的DRV8428RTER步进电机驱动器软硬件应用设计

该器件使用内部 PWM 电流调节方案,该方案能在 智能调优和混合衰减选项之间进行选择。智能调优可通 过自动调节实现出色的电流调节性能,并对电机变化和 老化效应进行补偿和减少电机的可闻噪声。借助简单的 STEP/DIR 接口,可通过外部控制器管理 步进电机的方向和步进速率。凭借专用 nSLEEP 引脚,该器件可提供一种低功耗睡眠模式, 从而实现超低静态待机电流。• 每个电桥的电流容量:1.7A 峰值、1A 满量程、 0.7A rms。• 可配置关断时间 PWM 斩波– 7μs、16μs 或 32μs。

2025-09-22 13:37:10 397

原创 基于STM32L4XX 、HAL库的DRV8837DSGR-JSM步进电机驱动器软硬件应用设计

{0, 0}, // A- B- (可选,通常用 {1, 0} -> {0, 1} -> {1, 0} -> {0, 1})// 200步 = 1圈(1.8°步进电机)DRV8837_STEP_QUARTER = 4, // 1/4步进。DRV8837_STEP_FULL = 1, // 全步进。DRV8837_STEP_HALF = 2, // 半步进。DRV8837_DIR_CW = 0, // 顺时针。DRV8837_DIR_CCW = 1 // 逆时针。

2025-09-22 13:18:02 77

原创 基于STM32L4XX 、HAL库的TMC2208-LA-T步进电机驱动器软硬件应用设计

/ 2.2 设置电流 (示例: IHOLD=5, IRUN=15, IHOLDDELAY=6)// TMC2208的UART地址,默认是0。// IRUN: 运行电流系数 (0-31), IHOLD: 保持电流系数 (0-31)// MRES=4: 256微步, 3:128, 2:64, 1:32, 0:16。

2025-09-22 11:02:05 73

原创 基于STM32L4XX 、HAL库的A4988SETTR-T步进电机驱动器软硬件应用设计

是Allegro公司生产的一款带转换器和过流保护的DMOS微步进驱动器。: 使能引脚(低电平有效)。可接MCU控制电机脱机,也可直接接地保持常使能。: 逻辑电源(3.3V或5V),STM32L4为3.3V,可直接连接。内置转换器,可提供全步、1/2、1/4、1/8和1/16步进模式。每相最高可达2A(需配备足够大的散热片),可通过电位器调节。每个脉冲信号驱动电机移动一个微步。包含过热关断、欠压锁定和交叉电流保护。高电平和低电平分别控制正转和反转。: 逻辑地,必须与MCU共地。: 电机电源(8-35V)。

2025-09-22 10:40:26 75

原创 基于STM32L4XX 、HAL库的DRV8825PWPR步进电机驱动器软硬件应用设计

一、简介:DRV8825是德州仪器(TI)推出的一款高性能步进电机驱动器模块。它集成了微步进分度器、MOSFET H桥以及过流、欠压锁定和过热保护电路。主要特性:驱动能力: 最高电压45V,每相最大电流2.5A(需配合足够散热)。微步进: 支持全步、1/2、1/4、1/8、1/16、1/32微步模式,通过M0, M1, M2三个引脚控制。控制接口: 非常简单,只需要两个核心信号:(脉冲输入):每个上升沿脉冲驱动电机移动一个微步。(方向控制):高电平/低电平决定电机旋转方向。使能端: (睡眠模式,低电平有效)

2025-09-22 10:13:37 176

原创 基于STM32L4XX 、HAL库的ATD5984步进电机驱动器软硬件应用设计

一、简介: ATD5984是一款内部集成了译码器的微特步进电机 驱动器,能使双极步进电机以全、半、1/4、/1/8、1/16 和1/32步进模式工作。步进模式由逻辑输入管脚MSx选 择。其输出驱动能力达到28V±1.6A。 译码器是ATD5984易于使用的关键,通过STEP管脚 输入一个脉冲就可以使电机完成一次步进,省去了相序 表,高频控制线及复杂的编程接口,使其更适于没有复 杂的微处理器或微处理器负担过重的场合。 在步进操作期间,ATD5984的内部电路可以自动

2025-09-19 15:56:54 74

原创 基于STM32L4XX 、HAL库的HR8825步进电机驱动器软硬件应用设计

/ 对应的定时器通道。

2025-09-19 15:31:30 63

原创 基于STM32L4XX 、HAL库的AT8833CT步进电机驱动器软硬件应用设计

/ 初始化TIM2为PWM模式,ARR=999,频率=时钟/(PSC+1)/(ARR+1)// 假设系统时钟80MHz, 80MHz/(79+1)=1MHz。* @param DutyCycle: 占空比 (0 - ARR的值,例如如果ARR=999,则范围是0-999)// 1MHz / 1000 = 1kHz PWM频率。// 使用LL库或者HAL库函数停止PWM输出,这里以HAL_TIM_PWM_Stop为例。// 延迟控制速度,5ms一步,即200步/秒。// 占空比,0-999。

2025-09-19 15:07:32 445

原创 基于STM32L4XX 、HAL库的TMC2209-LA-T步进电机驱动器软硬件应用设计

/ R/W=0 表示写。uint32_t gconf_value = (0 << 0) // I_scale_analog: 禁用,使用UART控制电流。uint32_t ihold_irun = (8 << 0) // 保持电流 8/31 最大值。

2025-09-19 13:46:07 287

原创 基于STM32L4XX 、HAL库的HR4988E步进电机驱动器软硬件应用设计

/ 当前微步模式 (1, 2, 4, 8, 16)// DIR引脚号 (e.g., GPIO_PIN_0)* @param mode: 微步进模式 (1-全步, 2-1/2, 4-1/4, 8-1/8, 16-1/16)支持全步、1/2、1/4、1/8 和 1/16 微步模式,通过三个控制引脚(MS1, MS2, MS3)进行选择。

2025-09-19 11:22:31 373

原创 ICM-20600(姿态传感器)简介、应用硬件设计、Android驱动框架设计

/ 指定GPIO0_A5为中断引脚,上升沿触发。| AD0/SDO | GND 或 VDDIO | 选择I²C地址(GND:0x68, VDDIO:0x69) |// IO电源(可选)| ICM-20600引脚 | 连接到RK3566引脚 | 备注 || SCL | I²Cx_SCL | 例如,I2C2_SCL || SDA | I²Cx_SDA | 例如,I2C2_SDA || INT | GPIOy_z | 例如,GPIO0_A5 || CS | VDDIO (接高电平) | 选择I²C模式 |

2025-09-17 14:14:06 143

原创 SD卡简介、应用硬件设计

(原名TF卡):尺寸最小(15mm x 11mm x 1.0mm),是目前最主流的类型,广泛应用于智能手机、无人机、运动相机、行车记录仪等设备。:UHS-I, UHS-II, UHS-III(总线接口速度更快),以及U1和U3(表示最低写入速度,U1为10MB/s,U3为30MB/s)。:其名称中的“安全”来源于最初的设计中包含了数字版权管理(DRM)功能,虽然此功能现在较少使用,但卡片仍支持写保护开关。,即安全数字存储卡。:相较于早期的存储介质(如CF卡),SD卡体积更小,便于便携设备使用。

2025-09-17 13:55:31 378

原创 RK809-5(PMIC)简介、应用硬件设计、Android驱动设计

是瑞芯微(Rockchip)推出的一款高性能、高集成度的电源管理单元(PMIC),专为其旗下的应用处理器(如 RK3566, RK3568, RK3399 等)设计。通过 I2C 接口,软件可以动态地配置各路电源的输出电压、上电时序、开关状态等,以实现功耗优化和电源管理策略(如动态电压频率调节 DVFS)。当有事件(如电源键按下、过热、RTC警报)发生时,RK809-5 通过此引脚向 CPU 发起中断请求。| 这些是电源输出引脚,连接到 SoC、DDR、eMMC、其他外设的电源引脚。| 电源键输入信号。

2025-09-17 13:49:35 1117

原创 SZ18201 以太网收发器 硬件及驱动程序应用设计

define PHY_BCR_100MBPS ((uint16_t)0x2000) // 速度选择 (0=10M, 1=100M)#define PHY_BCR_DUPLEX_MODE ((uint16_t)0x0100) // 双工模式 (0=半, 1=全)*buff = (uint8_t *)memp_malloc(MEMP_POOL_BUFFER);#define PHY_BSR_LINK_STATUS ((uint16_t)0x0004) // 链接状态 (1=已建立)

2025-09-05 15:03:54 711

原创 基于STM32L4XX 、HAL库的DRV8317三相无刷直流电机(BLDC)驱动应用C语言程序设计

/ 假设 T_ck_psc = 1/80MHz = 12.5ns -> 500ns / 12.5ns = 40 -> DTG = 39。: 使用6个PWM输入(INH_A, INL_A, INH_B, INL_B, INH_C, INL_C)直接控制每个半桥的上管和下管。// 计算公式:T_dts = T_ck_psc, DT = (DTG[7:0] + 1) * T_dts。

2025-09-05 13:30:21 55

原创 基于STM32L4XX 、HAL库的DRV8332-HT三相无刷直流电机(BLDC)驱动应用C语言程序设计

可通过硬件引脚或SPI配置为6个独立的PWM输入、3个PWM输入(带使能)、1个PWM输入(带PH/EN方向控制)等。// 更常见的做法是使用 HAL_TIM_PWM_Start 和 HAL_TIMEx_PWMN_Start 配对。// 也可以使用 HAL_TIM_PWM_Start 来启动高侧,但Ex版本通常一起配置。// 这是一个简化的示例,实际应用中需要更精细的控制(例如关闭所有输出后再开启新的)// 使用HAL_TIMEx_PWMN_Start是启动互补通道(低侧)的关键。

2025-09-05 13:25:55 93

原创 基于STM32L4XX 、HAL库的DRV8329三相无刷直流电机(BLDC)驱动应用C语言程序设计

支持硬件(H/W)模式(直接使用 PWM 输入)和串行外设接口(SPI)模式。SPI 模式可以灵活配置芯片参数、读取故障状态和运行数据。包括欠压锁定(UVLO)、过流保护(OCP)、过温保护(OTSD)、短路保护(SCP)、击穿保护(SHoot-Through)等。DRV8329 是德州仪器(TI)推出的一款集成度高、功能强大的三相无刷直流电机驱动器。内置三个半桥,驱动电流能力强(峰值可达 65A),减少了外部元件数量和PCB面积。支持三相中的两相或三相电流采样,无需外部运放。

2025-09-05 13:21:44 89

原创 基于STM32L4XX 、HAL库的DRV8161三相无刷直流电机(BLDC)驱动应用C语言程序设计

/ 设置PH/EN模式。{TIM_CHANNEL_5, TIM_CHANNEL_6} // Phase C: PH=CH5, EN=CH6 (可能需要高级定时器TIM1/TIM8)// 三相的PH和EN通道 [Phase][0:PH, 1:EN]* @param dir: 方向 (MOTOR_DIR_CW 或 MOTOR_DIR_CCW)// 用于电流检测的ADC句柄。

2025-09-05 13:17:13 53

原创 基于STM32L4XX 、HAL库的DRV8311三相无刷直流电机(BLDC)驱动应用C语言程序设计

是德州仪器(TI)推出的一款针对三相无刷直流(BLDC)电机或永磁同步电机(PMSM)的集成驱动器芯片。:集成了三个半桥MOSFET、门极驱动电路、电荷泵(支持100%占空比)、稳压器以及多种保护电路。:工作电压最高可达,持续输出电流可达,峰值电流可达。:通过引脚直接控制每个半桥的PWM和使能。这种方式需要MCU输出6路信号,控制更灵活。:通过SPI总线配置内部寄存器,仅需PWMA/B/C三路PWM信号即可控制电机。可以读取故障状态、配置参数(如死区时间、电流保护阈值等),是更常用和推荐的方式。

2025-09-02 13:59:39 338

原创 基于STM32L4XX 、HAL库的DRV8376三相无刷直流电机(BLDC)驱动应用C语言程序设计

ADC1_INx | CSA_OUT, CSB_OUT, CSC_OUT | 相电流检测 | 可选,用于FOC或过流检测 || GPIO Output | nSLEEP | 芯片使能 | 高电平有效,用于启动/关闭驱动器 || SPIx_MISO | SDO | SPI 数据输出 | 用于读取故障寄存器 |: 使用SPI总线配置寄存器并控制驱动器,提供更精细的控制和诊断功能。| SPIx_MOSI | SDI | SPI 数据输入 | || SPIx_SCK | SCLK | SPI 时钟 | |

2025-09-02 13:54:01 121

原创 基于STM32L4XX 、HAL库的DRV8363-Q1三相无刷直流电机(BLDC)驱动应用C语言程序设计

/ 地址左移一位,最低位是R/W位(0)

2025-09-02 13:48:45 54

原创 基于STM32L4XX 、HAL库的DRV8301三相无刷直流电机(BLDC)驱动应用C语言程序设计

* DRV8301 SPI帧格式: [15:11] 地址, [10] R/W位 (0=Write), [9:0] 数据 */// 设置R/W位为读。/* DRV8301 SPI帧格式: [15:11] 地址, [10] R/W位 (1=Read) */

2025-09-02 13:42:38 481

原创 基于STM32L4XX 、HAL库的MIC4607A三相无刷直流电机(BLDC)驱动应用C语言程序设计

/ 例如 { {TIM_CHANNEL_1, TIM_CHANNEL_1N},// 在CubeMX中配置TIM1为互补PWM,设置死区时间、ARR=1000-1、PSC=0。// 初始化PWM定时器,配置ARR、PSC、死区时间等应在CubeMX中完成或在此处调用HAL_TIM_PWM_Init。// 注意:PWMN_Start用于启动互补通道,PWM_Start用于启动主通道。

2025-09-02 13:36:12 83

原创 基于STM32L4XX 、HAL库的MCP8027三相无刷直流电机(BLDC)驱动应用C语言程序设计

ADC Input <- |<--------| HALL2 (经内部运放) |<--------| || ADC Input <- |<--------| HALL3 (经内部运放) |<--------| || ADC Input <- |<--------| HALL1 (经内部运放) |<--------| 霍尔传感器|丰富的内置保护,包括欠压锁定(UVLO)、过流保护(OCP)、过温保护(OTSD)、故障指示等。

2025-09-02 13:32:22 59

原创 基于STM32L4XX 、HAL库的MCP8021三相无刷直流电机(BLDC)驱动应用C语言程序设计

if (/* 故障引脚检测到低电平 */ HAL_GPIO_ReadPin(FAULT_GPIO_Port, FAULT_Pin) == GPIO_PIN_RESET) {// 例如,对于 Step 1 (hall_val=1): {INHA=1, INHB=0, INHC=0, INLA=0, INLB=1, INLC=0}// 需要在stm32l4xx_it.c中的EXTI中断服务程序里调用HAL_GPIO_EXTI_IRQHandler,// 用于PWM生成的定时器句柄(如TIM1)

2025-09-02 13:27:20 77

原创 基于STM32L4XX 、HAL库的ATA6847 三相无刷直流电机(BLDC)驱动应用C语言程序设计

/ IN1 | L | PWM| PWM| L | L | L | // 注意:此表为示例,具体逻辑需根据ATA6847数据手册和应用电路调整。// INHx 始终为高电平(使能),我们只对需要接地的相施加PWM,对浮空的相施加低电平。// 或者,如果需要实时改变速度,可以在这里更新所有PWM通道(如果当前都在活动)。

2025-09-02 13:22:52 152

原创 基于STM32L4XX 、HAL库的MCP9982数字温度传感器驱动应用C语言程序设计

A0 (引脚5) | GND 或 VDD | 地址选择位 0,用于设置 I2C 设备地址的低位。具有 8 个可选的 I2C 设备地址(通过 A2/A1/A0 引脚配置),地址格式为。| SDA (引脚3) | 配置为 I2C_SDA 的 GPIO || SCL (引脚4) | 配置为 I2C_SCL 的 GPIO || A1 (引脚6) | GND 或 VDD | 地址选择位 1。

2025-09-02 13:16:03 34

原创 基于STM32L4XX 、HAL库的TCN75A数字温度传感器驱动应用C语言程序设计

1 (SDA) | I2C 数据线 | PB9 (或 PB7, PB11 等) | 必须接上拉电阻 (通常 4.7kΩ) || 2 (SCL) | I2C 时钟线 | PB8 (或 PB6, PB10 等) | 必须接上拉电阻 (通常 4.7kΩ) || 3 (OS/ALERT) | 报警输出 | 任意 GPIO (可选) | 本例程暂不使用,可悬空 |MX_I2C1_Init();#define TCN75A_CONFIG_OS_F_QUE 0x08 // 故障队列位0。

2025-09-02 13:11:52 233

原创 基于STM32L4XX 、HAL库的MCP98208数字温度传感器驱动应用C语言程序设计

define MCP9808_CONFIG_ALERT_STAT 0x0010 // 报警输出状态。#define MCP9808_CONFIG_ALERT_CTRL 0x0008 // 报警输出控制。#define MCP9808_CONFIG_ALERT_SEL 0x0004 // 报警输出选择。#define MCP9808_CONFIG_ALERT_MODE 0x0001 // 报警输出模式。

2025-09-01 15:56:42 29

原创 基于STM32L4XX 、HAL库的AT30TS74 数字温度传感器驱动应用C语言程序设计

define AT30TS74_CONFIG_ALERT_POL 0x04 // ALERT引脚极性 (1=高电平有效, 0=低电平有效)#define AT30TS74_CONFIG_ALERT_MODE 0x02 // ALERT模式 (1=中断模式, 0=比较器模式)// int16_t temp_signed = (int16_t)(temp_raw << 4) >> 4;#define AT30TS74_CONFIG_RES_12BIT 0x60 // 12位分辨率 (默认)

2025-09-01 15:51:08 143

原创 SDINBDG4-16G(eMMC)简介及应用设计

工作电压:VCC = 2.7-3.6V,VCCQ = 1.7-1.95V(支持双电压)。数据传输模式:HS400(8-bit DDR,最高200MHz时钟,400MB/s)。等长匹配:数据线(DAT0-DAT7)长度偏差≤±100ps(约±15mm)。避免跨分割:信号线下方需完整参考平面(GND或VCCQ)。终端电阻:DS信号线末端建议串联22Ω电阻(靠近主控端)。:eMMC 5.1(向后兼容eMMC 4.5/5.0)。:CLK、CMD、DAT0-DAT7需控制单端阻抗为。

2025-06-12 14:13:36 589

原创 K4F6E3S4HM-MGCJ(LPDDR4)简介及应用设计

•DMI引脚:当执行正常写入和读取操作时为DBI(数据总线反转),当DBI关闭时为掩码写入的数据掩码(DM)-当DBI开启时,掩码写入的DQ数量计数为1。•双向数据选通(DQS_t和DQS_c),这些信号与数据一起发送/接收,用于在接收端捕获数据。:若走线较长(>2inch),可考虑串接 22Ω 电阻(但 LPDDR4 通常依赖 ODT)),主要应用于移动设备(如智能手机、平板电脑)和嵌入式系统,具有高带宽、低功耗的特点。•差分数据选通(DQS_t和DQS_c)•差分时钟输入(CK_t和CK_c)

2025-06-11 10:13:37 916

原创 SY8113BADC DCDC电源芯片应用原理设计

该转换器的工作电压范围从4.5V到18V,集成主开关和同步开关,具有极低的导通电阻(RDS(ON)),以减少传导损耗。采用瞬时PWM架构,确保了快速的瞬态响应,适用于高降压应用。:可能包含过流保护(OCP)、过热保护(OTP)、欠压锁定(UVLO)等。:同步整流降压型DC-DC转换器(Buck Converter)便携设备、路由器、网络设备、工业控制等需高效降压的场合。:可调或固定(如常见3.3V、5V等,取决于型号后缀):高频(如1MHz),支持小体积电感设计。:高达90%以上(同步整流架构)。

2025-06-09 16:16:51 1486

原创 RK3566简介

RK3566支持几乎所有的H.264 4K@60fps解码器、H.265 4K@60fps解码器,以及H.264/H.265 1080p@60fps编码器,还支持高质量的JPEG编码/解码器。RK3566拥有高性能的外部内存接口(DDR3/DDR3L/DDR4/LPDDR3/LPDDR4/LPDDR4X),能够支持高要求的内存带宽。:ARM Mali-G52 2EE,支持OpenGL ES 3.2/2.0/1.1、Vulkan 1.1等图形接口,可处理1080p分辨率的图形渲染。

2025-06-09 15:31:22 3112

### 基于深度学习的茶叶种类识别系统设计与应用摘要 本文

内容概要:文章介绍了基于深度学习的茶叶种类识别系统,旨在解决茶叶种类繁多、炒青茶特征不显著而难以快速识别的问题。该系统通过采集5种炒青茶(西湖龙井、安吉白茶、黄山毛峰、建德黄金芽和绩溪金山时雨)的1048幅图像,经过图像锐化、镜像、灰度处理和旋转等数据增强方法,按8:1:1比例划分数据集。基于VGG16模型训练茶叶种类识别模型,部署在服务器上,并开发了具有地图定位、茶叶信息查询、茶叶智能识别和用户信息管理功能的Android应用程序。系统测试结果显示,茶叶测试集平均识别率为98.1%,平均响应时间为12秒。; 适合人群:从事茶叶研究、茶叶市场监管、茶叶销售及对茶叶种类识别感兴趣的科研

2025-05-07

087-PG12864F液晶应用.rar

087-PG12864F液晶应用.rar

2025-05-07

空空如也

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

TA关注的人

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