logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【stm32简单外设篇】- 红外避障 / 红外循迹模块

本文介绍了基于STM32开发板的红外传感器应用方案,包含避障和循迹两种功能模块。方案详细说明了硬件连接方式(VCC、GND、DO接口)、工作原理(红外发射接收机制)以及标准库和HAL库两种编程实现方法。代码示例展示了通过读取传感器状态实现避障逻辑判断(停止/左右转/前进)和循迹检测(黑线识别)。该方案适用于移动机器人控制、嵌入式开发教学等场景,具有模块化、易扩展的特点,为开发者提供了完整的传感器接

#单片机#嵌入式硬件#stm32 +1
【stm32简单外设篇】- 震动传感器

本文介绍了振动传感器的应用场景、硬件连接及工作原理。该传感器适用于防盗报警、机械振动监测等场景,通过弹簧摆动原理检测震动,输出高低电平信号。文章提供了标准库和HAL库两种编程示例,包含GPIO初始化和ADC采样代码,实现震动检测和模拟量读取功能。接线方式详细说明了电源和信号线的连接方法,适用于STM32开发板。示例代码展示了如何通过串口输出震动状态和ADC采样值,为嵌入式开发提供实用参考。

文章图片
#单片机#嵌入式硬件#c语言 +1
【stm32简单外设篇】- 28BYJ-48 步进电机(配 ULN2003 驱动板)

摘要:本文介绍了28BYJ-48步进电机与STM32的驱动应用。主要内容包括:适用场景(定位控制、机械臂等)、所需器材清单(步进电机、驱动板、开发板等)、电机工作原理(5.625°步距角,4096步/转)及三种驱动方式(单相、双相、半步激励)。提供了标准库和HAL库两种示例代码实现电机控制,并详细说明了接线方法(VCC、GND连接及GPIO配置)。该方案适用于低速精密控制场景,可作为嵌入式开发的实

文章图片
#单片机#嵌入式硬件#stm32 +1
【stm32简单外设篇】- 单路 TTP223 电容式触摸传感器

摘要:本方案介绍TTP223电容式触摸模块在无机械按键场景的应用,包括家电面板、门禁系统等潮湿环境。使用STM32开发板通过GPIO读取触摸信号,提供标准库和HAL库的接线方式及示例代码。工作原理基于电容感应,当人体接触电极时触发信号变化。代码演示了通过串口输出触摸状态检测功能,适用于嵌入式开发中的低功耗唤醒实践。

文章图片
#stm32#嵌入式硬件#单片机 +1
【STM32 HAL库篇】STM32CUBEMX配置stm32工程

STM32开发流程主要包括四个步骤:首先新建工程,然后选择目标芯片,接着配置片上外设和时钟系统,最后生成工程文件。这个标准化流程确保开发环境正确搭建,为后续编程调试奠定基础。开发者需特别注意芯片选型和时钟配置,这两步直接影响工程的功能实现和性能表现。整个流程可在STM32CubeMX等开发工具中快速完成,大大简化了嵌入式开发的初始准备工作。

文章图片
#stm32#嵌入式硬件#单片机
【stm32协议外设篇】- SU03T 智能语音模块

SU-03T语音识别模块是一款离线语音交互设备,适用于家电控制、玩具开发等场景。该模块集成本地语音识别与音频播放功能,通过UART、GPIO等接口与主控设备通信。使用流程包括词条定义、固件烧录和事件响应处理。模块内置Flash存储(约2MB),需注意音频文件大小限制。配置过程较复杂,可通过提供的B站视频链接学习具体操作方法。

#stm32#嵌入式硬件#单片机 +2
【stm32简单外设篇】- 28BYJ-48 步进电机(配 ULN2003 驱动板)

摘要:本文介绍了28BYJ-48步进电机与STM32的驱动应用。主要内容包括:适用场景(定位控制、机械臂等)、所需器材清单(步进电机、驱动板、开发板等)、电机工作原理(5.625°步距角,4096步/转)及三种驱动方式(单相、双相、半步激励)。提供了标准库和HAL库两种示例代码实现电机控制,并详细说明了接线方法(VCC、GND连接及GPIO配置)。该方案适用于低速精密控制场景,可作为嵌入式开发的实

文章图片
#单片机#嵌入式硬件#stm32 +1
【嵌入式简单外设篇】-光敏模块

本文介绍了光敏模块在嵌入式系统中的应用与实现方法。主要内容包括:1) 适用场景:环境光检测、自动灯控、光照监测等;2) 硬件组成:光敏模块、STM32开发板及连接线;3) 工作原理:光敏电阻随光强变化的分压原理;4) 提供了标准库和HAL库两种实现方案,涵盖数字输出(DO)和模拟输出(AO)两种模式;5) 给出了完整的代码示例,包括GPIO初始化、ADC采样、定时器中断处理等关键功能实现。该方案适

文章图片
#单片机#stm32#嵌入式硬件 +1
【stm32简单外设篇】– L9110S 与 L298N 电机驱动器

本文介绍了两种电机驱动模块(L9110S和L298N)在STM32开发板上的应用。L9110S适合小电流直流电机(2.5-12V/800mA),L298N支持更高电压(46V)和更大电流(2A/桥)。文章详细说明了两种模块的控制逻辑(通过IN1/IN2实现方向控制,PWM调速)、接线注意事项(共地)以及示例代码实现。代码演示了如何初始化GPIO端口,并实现前进、后退、左右转向及停止等基本电机控制功

文章图片
#单片机#嵌入式硬件#stm32 +1
到底了