- 博客(36)
- 资源 (306)
- 收藏
- 关注
原创 ODrive学习笔记四——编码器流
需要注意的是目前我拿到的是ODrive3.6的硬件版本。再往上就不开源了,很难。ODrvie S1 PRO等版本的资料也拿不到。不巧的是目前电机使用的编码器是485版本的,没办法那就只能先研究一下编码器了。
2024-07-16 14:44:12
460
原创 ODrive学习笔记二:main.cpp学习
提示:这里可以添加本文要记录的大概内容:提示:以下是本篇文章正文内容,下面案例可供参考相对来说main.cpp内容还好,大部分是一些系统需要的功能模块和完成初始化的相关的工作。
2024-07-13 15:05:03
841
原创 ODrive学习笔记一:开发环境搭建
ODrive这个不用过多介绍了,做电机驱动一般都会关注到他。另外一个是simpleFOC。应用也比较多,不过simpleFOC更适合低速简单的场景。而ODrive更适合做运动电机的控制。写一点文章记录一下学习过程吧。提示:以下是本篇文章正文内容,下面案例可供参考。
2024-07-12 19:27:42
522
原创 【行业方案】低成本双光谱手持式热成像仪(液晶触摸)(未完待续)
手持式热成像仪是一种利用红外线探测技术,将物体发出的热辐射能量转换成电信号,再经过处理后,将热辐射图像显示在屏幕上的设备。在电子、电气的研发维修等领域有着广泛的应用。其核心器件主要有热成像传感器、屏幕和控制器。其中热成像传感器决定了仪器的分辨率、测温精度等关键性能。本方案基于MLX90640,设计一款成本在200元以内的热成像仪,并且支持双光谱(可见光+热成像),电池充放电、温度补偿。适合于DIY和精度要求不高的应用场合。提示:以下是本篇文章正文内容,下面案例可供参考。
2024-06-03 21:36:54
684
原创 我的创作纪念日
早日项目成功、早日财富自由Tips您发布的文章将会展示至里程碑专区,您也可以在专区内查看其他创作者的纪念日文章优质的纪念文章将会获得神秘打赏哦。
2024-05-29 17:18:06
267
原创 【ESP32S3学习笔记】蓝牙名称修改与断线重连设置
最近用ESP32做了一个蓝牙相互传输的小应用,有几个小的TIPS简单记录一下。提示:以下是本篇文章正文内容,下面案例可供参考例如:以上就是今天要讲的内容,蓝牙刚刚开始接触,还没有深入了解。
2024-04-20 15:32:37
740
原创 【嵌入式应用】RM3100 驱动小坑记录
问题:RM3100是一款高精度的地磁传感器,驱动方式是I2C驱动。但是用以前的驱动库驱动的时候确总是有些问题。尤其读取的时候老是取不到合适的数据。原因:还是驱动库的问题,在I2C读取的时候,按照规范的话最后一个读取完成之后需要返回NACK,但是自己写的库,为了方便,没有单独进行处理,ACK后跟了STOP就结束了。一般的I2C器件都是没有什么问题的,可能是RM3100做的比较严谨,如果不这样结束的话,就会出问题,下次读取的数据有问题,但是中间的应答都是正常的。注意一下好了。
2024-04-01 10:50:52
427
原创 【嵌入式应用】WS2813-Mini应用踏坑记
WS2813-Mini是一种可控发光的LED灯珠,可以单独也可以串连使用,用来做氛围灯或者点阵显示。整理来说还是很不错,不过有几个点需要注意一下,不然真的会哀叹是个坑啊。提示:以下是本篇文章正文内容,下面案例可供参考例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2024-02-15 19:08:57
1285
4
原创 【嵌入式应用】售货机储物柜门锁电控锁硬件电路设计
这种就是大家在快递柜上常见的电磁锁。简单的电磁锁只有一个接头,只负责开关,现在更多的是两个接头的,一个负责开关,另外一个是当前锁的状态反馈。那么如何设计电磁锁的驱动电路,能够更加安全可靠呢。提示:以下是本篇文章正文内容,下面案例可供参考。
2024-02-15 14:49:19
779
原创 【标准硬件驱动库】目录架构
标准硬件驱动库在丰富之前,首先把目录架构理清一下。工程分为NoBoot和BootSupport两个模式,主要是为了做bootloader升级方便Project|—User 存放main.c, main.c是系统的入口,主要负责系统的功能定义,系统状态的初始化(参数),基本接口初始化(调试),系统各个任务(TASK)的调用等功能。一般应用类型的功能并不放在main.c中处理|—System 存放系统调试信息配置等,适合于通用类型的系统接口,如:log assert等功能。
2023-08-01 16:29:54
142
原创 RC522的天线设计和参考示例
IC卡的应用这几年已经十分普及了,尤其在门禁领域,ID卡基本上已经被替换了。最近也碰到了一个小项目,需要用RC522做一款读卡器,虽然芯片这块控制比较简单,但是由于线圈没有设计过还是有一点担心。不过幸好好发现了一个线圈与参数计算的小应用,这样就算是小白,也可以设计出性能还不错的天线,分享一下给大家。虽然深入的学习很难,但是做到能用并没有那么难,希望能帮到小伙伴。
2023-07-31 17:27:27
2747
4
原创 【标准硬件驱动库】开篇
做嵌入式的童鞋们,不知道大家公司里面有没有一套标准的驱动库和编程思路,最近也是在思考这个问题,尤其是需要接收其他小伙伴工程的时候,那种感觉……怎么说呢,头皮发麻,实在是没有动力去弄。个人有个人的代码风格,最怕思路整不明白,各种功能驱动糅合在一起,跟一团乱麻一样,不一行行代码去看,就很难理清。碰到一个函数里面:多个外设控制,协议转发,标志位控制等等,还有一个任务文件里面,包含了四五个小任务,也是醉了。还有底层驱动的写法也是基本上没有章法,基本上也是各种地方拷贝而来,个人风格比较重。
2023-07-28 13:56:44
176
1
原创 【ESP32S3学习笔记】Arduino工程导出编译bin文件并进行量产烧录的问题及解决办法
最近接手了同事一个小项目,项目已经做完了,整个项目是用Arduino做的。之前的烧写都是他直接在Arduino环境下上传进行的。不过Arduino每次上传都要重新编译,时间很长,还得要搭建环境,换个电脑的话,文件都得拷一份。家人们谁懂啊……所以想能不能直接导出bin文件,用烧写工具进行烧写。这样子工厂化烧录就没什么烦恼了,非常的方便,希望能帮到同样有困惑的小伙伴。
2023-07-26 09:50:22
1201
原创 【STC32G应用】单片机如何实现JSON解析
SON字符串在应用层面,如安卓、云平台,应用的十分广泛。对于高级语言的开发者来说比底层的十六进制开发要简单的多。因此很多安卓与单片机的协议也是基于JSON做的。对于ARM系列单片机来说做JSON的解析并非难事。只要使用CJSON库即可。通过一些接口的调用就可以实现JSON的解析和封装。不过需要注意的一点是这个库还是比较吃资源的,而且需要malloc来动态申请内存。相较于ARM动辄十几K,几十K的RAM来说,问题并不大。但是随着这两年,芯片价格的变动。例如这几年的ST价格的剧烈波动。
2023-07-25 10:43:16
1154
原创 【STC32G应用】NTC测温还在用查表法?
测温是单片机经常应用的一项功能,记得早期在学校用DS18B20这种单总线传感器,后面还有温湿度一体的传感器。后面到了一些应用领域,尤其是养殖和种植行业,NTC电阻这种方式还是更多一点。一个是价格相对便宜,再一个应用领域里基本都是分布式,传感器与控制器之间可能间距百米,NTC电阻就更有优势一点。提示:以下是本篇文章正文内容,下面案例可供参考通过公式来计算NTC阻值,相对来说更加精确。但是计算前和计算后一般还需要进行一些滤波操作,来让温度值更加平滑。
2023-07-24 10:03:52
599
原创 大启动电流的USB设备供电电路
目前很多的外设都是USB接口的,但是功耗不低,尤其有的设备瞬时启动的电流很大,例如像是某些品牌的激光雷达,只有3.0 USB接口的供电才能勉强支撑,并且由于瞬时启动电流很大,还有可能损坏机器的USB接口,为了应对这类情况,给大家分享一种预充电方式的供电电路。此电路适用于启动电流大的外设,不过也只是短时间的。如果本身运行时的功耗就很大,这个电路也解决不了。
2023-07-17 15:55:21
328
1
原创 【STC32G应用】RC522读卡模块操作CPU卡及RATS协议
最近的一个小项目,通过读卡IC读取CPU卡,当然CPU加密卡是不可能被破解的,所以没有什么好办法,只能通过RATS的方式来读取一些CPU卡的特征,做一些判别。关于RATS协议借鉴了网上的资料,比较详细:https://www.lmlphp.com/user/83786/article/item/880503/下面把跟STC32G相关的一些操作分享一下吧。提示:以下是本篇文章正文内容,下面案例可供参考。
2023-06-26 11:17:16
1116
1
原创 【EPS32S3学习笔记】OPENCV应用于热成像的插值运算
之前解锁了在ESP32上布置OPENCV及一些人脸识别的应用,后面看看还有哪些应用可以尝试。当然可能每个点都不是很大,更多的是记录一些过程。
2023-05-26 14:40:29
618
原创 【EPS32S3学习笔记】ESP32+OPENCV+人脸识别 本地部署
从https://github.com/joachimBurket/esp32-opencv的TTGO Demo到想要人脸识别(或者其他检测)在opencv上运行,主要需要实现的就是objdetect库的静态编译。提示:以下是本篇文章正文内容,下面案例可供参考前提环境:ubuntu20.04自己虽然感觉有点小进步,但是实际上也只是成了一个从内存中load文件的方法。后面还需要有一些优化,现在的人脸识别的速度并不高,如果整个工程的功能少一点,一个核用来读取图像流,一个用来做人脸识别可能会更加流畅一点。
2023-04-17 10:15:39
4251
3
原创 【EPS32S3学习笔记】ESP32+OPENCV 打印错误输出
之前已经将OPENCV的库移植到了ESP32上了,也可以调用一些图像处理的接口。不过这仅仅是OPENCV功能中的一小部分,核心的算法相关的,并没有接入进来。虽然想要OPENCV完整的在ESP32上运行确实难度太大,所以先想办法看看怎么实现人脸识别吧。这样就需要把OPENCV的objdetect库编译进来,很遗憾目前GitHub的作者已经2年多没有更新了,只能依靠自己,过程可能会很长,边做便记录吧。提示:以下是本篇文章正文内容,下面案例可供参考。
2023-04-11 16:04:21
480
原创 ROS仿真机器人学习笔记二:创建4轮小车模型及相关xraco文件修改
跟着上一节博主的教程,可以把ROS内的机器人仿真大概走一遍。不过大家最好还是在一个性能比较好的机器上运行,后来我把虚拟机拷贝到了台式机,运行起来顺畅多了。下面就准备根据自己的模型在走一遍。我自己的模型是一个四轮小车的模型,四个驱动轮。原来的模式是双驱动轮圆形的差速底盘。所以第一步就是来制作描述机器人模型的XACRO文件。提示:以下是本篇文章正文内容,下面案例可供参考例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-03-23 14:17:24
3059
3
原创 ROS仿真机器人学习笔记一
当然过程可能有点小插曲,这里也记录一下。ROS仿真机器人(安装、配置、测试、建图、定位、路径规划)提示:以下是本篇文章正文内容,下面案例可供参考后面继续学习,不过我是在笔记本的虚拟机中运行的,确实会卡性能。
2023-03-03 09:19:01
502
原创 【EPS32S3学习笔记】ESP32+OPENCV+OV2640+LVGL
前面已经完成了ESP32S3+LVGL+OV2640的工作,下一步就可以在这个基础上去增加OPENCV的模块了。提示:以下是本篇文章正文内容,下面案例可供参考。
2023-02-22 17:11:05
4936
7
原创 【EPS32S3学习笔记】升级到IDF4.4.4版本
最近看IDF的版本已经更新到4.4.4了,想着更新一下,后面再添加新的组件就在最新的版本上做了。改了一下还是有点小问题的。对这一块不是很了解其中的原理,仅仅是够用能解决一些问题。提示:以下是本篇文章正文内容,下面案例可供参考问题倒是不大,简单记录一下,共同进步。
2023-02-18 15:14:09
791
原创 【EPS32S3学习笔记】OV2640+OLED的图像刷新率
之前将OLED+OV2640调通了之后,做了一个小Demo,一开始的显示效果并不是很好,刷新率上不了,而且拖影挺明显。后面来回调整了以下,速度上没有理想的那样好,但是勉强可以接受。下面是一些可以帮助提升刷新率的点。提示:以下是本篇文章正文内容,下面案例可供参考最后实测了下,GUI刷新率能保持33帧。图像勉强可以看,主要还是受制于camera这块的采集速率,后面还有一些优化方法的也继续分享出来。
2023-02-09 14:56:27
1701
原创 【ESP32S3学习笔记】增加Camera外设 OV2640
之前ESP32驱动单液晶屏的方案已经完成,从整个过程来看,底层来说相对还是比较简单,基本是以模块的形式集成到一起。无论是LVGL还是对应的ESP32驱动都是成熟模组,配合GUI-GUIDER软件的支持,实现一个简单的Demo是比较容易的。当然更复杂一点和深入的就是理解GUI-GUIDER的编程逻辑,熟练掌握GUI-Guider之后再结合自己的应用进行设计。再深入的话可以再熟悉一下底层,对整体的速度进行一个优化。有了屏幕之后,又尝试增加了Camera功能。
2023-01-18 10:32:27
5183
原创 【ESP32S3学习笔记】LVGL开发之触摸支持(ST7789+XPT2046)
上一节讲了导入Gui-Guider的工程,基本的显示没问题了。下一个环节就是配置触摸了。
2022-10-18 11:26:38
4541
原创 STC32G资料及入门介绍
STC32G是STC新推出的32位单片机,也就是广义的32位的8051单片机。实际上使用的是Intel的C251架构,因此在编译器上KeilC51是编译不了STC32G的工程的,要使用KEILC251。优势的话最大的就是价格了,STC32G12K128目前推广价格在5块钱左右(当前时间哈),LQFP48的封装,128K的Flash,4+8K的RAM,带USB带CAN。这个配置和价格还要啥自行车。而且本身LQFP48的封装,即便是ARM的架构,应用也不会太复杂。因此可能会替代很多低复杂度的32位ARM的场景。
2022-07-08 17:01:42
19269
1
论文正文 智能型充电器的电源和显示的设计资料.doc
2024-04-28
论文 音频信号分析仪资料.doc
2024-04-28
最新论文 无线数据收发系统资料.doc
2024-04-28
论文正文 微型打印机控制电路的设计资料.doc
2024-04-28
毕业设计(论文)危险气体泄露报警器设计资料.doc
2024-04-28
毕业设计汽车尾灯控制电路设计资料.doc
2024-04-28
毕业设计汽车实验台电路控制系统.doc
2024-04-28
毕业设计光纤通信复用技术的研究资料.doc
2024-04-28
毕业设计多功能工业控制平台.doc
2024-04-28
毕业设计多功能电子医药盒设计.doc
2024-04-28
毕业设计单片机控制LED点阵显示器.doc
2024-04-28
房间电器综合控制系统.doc
2024-04-28
毕业设计变压器的智能绕线功能系统资料.zip
2024-04-28
毕业设计笔记本电脑的智能底座设计.zip
2024-04-28
毕业设计USB接口波形发生器.zip
2024-04-28
三菱电梯T形图.doc
2024-04-28
nrf905射频发送电路图和C程序源代码.zip
2024-04-28
CDMA通信系统中的接入信道部分进行仿真与分析资料.doc
2024-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人