- 博客(32)
- 资源 (5)
- 收藏
- 关注
原创 WS-DAN apply in CUB-200-2011
本文复现了WS-DAN(Weakly Supervised Data Augmentation Network)在CUB-200-2011上的运行效果,测试集准确率达到了论文(See Better Before Looking Closer: Weakly Supervised Data Augmentation Network for Fine-Grained Visual Classification)所述的top-1 89.4%。下文将介绍论文思路和分析代码逻辑。
2023-08-04 13:17:25
660
1
原创 解决AttributeError: module ‘serial‘ has no attribute ‘Serial‘
1.serial与pyserial只能安装一个2.重装pyserial3.不能出现文件名为serial.py
2023-02-02 17:17:47
12432
7
原创 STM32从固件库到HAL库
STM32从固件库(标准库)快速入门HAL库。CubeMX+HAL库是大势所趋。CubeMX可以直接生成驱动代码,而且CubeMX是很好的工具,即使不用HAL库,里面的一些工具对开发也很有帮助。HAL库效率不如固件库,一些关键代码可以改为寄存器操作,比如串口、DMA、ADC。现在很多优秀的开源项目都是基于HAL库开发,看不懂代码怎么CV[doge]
2023-01-08 01:40:37
8334
5
原创 Rhino结合AD、keyshot进行建模和渲染
Rhino作为参数化建模软件,其简洁的界面和高效的功能让我爱不释手。学习rhino是为了配合PCB的3D模型进行硬件设计。模型背后的建模逻辑让我对机械结构有了更多的想法,好为下一个作品做铺垫。
2022-02-15 22:22:00
5557
原创 K210物体检测(利用Maixpy、在线模型训练、串口通信)
无论从性能还是价格上,K210都给我带来了很多惊喜。搭载了Maixpy的K210开发非常便利,加上Maixhub的加持,使得K210的生态更加完善。Maixpy完全兼容openmv,在拥有openmv的基础上,短时间内就可以上手K210。
2022-02-08 00:51:59
14963
46
原创 yolov5 python API(供其他程序调用)
你的yolov5????是否只局限于detect.py?如果其他程序要调用yolov5,就需要制作一个detect.py的python API。python无处不对象,制作detect API实际上就是制作detect类。
2022-02-03 21:50:13
24393
27
原创 树莓派网络监控(官方64位系统+docker+motioneye+内网穿透)
最近上手了一个树莓派4B 8G版本,装上了没出多久的官方64位系统,然后不小心装上了docker,仿佛打开了新世界。拥有了docker就拥有了“世界”。
2022-01-19 13:32:25
6633
3
原创 2021作品合集
大家好。过去的2021,我过得还算充实。年前我还是一个技术小白,然后学了一年硬件,期间完成了一些作品,本文也算是分享一条学习路线吧。有没有一种可能,这是一篇年终总结?
2022-01-14 12:13:12
1890
4
原创 虚拟机复现MS17-010
本文使用两台虚拟机复现了著名漏洞永恒之蓝(MS17-010),两台虚拟机进行了攻防演练,kail利用MS17-010漏洞成功拿到了Windows的系统权限。
2021-12-11 22:59:04
3483
原创 简易电路特性测试仪(2019年国赛D题,该方案全功能实现)
#2019年全国大学生电子设计竞赛D题。全国大学生电子设计竞赛备赛期间作品。电赛延期尝试在仪器仪表类题目试水,所以选择19年的TI杯捧杯题目简易电路特性测试仪,看起来简易,实际上越做越难。最终耗时3周多实现了所有功能,算是备赛期间比较满意的作品了。本文主要介绍下硬件方案并进行作品演示,方案验证可行。
2021-10-29 21:48:18
12751
37
原创 OLED&MPU6050组合模块
这是一个OLED加MPU6050组合模块。0.96寸的OLED是我经常使用的显示器,我想把OLED直接贴到PCB上面,首先要验证下电路,也就相当于与先做一个OLED模块。但是单纯做一个OLED模块没什么意思,我决定在OLED基础上再加一个MPU6050,所以这是一个OLED&MPU6050组合模块。现在这个模块已经成功实现了,下面分析下这个成功验证的原理图。
2021-09-16 11:34:23
5009
2
原创 MSP432 FPU与DSP测试
前言本文基于MSP432P401R,总所周知MSP432基于Cortex-M4内核,Cortex-M4内核相比于M3而言多了FPU(浮点运算单元)并支持DSP指令集,FPU配合DSP指令使得单片机浮点运算时间大大缩短。官方给出的数据是有近10倍的缩短。TI官方给只给出的FPU的例程,没有给出DSP例程,而且FPU例程描述的不清晰。下文将介绍如何开启FPU和移植DSP库并进行测试。
2021-09-03 16:02:34
2710
4
原创 STM32下推式磁悬浮装置(三)PID调试与源码分析
# 前言这是STM32下推式磁悬浮装置的第三篇文章,也是这个项目的最后一篇文章。前面两篇文章介绍了硬件部分,本文介绍软件部分。主要内容是源码分析和PID调试经验。源码部分基于前面两篇文章。
2021-08-28 14:55:13
13820
26
原创 STM32下推式磁悬浮装置(二)原理图设计思路
前言这是STM32下推式磁悬浮装置的第二篇文章,接下来将介绍磁悬浮装置的原理图、PCB、设计思路。
2021-08-06 15:19:10
23861
50
原创 STM32下推式磁悬浮装置(一)原理分析与元件清单
接下来几篇文章里我将介绍并开源近期完成的STM32下推式磁悬浮装置。这个项目做的时间不长(主要是在等PCB),但是坑非常多。而且网上关于STM32磁悬浮的资料基本都是演示视频。接下来我将从悬浮原理、原理图、PID算法等方面分析。该项目基于STM32,部分内容其他单片机可能不适用。
2021-07-01 15:18:18
22660
27
原创 平衡小车调试总结
前言本文将总结平衡小车的调试经验,经过几晚的努力平衡小车已经可以比较稳定的平衡了。本文平衡小车基于STM32,部分内容其他单片机可能不适用。
2021-03-14 23:47:51
12524
34
原创 低通滤波与RC振荡产生正弦波
# 前言傅里叶级数表明对于满足狄利克雷定理的周期函数,其傅里叶级数是由一组简单振荡函数(正弦函数)的加权和表示的方法。对于方波、三角波都可以通过滤波的方式滤正弦波,本文将讲述如何使用有源低通滤波让方波和三角波变成正弦波,除此之外还会在后半部分分析RC振荡电路。RC正弦波振荡电路有四个基本组成部分:放大电路、正反馈网络、选频网络、非线性环节(稳幅环节)。本文将分析RC正弦波振荡电路的振荡原理、各组成部分的作用、振荡频率、波形峰峰值。...
2021-02-27 14:51:14
25900
原创 非正弦波发生电路
# 前言本文将分析矩形波、三角波、锯齿波发生电路。非矩形波发生电路基于通用型集成运放。电路一般由运算电路和电压比较器组合而成,非正弦波都可以由矩形波运算得到,本文以矩形波为基础产生其他波形。
2021-02-24 23:27:11
3659
原创 电压比较器
前言本文将介绍单限电压比较器、滞回电压比较器和窗口电压比较器,电压比较器基于通用型集成运放。电压比较器通常使集成运放处于开环或者正反馈,常用于电压比较、报警系统、波形变换。目录前言一、单限电压比较器1.过零比较器2.一般单限电压比较器二、滞回电压比较器三、窗口电压比较器结语
2021-02-23 15:09:42
18696
原创 积分和微分运算电路
本文将分析积分运算电路和微分运算电路,运算电路基于通用型集成运放。文章从输入电阻、放大倍数、对称性、功能性、稳定性等方面分析。目录一、积分运算电路1.反相积分运算电路2.同相积分运算电路二、微分运算电路1.反相微分运算电路2.同相微分运算电路3.稳定的微分运算电路
2021-02-22 14:10:21
42221
4
原创 比例运算电路
# 前言本文将分析同相比例运算电路和反相比例运算电路,运算电路基于通用型集成运放。本文从输入电阻、放大倍数、对称性、功能性等方面分析。
2021-02-20 15:10:23
20325
6
原创 什么时候使用PD和PI——基于平衡小车分析
前言有时候我们都不会把PID三个控制都用上,可能之后用其中的P、PI或PD控制。P控制就不用说了,什么时候都能用,只是性能的问题。本文将基于平衡小车分析什么时候使用PI和PD控制器。
2021-02-08 18:03:01
22267
5
原创 串级PID与单极PID的区别
前言本文将讲述串级PID与单极PID的区别,并由此引出什么时候用串级PID,对于想深入学习PID的你有一定的帮助。
2021-02-06 00:11:28
9138
1
原创 MPU6050中断读取数据及采样时长配置
前言MPU6050具备中断寄存器,有助于精准获取数据。本文将使用STM32配置FIFO中断,并控制中断时间。如果对于MPU6050还存在其他问题可参考另一篇文章。MPU6050常见问题的分析与处理
2021-02-04 17:16:59
19733
24
原创 TB6612与电机编码器
前言本文将讲述关于电机的知识,内容包含电机驱动和电机编码器。电机驱动介绍TB6612FNG,电机编码器介绍霍尔编码器
2021-02-02 16:30:18
24813
27
原创 TCRT5000循迹模块原理及应用
目录前言一、TCRT5000循迹模块介绍二、TCRT5000循迹模块原理三、TCRT5000循迹模块应用结语前言本文将讲述TCRT5000循迹模块的原理及应用。本文应用于STM32,对于使用循迹模块的你有一定的帮助。以下是本篇文章的正文内容一、TCRT5000循迹模块介绍TCRT5000就是一个红外发射和接收器,不断发射和接收红外线。产品用途:1、电度表脉冲数据采样2、传真机碎纸机纸张检测3、障碍检测4、黑白线检测下面是部分模块的图片第一个模块是4个管脚的,分别是VCC、G
2021-01-31 16:55:46
62060
18
原创 HC-04蓝牙模块与STM32通信
# 前言之前写了一篇文章叫**蓝牙模块选型及基础知识介绍**,当中提到了HC-04这款蓝牙模块。蓝牙模块单纯用AT指令并没有什么实际的意义,本文将用代码展示HC-04如何与STM32通信。如果你不了解蓝牙以及不明白怎么选型可以先阅读**蓝牙模块选型及基础知识介绍**这篇文章。下面是文章的链接。[蓝牙模块选型及基础知识介绍]
2021-01-30 00:29:36
12954
8
原创 PID积分项优化与C语言实现
# 前言本文将讲述PID算法中积分项的优化,对于已经理解普通PID算法控制原理并想继续深入了解PID的你有一定的帮助。PID算法相比一般的位式控制算法有了很大的改进,普通的PID在合适的参数整合下也能起到很好的控制作用。本文PID中积分项的优化只是锦上添花
2021-01-28 17:05:34
2813
1
原创 蓝牙模块选型及基础知识介绍
目录前言一、蓝牙基础知识1.蓝牙发展2.苹果MFI认证3.蓝牙协议4.蓝牙与单片机通信方式5.蓝牙单模6.蓝牙双模7.iBeacon二、蓝牙模块选型1.HC蓝牙模块2.处于淘汰边缘的HC-053.HC蓝牙模块选型结语前言本文将讲述关于蓝牙的基础知识和蓝牙模块的选型介绍。对于开始学习蓝牙或者要用蓝牙做项目的你有一定的帮助。以下是本篇文章正文内容一、蓝牙基础知识1.蓝牙发展自1998.10.19发布蓝牙0.7标准以来,目前蓝牙已经发展到5.0以上。蓝牙发展到3.0标准之后推出了蓝牙4.0BLE
2021-01-26 23:38:20
10917
4
原创 MPU6050常见问题的分析与处理
# MPU6050常见问题的分析与处理本文主要针对STM32使用MPU6050过程中产生的问题进行分析和处理,部分内容也适用于其他单片机。本文基于MPU6050自带的DMP算法。文章内容对于MPU6050调试过程有一定的帮助。
2021-01-25 18:27:13
32581
22
2019国赛D题(简易电路特性测试仪)外围电路PCB.rar
2022-01-13
OLED&IMU组合模块PCB.rar
2021-09-16
MSP432_FPU_DSP_Test.rar
2021-09-02
STM32下推式磁悬浮装置代码.rar
2021-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人