自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨飞的博客

做,搞砸,再做

  • 博客(399)
  • 资源 (48)
  • 收藏
  • 关注

原创 分享几个丝滑oled代码

最近一段业余时间在捣鼓esp32,发现对于一个搞diy的来说,它的生态,不管是开发环境、氛围还是可玩度都是独一挡的,国内外基于此的扩展真是太多了,找了几个通过按键/旋钮进行0.96寸OLED控制的案例,超级丝滑,而且超级友好,就一个网页链接给你,代码和硬件接线(Arduino的)都有,直接一键运行仿真就ok了,说实话,第一次碰见这种赤裸裸开源的方式也是惊呆了。自行查找,它都不需要翻墙,真的哭死。更多有趣的仿真可以去。

2024-02-18 23:00:00 198

原创 用握力器玩谷歌小恐龙游戏(三)

这次更新主要是,将原来的使用Wifi Mesh+串口接收+上位机的方法,改成了蓝牙直连电脑的方式,这种方式的一个好处是连接电脑特别方便,就和普通的蓝牙鼠标一样,而且双握力器也不用改动什么,设备连接到电脑,切换到不同的模式就行,缺点是虽然有现成的库,但还是遇到了不少坑,尤其是从键盘设备切换到鼠标设备的时候要重启&重连一下,目前也没法解决,具体细节放到注意事项了;还有一个地方是添加了一个esp32c3超低功耗功能。移植自仓库。

2024-02-05 22:58:48 1004

原创 用握力器玩谷歌小恐龙游戏(二)

专门买了一个电钻,在握力器上钻出了两个孔,用来放两个引脚的按键,这样比之前用热熔胶的方式更干净,更稳定加了一个18650的电池,之前很少和电池打交道,担心炸,所以买了套现成的电池+电池座+充电模块,充电模块是淘宝买的,才一块多钱,还支持放电和边充边放,有充电指示,typec接口的,感觉性价比挺高,后期可能会考虑自己做电路板,因为后面打算再加个陀螺仪,感觉插接的东西太多了,需要一个电路板,现在先用热熔胶凑活着程序方面修复了之前滚轮模式下双击和单击错乱的问题,现在是双击下滚,长按上滚;

2024-01-11 19:45:00 437

原创 用握力器玩谷歌小恐龙游戏(一)

握力器只要一按下去谷歌的那个小恐龙的游戏就开始动作了,相当于是把握力器按键的一个状态给映射成一个空格的动作,这个按键宏或者鼠标宏也可以自己去指定。除此之外还能玩那种只管射击的射击类游戏另一种使用场景是看文档的时候用的,我叫滚轮模式,上一个叫按钮模式,这两个模式及其细节配置可以直接通过配置文件修改。

2024-01-06 21:45:35 994

原创 电子握力器改造

消耗体力玩具,使用握力器(Grip Strengthener)控制舵机旋转。开始设想是控制丝杆电机滑动,两套设备就可以控制两个丝杆电机进行“模拟拔河”,后续发现硬件设计错误,ULN2003不能控制两相四线电机,硬件改为drv8833后依旧无法带动,猜测原因是丝杆生锈或驱动电流过大,故暂且搁置,改为舵机。在舵机没有想到更有意思的场景前,在上面加了个地球仪。

2023-12-28 23:06:43 889

原创 HC32L110小华半导体SWD模式切换的问题

/P31 P27是下载引脚复用为输出。//配置SWD引脚为普通引脚模式。//配置SWD引脚为普通引脚模式。

2023-11-22 11:13:35 434

原创 关于IO口的一个没见过的坑

顺便吐槽一下:这么明显的硬bug竟然长时间没人解决,当时遇见的时候我也是第一时间询问了FAE,他还是使用了他的常用技能“您们提交一下E2E吧,E2E是美国那边回复”原因:DIO31只能用于外设引脚,不可用于普通IO,在CCS 10.4和数据手册2021版本上没有体现,在CCS新版IDE和数据手册2022版本上有说明,如下图。DIO31配置为输出时,程序在Board_initGeneral()崩溃;其它引脚没出现此问题。

2023-11-20 09:49:44 315

原创 在CSDN上挣点外快的小tips

作为一个在csdn上也挣了一点辛苦费的博主,个人简单总结了两个方法。

2023-11-07 18:15:27 2315

原创 将CSDN或Confluence文章转为微信公众号格式

两种方法都可以实现编号,但在执行下一步的时候,发现第一种方法,只是在软件中显示的时候进行编号了,但是复制出来后,就没有了。所以采用的是第二种方法,原作者只实现了5级标题的序号添加,介绍文章见https://www.cnblogs.com/wang_yb/p/17427971.html,文件压缩包链接在下面:https://pan.quark.cn/s/4c6b73064a9f(提取码:46dY)

2023-10-27 18:10:12 264

原创 一种管理KEIL工程输出文件的方法

脚本功能:将KEIL工程输出的BIN文件、HEX文件以软件版本号+hash值的方式重新命名后移动到指定文件夹。5、通过此脚本可以将输出文件名和软件版本号与提交记录关联起来,集中历史版本到同一文件夹,也方便管理和查找。1、脚本通过正则运算的方式从C源文件中获取到软件版本,若获取不到则自动切换为将脚本传参做为版本号。4、重命名之后将两个文件放入指定文件夹,同时在keil的Build Ouput中打印执行中的信息。3、在路径下查找编译后生成的BIN和HEX文件,将上述过程中采集到的信息组合后作为新名字。

