自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (3)
  • 收藏
  • 关注

原创 【QT搭建】搭建可以生成手机APP的环境

如果原来安装过QT桌面级PC软件的,可能没有配置JDK和SDK就会在QT选项的设备栏目种看到报错的提示。并且Kits的选项里面没有Android,所以解决的问题是,缺少Kit套件Android for armeabi-v8aQT中的Kit是指构建套件,是QtCreator中的一个概念。Kit包含了编译器、Qt版本和构建目标等信息,方便进行项目开发。(1)JDK安装当时看到这个信息,还以为是找5.14.1的插件清华的镜像结果一看维护的是5.14.2的。

2024-01-02 22:56:33 1450

原创 【编码器】位置管理器BoosterPack

本篇博客主要学习和了解TI公司的BOOSTXL-POSMGR(即TI公司推出的一款位置管理器BoosterPack),主要用于多摩川绝对值编码器的位置读取和控制。它支持T-Format通信协议,可以与绝对值编码器进行通信,读取位置信息以及其他物理量,如转数、温度、参数等,并支持对编码器的内部存储器进行读取和写入。本篇博客大部分是自己收集,整理和总结归纳所得,如有侵权内容,请联系我删除。交流QQ:1083091092本博客内容原创,创作不易,转载请注明目录前言一. T-Format通信协议。

2023-12-13 15:36:40 289

原创 【Beyond Compare】大小写对比的设置

1.点击会话设置2.把大小写打勾3.对比效果。

2023-11-15 10:47:22 737

原创 【DSP程序升级】程序升级/OTA/BootLoader开发

程序更新

2023-11-08 00:22:20 1193 1

原创 【OLED】0.96OLED的使用

一.取模设置。

2023-07-18 00:25:26 303

原创 【STM32】STM32F103C8T6 使用PB3和PB4引脚

STM32F103C8T6的引脚属于JTAG调试使用。代码为控制两个灯的状态。使用时,需要添加语句。

2023-05-07 16:10:04 4313 5

原创 【MCU】STM32最小系统焊接调试

比如OLED的IIC引脚,需要检查芯片与OLED的通断,而不是焊盘与OLED的。1.焊接最小系统后,使用LED灯闪烁程序进行测试引脚功能。使用元器件,检查引脚的焊接情况,避免虚焊。PA1控制LED灯进行操作。

2023-05-07 15:15:23 946

原创 【CAN总线】CAN驱动程序分析

CAN具有很高的可靠性,广泛应用于:汽车电子,工业自动化,船舶,医疗设备,工业设备等方面。当只有2个设备,简单通信,可以看成USART串口使用;多个设备,CAN协议,使用邮箱,标识符,过滤器功能。

2023-04-21 00:06:29 1046

原创 【TFT屏幕】1.44寸彩屏

宏定义的方式,直接修改引脚,实测可直接更改,非常方便移植。

2023-04-01 17:40:08 3024 1

原创 【蓝牙模块】三款常用的基础蓝牙模块,HC05,JDY-31,CC2541介绍与测试说明

先按住HC05蓝牙模块上面的RST按键,再给蓝牙模块通电。蓝牙模块上面的LED进入慢闪模式(约1秒钟闪烁一次),即可进行AT命令测试。每条指令输入完成后,必须按一下回车键再发送!例如:输入AT,按一下回车键发送,蓝牙模块会返回OK。AT命令格式为:波特率38400,8个数据位,1个停止位,无校验。HC05与JDY31的区别是,需要按住RST键进入AT指令模式。一. 上电进入AT模式方法。

2023-03-29 21:11:41 11125

原创 【AD常见问题】STM32C8T6最小系统板的间距

5.重新绘制了PCB,15.24mm。2.实际收到的用游标卡尺测量的距离。1.AD中绘制的两个中心点的距离。

2023-03-20 23:08:59 5358 4

原创 【继电器】STM32驱动继电器常见问题汇总

