自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 资源 (73)
  • 收藏
  • 关注

原创 入门到入魂:单片机如何利用TB6600高精度控制步进电机(42/57)

文章目录日常唠嗑一、每次转动30°效果视频二、了解TB6600及电机接线1.TB66001.1细分设置(精度控制)1.2电流设置1.3如何接线(重点)1.3.1步进电机与驱动器的接线1.3.2驱动器与主控板的接线三、C程序(51)日常唠嗑前阵子写了一篇FPGA:双线轨丝杠式升降台(及A4988与42步进电机原理)(同时包含51及32程序)里面用了A4988驱动模块作为驱动器,这个模块的优点是体积小,价格便宜,一个大概是两块钱左右,多用于打印机或者空间较小的作品上。 缺点是容易烧,电路保护能力差,细分精

2020-11-21 14:40:25 25252 52

原创 STM32:麦克纳姆轮进行循迹任务(库函数程序代码)

由于麦克纳姆轮的特殊性,每个轮子都需要一个电机进行独立控制。轮子的安装顺序为ABAB(注释中顺序为:B轮A轮D轮C轮),怎么安装网上资料很多,驱动建议使用L298N四路驱动模块。话不多说,直接上程序: 麦克纳姆轮安装方向 A轮 \\ ------ // B轮 \\ ------ // ------ ------ ------ // ------ \\ D轮 // -

2020-10-12 05:24:12 14213 36

原创 LiteDram仿真验证(一):安装、配置及导出Verilog

因为项目,需要对DDR做一个软核控制器,物色了Litex项目的外设:Litedram。网上现有的教程,基本都是验整个Litex,因为缺少单独验证Litedram的资料,踩了不少坑,这里介绍一下单独验证Litedram的流程,本小节,只讲安装、配置及导出litedram_core.v文件,后续章节,再补充GTKWave仿真波形等。

2023-03-02 18:04:58 94

原创 安装虚拟机连锁反应——安装&卸载运行库出错:0x80070652-正在进行另一个安装操作。请在继续这个安装操作之前完成那个操作

安装虚拟机连锁反应:“setup failed to generate the ssl keys necessary to run vmware”安装&卸载运行库出错:0x80070652-正在进行另一个安装操作。请在继续这个安装操作之前完成那个操作

2023-02-24 17:57:18 40

原创 Zynq-SDK开发(错误解决): ./src/main.o: in function main‘

在做Zynq-7000 SDK开发的时候,想做个EMIO的demo,demo是在旧demo的基础上建立的,编译C代码的时候,遇到了一个问题:./src/main.o: in function main’make: *** [makefile:41: gpio emio.elf] Error 1multiple defniton of’main’ ,/src/helworld.o:D: Zyng 7015 1helo fowled emioed emio.sdkigpio emio Debug//src

2023-02-10 15:38:13 85

原创 零基础学FPGA(八):可编程逻辑单元(基本结构,Xilinx+Altera)

本篇文章,结合软件、官方文档及网上多篇优秀文章,系统的讲解了FPGA的基本结构,包括目前Xilinx及Altera主流芯片的基本结构。尽量做到,一篇文章弄懂FPGA基本结构。

2023-02-03 16:30:17 2036

原创 FPGA:IIC验证镁光EEPROM仿真模型(纯Verilog)

IIC协议这里就不赘述了,网上很多,这里推荐两个,可以看看【接口时序】6、IIC总线的原理与Verilog实现 ,还有IIC协议原理以及主机、从机Verilog实现。 前者是对IIC协议详细介绍、以及主机发送,主机接收两种方式。后者,是在前者基础上做设计,讲的是主机、从机两种设计实例。关于IIC从机,网上例程较少,可以参考这个博主的。不过,这个博主的状态机写的很乱,也没什么注释,看了两天才搞明白Verilog描述的什么,如果有FPGA爱好者需要用到,又看不懂的,可以私信我。

2023-01-15 21:27:13 2826 1

原创 小师弟:2022广东省工科赛分享(越障排爆省一,完整项目)

小师弟说在广东省工科赛跟电赛拿奖了,听了很开心,那个腼腆的男孩,也能开始自己独挡一面了。我个人认为,在大学中参与竞赛,并不是要蛮干,而是要在竞赛中,实践,查漏补缺,进行总结,所以今天邀请小师弟写写自己的心得,分享给大家。

2022-12-17 16:26:42 479

原创 零基础学FPGA(七):Altera FPGA管脚简述

同上一篇文章[术语:Xilinx及Altera FPGA 配置名词区分],本篇文章也是短文,简述Altera FPGA芯片的管脚,供FPGA同行快速查阅信息。如果需要细入研究,可以网上检索看看,文章很多,写的也很详细。也可以参考官方配置文档(其实网上很多文章都是翻译官方文档,要想深入研究建议多看官方文档)

2022-12-12 16:28:49 1682

原创 术语:Xilinx及Altera FPGA 配置名词区分

本文篇幅较短,主要给FPGA同行快速区分Xilinx及Altera 两个厂家配置模式的,如果需要细入研究,可以网上检索看看,文章很多,写的也很详细。也可以参考官方配置文档(其实网上很多文章都是翻译官方文档,要想深入研究建议多看官方文档)

2022-12-08 16:35:29 235

原创 分享:STC-51激光雕刻机项目(免费完整资料)

基于STC51的激光雕刻机,完整资料,可以用作毕设或者比赛。

2022-11-20 19:06:16 406

原创 iPhone13,网络信号不好,解决方法(亲测有效)

苹果手机,网络信号不好处理方法,亲测有效。

2022-11-18 09:38:32 1217

原创 零基础学FPGA(六):FPGA时钟架构(Xilinx为例,完整解读)

不知不觉已经离开校园,工作了4个月。上班后,发现自己在学校学习的,其实都是些皮毛,所以一直不敢更新这个专栏(前面几篇文章,如果有错误的地方,笔者在这里期待大家批评指正)。要真正了解FPGA,其实不应该从表面应用开始,也不是一开始像学单片机那样敲代码,而是应该了解,何为FPGA? 何为FPGA,其实应该从FPGA的架构开始了解起,FPGA的基本组成,时钟单元结构等等。 囫囵吞枣,洋洋洒洒写了半个月,借鉴了很多文章,有不懂的,可以一起探讨!

2022-11-14 19:27:03 3178 5

原创 T12烙铁(焊台)通用电源(2个方案,24V)

T12焊台通用电源,已经做过实物,可以直接打板。内含原理图+PCB文件。

2022-10-29 17:52:48 1180 2

原创 Lattice:2、MachXO3配置模式

