登录社区云,与社区用户共同成长
邀请您加入社区
在需要驱动较大功率直流电机的应用中(如电子锁的强扭矩电机、电动玩具的高速电机),驱动芯片的导通电阻和持续电流能力直接决定了系统的发热水平和驱动性能。芯片集成过温保护(在芯片温度过高时关断输出)、过流嵌流保护(限制电流峰值)和短路保护(在输出短路时快速关断),在电机堵转、电源波动或异常接线等故障情况下有效保护芯片和电机免受损坏。待机电流小于1μA,在电池供电的电子锁、便携式玩具等设备中,极低的待机功
分区角色比喻Bootloader电脑的BIOS/UEFI,负责开机自检和加载系统硬盘的分区表(MBR/GPT),告诉系统每个盘在哪nvs电脑的CMOS/注册表,存配置参数otadata双系统启动菜单(GRUB),记录下次进哪个系统phy_init显卡/网卡的固件校准数据factory出厂预装的操作系统(C盘)ota_0第二个系统分区(D盘),升级时装新系统ota_1第三个系统分区(E盘),下次升级
理解灯塔工厂,不能只把它看作“自动化程度更高的工厂”。灯塔工厂的核心在于大规模采用第四次工业革命技术,包括工业物联网、人工智能、大数据分析、数字孪生、先进机器人等,并把这些技术真正应用到价值链的各个环节,最终带来可量化的生产效率提升、成本降低、质量改善、能耗下降和敏捷性增强。它强调的不仅是“技术用了多少”,更是“技术创造了多少业务价值”。
这款9-60V大功率PWM直流电机调速器采用宽电压设计,支持9-60V直流输入,通过PWM脉冲调占空比实现无级调速。配备外接电位器接口,支持手动旋钮调速和0-5V模拟信号外部控制,持续电流达20A,内置散热片确保大功率工作稳定。适用于机器人底盘、工业设备等大功率有刷电机调速场景,需注意无正反转功能,电压不可超60V,且需为感性负载并联续流二极管保护电路。典型应用包括航模遥控调速(需搭配PWM信号转
Arduino BLDC融合IMU姿态校正的平滑运动控制机器人,是以Arduino/ESP32为控制核心、BLDC无刷电机为执行器、IMU为姿态感知源,通过传感器融合算法获取高精度姿态数据,并结合FOC驱动与轨迹规划实现低抖动、无冲击、抗扰动平滑运动的智能机器人系统。由于硬件平台、实际使用场景、Arduino 版本的差异,均可能影响代码的适配性与使用方法的选择。通过互补滤波或卡尔曼滤波获得高精度、
摘要: Arduino BLDC园林机器人采用距离触发的智能避障与喷洒控制算法,核心基于Arduino/ESP32主控、BLDC无刷电机驱动及超声波/ToF传感器感知。系统通过分区距离检测(危险区、预警区、安全区)触发状态机,实现避障优先、喷洒联动与平滑运动切换,适用于绿篱修剪、果园植保等场景。关键技术包括FOC电机控制、多传感器协同抗干扰、实时状态机逻辑及安全防护设计,需注重算力分配、电源隔离与
Arduino BLDC三机器人菱形编队+旋转力场方向自适应,是以Arduino/ESP32为控制核心、BLDC无刷电机为执行器,通过虚拟力场(VFF)与人工势场法驱动三台机器人维持菱形拓扑结构,并根据环境障碍分布实时自适应调整编队旋转朝向的多智能体协同方案。“旋转力场方向自适应"的关键在于:当编队前方出现障碍物时,系统实时评估左右两侧空间的"开阔度”(如通过多路超声波或激光雷达扫描),自动选择斥
本文介绍了一种基于Arduino/ESP32主控、BLDC无刷电机和CAN总线的多轴同步控制方案。该方案采用主从架构,通过CAN总线实现微秒级同步,支持位置/速度双闭环PID控制与FOC驱动,具有低转矩脉动特性。主要特点包括:1)CAN总线确定性同步机制;2)级联PID控制结构;3)FOC正弦波驱动;4)主从柔性跟随策略。典型应用场景涵盖多关节机械臂、CNC加工、AGV差速控制等领域。实施时需重点
本文介绍了一款基于STM32F103C6T6A主控与大夏龙雀BT36蓝牙模块的桌面宠物机器人全栈设计。采用面包板搭建,4个SG90舵机驱动行走,OLED屏显示四种表情,RGB LED实现呼吸/彩虹等灯效,18650锂电池供电。通过BLE连接微信小程序,实现方向控制、表情切换、灯效选择和组合动作(跳舞/打招呼/卖萌)。涵盖硬件选型、引脚分配、通信协议、舵机驱动、小程序开发全流程,适合嵌入式入门与DI
单片机并没有想象中那么难。它不像操作系统、编译器那样抽象,而是"看得见摸得着"的——你写一行代码,LED就亮;改一个参数,电机就转得快一点。这种即时反馈的成就感,是单片机学习最大的乐趣。如果你对嵌入式开发感兴趣,不妨买一块开发板,从点亮第一盏LED开始,开启你的单片机之旅。
【Socket工业级网络编程实战指南】150字摘要 本专栏针对嵌入式开发者常遇的TCP粘包、半连接、弱网丢包等工程难题,深入剖析Socket底层原理与工业级解决方案。关键点: Socket本质:操作系统提供的网络API,桥接应用层与内核协议栈(TCP/UDP); TCP/UDP选型:TCP可靠有序但开销大,适合指令传输;UDP实时性强,适用于心跳/直播; 核心机制:TCP通过ACK确认、超时重传、
针对食用菌大棚人工采摘效率低的问题,本文基于 STM32 单片机在 Proteus 平台设计蘑菇采摘机器人仿真系统。系统实现六自由度舵机机械臂采摘动作、按键任务控制、ADC 故障诊断、LCD 状态显示、串口日志输出以及故障蜂鸣报警功能。文中介绍硬件电路、软件流程与仿真效果,可作为单片机毕设、嵌入式课程设计参考,同时给出实物拓展改进思路。
采用标准的STEP/DIR接口,仅需一个步进脉冲引脚(STEP)和一个方向引脚(DIR)即可控制电机运行。相比需要外部MCU实时计算电流曲线的方案,内置分度器仅需步进脉冲即可自动完成电流相位切换和细分插补,大幅降低了MCU的运算负担和PWM资源占用,同时实现了平滑的低振动运行,适合需要精确定位和低噪声的场合。设计人员可根据电机电感特性和运行速度,灵活配置电流衰减方式(快衰减、慢衰减、混合衰减)和时
在需要独立控制多个负载的复杂系统中(如纺织机械的多轴执行器、工业自动化的多路电磁阀阵列),传统的双H桥驱动器往往无法满足独立通道控制的需求。领芯微(LEADPOWER)推出的SS8844T是一款四通道1/2H桥驱动集成电路,提供四个可独立控制的1/2H桥驱动器,可被用于驱动两个DC电机、一个步进电机、四个螺线管或者其它负载。芯片集成过流保护(OCP,消隐时间2.6μs,过流电平3A)、热关断(TS
本文提出一种基于STM32F103C8T6单片机的盆栽机器人管家设计方案。该装置集成了土壤温湿度与PH检测、智能水肥酸碱调控、光照自适应调节、定时花盆旋转、阈值自定义设置、OLED数据显示、声光异常报警以及太阳能自主供电等多种功能。通过ZTS-3002土壤检测模块与5516光照检测模块实时采集盆栽生长环境参数,并与用户自定义阈值进行比对,系统可自动完成土壤补水、酸碱调节、遮光补光、异常声光提示等智
本文提出一种基于 STM32F103C8T6 单片机的盆栽机器人管家设计方案,系统集成土壤温湿度与 pH 检测、智能水肥酸碱调控、光照自适应调节、定时花盆旋转、阈值自定义设置、OLED 数据显示、声光异常报警、太阳能自主供电功能。采用 ZTS‑3002 土壤检测模块与 5516 光照检测模块采集盆栽环境参数,将实测数据与用户设定阈值对比,自动执行土壤补水、酸碱调节、遮光补光及异常声光告警等调控操作
物质是基础,因此,要想搞明白机械臂怎么控制,你首先需要知道机械臂上面都有些什么东西,它们之间的关系是什么,即机械臂的机械结构和核心部件。本章主要介绍机械臂的机械结构。机械臂的机械机构由一系列刚性构件(连杆)通过链接(关节)联结起来,机械手的特征在于具有用于保证可移动性的臂( arm ),提供灵活性的腕( wrist )和执行机器人所需完成任.............................
至今,机械臂已发展了近七十年岁月,从粗糙的工业生产用具变为多学科交叉融合的工业艺术,进入社会的各个角落。下面,我们简要地回顾一下机械臂的发展历程。注:本文里机械臂=机器人
本文深入讲解 RTOS 实时操作系统高阶开发核心,从任务调度机制、优先级分配原则、堆栈管理,到队列、信号量、互斥锁的实战场景区分。重点剖析多任务资源竞争、数据冲突、优先级倒置、任务死锁等高频疑难问题,总结中断适配规范与系统卡顿排查方案,帮助开发者彻底摆脱 RTOS 简单 demo 层级,写出稳定、规范、可量产的多任务嵌入式架构。
针对矿井井下环境复杂,瓦斯、一氧化碳、粉尘、温湿度等环境参数容易引发爆炸、中毒等安全事故问题,本文设计一套基于 STM32 单片机的矿井环境监测系统。系统可实时采集瓦斯、CO、氧气、粉尘、风压、风速、温湿度多项矿井环境数据,通过 OLED 屏幕本地显示、串口上位机同步输出;当环境出现危险超标时,触发声光报警,同时驱动风机、电磁阀喷淋装置完成通风降尘处理,使用 Proteus 完成整体电路仿真验证,
优点:启动力矩大、低速性能好,支持多种外部控制信号,功率大,接线清晰,很适合机器人项目。局限:必须要有霍尔信号的 8 线电机;无内置 FOC 算法,属于方波有感驱动;大功率工况需要做好散热。
Arduino BLDC水下机器人三路IMU三模冗余姿态投票,是采用三套独立IMU传感器并行采集姿态数据,通过表决逻辑(Voting Logic)实现故障检测、隔离与容错输出的高可靠性姿态感知方案。进阶方案还会引入多维度故障评估与加权投票:对各路IMU数据的历史一致性、噪声方差、零偏稳定性等维度进行综合评分,动态调整各路权重,而非简单的等权投票,从而提升故障检测精度。三模冗余IMU提供可靠的姿态反
本文系统介绍了STM32低功耗设计的关键技术。首先阐述了低功耗设计对电池续航、芯片散热和法规合规的重要性。重点解析了STM32的四种功耗模式(Run/Sleep/Stop/Standby)及其特性,包括典型功耗、唤醒机制和适用场景,其中Standby模式功耗最低仅2μA。详细说明了EXTI、RTC等唤醒源配置方法,并给出基于HAL库的Stop模式实现代码,包含EXTI按键唤醒和RTC定时唤醒功能。
Arduino BLDC仓储协作方案是以Arduino/ESP32为控制核心、BLDC无刷电机为执行器,通过多传感器融合定位与状态机任务调度,实现机器人对操作工人的智能跟随与多任务按需切换的人机协同系统。 该方案具备多模态感知与高动态响应、选择性跟随与多机协同、任务状态机驱动按需切换、避障优先与容错降级四大特点,主要应用于智能仓储拣选、车间物料配送、多机协同调度及科研教学等场景;实际部署时需重点关
避障优先与容错降级:遵循"跟随为任务、避障为生存"原则。适用场景:仓储多订单并发场景,机器人接收多个任务(取货、放货、补货),按照任务优先级排序,支持动态插入高优先级任务(如紧急补货),当高优先级任务触发时,暂停当前任务并切换,完成后回归原任务,适用于订单密集、紧急任务频发的仓储场景。适用场景:仓储货物分拣场景,机器人需识别特定货物标签(RFID/二维码),当识别到目标货物时,自动切换至 “取货跟
ai真是太好用了,在不需要完全掌握一个知识时就可以使用ai完成一些工作,本文章仅使用面包板作为连接的主体,没有解决接线杂乱的问题,同时供电也需要一直连接插板,并不方便,之后尝试pcb和电池供电
总结本地化部署Codex类能力的优缺点,并展望未来更轻量化、更强大的本地代码模型发展趋势。
本文聚焦 STM32 SAR-ADC 工业级高精度量产落地难题,深度拆解 ADC 底层硬件架构与转换原理,系统剖析量化噪声、零点失调、增益误差、温度漂移、耦合干扰五大核心误差的成因与工程现象。针对性提供时序优化、双点拟合校准、动态温漂补偿、软硬件抗干扰等全套根治方案,配套 Flash 参数固化功能与可直接投产的量产源码,规范标准化落地流程,有效解决采样抖动、温漂、批量精度不一致等量产痛点。
从上面的代码可以看出加载空间和执行空间的基地址都是0x0800 0000,对应的正是内部Flash的起始地址,也就是说STM32的内部Flash就直接是执行空间,他们大小分别是0x00000e28和0x00000e14,执行空间ROM比较小的原因是因为部分RW-Data类型的变量被COPY到RAM空间了。这是由于FLASH里面存储的是应用程序,非常重要,防止误操作被修改,在芯片复位后默认会给FLA
本文介绍 MCUBoot 开源 secure bootloader 在 STM32 上的完整配置:说明签名验证的三层机制(SHA-256 完整性、ECDSA-P256 真实性、版本号防回滚)、双 Slot Flash 布局与镜像格式,给出生成密钥、编译 MCUBoot、imgtool 签名、烧写、上电六步实操,以及 Swap/Overwrite 两种 OTA 升级与自动回滚机制,并列出 Flash
根据原理图可以,使用的串口是USART1 对应引脚是PA9 PA10。
本文介绍了如何对STM32U385RG微控制器进行CoreMark跑分测试。STM32U385RG基于96MHz Cortex-M33内核,具有1MB Flash和256KB SRAM。作者从GitHub下载开源CoreMark测试代码,设置最大优化等级-Omax,并修改源代码添加系统定时器函数。测试结果显示,在96MHz主频和最大优化条件下,该芯片的CoreMark得分为288.66分,性能表现
本实验基于 STM32 的 ADC 多通道连续采集系统,研究 DMA 数据转运机制。ADC 负责“采样生产”,DMA 负责“自动搬运至内存”,CPU 仅“消费数据”。ADC 每完成一次转换,即通过 DMA 请求信号硬件触发一次搬运,且目的地址自动递增。正因每次转运均由转换结束事件硬件同步锁定、按序落址、无 CPU 干预,内存数据才能与采样序列亦步亦趋、逐点对应,实现不丢数据的连续采集。
RT-Thread 是 2006 年诞生的国产开源实时操作系统(12.1k Star,Apache 2.0),最小内核 Nano 版仅 3KB Flash + 1.2KB RAM。本文对比 RT-Thread 与 FreeRTOS 的架构差异(设备框架、DFS 文件系统、网络协议栈、FinSH Shell),给出 QEMU 零成本上手步骤,并列出功能安全认证、团队迁移成本等选型边界。
本文设计一套基于 STM32 或 51 单片机的多模式智能护眼台灯控制系统。系统采集环境光照、人体感应以及坐姿状态信息,支持自动、手动、定时三种工作模式,实现 10 档位亮度调节、坐姿异常蜂鸣提醒功能。硬件端通过 LCD 屏幕展示采集数据与设备运行状态,借助蓝牙模块完成与手机 APP 的数据交互,APP 端可查看光强、人体感应、亮度档位信息,同时完成台灯开关、亮度、光强下限阈值的远程控制。自动模式
本课题设计一套基于 STM32 单片机的智能饮水监测提醒系统,系统集成 DS18B20 水温传感器、水位传感器、TDS 水质传感器完成饮水相关参数采集,通过 OLED 液晶实现水温、水位、水质数据本地实时显示。系统支持按键切换自动模式与阈值设置模式,可完成水温加热继电器控制、LED 分级水位指示,同时具备定时饮水提醒、红外感应停止提醒、计时暂停等功能。系统搭载 JDY‑3x 蓝牙模块,实现手机 A
本课题设计一套以 STM32F103C8T6 单片机为核心的智能种植环境监测与控制系统。系统通过 YL‑69 土壤湿度、DHT11 温湿度、GL5506 光敏、SGP30 二氧化碳传感器完成多项环境数据采集,利用 OLED 屏幕实现环境参数本地可视化显示。系统支持按键完成工作模式切换,可在自动模式、手动模式、阈值设置模式之间切换。自动模式下,系统对比采集数据与用户设定阈值,自动驱动水泵、风扇、加湿
随着现代物流行业的快速发展,传统仓储管理模式已难以满足高效、安全、智能化的行业需求。本设计以STM32F103C8T6单片机为核心控制器,结合多种传感器模块、无线通信模块及执行机构,构建了一套集环境监测、货物称重、安全报警、远程监控与自动控制于一体的智能仓储管理系统。系统通过DHT11温湿度传感器、MQ-2烟雾传感器、HX711称重模块及红外光电传感器,实时采集仓库内的环境参数与货物状态数据;经S
本课题设计一套基于 STM32 单片机的温湿度水位智能监测控制系统。系统采用 DHT11 温湿度传感器、水位传感器完成环境数据采集,通过 OLED 屏幕实现现场实时数据展示,支持自动模式、手动模式、阈值设置模式三种工作模式。系统可根据设定阈值自动完成加湿、补水控制,水位过低时触发声光报警,实现防干烧保护。系统搭载 ESP‑01S WiFi 模块,实现手机 APP 远程查看监测数据、修改阈值以及远程
在智能家居技术快速发展的背景下,传统手动窗帘已难以满足人们对家居生活便捷性、智能化的需求。本文设计并制作了一套以 STM32F103C8T6 单片机为核心的智能窗帘系统,系统集成 OLED 显示模块、光敏传感器、步进电机、DS1302 实时时钟模块、ESP8266 Wi-Fi 模块及物理按键,实现了自动光控、手动按键控制、手机 APP 远程控制、定时控制四大核心功能,同时可将光照数据、窗帘状态等信
看门狗前置监控程序运行状态,程序出现卡死或跑飞的现象,看门狗会复位程序工作逻辑: 本质是一个向下计数定时器,一定时间内,程序没有执行喂狗重置计数器,看门狗硬件电路就会产生自动复位信号看门狗分类 独立看门狗(IWDG):依靠LSI工作,即使主时钟发生故障或停止,IWDG 依然能继续工作,这也是它被称为系统“最后一道防线”的原因。对时间精度要求低,只有喂狗最晚界限窗口看门狗(WWDG):使用APB1系
PWR前置模拟电路供电 引脚:VDDA(正极) VSSA(负极) 区域:A/D转换器 温度传感器 复位模块 PLL锁相环AD转换器参考电压供电引脚:Vref+与Vref- 内部已经接到 VDDA与VSSA数字电路供电 引脚:VDD GND 区域:I/O电路 待机电路(唤醒逻辑 IWDG)1.8V供电区域: 由来:数字电路供电通过电压调节器降至1.8V 区域:CPU核心存储器 外设注意外设通过IO转
在现代工业与科研领域,稳定精准的温湿度环境至关重要。传统恒温恒湿箱因技术局限,难以满足智能化与精准控制需求。本研究设计并实现了一款基于 STM32 的恒温恒湿箱。系统整体设计时,对比多种方案后选用 STM32F103C8T6 微控制器,它性能高、功耗低、外设丰富且开发简便。系统集成多项实用功能,利用 DHT11 温湿度传感器实时采集环境温湿度,通过控制精准调控温湿度。OLED 显示屏用于人机交互,
esptool 是 ESP32 的底层命令行工具,除烧录外还支持 Flash 加密、eFuse 编程、多固件合并、读回校验等操作。本文介绍 5 个常用命令的用法与适用场景,以及 eFuse 不可逆、Flash 加密并非银弹等注意事项。
本文记录了在STM32MP25平台上使用GStreamer验证Verisilicon/Hantro VPU硬件编解码功能的过程,重点解决了三个隐蔽问题: 裸流H264文件播放问题:VLC无法直接播放裸流,需封装为TS格式或使用ffplay播放 NV12格式带padding问题:H264解码器输出存在内存对齐填充,需通过GStreamer自动处理或手动解析视频元数据 设备能力差异:不同IP核(如JP
本文记录了在STM32MP2开发板上调试摄像头采集→VPU硬件编码→WebRTC对讲全链路时遇到的六大核心问题及解决方案: DCMIPP链路未使能导致StreamOn失败,需在脚本中强制开启 媒体节点编号动态分配问题,改为按实体名动态解析 CSI探头时序问题,增加20秒轮询等待 VPU辅助设备未透传,通过配置文件传递节点信息 辅助流格式不匹配,启动前增加格式校验 进程停止检测不完善,改进为等待实际
问题原因解决OTA 上传无响应espota.exeTCP 服务端启动失败换用espota.py密码认证失败新工具默认用新协议,核心库用 MD5加-m强制 MD5每次都敲命令行麻烦IDE 配置未修改修改ArduinoOTA 源码ESP32 OTA 官方文档espota.py 工具说明。
单片机
——单片机
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net