2023-10-11 18:35:16 223

原创 一种针对嵌入式KEIL工程的版本管理和跟踪的python脚本

4、在指定路径下面新建C头文件version_info.h ,将上述采集到的信息按指定格式存入文件,同时在keil的Build Ouput中打印采集到的信息。脚本功能:跟踪当前软件版本、适配硬件版本、程序提交者、提交hash值、提交时间、文件的远端存储地址、远端分支、编译时间、编译主机名称、编译主机IP。1、在keil工程的前3级路径下面查找.git文件夹,.git文件夹是是git init后在当前目录生成的一个管理git仓库的文件夹。脚本使用方法:直接放置到keil的设置项下,简单可靠;

2023-10-10 17:52:47 407

原创 关于CC2652的看门狗和系统时钟的问题

可以在CCS的syscfg的ui中配置,如下图如果想看相关例程,可以电极最顶部watchdog旁边的问号。

2023-08-24 18:09:58 176

原创 计算CRC16出现两次计算结果不同的问题

如上,算了一下当前代码的内存情况,按说不应该优化等级为-O0的时候溢出啊,但实际好像就是栈溢出了,把优化等级改为-O2或者把栈改为512B的时候,CRC计算那部分程序就正常了。传入CRC计算函数的原始数据和长度是一样的,但是前后两次计算的结果竟然不一样。开发环境是KEIL5,mcu是一个2K/4K SRAM的M0内核的单片机。这篇文章,提到了O0比O2使用的堆栈大的多,可能是这个原因吧。

2023-08-23 17:53:42 257

原创 HC32L110的串口不定长接收及PCA和IRQ的部分问题

​show you the code:https://gitee.com/yangfei_addoil/hc32-l110-b6-test​另:程序中使用帕斯卡命名法的是从官方例程上复制的;使用下划线命名法的是博主的;

2023-08-18 18:38:01 344

原创 治疗偏头痛等亚疼痛的远程电神经调控(REN)设备

Theranica是一家处方数字疗法公司,致力于为特发性疼痛状况创造有效,安全,负担得起的低副作用疗法。该公司屡获殊荣的旗舰可穿戴设备Nerivio是第一款获得FDA批准和CE标志的处方偏头痛生物带,用于急性和/或预防性治疗12岁或以上人群有或没有先兆的偏头痛。Nerivio已经 为美国 超过50,000名偏头痛患者提供服务,其中包括青少年和退伍军人。Theranica正在扩展其专有技术,以开发针对其他特发性疼痛状况的解决方案。

2023-08-17 23:00:00 359

原创 前沿分享-通过经皮神经刺激来治疗糖尿病神经性疼痛

这是一种安全有效的非麻醉性替代治疗慢性疼痛的方法。还有一张设备放在糖足上的照片,过于抽象,怕大家接受不了,就不放了。经皮神经电刺激(PENS)设备用于对糖尿病周围神经病变引起的慢性、顽固性疼痛进行多次治疗。对于那些对阿片类药物上瘾的人来说,这是另一种治疗思路。放在耳朵上的这种可穿戴设备在几天内持续提供低水平的脉冲电流。还是放个这个图吧,改进后的设备像个大耳坠。

2023-08-15 08:45:00 117

原创 前沿分享-中距离射频取电

可实现在中远距离通信环境中,让不带电池或不接电源线的接收端设备,获得和收集一定距离范围内的无线射频信号,并将其转化成可持续电流。无线射频微能源是在通信设备通信过程中自然产生的,可以通过射频能量芯片实现无线射频取电,能瞬间大功率储电和安全驱动负载。找资料的时候发现这家公司核心团队介绍的时候,头像使用的是这个,博士那个竟然乍一看,毫无违和感。目前来看,微能源有四种技术路线,一是环境光采集、温差转换采集、无线射频采集和振动能量采集。通过射频电路将电能转化成通信所需的其他能量。

2023-08-13 08:15:00 231

原创 HC32L110B6芯片测试

比较明显的一个坑是非阻塞微秒延时器的实现,有一个突变值,要注意一下,暂时还没找到原因。下载器单独在一个盒里面,但是这个T-U2T没用上,还是用的STLINK。到货之后,直观上感觉的确很小,小包装盒里面还装了说明书。坑、配置和注意事项也写到里面了,感兴趣的可以看一下。涉及的方面也是挺全的,供电、堆栈、下载、外设都有。开发之前先去网上找了一些别人遇到的坑,的确不少。到手之后也是测了一些adc、pwm之类的外设。测试程序上传到gitee上了。KEIL的一些配置如图。

2023-08-11 21:00:00 272

原创 前沿分享-你好,我的括约肌

通过智能主动植入物彻底改变严重压力性尿失禁的治疗,是利用嵌入式系统和微技术领域的最新技术的解决方案。其次,当患者的活动不需要增加压力时,可以释道组织上的压迫,从而可能减少糜烂或其他组织损伤。当患者从事体力要求很高的活动时,尿道压力可以增加,这有望改善活动期间的尿失禁。驱动,放置在尿道周围,旨在根据患者的活动自动控制,无需手动调整。这是搜集到的一些专利。这是官方的介绍视频。

2023-08-11 08:15:00 91

翻译 2023年25个年薪酬最高的电气工程专业工作