接上篇文章,Lattice:1、MachXO系列CPLD器件专业名词(缩略语及器件介绍),这篇文章讲一下XO系列CPLD的配置模式。

2022-10-18 16:15:11 197

原创 Lattice:1、MachXO系列CPLD器件专业名词(缩略语及器件介绍)

Lattice的XO系列器件特性及相关专业术语,名词。

2022-10-17 17:27:09 341

原创 京微齐力:基于P1P060的OLED动态显示(温湿度实时数据)

最近师傅说,搞个层次深点的网表探测demo✨✨,之前一直想试试0.96寸OLED动态显示,一直没搞,也考虑到大家毕设或者竞赛上需要用到,现在借机会在P1P060上做一个,程序参考了FPGA之旅以及正点原子的DTH11设计,在此鸣谢😁。

2022-10-08 23:03:31 1947 3

原创 2023社招——特博赛科技FPGA工程师(笔试题目)

最近比较得空,想看看今年秋招(校招需要各种填资料,太麻烦了,就点了社招)什么情况,就在软件上随便投了几份简历,有个小企业发了份试卷,FPGA开发岗,看了一下基本是八股文,简单做了一下,这里分享给大家,有错误的欢迎指出。 从这份试卷来看,小公司的FPGA开发社招,基本还不是很难,只要常规的基本功打扎实了,还是有岗位的,初学者不用过分担心,FPGA人才暂时较为稀缺。

2022-09-26 14:05:09 1455 4

原创 抽空做了个“胃肠镜”,唠唠嗑

好久没唠嗑了,这篇文章,不是技术文,在技术平台上分享点生活(感觉肠胃屁股病是办公人员的通病),希望大家别介意。

2022-09-23 15:00:24 906 3

原创 正确解决:关于Lattic Diamond软件注册不成功(license问题)

今天工作,需要用到莱迪思的设计软件,安装好之后,安装流程(流程可以看另一个博主的Lattice Diamond 3.12下载与安装(免费获取license.dat)),在官网进行注册账号,申请License,但是把 license.dat文件放到路径下后,发现还是不行。后来发现是官网license问题,重新换一个就好了。

2022-09-05 17:36:48 510 1

原创 正确解决:FTP文件夹错误,将文件复制到FTP服务器时发生错误。请检查是否有权限将文件放到该服务器上。

Win10上传文件到Linux服务器报错:FTP文件夹错误,将文件复制到FTP服务器时发生错误。请检查是否有权限将文件放到该服务器上。

2022-08-18 20:08:16 9975

原创 2022电赛C题:小车跟踪(方案1+核心代码)

20年广东电赛开放题:本团队做的小车跟踪,刚好吻合2022电赛题目,所有资料(完成工程+原理图等),都集中在这里了,时间赶,还没整理,介意的不要下载。STM32F103+openmv4+码盘电机(有基础的可以移植到TI板子)...

2022-07-28 11:16:38 19262 24

原创 基于FPGA:多目标运动检测(手把手教学①)

本算法是针对已经进行了二值化的图像进行目标分割和标记。如帧差法运动目标检测算法,已经进行了帧间差、二值化、腐蚀、膨胀这些算法后得到的二值化图像。分割采样距离判别的方法,标记则采用矩形包围盒。 本算法模块应用在新版本的“FPGA帧差法运动目标检测中”,可以直接替换老版本中的包围盒算法模块:find_box模块,接口定义兼容,同时新日两版本的区别也是在于本模块,所以在老版本基础上只需要额外理解本算法模块即可理解新版本代码。...

2022-06-30 15:43:12 3202 3

原创 基于STM32开源:磁流体蓝牙音箱(包含源码+PCB)

基于STM32F103C8T6最小系统板做的磁流体蓝牙音箱项目,可以竞赛毕设,这个项目是我们在21年5月做的,首次公开设计工程,程序,PCB都放在文件夹里面了,源码有注释,下载了资源的伙伴,不懂的,可以私信我进行咨询。.....................

2022-06-15 21:48:13 4883 20

原创 京微齐力:基于HMEP060的心率血氧模块开发(1:FPGA发送多位指令)