此时仿真器,MIcroUSB线都供电,继电器短接帽选择低电平触发模式,实验现象,无论PA8口无论电平高低,继电器都处于吸合状态。将继电器短接帽,选择为高电平触发模式,重新测试功能逻辑正常,PA8口直接就能驱动,不需要三极管等处理。这两个方案测试后,始终无法正常工作,等待后续重新复测,如何驱动。这里尝试用了两个方案 1.PNP驱动 2.上下拉电阻测试。总结来看,低电平触发的继电器无法直接驱动。拔出USB线后,继电器都处于常开状态。

2023-03-18 23:24:02 2927 1

原创 【STM32】keil5兼容打开keil4工程

keil5兼容打开keil4工程。可以通过安装兼容包解决。

2023-03-15 01:07:46 1411

原创 【ESP32】从烧录到使用camera

注意,使用摄像头需要使用的固件不一样,需要下载带有摄像头的固件,【下载带有摄像头的MicroPython固件】这里可直接下载资源【下载的MicroPython固件】出现下面的报警,需要拆下底板,只用UART通信。出现DONE说明成功安装。正确使用camera。

2023-03-12 16:05:27 1276 1

原创 【摄像头模块】基于STM32与口罩识别功能调试问题总结

如果未出现此界面,则可以按板子上的RST键,或者重新刷固件。小项目中常用到摄像头模块,文章内容疑问,可以私信交流。1.框定人像,识别到未戴口罩,识别率90%以上。2.框定人像,识别到戴口罩,识别率90%以上。将程序通过MaixPy IDE,烧录进芯片。1.初始界面为版本号,以及SD卡识别。四.代码图像处理部分。

2023-03-03 00:38:20 1204

原创 【STM32】STM32C8T6芯片的PWM模块介绍以及使用

一般常见的为LQFP48封装的芯片。

2023-02-16 21:47:26 1336

原创 【常见电路】稳压电路以及元器件的选型

(2)耐压值,电容所能承受的最大电压值,一旦超过电容会击穿或者短路,要比DC输入的电压12V大,余量一般为30%以上;3.图中的二极管截止的一端是接在在高电平上,阳极是接在地上面的。4.电感的选项,由于XL4005E1稳压芯片的输出最大电流为5A,所以电感所能承受的电流要为5A以上。2.电容滤波电路中,大电容在前面,小电容在后面,这样流过的电流纹波会明显减小。5.电容的选项:(1)容值,按照数据手册上的,或者比手册上的稍微高一点。2.二极管用于防反接,用一个大的二极管即可,电流大用一个SS54即可。

2023-02-08 23:56:48 1453

原创 【DSP调试】使能状态位异常关闭调试思路

在正转标志位或反转标志位为1时,启动模块;在同时满足正转标志位和反转标志位都为0时,才关闭模块。1.测试点动使能运行时,按住点动按键,电机旋转一会后,又快速停止,电机处于启动停机的状态切换。正常现象应是,按住点动按键时,电机始终处于运行状态,只有松开按键时,电机才停止运行。通过打断点的方式,查看电机在启动运行时,运行到哪一处时,进入断点,关闭模块。1.首先判断是模块的使能状态位,影响到启停的控制。在各个出现该状态位语句的地方,主要测试。

2023-02-07 14:31:17 505

原创 异步电机参数辨识

异步电机参数辨识技术可以分为三大类,一是频域辨识根据系统的频率特性来获取电动机参数,频域辨识在计算方法上较为成熟,稳定性好,且具有一定的滤波功能,但它对输入信号的要求严格,并且是建立在线性系统稳态分析基础之上,不能反映动态过程中的非线性,目前国内外频域辨识研究趋于减少二是时域辨识目前电机参数辨识的典型方法大都属于此类,如递推最小二乘法(RLS)、扩展卡尔曼滤波法(EKF)、模型参考自适应法(MRAS)等等三是人工智能方法如神经网络辨识、遗传算法等。