ZipRecruiter上有几种类型的电气工程专业人员工作,在制造业和电子类别中。一些高薪电气工程专业人员职位包括电气工程师、电气和。您可以在ZipRecruiter上找到与一系列资格和经验水平相匹配的电气工程专业人员职位。此页面上的 25 个电气工程专业人员职位中的大多数每年至少支付 37,500 美元,其中 13 个职位的上象限年薪超过 128,280 美元。

2023-08-10 20:15:00 387

原创 前沿分享-无创检测血糖RF波

如果有高介电常数的材料放在电场中,电场强度会在电介质内有可观的下降。非侵入性血糖仪,利用射频 (RF) 波连续测量血液中的葡萄糖水平。利用射频波技术连续实时监测血液中的葡萄糖水平,使用的辐射要比手机少得多。介质在外加电场时会产生感应电荷而削弱电场,原外加电场(真空中)与最终介质中电场比值即为相对介电常数,又称诱电率,与频率相关。电磁波波幅的衰减反映了介质对电磁波的吸收,在导体中,吸收的能量转化成焦耳热,在介质中则是辐射掉了。大概原理是血液中的葡萄糖是具有介电特性,一般来说就是介电常数。

2023-08-09 22:30:00 227

原创 前沿分享-可降解体内微型机器人

在研究中,该团队通过将具有高生物相容性和超顺磁性的氧化铁纳米颗粒内化到从人鼻甲骨中提取的干细胞中,开发了一种微型机器人。他可以通过外部控制的旋转磁场进行滚动运动,并通过磁场梯度进行平移运动,从而能够在体内各种生理环境中进行高效运输。大概是这样的,通过外部磁场的应用,微型机器人可以在微流体通道内进行远程控制,便于快速准确地运送到目标点。

2023-08-08 07:30:00 114

原创 前沿分享-鱼形机器人