最近有个项目,朋友需要用京微齐力的HME-P1P060读取MAX30102传感器的血氧数据,在做之前想了几种方案,最开始想用IIC读取传统的血氧模块数据,但是后面有看到优信电子新推出的串口类心率血氧模块,网上资料也基本没有,自己曾经也遇到这个难题,开源资料基本都是串口回环实验,综合类的串口很少开源,于是便想尝试一下。 这个项目为了具有可重构性,我将它拆成主要三个子项目:发送指令,接收指令,完整项目整合。 这样做的目的,为的就是以后这个项目,能移植到各个串口类的传感器项目上(很多时..

2022-05-22 18:41:08 1200 2

原创 2022春招——禾赛科技FPGA技术岗(一、二面,收集于:数字IC打工人及FPGA探索者)

最近闲来无事,就四处逛逛别人的技术面试心得,一来查漏补缺,看看外面一般需要什么样的技术员,不至于闭门造车,我这个人,还是比较居安思危的,嘿嘿。二来,给专栏更新一下文章。看了一下别人的面经,禾赛的FPGA技术面还是挺难的,这里只收集了他的面试题目,没有去查答案,等有时间了,我把答案填一下。不过看了一下,跟芯动有一些撞重,有兴趣的,可以看一下我之前写的文章2022春招——芯动科技FPGA岗技术面(一面心得)。

2022-05-02 13:54:46 1854 1

转载 HR面必问问题——如何与HR斗志斗勇(收集于FPGA探索者)

很多同学非常重视技术面试和主管面,但是我想和大家强调一下HR面也是非常重要的,一些公司的HR权力挺大,起码能让你挂掉面试或者offer排名低。实际上,HR面是有一套固定套路的,接下来,请听我细细道来。

2022-05-02 13:33:34 384

原创 基于FPGA:运动目标检测(补充仿真结果,可用毕设)

开发设计直接看这篇:基于FPGA:运动目标检测(原理图+源码+硬件选择,可用毕设) 这里补充一下仿真结果,不少朋友反应,论文没有仿真结果不好做。

2022-04-25 12:56:11 6114

原创 京微齐力:基于HMEP060的OLED字符显示(及FUXI工程建立演示)

接上个日常,最近在接触FUXI软件以及一些测试,记得以前做FPGA开发的时候,特别羡慕学32的同学,可以用小小的0.96寸OLED显示屏做应用,自己则是用大块头LCD,两者有异曲同工之处,不过开发也不尽相同。这次借测试,就顺便完成一下OLED显示的心愿。...

2022-04-22 21:42:39 1215 5

原创 基于FPGA:运动目标检测(原理图+源码+硬件选择,可用毕设)

目录一、先看效果二、硬件选择三、目标追踪帧差法原理四、rgb2yuv灰度化处理(可参考正点原子说明书)五、差分处理模块六、腐蚀和膨胀形态学滤波七、包围盒处理八、板子原理图及源码工程获取一、先看效果话不多说,先上视频看效果。 二、硬件选择开发板Altera:EP4CE10F17C8

2022-03-26 14:41:53 13723 5

原创 2022春招——芯动科技FPGA岗技术面(一面心得)

3月11号做的芯动科技的笔试,对题目有兴趣的可以看看这篇文章2022春招——芯动科技FPGA开发岗笔试题(原题以及心得),然后3月22号让我预约时间面试,能选的只有22号-23的下午四点-六点,运气不好,收到邮件,我过了10分钟才预约,结果就只剩下当天下午4点的了,其他时间段都被抢完了。这里分享一下,面试内容还有心得。

2022-03-24 19:58:37 4272 4

原创 2022春招——上海安路FPGA岗面经(以及乐鑫SOC面试)

上个星期除了做了芯动科技的笔试题,后来又面了上海安路,上海安路走的内推,没有笔试这一项。过了两天朋友面了乐鑫SOC岗,跟我分享了一下经历,这里一并分享给大家,希望对各位有所帮助。

2022-03-18 19:17:50 2723

原创 2022春招——芯动科技FPGA开发岗笔试题(原题以及心得)

2022年3月在芯动科技官网投的FPGA岗,当天就过了简历筛选,拿了笔试机会。芯动的题目中规中矩,比较偏向于基础概念题。10道单选题,5道多选题,5道简答题。

2022-03-15 19:49:10 7304 10

原创 零基础学FPGA(五):时序逻辑电路设计之计数器(附有呼吸灯实验、简单组合逻辑设计介绍)

目录日常·唠嗑前言一、认清逻辑设计二、时序逻辑电路设计三、扩展:呼吸灯实验日常·唠嗑      第一次建立《零基础学FPGA》专栏,是在2021年2月2日,已经过去了一年了,目前只更新了4篇。总说要更新,却总是拖更,直到这两天有关注的朋友提起,才想起来,在这里跟各位关注我的朋友说声抱歉。      新的一年,我的时间会比较充裕,会花更多时间在这个专栏上,初心不变,还是跟大家一起共进步

2022-02-20 00:59:05 2155 3

原创 避坑:关于两个HC-05主从一体蓝牙模块互连,连不上问题

注意事项:       一、首先,一定要买6脚的HC-05主从机一体蓝牙模块,因为要实现两个蓝牙互连,所以一定得一个做主机,一个做从机。       二、接下来就是固定配置步骤,基本跟网上其他博客一样操作。(第9步需要避坑)1、【AT模式】两个蓝牙模块的PIO11(也就是EN引脚,HC-05有6个脚,HC-06是4个)接VCC,上电后即进入AT指令模式,都用US

2022-01-21 13:53:23 2689

原创 基于STM32:情侣互动玩偶(设计方案+源码+3D图纸+AD电路)

目录前言一、方案讲解1、功能2、硬件选择1、主控器:STM32F103C8T62、通信:HC-05主从机一体蓝牙模块(重点)3、舵机:SG904、电源:186505、充放电一体模块6、触摸模块7、人体检测模块二、AD电路三、3D建模四、32程序前言      工科男是如何通过送礼物气死女朋友的?对于优秀的硬件师,这存在吗?(嘴角疯狂上扬)(其实我之前把电工作业——一个51摩天轮送女朋友,差点没被揍,哈哈哈哈)  &nbsp

2022-01-20 16:04:29 1596 1

原创 基于STC51:四轴飞控开源项目原理图与源码(入门级DIY)

目录前言(作者:宏晶科技)一、飞控配件二、接线三、原理图四、调试五、程序六、完整工程、原理图文件获取前言(作者:宏晶科技)     本飞控仅仅是姿态飞行控制,没有GPS、电子罗盘、气压高度计、超声波测距、光流传感器等等,不能实现定点悬停,但是飞行感觉非常好,稳定,特别是暴力飞行的刺激,是很多玩家所喜欢的。用户可以自行增加这些传感器,编写相关的程序,以获得更好的飞行性能。     本飞控通过调整PID参数

2022-01-09 18:18:29 6328 4

原创 MATLAB源码:遗传算法的栅格法机器人路径规划实现(复制源码可直接运行)

新建一个脚本,将源码复制进去,可以直接运行。% 基于遗传算法的栅格法机器人路径规划的MATLAB实现clc;clear;% 输入数据,即栅格地图G= [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; 0 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0; 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0

2021-12-26 08:37:08 1744 3

原创 电力电子:单项逆变器设计(MATLAB程序+AD原理图)

目录一、题目:二、对设计的要求三、MATLAB仿真程序四、AD原理图五、工程获取一、题目:单相逆变器设计设计指标:1)电池直流电压为9-16V;2)输出交流电压为220V;3)单相功率输出为:200W;4)输出交流电压THD:<5%;5)稳态误差:<2%;6) 过载倍数1.27)功率因数>0.88)完成主电路、驱动电路和保护电路设计,主要元器件的选择;二、对设计的要求1.图纸的要求1)图纸要符合国家电气工程制图标准;2)图纸大小为A2纸张(手绘),要有边框和标

2021-12-19 15:21:47 2576 1

原创 不眠者-泽队:广东省工科赛—全地形越障排爆组(开源7天)

泽:我是一名大二学生,大二才开始入门单片机的我,在参加工科赛显得非常的吃力,这也是我第一次参加比赛,我的队友kk同时也是我的师兄,带我入门51和32,教会了我很多的东西。在这次比赛中,我对硬件方面和代码编程方面有了很大的进步,后面因为决赛的时候,因为一个小失误,最后,拿到了广东省三等奖。                  

2021-12-09 21:13:35 5796 6

2022广东省工科赛省一(越障组,程序+PCB+3D打印)

基于STM32+Openmv做的项目,里面有完整工程(可复现,竞赛毕设都能用) 关于讲解部分,可以在我文章里面检索,题目:小师弟:2022广东省工科赛分享(越障排爆省一,完整项目)

2022-12-17

基于FPGA的运动目标检测(视频,手把手讲解代码)

此资源是手把手讲解代码视频,全长1小时,因为视频比较大,CSDN放不下,所以放在了百度网盘,此资源下载后,会有一个网盘提取链接,提取视频即可。 工程:https://download.csdn.net/download/weixin_46423500/85039392 博客文章:https://blog.csdn.net/weixin_46423500/article/details/123754306