2023-02-01 14:53:57 1311

原创 【异步电机矢量控制】数值归一化处理

大多数变量采用1.15小数格式进行存储,这种方式为dsPIC DSC器件固有数学模式的一种。定标为 —> Vb = .125 = 0x0FFF。使用标幺值(PU)对所有值进行归一化处理。然后定标,这样基值 = .125。2.范围为-1至+ .9999。因此取值范围可为基值的8倍。

2023-02-01 10:23:54 442

原创 优秀的开发者平时都喜欢浏览哪些网站?

一、基础知识学习(C/C++,Linux基础等)三. 嵌入式Linux学习。4.清华大学开源软件镜像站。4.Qt快速入门系列教程。8.Linux内核结构图。5.u-boot源码。

2023-01-31 11:11:44 244

原创 【异步电机矢量控制】磁通估计器

电机运行所需的转差率在磁通估计器公式中得到反映,并包含在角度计算中。磁通估计器根据定子电流,转子转速以及转子电气时间常数来计算新的磁通位置。如果可保持定子电流和转子磁通的正确定向,那么就可单独控制磁通和转矩。它根据公式2得出的转差频率以及前次磁通角计算值来计算新的磁通角。例如,如果转子转速和磁通旋转速度相同,则转差率为0:而当转子转速为0时,转差率则为1。由于公式1和公式2给出了转差频率和定子电流的关系,因此电机磁通和转矩就已经是确定的。励磁电流Imr是Id的分量,用以产生转子磁通。

2023-01-30 15:57:04 693

原创 【C】pragma pack指令

这样做,不仅简化了编程,而且即使协议发生变化,我们也只需修改协议结构的定义即可,其它程序无需修改,省时省力。若用#pragma pack(1),则sample按1字节方式对齐sizeof(sample)==9.(无空字节),比较节省空间啦,有些场和还可使结构体更易于控制。一种方法是通过指针偏移的方法来得到各种信息,但这样做不仅编程复杂,而且一旦协议有变化,程序修改起来也比较麻烦。在了解了编译器对结构空间的分配原则之后,我们完全可以利用这一特性定义自己的协议结构,通过访问结构的成员来获取各种信息。

2023-01-17 16:23:10 5541

原创 【DSP】常见问题解决1——引脚功能设置,declared implicitly报错,时钟未配置引起的错误等

当调试某个引脚功能时,首先要检查的是GPIO的设置模式是否正确。

2023-01-16 17:10:31 3132

原创 【HEX文件】校验和计算方法