技术原理是,“鱼形”微机器人(SMMF),其“嘴巴”会在磷酸盐缓冲液(PBS, pH为7.4)中关闭以实现药物封装,而会在微酸性溶液(pH

2023-08-07 22:00:00 996

原创 前沿分享-100 μAh 微型电池

这是SMD 组件形状的固态锂离子微型电池,容量高达 100µAh,在22年的慕尼黑电子展上出现过。因为是可重复使用的,未来该产品甚至有机会取代容量更高(例如100 µAh 时)的不可充电硬币电池。一般应用于超低功率的传感器,也可以应用在低功率嵌入式系统中产生高电流脉冲。同样可以用于 BLE 资产跟踪、BLE 标签、信标和备用电池等。

2023-08-07 18:17:59 138

原创 谁是全球最小ARM MCU?

国外扩展国产芯片”的LILYGO扩展板已经下单了,下周开始搞一下。大小基本在一二毫米左右,外设有多有少,但是好多都买不到货。然后去外面找了一下,竟然有好几个提到了HC32L110。上一次看到国产芯片在国外比国内受欢迎的还是esp32。先是从百度上查找的,找了半天,也找到了一部分。而且有些特别小众,开发环境压根没接触过。然后仔细查了一下,是小华半导体的,小华?还是github上的,更新时间也挺新。没想到这次又碰见了一款这样的芯片。然后又找了一下,发现资料还挺多。华大,起名字好有个性。还有吐槽没有英文的。

2023-08-03 21:45:00 273

原创 前沿分享-冷冻镇痛

在每个治疗周期中,液态一氧化二氮会流入连接的 智能尖端,并在此处膨胀成气体。这种从液体到气体的相变会导致显着的低温。一氧化二氮在-88度沸腾,因此使用一氧化二氮时可以达到的最冷温度是 -88度。流经智能尖端中的针头的一氧化二氮作为气体安全地通过手持设备排出。一氧化二氮(N2O)是用于在智能尖端远端产生极端低温的致冷剂。它还可用于通过在选定的部位施加冷以阻断疼痛来产生周围神经组织中的病变。当使用刺激兼容组件时,还可以通过从兼容的第三方神经刺激器传导神经电刺激来促进目标神经定位。然后这是一个产品的分解图。

2023-08-03 17:59:54 43

原创 前沿分享-会发电的水凝胶敷料

第一周,使用新型敷料的伤口闭合程度达到接近80%,比水凝胶对照组(53%)和纱布对照组(36%)高得多。研究团队还对伤口进行了染色观察,以及BFGF,PDGF和VEGF的免疫分析。发现相较于使用纱布和水凝胶的伤口,使用新型敷料的伤口中的胶原蛋白纤维更多,且排列有序、密集。上半部分由树状纳米纤维构成,下半部分由双网络导电水凝胶构成,加入了铁离子和儿茶酚。该部分用于贴合在伤口处,保证伤口的封闭和湿润,同时让电刺激能够到达伤口处。的结构,比传统的纤维结构具有更好的压电性能和机械性能。

2023-08-02 17:29:22 190

原创 《评论文章-无线纳米技术可以降低脊髓刺激成本和并发症,传统设备与无线刺激设备费用相比的回顾》

SCS治疗可能会出现并发症,并且管理这些并发症的费用很高。慢性疼痛是促使人们寻求缓解的主要因素,也是阿片类药物研究的主要方向。SCS治疗取得了突破性进展,在治疗背部手术失败综合征、神经性疼痛障碍、复杂区域疼痛综合征以及血管缺血引起的慢性疼痛方面具有成本效益。SCS植入的费用包括初始植入费用、年度维护费用和治疗并发症的费用。每年的维护负担会增加,如果出现并发症,则预算可能会增加18%。SCS设备的植入费用根据地区和医疗保险的不同而有所差异。

2023-08-02 17:10:08 467

原创 ⼀种治疗慢性顽固性枕⻣神经痛的新型⽆线微创神经调节装置

2023-08-02 17:06:57 73

原创 cc2652在使用过程中的一些注意事项

可能不只是cc2652有这些坑,估计cc26xx系列都存在。

2023-08-02 17:01:11 298

原创 cc2652主协处理器分时控制同一个外设的问题

简单描述就是,怎么让这个单片机一会用主处理器控制SPI设备,一会再用协处理器控制同一个设备。目前进展是这样的,感觉那边还有点不太理解,不知道是不是描述的不清楚。协处理器使用Sensor Controller Studio配置的。有的信息不知道是啥,就从ccs上截了个图,其它信息就不赘述了。,我是提交到的中文论坛,然后fae给转到英文论坛了。主处理器的spi配置使用 CCS studio配置的。之前提的帖子大家可以搜 这个ID查看。然后fae又要了一些信息。

2023-08-02 16:32:34 107

原创 关于BQ27427的配置问题

还有一个严重问题是使用的时候有时候在放电,但是检测的状态是在充电,电流大小正确,但是正负反了,FAE反馈说可能接错线了。因为之前使用的bq27510快停产了,才换的这个比较新的电量计,没想到出现这些问题,不知道是不是个例。使用的时候,在DM区写入内容,发现一重新上电就消失了,问FAE才知道是存储在RAM区了。配置使用的是买的盗版的EV2400,就是黑色的那个东西,使用的通信方式IIC。大概是这样,一块开发板要一千多块钱,使用的时候还出现了一些奇怪的问题。后面还出现了一个放电时显示电量还30%就关机的问题。

2023-08-02 12:00:16 167

转载 静电、磁场和天线耦合,你了解多少?

前文提到过远场波阻抗是377Ω,而铜板等屏蔽材料是高电导率材料,其阻抗非常非常小,10MHZ时,铜的固有阻抗大约只有1mΩ,相差了30万倍,铁的阻抗也非常小,远场波阻抗与屏蔽材料阻抗差距巨大,产生反射,因此单看反射系数,就可以达到100dB的衰减效果。专注于硬件、软件设计分享,前沿技术剖析,有丰富的仿真、设计资料。有爱必有恨,有电容就有电感,二者是对偶器件,磁场耦合就是基于感性的耦合,也叫感性耦合,电压小电流大,当导线流过电流时,会产生磁场,磁场会通过互感作用于受害线路,进而产生干扰,这就是磁场耦合。

2023-08-02 10:02:33 125

原创 pyocd打包为exe后调用弹黑窗及pyocd的api调用的问题

主要是擦和写的代码,如下,碰见的坑是:使用powershell进行相同代码的调用的日志流可以正常显示,使用上位机ui的pyqt的文本框显示pyocd的下载日志流就崩了,原因是FileProgrammer的progress默认不指定相当于用的是sys.stdout,给它指定到print就行了,但这样的话牺牲了效果,只是简单的下载进度数字的显示,没有那种进度条了。

2023-06-29 15:45:00 410

原创 使用pyinstaller打包pyocd的二次开发程序为exe后的文件缺失问题

sequences.lark和native.so。打包的时候可以通过--add-data解决,比如。注意路径要放到其本身所在的位置。主要缺少的是两个文件,

2023-06-28 16:07:19 498

原创 基于pyocd的代码打包为exe后无法识别MCU的问题

方法是换别人的电脑就行了,因为别人安装的包默认在用户名+AppData\\Local\\cmsis-pack-manager\\cmsis-pack-manager下面,或者另一个方法是我把自己的pack和json路径也移动到用户名下面。)的一个cmsis包,因此直接打包后读取这个pack有问题,但是在pycharm中运行没有问题。MCU使用的是GD32F425RG,需要进行下载甚至二次修改(这个坑在。找到了问题原因,pyocd原生库。

2023-06-28 15:58:26 389

原创 基于pyocd的代码打包为exe后无法识别daplink仿真器的问题

也可以将libusb-1.0.dll复制到同级目录下面,直接修改.spec的 a = Analysis(),在中间添加binaries=[('libusb-1.0.dll', '.')],然后运行 pyinstaller your.spec即可。使用 pyOCD API 编写的 python 脚本使用 pyinstaller 打包到可执行文件中。程序运行后,它一直在等待调试器连接(控制台输出),但调试器(DAP 链接)始终处于连接状态。但是,通过直接运行python脚本,可以正常获取连接的调试器。

2023-06-28 15:39:48 506

原创 python运行程序时报错pkg_resources.VersionConflict

修改为pip3 install --upgrade --target=c:\users\addoi\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packagess --no-user pyyaml。pyyaml是python的第三方库,是Python的YAML解析器和生成器。将版本改为6.0也不行。最后重装pyocd解决的。

2023-06-20 10:48:11 1380

原创 基于Air103的DAP-link的硬件介绍

基于Air103的DAP-link的硬件介绍

2023-06-12 22:15:00 739

原创 使用PyQT实现模拟表盘时钟的显示效果

该方法首先根据时间字符串解析出时、分、秒的值,然后将时间字符串的前 8 位显示到 lcdNumber_date 控件中,将时间字符串的后 8 位显示到 lcdNumber 控件中。接着,重新载入表盘图片,并创建 QPainter 对象,在表盘上绘制时针、分针、秒针,并在最后结束 QPainter。方法中,使用一个无限循环,不断地轮询睡眠 1 秒钟,并等待主线程(ui线程)下发任务。方法更新时针、分针、秒针的位置,并在表盘上绘制出来,并将更新后的时间显示到 lcdNumber 控件中。

2023-06-07 20:00:00 1020

在60*60cm的地图上,放置最多10个NFC接收器,每个接收器绑定一个ID卡,当关联的卡贴合时,播放对应的语音 10个NFC

在60*60cm的地图上,放置最多10个NFC接收器,每个接收器绑定一个ID卡,当关联的卡贴合时,播放对应的语音 10个NFC接收器和ID卡绑定后,接收器在感应到关联ID卡后,输出指示信号,接收器指示引脚接到stm32mcu,mcu收到指示信号,播放和mcu相连的语音播放模块相应语音,语音播放模块内部语音文件需手动导入并按顺序命名 详情点击头像见博客 #单片机端的逻辑比较简单,检测到对应引脚的中断触发,播放对应的声音,复杂的部分模块给做了 #在声音播放模块中按顺序按规定命名规则放好声音,单片机通过串口选择声音 #nfc模块提前设置好响应哪个卡片,响应到卡片触发中断

2022-05-21

阿里云通过esp8266控制下位机控制RGB不同颜色 RGB+stm32+阿里云

阿里云通过esp8266控制下位机控制RGB不同颜色 RGB+stm32+阿里云 详情点击头像查看博客 #esp8266初始化,和阿里云进行连接(开定时器轮询),接收阿里云的数据 #esp8266通过串口将阿里云数据传送给单片机 #单片机控制RGB灯输出不同颜色

2022-05-21

nodemcu联网检测当前时间,控制RGB灯在不同时间出现不同的渐变光影特效,新颖的方式提醒人时间在流逝

nodemcu联网检测当前时间,控制RGB灯在不同时间出现不同的渐变光影特效,新颖的方式提醒人时间在流逝 详情点击头像查看博客 RGB+WS2812+ESP32 #初始化网络,初始化成功开始闪烁led #根据时区获取网络时间 #在不同时间控制每一颗led的色彩,控制的时候是发一串数据,要把之前控制的再刷一遍,受限于ws2812控制协议,必须一串led都要刷新颜色和亮度 #早晨全绿,中午半绿半红,晚上全红

2022-05-15

esp8266+lua+onenet+血氧检测MAX30102

esp8266+lua+onenet+血氧检测MAX30102 具体内容点击头像见博客 血氧检测设备,esp8266改造成nodemcu,lua编程解决连接onenet不稳定情况 #检测血氧 #超阈值蜂鸣器报警 #通过esp8266串口传输数据给onenet

2022-05-09

学校违纪分数记录器,1.3寸OLED显示,数据掉电保存

stm32+OLED+flash掉电保存+按键 学校违纪分数记录器,1.3寸OLED显示,数据掉电保存 具体内容点击头像见博客 #三个物理按键,一个是选择对哪一项进行控制,两个是加减对应项的分数 #控制范围±10,精度0.1 #对所有分数进行求和运算然后显示 #将所有数据保存到单片机flash #对学生违纪情况进行记录

2022-05-09

智慧鱼缸 NODEMCU+BH1750+DS18B20+DHT11+PWM电机+ONENET

智慧鱼缸,检测土壤湿度,检测室内温湿度和光照,检测鱼缸水位,检测鱼缸温度,各种蜂鸣器报警(水温超20-24)和控制舵机(步进电机),控制两个水泵,一个需要是从植物里面抽水到鱼缸,另外一个是供养氧作用,数据上传onenet,显示在oled,ESP32做主MCU,下行控制氧气水泵 具体代码介绍点击头像见博客

2022-05-09

NODEMCU+MQ2+ONENET esp32采集MQ2烟雾通过http方式发送到onenet,烟雾超标蜂鸣器报警

esp32采集MQ2烟雾通过http方式发送到onenet,烟雾超标蜂鸣器报警 代码介绍点头像见相应博客 实现逻辑 #esp32网络初始化,连上wifi指示灯开始闪烁 #检测烟雾浓度的adc值,换算为浓度值,判断是否超标,超标蜂鸣器报警 #将烟雾浓度数据组包通过http方式发送给onenet 应用场景 #远程检测烟雾浓度 #厨房火灾报警

2022-05-07

学生使用NFC打卡,显示在屏幕上,显示前十名的名字,每天显示两次;有个按键,一按就可以显示每个人一周前十名的总次数

资源具体描述点头像见博客 学生使用NFC打卡,显示在屏幕上,显示前十名的名字,每天显示两次;有个按键,一按就可以显示每个人一周前十名的总次数 实现逻辑 #NFC检测到id卡,将卡号通过串口传送给mcu #mcu获取卡号的最后一位做为识别人的标志,列一个数组将卡号最后一位和真人对应起来 #nodemcu正常联网成功会进行指示灯闪烁 #nodemcu一段时间连不上网会重启 #人员刷卡时间为上午和下午某个时间段,超出这个时间认为迟到,超出时间的或者不在打卡前十名的不显示在屏幕上 #串口屏上有10个位置,正常情况为空,在时间段内有人打卡就显示人名,超出时间段,会在屏幕右下角显示这个人迟到,屏幕人名会在上午和下午统计前清除上一次状态 #有一个按键,按键按下显示周排名前十的人名,并进行次数多少排序以及将进前十的次数显示出来,在周日的某个时间清零 #再次按显示周排名按键,重新显示当日某时间段进前十的人名

2022-05-06

TI电量计HDQ协议相关资料和代码

压缩包资料描述查看博客(点击头像) HDQ协议相关资料和代码 内部包含stm32、Arduino、linux等平台的hdq底层协议实现逻辑代码 及#include <linux/w1.h>中的单总线协议源代码和电池配置相关的hdq发送函数 适用于和ti电量计比如bq27xxx系列通信

2022-04-28

通过onenet线上查看并控制窗户状态;通过烟雾传感器、水滴检测器线下控制窗户,并进行报警提示

部分代码介绍文章地址: 实现逻辑 #初始化4g模块,在定时循环中判断bc35进入什么阶段及进行onenet上的控制数据接收 #判断烟雾,水滴,onenet指令是否控制开窗,有一个让开窗就开窗并且蜂鸣器报警 #窗户有状态变动就按照固定格式将数据组包后发送给线上onenet #控制步进电机进行响应,转到一定圈数就停止 #bc35没连上onenet就灯快闪,连上就慢闪 #手机端查看当前窗户和报警状态,控制窗户进行开关 应用场景 #雨天自动关窗或者收衣架 #火灾自动开窗报警 #无wifi条件下数据传输

2022-04-28

Rasphberry Pi 3B - SENSOR - ONENET

核心代码:https://yangfei.blog.csdn.net/article/details/124436376?spm=1001.2014.3001.5502 树莓派采集温湿度、震动传感器检测的声音、光照强度,并发送到云平台OneNET进行曲线绘制,保存传感器数据到树莓派本地 #通过i2c协议读取光照传感器bh1750检测的光照数据 #通过单总线协议获取温度传感器dht11检测的温湿度数据 #设置输入引脚,检测震动传感器由于震动导致的引脚跳变 #设置好onenet线上环境及ui页面,代码中设置好密钥等信息,按照固定格式将传感器数据发送到onenet #设置保存间隔,打开本地的txt文件,将光照,温湿度等传感器数据带着保存那刻的时间戳存入本地路径 #各线程进行初始化配置及开始运行,做相应的线程卡死处理及最终硬件连接 #远程室内环境检测 #开关门及开关灯检测(震动*光照) #火灾及漏水检测 #绿植土壤干燥度检测

2022-04-27

BC35_MQTT_ONENET_TEMP.zip

1、mcu是rbt6,+bc35-g,+移动物联网通信,+onenet,+mqtt 2.修改onenet.c下的proid、auth_info和devid

2021-03-17

ONENET平台资料.zip

OneNet接入用户手册--实战篇v1.0

2021-03-15

BC25-35G-95中文资料.zip

NBIOT模块相关参考资料 BC25-35G-95中文资料

2021-03-15

热释电和菲涅尔透镜相关资料

包含菲涅尔镜片的原理、BISS0001手册、菲涅尔透镜选型等

2020-12-23

关于zigbee ota的网上几乎所以参考资料.zip

包含OTA开启教程,OTA驱动开启源文件,ZigBee-OTA升级配置,OTA开启说明书,2063.6888.Z-Stack OTA Upgrade User%27s Guide,ZB_ZARC_Interest-Zigbee_OTA_Upgrade_Cluster_Specification 其它详情参考本人相关博客

2020-08-13

FileZilla_3.48.1_win64-setup.exe

FileZilla是一个免费跨平台的FTP软件,分为客户端版本和服务器版本,具备FTP软件所有的常见功能。小编平时搭建、维护网站时均首选的 FileZilla 这款软件,界面简洁,操作简单,不论新手或老手皆适宜。

2020-06-20

MPU9250中英文资料电路图测试代码.zip

MPU9250中英文资料电路图测试代码,代码运行在STM32,淘宝有卖,主要是中文手册还算详细和英文差不多

2019-06-29

allegro的pad和psm(1000+)

allegro的pad和psm(1000+),花了大概二三十积分在CSDN上搜集到的,还有一些在论坛上找到的

2019-04-22

PCB Layout设计流程指导资料

PCB Layout设计流程指导资料,包含PCB工艺,走线相关,布局相关,封装相关,高速走线相关

2019-04-08

stm32主机通过按键及串口控制从机,从机控制超低速减速小马达(3.3v),oled显示速度

资源介绍点头像见博客,搜“技能梳理39@stm32+减速马达+oled+按键” #主机上有两个按键,一个按键控制一个从机的减速马达 #主从机通信通过串口 #速度有五档,0档停止,5档最快,再按一下速度归零 #oled显示当前的速度 #使用的减速马达是GA12-N20 #马达是3.3v的,买的是最低转速,一分钟30转 #串口接收用的是不定长接收,115200,8,n,1 #硬件及驱动见资源

2023-05-15

平衡车毕业设计软硬件和文档

资料介绍文章:https://blog.csdn.net/Fei_Yang_YF/article/details/94303670 平衡车上位机/下位机程序,下位机使用STM32F103C8T6,PID原理,姿态芯片是MPU6050,用了DMP,中断处理(硬件见博客,中断飞了根线),即时准确;上位机使用QT写的安卓APK,调用手机蓝牙和平衡车通信;全部是工程文件,下位机用的cube环境,库是HAL库,直接可以打开运行,keil_v5和QT(能移植到安卓)

2023-05-06

多路继电器控制器,使用stm32,带有按键+光耦+锁存+串行转并行+继电器,附原理图

资源介绍地址:https://blog.csdn.net/Fei_Yang_YF/article/details/130506673?spm=1001.2014.3001.5501 stm32+按键+光耦+锁存+串行转并行+继电器 #主从机有线控制 #开关操作 #使用的不是单个的按键,是矩阵键盘 #按键消抖比较简单,按的时候需要暂停1秒 #主从机程序写到一个工程文件了,通过宏定义可以进行选择 #资料中的参考硬件是之前自己的项目文件 #硬件和软件不是一一对应的,硬件更为复杂

2023-05-05

通过超声波和光敏进行检测车辆,zigbee传输,oled进行车位状况显示

资源介绍地址:https://blog.csdn.net/Fei_Yang_YF/article/details/130507993?spm=1001.2014.3001.5501 stm32 单片机 嵌入式硬件 stm32+CC2530+超声波+光敏+oled #主从机使用zigbee通信 #主机oled显示当前停车场位置图 #从机通过超声波和光敏一起检测是否有车 #当某位置车辆进出,在主机上oled进行提示

2023-05-05

用pyocd读写gd32f4系列mcu的otp区

资源介绍见https://blog.csdn.net/PengWon/article/details/130132947 使用j-link、dap-link等工具在keil或其它ide中调试单片机程序的场景比较常见,而使用这些工具对单片机片内和片外flash存储区进行编程在生产环节也是非常重要的步骤,本文就以gd32f4系列单片机otp区的烧写为例,讲解pyocd的用法。

2023-04-13

数据挖掘和整理成excel相关的python程序

関炷厷衆呺 “大饼匠人” ,冋復 “股票” 凂曊鑊掫 详情链接见:https://yangfei.blog.csdn.net/article/details/129832565

2023-03-29

基于f103zet6单片机,使用adxl345检测电机振动频率,串口打印,程序模板是正点原子

基于f103zet6单片机,使用adxl345检测电机振动频率,串口打印,程序模板是正点原子 详情点击头像见博客 #对adxl345初始化 #检测电机的震动(加速度),通过串口打印 这款模块检测的精度不是特别准,几乎可以认为是一个震动传感器,为了出来一个电机其它不突然数据变大的情况,用的一个累加值

2022-05-28

使用DHT11温湿度传感器测量温湿度,使用BH1750测量光照强度,使用土壤湿度传感器测量土壤湿度。需要做PCB板子

使用DHT11温湿度传感器测量温湿度,使用BH1750测量光照强度,使用土壤湿度传感器测量土壤湿度。需要做PCB板子,32+pcb+传感器+oled显示这几个数据 详情点击头像见博客 #通过dht11检测温湿度 #通过bh1750检测光照强度 #通过adc检测土壤湿度 #将数据显示到oled及通过串口发送给nbiot模块,然后到阿里云

2022-05-28

小车nfc模块检测不同卡片播发不同声音,和上一个设计差不多,就是实现一个类似公交车刷卡播报到哪一战的效果

小车nfc模块检测不同卡片播发不同声音,和上一个设计差不多,就是实现一个类似公交车刷卡播报到哪一战的效果 详情点击头像见博客

2022-05-28

两个8051做主控的小车,各自循迹行驶,交汇时指示灯点亮,交汇结束熄灭

两个8051做主控的小车,各自循迹行驶,交汇时指示灯点亮,交汇结束熄灭 详情点击头像见博客 #逻辑比较简单,在简介里面基本描述清楚了 #资料挺多的,卖家给的,小白可以顺便学一下51单片机

2022-05-28

检测声音强度,显示大概的分贝数在oled上,不同强度下舵机转不同的角度

检测声音强度,显示大概的分贝数在oled上,不同强度下舵机转不同的角度 详情点击头像见博客 stm32+oled+声音强度检测+舵机

2022-05-22

F103C8T6 ESP8266和ONENET通信 DHT11测温湿度 MQ-2测烟雾浓度 LED模拟室内灯 温湿度和烟雾超标

F103C8T6 ESP8266和ONENET通信 DHT11测温湿度 MQ-2测烟雾浓度 LED模拟室内灯 温湿度和烟雾超标,蜂鸣器报警,风扇转动;OLED显示数据;数据传输onenet,控制LED灯和风扇 详情点击头像见博客 stm32+ESP866+onenet+dht11+mq2+led+风扇+oled

2022-05-22

传输温湿度,土壤湿度到ESP8266,到onenet,用F103RCT6,土壤湿度超标,继电器水泵出水

传输温湿度,土壤湿度到ESP8266,到onenet,用F103RCT6,土壤湿度超标,继电器水泵出水 资料详情点击头像见博客 stm32+esp8266+onenet+继电器+土壤湿度

2022-05-22

薄膜压力按键控制mos开关,切换给柔性墨水屏vcc供电方式,单片机控制vcc切换图像,其中有可以扫描的二维码

薄膜压力按键控制mos开关,切换给柔性墨水屏vcc供电方式,单片机控制vcc切换图像,其中有可以扫描的二维码 stm32+柔性墨水屏+薄膜按键+二维码 详情点击头像见博客 #有两个薄膜按键,一个控制墨水屏供电方式(其实就是一个继电器),一个切换图像

2022-05-22

dht11检测出到温湿度,通过lora传输到树莓派,树莓派传输到onenet,收发处理用了两块stm32开发板

dht11检测出到温湿度,通过lora传输到树莓派,树莓派传输到onenet,收发处理用了两块stm32开发板 Rasphberry Pi 3B+stm32+dht11+lora+onenet 详情点击头像见博客 #从机stm32检测到温湿度通过lora传给主机stm32 #主机stm32将数据通过串口发送给树莓派 #树莓派将数据发送给onenet

2022-05-22

通过传感器能够实现对家居环境中的温度、湿度与光照强度进行采集

通过传感器能够实现对家居环境中的温度、湿度与光照强度进行采集;当室内温度过高或者湿度过低时,通过LED灯与蜂鸣器进行声光报警;从机作为数据采集部分,将采集的数据通过LoRa协议发送给主机,主机显示;在防盗功能开启后,通过红外传感器检测室内是否有人,如果有人判断为有人入室偷盗,则进行声光报警;采集终端负责采集温湿度,光照强度,还有红外的数据;如果温湿度,光照强度超出设定值,或者红外监测到有人,则进行报警。这些数据通过lora显示到主机上 详情点击头像见博客 stm32+lora+oled+dht11+bh1750+红外 #从机检测温湿度、光照强度、红外状态 #从机将数据显示到oled及发送到主机,主机也显示到oled上 #从机判读是否数据超标,超标就进行报警 #从机有一个引脚是控制防盗功能的开启关闭,如果引脚拉高,红外检测到人,进行声光报警,然后发送给主机端,oled显示

2022-05-22

从机采集温湿度及超标报警并显示在oled屏幕上,按下按键通过lora模块传输给主机,主机再也显示在其搭载的屏幕上

从机采集温湿度及超标报警并显示在oled屏幕上,按下按键通过lora模块传输给主机,主机再也显示在其搭载的屏幕上 stm32+lora(sx1276)+oled+ds18b20+土壤湿度传感器+按键+蜂鸣器+电路板 详情点击头像见博客 #从机实现对温湿度数据的检测 #从机将数据显示到oled上 #从机检测到数据超标后进行蜂鸣器报警 #从机将检测到的数据进行编码并无线传输 #从机按键能控制数据发送和停止(按一下一直发,按一下停,发送快一些) #从机上两个指示灯,绿色代表正在发送数据,红色代表停止发送 #主机通过规定好的协议进行数据解析及在oled上显示数据

2022-05-22

stm32+esp8266+ds18b20+红外传感器+烟雾传感器+CO传感器+蜂鸣器 有至少8个io口(分别连ds18b20

有至少8个io口(分别连ds18b20、红外传感器、烟雾传感器、CO传感器,后面3个传感器都是检测到就发高电平),2个串口,1个蜂鸣器,nbiot用的YED-C724 核心板(AIR724) 后改为基于esp8266的nodemcu stm32+esp8266+ds18b20+红外传感器+烟雾传感器+CO传感器+蜂鸣器 资料详情点击头像参见博客 #配置好esp8266,烧录好nodemcu的固件,编写lua脚本,识别固定协议的数据传给onenet #通过adc检测烟雾值(mq2) #检测CO(MQ7) #检测火灾情况(红外传感器) #检测ds18b20测到的的温度 #进行参数分析,判读是否符合蜂鸣器报警条件 #将参数发送给onenet(通过nodemcu),每5秒一次自动发送 #oled显示各状态参数 #如果 烟雾>=1000 ‖ co>=1000 ‖ 温度>=50 ‖ 检测到红外,就蜂鸣器提示,反之不响 #远端网页版加一个红外情况:放一个开关,检测到红外开关变on,反之off。 #火灾情况,放一个开关,烟雾>=1000 ‖ co>=1000 ‖ 温度>=50 ‖ 检测到红外,

2022-05-21

用RFID获取车辆信息及进场时间,并将采集到的信息通过NB-IOT BC26上传至onenet的物联网平台;

用RFID获取车辆信息及进场时间,并将采集到的信息通过NB-IOT BC26上传至onenet的物联网平台;同样,车辆离场时,也通过RFID技术采集离场车辆信息及离场时间上传至云端,并计算停车费用,然后显示在OLED屏幕上并语音提示。在网页或者APP上可以看到收费情况,时间等信息 详情点击头像见博客 #通过串口控制nbiot模块连接到云端(每100ms进入一个不同的状态),每3s判断一次是否仍在线 #开启两个串口,一个串口接收rfid模块读回的卡号,另一个通过at指令控制nbiot模块连接onenet #读到已经预设的卡号后,判断是什么状态,开一个定时器进行计时或者收费处理 #收到卡号信息,将卡号、费用等信息发送到云端 #显示nfc卡id号、车辆状态、收费标准、总计收费

2022-05-21

onenet控制小车,自动红外避障,远程控制小车上一个电机清扫,一个电机吸尘,两个电机前进;oled屏显示电量和小车状态

onenet控制小车,自动红外避障,远程控制小车上一个电机清扫,一个电机吸尘,两个电机前进;oled屏显示电量和小车状态 详情点击头像见对应博客 #stm32负责红外避障、oled显示状态、adc检测电量、进行各个电机的pwm控制等 #nodemcu连接到onenet后负责进行状态的上行和控制指令的下发中转

2022-05-21

空空如也

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

TA关注的人

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