2022-12-14

T12焊台通用电源(2个方案,原理图+PCB)

T12焊台通用电源,家用交流电输入,24V直流电输出,做过实物了,可以直接打样。 具体内容可以看文章: https://qiange.blog.csdn.net/article/details/127589800

2022-10-29

基于FPGA的人脸识别系统(纯Verilog,有注释)

1、工程用的是Altera的EP4CE10芯片,纯Verilog设计,可以移植到任何FPGA 2、ov7725摄像头,VGA显示屏,可以直接烧录,看现象 3、所有代码均有注释。 4、Quartus II工程 可用毕设或者竞赛项目

2022-10-19

京微齐力:基于FPGA的OLED动态显示(温湿度实时数据)

1、国产FPGA+DTH11温度传感器+0.96寸OLED显示屏 2、纯Verilog代码设计,可移植到任何FPGA板子 3、有波形抓取,可以在软件上看温度传感器数据 4、完整工程,上板即可用

2022-10-19

基于STM32:磁流体蓝牙音箱(源码工程+PCB+原理图)

具体文章&视频介绍:https://qiange.blog.csdn.net/article/details/125304294 讲解都在文章里面,直接看文章就行

2022-06-15

FPGA:0.96寸oled字符显示(可直接运行)

工程是用国产京微齐力的HMEP1P060板子做的,可以做移植,只需要在quartus或者vivdo建立工程,把代码放进去综合即可。(除了源码工程,还有字符提取软件) 工程讲解:https://blog.csdn.net/weixin_46423500/article/details/124349430 FPGA模块: 顶层模块:JWQL_oled_v2_top 屏幕清除模块:Oled_Clear IIC驱动模块:I2C_Master 屏幕全亮模块:Oled_On 显示控制模块:Oled_Show_control 信息缓存区模块:font_data

2022-04-22

基于FPGA的运动目标检测(硬件+原理图+源码+仿真+设计文档)

1、可用毕设或者面试项目,单目标运动检测,有需要 ‘多目标’ 运动检测工程的,可以在我文章里搜索。 2、使用Altera芯片进行设计,纯Verilog,可以移植到任何FPGA。 3、具体文章介绍&视频:在我文章里搜索

2022-03-26

基于STM32:情侣互动玩偶(设计方案+源码+3D图纸+AD电路)

智能互动玩偶,当抚摸一只的头部,另一只的心脏会亮起来;当人出现在一只的后面的时候,另外一只的翅膀会动起来。 两个玩偶是通过蓝牙模块进行交互的,起初是想选用ESP8266利用物联网的方式进行通信,这样可以实现异地的功能,但是客户不想连WiFi,所以只能选蓝牙,有利有弊。相比之下,蓝牙设计起来其实更简单,配置没有那么复杂。 具体可参考本文章:https://blog.csdn.net/weixin_46423500/article/details/122583204

2022-01-22

电赛:STM32+OV7670摄像头+图像处理+通信,四轴飞行器定位

用stm32作为图像处理芯片的,然后把处理之后的信息传给M4,写的是跟踪黑色方块,返回飞行器相对黑色方块位置的信息。 #include <stm32f10x.h> #include "Nvic_Exit.h" #include "ov7670.h" #include "I2C.h" #include "ILI9325_32.h" #include "GUI_32.h" #include "delay.h" #include "led.h" #include "data_conf.h" #include "PictureAnalyse.h" #include "Tim1.h" /* 用到的模块 1:IIC 对应端口初始化 2:OV7670寄存器初始化+端口初始化 3:添加FIFO.C辅助端口初始化,并且添加RRST()和WRST()两个初始化函数 4:外部中断初始化 5:LED指示灯初始化 6:延时初始化 7: 串口初始化 测试用 程序逻辑 */ extern Picture_Control PictureContorl; int main() { LED_GPIO_Con

2022-01-19

基于STC51:四轴飞控开源项目原理图与源码(入门级DIY).rar

飞控配件: 1、STC8A8K16S4A12 LQFP44做的飞控1块。 2、MPU-6050三轴陀螺仪、三轴加速度传感器模块1块。MC6B遥控、接收机1套。 3、F450玻纤四轴机架1套。 4、2212无刷电机4个(配香蕉插)。20A电调4个。T插插头1个。 5、9450正反桨2对(实际买多些,因为新手会有损耗)。3S锂电池4200mAH 1块(用户可以购买多块爽飞)。B6平衡充(带12V 5A电源)1套。 6、12号硅胶线红、黑色给20cm。魔术带(捆绑电池的)1条。3M双面胶(3*7cm,粘电调、飞控用)2片。 7、扎丝或扎带若干(扎丝,因为可以方便的拧下来)。 本飞控仅仅是姿态飞行控制,没有GPS、电子罗盘、气压高度计、超声波测距、光流传感器等等,不能实现定点悬停,但是飞行感觉非常好,稳定,特别是暴力飞行的刺激,是很多玩家所喜欢的。用户可以自行增加这些传感器,编写相关的程序,以获得更好的飞行性能。 本飞控通过调整PID参数可以适应从250mm轴距到750mm 轴距的,都实际装机验证过,效果很好。 本例实用F450的四轴机架,大约40元,安装简单,入门快,让玩家可以快速的装配成功,如动手能力强可以自己买配件做机架,铝合金或碳纤维均可。我喜欢用铝合金方管,好加工,强度好,还很轻。 配套使用MC6B的遥控、接收套件,左手油门(俗称“美国手”),大约130元,是我能找到的最便宜的遥控器了,不差钱的玩家可以使用更昂贵的遥控器套件。四轴实物照片如下图所示。 文件包含:程序+原理图+技术文档

2022-01-09

基于STM32:蓝牙PID水温控制程序(500W热得快).rar

7805线性电源提供5v直流给单片机和继电器模块,stm32 gpio口输出pwm可调方波,1hz频率,采用PID算法计算输出PMW占空比,温差大时,大功率输出,温差小时继电器不断开关,PMW占空比改变控制加热功率,OLED可见参数和水温,按键可调,增加了蓝牙控制,可以用手机调参,改变所需加热值。 所用到的材料 stm32 c8t6最小系统 四个独立按键 500w热得快 5v继电器模块 iic 四针oled屏 蓝牙模块 7805 220-12v变压器 DS18B20

2022-01-08

基于STM32F103:驱动mpu6500陀螺仪(RTOS系统)调试成功可直接使用.7z