0xFA:表示校验和 0xFA=0x100-(0x02+0x00+0x00+0x04+0x00+0x00)具体算法为 0x100-((0xAA+0xBB+0xBB+0xCC+0xDD+…BBBB:本条记录中的数据在存储区中的起始地址(即基值地址)0x0000:表示本条记录在据在存储区中的起始地址。AA:表示本条记录中的数据字节数(即数据长度)0x02:表示本记录有效数据长度为0x02。0x04:表示本条记录为扩展线性地址的记录。‘04’ 用来表示扩展线性地址的记录。‘02’ 用来表示扩展段地址的记录。

2023-01-09 15:14:01 3426

原创 【蓝牙CC2541】调试蓝牙收发功能

在使用串口调试助手时,需要把发送新行的对勾去除掉,才可正常发送AT指令。勾选上发送新行,则模块不返回OK。串口小助手测试AT指令收发。

2023-01-03 22:59:10 564

原创 【MAX30100心率检测传感器】写入与读取数据调试

其中的GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;一定要是GPIO_OType_PP,如果使用GPIO_OType_OD,无法产生信号。所以先不管其他部分的时序正确与否,首先这个I2C_MAX30102_Start的起始信号就与程序设计中的不符合,尤其是SCL的时钟线信号,实际测试时一直处于低电平状态。将GPIO_SetBits(GPIOB,GPIO_Pin_8);其中的GPIO_PuPd_UP或者GPIO_PuPd_NOPULL不影响,都可产生信号。

2023-01-01 15:31:03 2324

原创 【STM32】常见问题解决3——USART1换USART3,三个串口共同使用,卡语句执行,更改全局变量等问题

易出错的地方主要是GPIOB和USART时钟的使能问题。STM32C8T6中的USART1更换USART3。usart1.c文件。usart3.c文件。usart3.h文件。

2022-12-14 00:48:44 2293

原创 【DSP】EPWM寄存器

增强型脉宽调制器(ePWM)外设是控制商业和工业设备中许多电力电子系统的关键元件。这些系统包括数字电机控制、开关模式电源控制、不间断电源(UPS)和其他形式的电源转换。ePWM外设还可以执行数字模拟(DAC)功能,其中占空比相当于DAC模拟值;它有时被称为功率DAC。主要包含的模块有:1.时基模块(TB)2.计数比较模块(CC)3.功能限定模块(AQ)4.死区控制模块 ( DB )5.斩波模块 ( PC )6.制动模块 ( TZ )7.事件模块 ( ET )

2022-12-12 18:10:43 5058

原创 【语音模块】串口调试方法

按照以上接线进行串口调试语音模块。

2022-12-11 18:40:32 1383

原创 【DSP】GPIO寄存器

各GPIO口控制使能和去使能上下拉寄存器。比如,将GPIO6设置为EPWM4A。

2022-12-09 13:54:56 2301

原创 【STM32】常见问题解决2——串口printf无法打印数据,结构体如TIM_TimeBaseInitTypeDef无法找到

在移植串口文件时,由于usart 文件重名的原因,移除旧的串口文件,出现新的函数找不到的问题,USART1_Config进入不了定义,程序正常编译和烧录,但是无法进入仿真。最后通过修改文件名,重新添加源文件,重新包含文件路径,可成功进入USART1_Config定义,并且正常编译和烧录,与仿真。在使用仿真调试的时候,发现只要将printf函数添加上之后,就出现无法进入仿真的问题,程序即使下载到板子上,也无法更新程序。在usart文件中,添加上与printf相关的函数,添加后编译烧录可正常进入仿真。

2022-12-08 21:49:29 4278

原创 【STM32】常见问题解决——头文件找不到

2.右键后打开manage Project items…新建HARDWARE->TIMER放入文件。当头文件中找不到指定文件时。重新编译,即可解决问题。4.包含头文件的路径。

2022-12-08 20:10:32 5773

原创 【ESP01S】使用串口调试助手,发送AT指令收回的是乱码/重复一遍AT指令发回的问题

在使用ESP01S,外观如下图所示:使用串口调试助手,发送AT指令出现异常情况,比如返回乱码或者重复一遍用户发送的内容根据文章的问题推测,原因主要有以下两点:1、硬件供电不足2、固件烧录问题异常情况如下,返回AT或者乱码查阅了官方文档,波特率74880,查看上电时,ESP-01S发送的数据,和官方一致,说明固件应该没有问题波特率115200时,也可以看到ready看起来固件没问题,但是收到的回复一直不正确,所以尝试重新烧录固件,GPIO0需要拉低。发现上电无法同步,烧录不了使用开发板的

2022-12-07 21:31:09 6627 5

原创 【ESP32CAM】基础实验

实验现象:硬件连接示意图:测试代码:二.main.py与Boot.py上电默认寻找boot.py运行,boot.py无代码时,会运行main.py中的代码

2022-12-05 22:15:21 854

原创 【ESP-12F】ESP8266的NodeMcu固件烧录

闲置的ESP-12F,原有固件连接串口后,读取数据中发现接收到的数据乱码,考虑到可能是固件问题,所以决定烧录一个NodeMcu固件,并且验证常规功能是否正常使用,为后续开发打好基础。\nodemcu-flasher(固件烧录工具)\nodemcu-flasher-master\Win64\Release。1.点击右侧蓝色窗口可以设置GPIO端口的状态,如图中的GPIO16,即板子上的DO引脚,可以设置高电平/低电平。小灯一个引脚接地,一个引脚接高电平,D0引脚高电平时点亮。

2022-11-18 22:09:29 3544

原创 【异步电机】矢量控制与标量控制

异步电机的控制方法可以划分为矢量控制与标量控制。在标量控制中,仅对电压、电流、以及磁链等矢量的幅值和旋转频率进行控制,如恒压频比(VF)控制技术。在矢量控制中,将矢量的瞬时位置纳入控制范畴,如矢量控制(F0C)、直接转矩控制(DTC)、模型预测控制(MPC) 等高性能控制方法。标量+矢量思想1.所有国产变频器V/F控制中的自动转矩提升功能2.台达VE系列 SVC(感应电机无感测向量控制) 应用在提升机械、低速传动机械,也会先做参数整定。

2022-11-10 18:05:24 8591

原创 【Simulink】仿真_PID控制器调谐/调参/整定

PID调谐器提供了一种快速和广泛适用的 single-loop PID通过Simulink控制块的整定方法。通过这种方法,可以调优PID控制器参数,以实现具有所需响应时间(response time)的鲁棒(robust)设计。PID调谐器的典型设计工作流程包括以下步骤:1.启动PID调谐器。当启动时,该软件自动从Simulink模型计算线性移植模型,并设计初始化控制器。2.在PID调谐器中通过手动调整两种设计模式下的设计准则对控制器进行整定。调谐器计算鲁棒性稳定系统的PID参数。

2022-11-09 00:13:35 4984

原创 【项目设计】基于HLW8110计量芯片的电量计设计

基于HLW8110计量芯片的电量计设计

2022-11-03 21:31:21 1976 5

原创 【行业介绍】工业自动化行业

2022年6月29日,工业和信息化部等六部门联合印发《工业能效提升行动计划》,提出实施电机能效提升行动,加快推进终端用能电气化、低碳化,提高“工业互联网+能效管理”创新能力,加大节能装备产品供给力度等行动计划,大力推进重点行业和重点用能领域节能提效改造升级。同时,电机上的传感器经过信号处理将电机的实时信息反馈给控制器,控制器进行实时调整,从而保证整个系统的稳定运转。工业自动化产品下游行业应用广泛,包括锂电、硅晶、3C制造、起重、空压机、机床、纺织化纤、印刷包装、塑胶、治金、石油、化工、金属制品、

2022-11-02 22:04:05 1025

下载带有摄像头的MicroPython固件

下载带有摄像头的MicroPython固件

2023-03-12

下载的MicroPython固件

下载的MicroPython固件

2023-03-12

STM32F407核心板+OLED显示+MPU6050显示X轴角度+心率MAX30102检测+蓝牙通信 实现计步,心率检测功能

STM32F407核心板+OLED显示+MPU6050显示X轴角度+心率MAX30102检测+蓝牙通信 实现计步,心率检测功能

2023-01-02

STM32F407核心板+OLED显示+MPU6050显示X轴角度+蓝牙通信 实现计步功能

STM32F407核心板+OLED显示+MPU6050显示X轴角度+蓝牙通信 实现计步功能

2022-12-31

ST-LINK驱动,适用各种电脑系统,解决找不到ST驱动的问题

ST-LINK驱动

2022-12-14

ESP8266/ESP-12F NodeNcu软件驱动固件 入门指导,烧录固件教程

ESP8266 NodeNcu软件驱动固件 入门指导

2022-11-18

ZigBee,Basic RF,蓝牙4.0,WIFI,LoRa,CAN物联网项目

项目一:ZigBee通信应用 项目二:Basic RF通信应用 项目三:ZigBee协议栈应用与组网 项目四:蓝牙4.0通信技术应用 项目五:WIFI通信技术应用 项目六:LoRa通信技术应用 项目七:CAN总线通信技术应用

2022-11-09

AD7714采样芯片数据手册

AD7714芯片数据手册

2022-11-09

Simulink仿真-PID控制器调谐/调参/整定

【Simulink】仿真_PID控制器调谐/调参/整定

2022-11-09

Arduino与GPS定位芯片工程代码

Arduino与GPS定位芯片工程代码

2022-11-04

51单片机与GPS定位芯片工程代码

51单片机与GPS定位芯片工程代码

2022-11-04

STM32与GPS定位芯片工程代码

STM32与GPS定位芯片工程代码

2022-11-04

Arduino 的2560 USB驱动

Arduino 的2560 USB驱动

2022-11-03

基于LPC算法的语音基频检测

DSP文件中是DSP相关参考范例。 matlab文件夹包含了算法的浮点仿真程序。SpeechLPC.m是主程序,前缀Sub是相关子程序,*.wav是两个汉字语音(可作为仿真输入)。

2022-11-03

计量芯片HLW8110的电量计设计

包含原理图和PCB 基于计量芯片HLW8110设计的电路

2022-11-03

基于STM32的Marlin三轴机械臂控制程序

基于STM32的Marlin三轴机械臂控制程序

2022-11-03

基于Matlab电机建模分析后采用STM32主控设计的PID控制算法电机

1.基于Matlab电机建模分析的 2.采用STM32主控设计的PID控制算法进行电机控制

2022-11-03

基于OneNET云平台心率监测预警系统设计-郭宝亿

基于OneNET云平台心率监测预警系统设计

2022-10-30

异步电机无速度传感器矢量控制系统的仿真实验研究

通过MATLAB/Simulink仿真工具建立了带有转矩、转速磁链闭环的无传感器交流异步电机矢量控制系统,并对矢量控制系统中的异步电机启动、负载变化、正反转等动态过程中的磁链、速度、转矩进行分析,来验证控制系统仿真模型的正确性。

2022-10-20

基于STM32的智能桌面天气预报系统,具有语音识别功能

1.实时天气显示,温湿度显示,日历显示; 2.空气质量显示; 3.收音机功能; 4.语音识别功能,可用语音搜索天气。 5.可用触摸屏搜索天气。

2022-10-19

基于STM32用红外传感器控制的循迹小车,有蓝牙控制功能

包含:工程代码 功能 1.蓝牙控制 2.红外循迹

2022-10-19

基于stm32与OpenMV的人脸识别和非接触式红外测温设计

包含:工程代码 本工程非常方便移植,可以进行功能的增加或者替换 本系统由STM32单片机+OpenMV人脸识别+OLED显示

2022-10-19

Web设计作业-防疫情宣传设计(免积分下载)

根据学校要求制作的用于宣传疫情的设计源码分享

2022-06-13

【课程设计及创新实践设计】基于51单片机的语音计算器(免积分)

【原创设计】基于创新项目设计要求做的原创设计,请朋友们仔细阅读下列功能说明后再下载: 1.基于STC89C52单片机(51系列单片机可任选都是一样的) 2.矩阵按键输入,LCD1602液晶显示,语音IC和喇叭组成语音播报模块。 3.最大运算支持99999999999*9999999999,结果可以指数形式显示; 4.可以连续运算 5.可以小数之间的运算 6.显示结果可以为负数,也可以输入负数运算 7.采用语音IC和喇叭组成语音播报系统 资料包含原理图,程序,非常适合大家学习和软硬件项目开发使用。

2022-06-12

基于TCP协议的STM32与LabVIEW数据通信

测试Demo,编写好STM32程序代码(传感器数据经过WIFI发送),LabVIEW可以进行数据的处理与显示

2021-03-22

空空如也

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

TA关注的人

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