#include "sys.h" #include "delay.h" #include "usart.h" #include "led.h" #include "timer.h" #include "FreeRTOS.h" #include "task.h" #include "debug_cmdshell.h" #include "stabilizer.h" //任务优先级 #define START_TASK_PRIO 1 //任务堆栈大小 #define START_STK_SIZE 128 //任务句柄 TaskHandle_t StartTask_Handler; //任务函数 void start_task(void *pvParameters); //任务优先级 #define TASK2_TASK_PRIO 3 //任务堆栈大小 #define TASK2_STK_SIZE 512 //任务句柄 TaskHandle_t Task2Task_Handler; //任务函数 void task2_task(void *pvParameters); int main(void) { NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);//设置系统中断优先级分组4 delay_init(); //延时函数初始化 uart_init(115200); //初始化串口 LED_Init(); //初始化LED stabilizerInit(); //创建开始任务 xTaskCreate((TaskFunction_t )start_task, //任务函数 (const char* )"start_task", //任务名称 (uint16_t )START_STK_SIZE, //任务堆栈大小 (void* )NULL, //传递给任务函数的参数 (UBaseType_t )START_TASK_PRIO, //任务优先级 (TaskHandle_t* )&StartTask_Handler); //任务句柄 vTaskStartScheduler(); //开启任务调度 } //开始任务任务函数 void start_task(void *pvParameters) { taskENTER_CRITICAL(); //进入临界区 xTaskCreate((TaskFunction_t )task2_task, (const char* )"task2_task", (uint16_t )TASK2_STK_SIZE, (void* )NULL, (UBaseType_t )TASK2_TASK_PRIO, (TaskHandle_t* )&Task2Task_Handler); xTaskCreate(stabilizerTask, "STABILIZER", 450, NULL, 5, NULL); /*创建姿态任务*/ vTaskDelete(StartTask_Handler); //删除开始任务 taskEXIT_CRITICAL(); //退出临界区 } //task2任务函数 void task2_task(void *pvParameters) { //u8 task2_num=0; u16 len; while(1) { //task2_num++; //任务2执行次数加1 注意task1_num2加到255的时候会清零!! //printf("任务2已经执行:%d次\r\n",task2_num); if(USART_RX_STA&0x8000) { len=USART_RX_STA&0x3fff; debugcmd_process(USART_

2021-12-31

基于FPGA:喷泉控制系统的设计( Quartus工程).zip

当按下起动按钮后,A组喷头先喷5S后停止,然后B、C组喷头同时喷,5S后,B组喷头停止、C组喷头继续5S再停止,而后A、B组喷头喷7S,C组喷头在这7S的前2S内停止,后5S内喷水,接着A、B、C三组喷头同时停止3S,以后重复前述过程。按下停止按钮后,三组喷头同时停止喷头。

2021-12-31

PLC:全自动洗衣机的可编程控制器课程设计报告.docx

全自动洗衣机控制系统利用了欧姆龙PLC的特点,对电磁阀、开关等其他一些输入输出点进行控制,实现洗衣机洗衣过程的自动化。充分代表现代家电用品的个性,在全自动洗衣机中,洗衣机洗涤,脱水程序是以单片机为中心控制系统工作的。由于其指令系统相对复杂,又有多种电路保护装置。这样增加了硬件复杂性,有较高的故障率,增加了维修成本费用。而在工业控制系统中广泛应用的PLC则克服了单片机的缺点,它是整体模块集中了驱动电路,检查和保护电路以及通讯互联功能。因此用于各种规模的过夜控制场合。 可编程控制器(PLC)是以计算机为核心的通用自动化控制,它的功能性强,可靠性高,编程简单,使用方便,体积小巧,近年来在工业生产中得到广泛的应用,被誉为当代工业自动化主要支柱之一。在现代的社会,全自动洗衣机进入各个家庭,本文介绍了PLC应用于全自动洗衣机的控制系统,其可改进现有技术的不足,简化结构,有利于减低成本和提高可靠性。

2021-12-31

基于MATLAB的异步电机变频调速系统的设计.doc

本文主要对交流异步电动机SPWM变频调速矢量控制系统进行建模与仿真。变频调速系统在异步电动机的各种调速方式中效率最高、性能最好,因此有着极其重要的地位。电气传动控制系统计算机仿真是应用现代软件工具对其工作特性进行研究的一种十分重要的方法。通过仿真试验,可以比较各种策略与方案,优化并确定相关参数。因此进行系统仿真是不可或缺的,为科学决策提供了可靠的依据。 本文介绍了交流调速系统概况、矢量控制的基本概念以及异步电动机变频调速系统在 MATLAB/Simulink仿真工具中模型建立以及特性研究。一方面,本文通过对交流异步电动机矢量控制调速系统各部分仿真,得出该系统各部分的运行特性;另一方面,通过对转矩内环的转速、磁链闭环矢量控制系统和转差频率控制的异步电动机矢量控制系统的仿真,熟悉了矢量控制系统的参数设置和工作特性。 本文通过仿真实验不仅了解和掌握了异步电动机运行特性,更重要的是得出的仿真数据,为新的实验设备的引进和进一步开发打下了坚实的基础。

2021-12-31

proteus:舞蹈机器人步进机仿真,C51程序通过(课设).rar

#include "reg51.h" #include "intrins.H" //8步式步进电机脉冲序列 //unsigned char steps[8] = {0x77,0x33,0xbb,0x99,0xdd,0xcc,0xee,0x66}; unsigned char steps[8] = {0x2,0x6,0x4,0xc,0x8,0x9,0x1,0x3}; //当前各电机在上述序列中的位置 unsigned char cur_step[8] = {0,0,0,0,0,0,0,0}; //这个文件用于记录舞步信息序列 char speed_tickers[8] = {0,0,0,0,0,0,0,0}; //从上述文件中读出的当前舞步信息 unsigned char speeds[8] = {0,0,0,0,0,0,0,0}; unsigned char data_pointer = 0;//指向舞步数据的指针 unsigned char time_t = 0;//指定重新读取一次 speeds 值的计时周期 code char dancedata[] = {54,15,12,12,87,95,65,45,-89,-88,-54,-54,54,68,-45,-65,-65,-48,101,121,115,117,19, -98,-100,-21,-114,-101,-24,-98,95,102,102,100,130,30,10,-90,-120,87,102,103,105,109,104,-30,-102,-104,-106,110,100, 54,15,12,12,87,95,65,45,-89,-88,-54,-54,-98,95,102,102,100,130,30,10,-90,-120,87,102-114,-101,-24,-98,95,102,102, 100,130,30,10,-90,-120,87,102,102,100,130,30,10,-90,-120,87,102,103,105,54,15,12,12,87,95,65,45,-89,-88,-54, -98,-100,-21,-114,-101,-24,-98,95,102,102,100,130,30,10,-90,-120,87,102,103,105,12,87,95,65,45,-89,-88,-54, -98,-100,-21,-114,-101,-24,-98,95,102,102,100,130,30,10,-90,-120,87,102,103,105,109,104,-30,-102,-104,-106,110, 100,130,30,10,-90,-120,87,102,102,100,130,30,10,-90,-120,87,-120,87,102,103,105,109,104,-30,-102,-104,-106,110, 54,15,12,12,87,95,65,45,-89,-88,-54,-54,-98,95,102,102,100,130,30,10,-90,-120,87,102-114,-101,-24,-98,95,102,102, 54,15,12,12,87,95,65,45,-89,-88,-54,-54,-98,95,102,102,100,130,30,10,-90,-120,87,102-114,-101,-24,-98,95,102,102, 54,15,12,12,87,95,65,45,-89,-88,-54,-54,-98,95,102,102,100,130,30,10,-90,-120,87,102-114,-101,-24,-98,95,102,102, 54,15,12,12,87,95,65,45,-89,-88,-54,-54,-98,95,102,102,100,130,30,10,-90,-120,87,102-114,-101,-24,-98,95,102,102, -98,-100,-21,-114,-101,-24,-98,95,102,102,100,130,30,10,-90,-120,87,102,103,105,12,87,95,65,45,-89,-88,-54, -98,-100,-21,-114,-101,-24,-98,95,102,102,100,130,30,10,-90,-120,87,102,103,105,12,87,95,65,45,-89,-88,-54, -98,-100,-21,-114,-101,-24,-98,95,102,102,100,130,30,10,-90,-120,87,102,103,105,12,87,

2021-12-25

STM32仿三菱PLC-源代码(含原理图).zip

#include "iostm32f10xxB.h" #include "stm32f10x_lib.h" #include "main.h" //rac /* Includes ------------------------------------------------------------------*/ #include "iic.c" #include "uart.c" #include "plc.c" #include "stm32f10x_it.c" /* Private functions ---------------------------------------------------------*/ int main(void) { #ifdef DEBUG debug(); #endif //配置系统时钟 sys_config(); //配置 NVIC 和 Vector Table NVIC_Configuration(); //配置使用的GPIO口 GPIO_Configuration(); //改变指定管脚的映射 GPIO_Remap_SWJ_JTAGDisable JTAG-DP 失能 + SW-DP使能 GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE); xxdelay(); SysTick_Config(); I2C_EE_Init(); Analog_Configration(); DMA_Configration(); program = (unsigned char *)(0x0800C000); UART0_setup(); // uart0_txptr = 0; // uart0_txall = 2; // COM0_OUT; // USART1->DR = 0x55; UART1_setup(); LED0_OFF; LED1_OFF; //主循环 plc_main(); } #ifdef DEBUG void assert_failed(u8* file, u32 line) { /* User can add his own implementation to report the file name and line number, ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ /* Infinite loop */ while (1) { } } #endif

2021-12-23

电力电子技术:单相逆变器设计(MATLAB+AD原理图+技术文档).rar

设计指标: 1)电池直流电压为9-16V; 2)输出交流电压为220V; 3)单相功率输出为:200W; 4)输出交流电压THD:<5%; 5)稳态误差:0.8 8)完成主电路、驱动电路和保护电路设计,主要元器件的选择;

2021-12-19

基于Arduino:球轮机器人(完整程序+3D建模文件).zip

主程序: #include "gyro.h" #include "pid.h" #include "motor.h" #define dt 10 // in ms /* Object definitions and settings */ Gyro myGyro(dt); PIDControl pid(1.0,0,0.005,-255,255,dt); OmniMotorDriver omd; /* Deadzone definition. With a rotation of less than this value, * the robot will stand still */ double deadzone = 1.5; /* Buffers for timing, gyro data and PID outputs */ long lastMillis; double xAngle, yAngle; double xOut, yOut; /* Main setup call * Initializes Serial, the IMU and prepares the motor driver, * calbriates the IMU and enables the PID controller */ void setup() { pinMode(13, OUTPUT); Serial.begin(115200); if(!myGyro.init()) { while(1) { digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(2000); } } myGyro.calibrate(); omd.init(); pid.enable(); } /* Main loop * The main loop connects all the libraries and classes together, * in that it describes the order of function calls that is necessary * for the function of the robot */ void loop() { /* Save the current point in time in lastMillis */ lastMillis = millis(); /* Get Data from Gyro */ myGyro.update(&xAngle, &yAngle); /* Compute PID Output with the data */ pid.compute(xAngle, yAngle, &xOut, &yOut); /* Plot Angle on Serial Plotter Serial.print(xAngle); Serial.print(" "); Serial.print(yAngle); Serial.println(" "); */ /* Plot Angle on Serial Plotter Serial.print(xOut); Serial.print(" "); Serial.println(yOut); */ /* If any calculated angle is larger than the deadzone */ if(abs(xAngle) > deadzone || abs(yAngle) > deadzone) { /* Actually drive the motors */ omd.drive(xOut, yOut); /* Otherwise, stop them */ } else omd.stop(); /* Wait until the next dt cycle * if processing took less than dt, wait for the remaining time, * otherwise wait for the next full cycle to start * This is needed for gyro and PID accuracy */ int pTime = millis() - lastMillis; int resttime = (dt > pTime

2021-12-14

基于STM32F103:球平衡机器人源码(完整程序可以直接用).zip

主程序: #include "sys.h" u8 Flag_Left,Flag_Right; // u8 Flag_Stop=1,Flag_Zero=0,Flag_Show,Flag_Qian,Flag_Hou,Flag_Left,Flag_Right,Flag_OK; //停止标志位和 显示标志位 默认停止 显示打开 float Motor_X,Motor_Y,Motor_Z; long int Motor_A,Motor_B,Motor_C; //电机PWM变量 long int Target_A,Target_B,Target_C; //电机目标值 int Voltage; //电池电压采样相关的变量 float Show_Data1,Show_Data2,Show_Data3,Show_Data4; //全局显示变量,用于显示需要查看的数据 u8 delay_50,delay_flag; //延时相关变量 u8 PID_Send; //CAN和串口控制相关变量 float Pitch,Roll,Yaw,Move_X,Move_Y,Move_Z,Roll_Bias,Pitch_Bias,Roll_Zero,Pitch_Zero; float Balance_Kp=200,Balance_Kd=19,Velocity_Kp=55,Velocity_Ki=10; //位置控制PID参数 int main(void) { Stm32_Clock_Init(9); //=====系统时钟设置 delay_init(72); //=====延时初始化 JTAG_Set(JTAG_SWD_DISABLE); //=====关闭JTAG接口 JTAG_Set(SWD_ENABLE); //=====打开SWD接口 可以利用主板的SWD接口调试 LED_Init(); //=====初始化与 LED 连接的硬件接口 KEY_Init(); //=====按键初始化 OLED_Init(); //=====OLED初始化 uart_init(72,128000); //=====串口1初始化 uart2_init(36,9600); //=====串口2初始化 uart3_init(36,115200); //=====串口3初始化 Adc_Init(); //=====adc初始化 IIC_Init(); //=====IIC初始化 delay_ms(50); MPU6050_initialize(); //=====MPU6050初始化 DMP_Init(); //=====初始化DMP delay_ms(500); //=====延时等待初始化稳定 EXTI_Init(); //=====MPU6050 5ms定时中断初始化 CAN1_Mode_Init(1,2,3,6,0); //=====CAN初始化 MiniBalance_PWM_Init(7199,14); //=====初始化PWM 用于驱动电机 while(1) { if(Flag_Show==0) { DataScope(); //===上位机 delay_flag=1; //===50ms中断精准延时标志位 oled_show(); //===显示屏打开 while(delay_flag); //===50ms中断精准延时 主要是波形显示上位机需要严格的50ms传输周期 } else { APP_Show(); //===APP oled_show(); //===显示屏打开 delay_flag=

2021-12-14

车牌识别:模型车牌生成器.zip

主要用于图像处理,生成车牌模型,用于训练。可生成任意车牌号。

2021-12-14

STM32工程:2021广东省工科赛—全地形越障排爆组(省奖).rar

源码讲解可看文章:https://blog.csdn.net/weixin_46423500/article/details/121842560 全地形越障排爆小车设计制作 (1)自行设计和制作一台参赛全地形越障排爆小车,可采用轮式、履带式结构,轮式底盘最大轮径不超过105mm,履带式底盘的轮径不超过45mm。具体设计、材料、零件的选用(可采用现场提供的标准套件)及加工制作均由参赛学生自主完成,整车的装配调试在现场完成,现场提供相关套件供参赛队选用 (2)全地形越障排爆小车的主体基板(底盘)需要现场采用激光加工设备进行加工,非金属材料,厚度3mm或5mm。所用设备:北京正天恒业数控技术有限公司(多功能激光雕刻机D90M)或广州华之尊光电科技有限公司(i.Laser3000精密型二氧化碳非金属激光切雕一体机)。 (3)全地形越障排爆小车必须是完全自主的(禁止各种形式的无线通讯);(4)全地形越障排爆小车的长宽高分别不超过300mm× 230mm×200m

2021-12-10

2021国电F题——STM32送药小车(源码,省一,推国赛).zip

资源介绍可以看这篇文章,https://blog.csdn.net/weixin_46423500/article/details/121384853 基于STM32F103C8T6+OPENMV4设计,有需要可下载

2021-11-30

openmv:神经网络文件(lenet.network).zip

lenet.network文件,用于openmv做数字识别

2021-11-06

Multisim:振幅调制器的设计 -运放(含仿真+文档+PCB+原理图).zip

内容请看这边,合适再下载。https://blog.csdn.net/weixin_46423500/article/details/121039870 一、 设计要求 振幅调制器设计 1. 总体设计要求 设计一个振幅调制器,使其能实现AM和DSB信号调制,输出波形无明显失真。 2. 参考指标 载波频率:465KHz正弦波调制信号:1KHz正弦波 输出信号幅度(峰-峰值)≥2V

2021-10-30

8X8LED驱动(仿真文件+设计报告+PCB+视频讲解+原理图).zip

设计并制作一个8×8的LED点阵驱动电路。电路原理如图2.5所示,其中列存储器用于存储显示信息,行译码器用于选择当前显示行、通过动态扫描方式显示字符或图案。具体要求如下: (1)能够显示数字(09)或字符(AZ或az),显示数量不少于8个;(2)能够自动循环显示数字或者字符。 ★发挥部分:(1)用64个二极管搭建8×8的LED点阵。 (2)显示数字或者字符能够循环向左或者向右移动。 说明:应用中、小规模数字器件或者基于CPLD开发板设计。 参考元器件:74HC161、74HC138,AT28C16,NE555,74HC240/244,74HC573/574

2021-10-02

EWB Version 5.0和几十个历程

内含仿真运行环境,及几十个历程,比如:二阶有源宽带带阻滤波器;二阶有源窄带带通滤波器;二阶有源窄带带阻滤波器;反馈放大电路极性的判断反相电压比较器; 反相加法电路;多种NE555电路; 反向、同向运算放大器方波发生器; 方波发生器;方波信号生器; 放大器y参数等效电路;分压式偏置电路; 峰值检波器;高频电路;考题高频功放原理电路;高频功率放大器;仿真高频功率放大器;原理电路高输出阻抗恒流源电路;高增益音频放大电路;共发射极放大电路;共集电极小信号放大器;共漏放大器电路图;共模输入差分放大电路;共射-共集组合放大器;共源放大器电路;共源放大器电路图

2021-09-24

Multisim:数控脉宽脉冲信号发生器(程序+报告).zip

数控脉宽脉冲信号发生器能够在脉宽控制键的控制下,按确定的步长改变输出脉冲信号的占空比,即脉冲宽度可调,同时以占空比的形式显示脉宽情况。 一、技术指标 ①脉宽占空比可控范围:1%~99%。 ②占空比可控的步长为1%。脉宽控制键有两个:一个是“+”,一个是“-”键。每按一次“+”键,脉宽占空比增加1%;每按一次“-”键,脉宽全比减少1%。 ③具有2位占空比的数字显示。 ④输出信号f。的频率范围:1Hz~1kHz。 二、扩展指标 ①可以测试并显示输出脉冲的宽度值(最小分辨率为10us)。 ②可以测试并显示输出信号频率。 ③用开关切换测试和显示的内容,分划用3个发光二极管表示当前测量状态:占空比值、脉宽和频率值。 压缩包内含:设计文档+仿真程序

2021-09-24

基于Arduino的ESP8266天气预报设计(程序、素材).zip

压缩包包含:整体设计方案,程序+各种图片素材

2021-09-18

Multisim14:交流数字电压表的系统(设计报告+仿真文件).zip

设计方案:数字电压表(Digital Voltmeter)简称DVM,它是 采用数字化测量技术,把连续 的模拟量(直流或交流输入电 压)转换成不连续、离散的数 字形式并加以显示的仪表。它 利用A/D转换原理,将被测模 拟量转换成数字量,并用数字方 式显示测量结果的电子测量仪 表。 电气指标 (1)、被测信号频率范围: 10Hz~10kHz。 (2)、被测信号波形:正弦波。 (3)、显示数字含义:有效值。 (4)、档位:分三档: 1.0V~9.9V 0.10V~0.99V 0.010V~0.099V。 (5)、显示方式:两位数码显示。 压缩包内含:设计报告+仿真文件

2021-09-18

Multisim14:积分运算放大器.zip

NE5532积分运算放大器电路Multisim仿真 文件,打开能直接运行,亲测有效

2021-09-18

Multisim14:简易555电池内阻测试仪仿真制作.zip

文件夹内含仿真文件,下载可直接运行,亲测有效。

2021-09-18

基于32单片机的电镀生产线电气控制装置.zip

1.收集相关文献,根据电镀生产线特点和要求,设计一个基于单片机的电镀生产线电气控制装置,实现电镀生产线顺序控制和电镀液的加热温度控制功能,具有显示设定报警等功能,控制器应简单,操作性好,可靠性高,安全。 2、通过相关的调查研究,选择合适的控制方案和具体元件。 3、制作相关硬件,编写软件并调试,翻译相关外文文献,撰写设计论文,论文要求完成工作原理及组成有详细的说明,要有工作原理框图及说明,电路原理图,PCB图,调试和检测的说明,元件清单等。 4.设计实现电镀生产线的行车控制及电镀液的温度控制,温度控制范围25摄氏度~85摄氏度,误差摄氏度,电源380V或220V,50Hz。 压缩包包含:程序,PCB文件,技术文档,原理图

2021-08-13

matlab+GUI图像处理.rar

1、利用MATLAB GUI实现一个图形用户界面的简单图像处理程序; 2、.能够打开图片并展示原始图像、能将处理后的图像保存成多种不同的图片格式; 3、能够实现对图像的裁减、缩放、旋转、翻转、灰度化、二值化; 4、能够实现对图像的各种滤镜处理。

2021-08-13

STM32:pid自整定+pid控温+pwm输出.rar

主要是利用继电器反馈法进行pid参数自动整定。若测出了系统的一阶模型,或得出了系统的临界比例增益,则可很容易地设计出PID调节器。继电型自整定的基本想法是,在控制系统中设置两种模态:测试模态和调节模态。在测试模态下,调节器自动转换成位式调节,即当测量值小于设定值时,调节器输出为满量程,反之为零,使系统产生振荡,振荡过程中调节器自动提取被控对象的特征参数;而在调节模态下由系统的特征参数首先得出PID控制器,然后,由此控制器对系统进行调节。当需要PID参数整定时,开关置于调整处,系统按继电反馈建立起稳定的极限环振荡后,就可以根据系系统响应特征确定PID参数。自整定计算完成后开关置于调节处,系统进入正常控制。 内含STM32程序,包含DS18B20读取温度

2021-08-13

STM32:频率计(输入捕获模式).7z

#include "counter.h" #include "stdio.h" #include "usart.h" /*********************************************************************************************** //上升沿捕获 ************************************************************************************************/ TIM_ICInitTypeDef TIM3_ICInitStructure; void TIM3_counter_Init(u16 arr,u16 psc) { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; NVIC_InitTypeDef NVIC_InitStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //使能TIM5时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //使能GPIOA时钟 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7; //PA7 清除之前设置 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //PA7 浮空输入 GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_ResetBits(GPIOA,GPIO_Pin_7); //PA7 下拉 //初始化定时器5 TIM5 TIM_TimeBaseStructure.TIM_Period = arr; //设定计数器自动重装值 TIM_TimeBaseStructure.TIM_Prescaler =psc; //预分频器 TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; //设置时钟分割:TDTS = Tck_tim TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //TIM向上计数模式 TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); //根据TIM_TimeBaseInitStruct中指定的参数初始化TIMx的时间基数单位 //初始化TIM5输入捕获参数 TIM3_ICInitStructure.TIM_Channel = TIM_Channel_2; // 选择输入端 IC1映射到TI1上 TIM3_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising; //上升沿捕获 TIM3_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI; //映射到TI1上 TIM3_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1; //配置输入分频,不分频 TIM3_ICInitStructure.TIM_ICFilter = 0x00; //IC1F=0000 配置输入滤波器 不滤波 TIM_ICInit(TIM3, &TIM3_ICInitStructure);

2021-07-30

STM32F4 多通道DMAADC.zip

基于STM32F4的多通道ADC采集,采用DMA的形式,亲测有效

2021-07-30

LM2596电源板.7z

用LM2596稳压芯片做的36*53MM得稳压板,稳定输出3个5V口,还有一个VIN输出口,输出电压=输入电压。

2021-07-30

树莓派3B—ROS小车.7z

程序+技术文档+器件选择地址 使用树莓派3b来实现无人驾驶汽车 使用ROS把各种传感器连接起来。 对动手能力要求很高。 不想被折腾的朋友,建议在淘宝买现成的套餐,半成品。 等熟练后,再买零件组装 智能小车,组装,焊接,连接电路,使用Arduino让车动起来 智能小车底盘+电机驱动L298N+Arduino UNO R3+杜邦线+面包板+电池 使用串口游戏手柄控制 智能小车 行走 游戏手柄+智能小车+超声波传感器4个 6轮越野小车 组装,小车底盘+电机驱动MD02+Arduino UNO R3+杜邦线+面包板+电池 树莓派3b,小车底盘+电机驱动MD02+Arduino UNO R3+杜邦线+面包板+电池 树莓派3bArduino电机驱动MD02小车底盘 USB游戏手柄树莓派3b ROS 树莓派3b安装Ubuntu Mate 16.04-->安装ROS kinetic 建议装ROS Indigo,kinetic还有很多坑。 重要是书店里的ROS图书都是基于Indigo 本人是根据《ROS机器人高效编程》来学习的 购买激光雷达,建议买哪款经典的RPLIDAR-A1 (升级版) rviz 激光地图 测速电机,里程计 SLAM 本人困在【hector SLAM制作地图】,小车一转弯,地图就重叠了。 摄像头,双目,OpenCV 视觉SLAM,困难。树莓派,运算能力差 可购买 NVIDIA Jetson TX1,TX2 Kinect深度摄像头 点云PCL 多种传感器融合 激光雷达 里程计 超声波传感器 IMU惯性导航 Kinect深度摄像头

2021-07-21

空空如也

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

TA关注的人

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