联系方式    |    在线留言 您好,欢迎访问BOB半岛·(中国)官方网站-BOBSPORTS!
BOB半岛·(中国)官方网站-BOBSPORTS
客服热线13812516798
产品知识

BOB半岛官方网站手把手教你DIY空气净化器

作者:小编    发布时间:2024-08-06 21:07:07    浏览量:

  BOB半岛官方网站手把手教你DIY空气净化器那么我们首先需要绘制出需要的图纸,这些切割厂家一般接受的都是矢量图纸,所以在这里我使用autoCAD来绘制空气净化器的图纸。在打开CAD软件之后,我们简单的绘制出净化器的表面结构。其实结构非常简单,就是几块形状,然后上面绘制出一些花纹供滤芯进气使用,同样的为了显示各种空气数据,我给显示屏预留了一个圆形窗口,如红色箭头所示。而最右侧的一块形状则是预留出的门扇,供更换滤芯时使用

  一个设备除了有好的外观之外,内在也是尤为重要的一环。所以选择一款好的“大脑”也是电路设计上的重中之重,我这一次用的是Nordic的一款低功耗蓝牙芯片—NRF52832,至于为什么使用蓝牙而不是wifi,主要原因在于两个方面:一是功耗低,二是后期可以和多个智能设备进行蓝牙mesh网的组建。

  NRF52832作为一款多模芯片,既可以和我们日常生活中常用的NRF24L01进行通信,又可以烧录蓝牙协议栈,摇身一变成为支持低功耗蓝牙的设备。并且内置的Cortex-M4F内核,也是对于开发十分友好的,除此之外,自带NFC标签功能、众多的外设以及超低的功耗就不多赘述了。大家都知道对于射频芯片来说,外围电路的设计着实令人头疼,迷你的外围元件焊接起来很是费劲,没有显微镜基本上无法焊接,所以这里偷了个小小的懒,直接去某宝上买了一个模块回来,这个模块集成了NRF52832的一些外围电路,留出了所有IO口,便于后期开发

  首先净化器的首要部件肯定是风扇,当时在绘制净化器结构图纸的时候,我给净化器预留的风扇孔位适合直径12cm的风扇,这个尺寸基本上是市面常见的风扇中最大的,于是我在某宝上买了一个回来。

  关于NRF52832的教程网上有许多帖子,在这里我叙述一下对官方代码修改的过程。首先是开发环境,由于是一颗Cortex-M4F内核的芯片,自然支持常用的MDK以及IAR等工具开发,对于MDK我使用较多,故这次使用MDK来开发。至于调试以及程序下载,我使用Jlink进行烧录程序以及调试。既然NRF52832是一款蓝牙芯片,那么针对蓝牙的开发肯定是重中之重。在Nordic的官网上我下载到了官方给出的SDK,版本是15.0,打开之后我们可以看到许多文件

  做到这里,大家看上去整个过程非常流畅,一气呵成,实际上调试占据了我很多时间,每一次改动代码都需要将主板的电源线以及各种线束断开,接上Jlink才可以下载。下载好之后又需要再次接上电源线,十分繁琐。于是我在原来的程序上移植了DFU(OTA)功能,使得我可以通过空中升级的方式来更新NRF52832的程序BOB半岛

  对于NRF52832来说,传统的烧录方式通过Jlink接到SWD口上进行固件烧录,其缺点有两个:需要Jlink调试线以及需要将SWD接口预留到产品外部方便接线。DFU(OTA)功能实质上是将固件通过蓝牙传输到NRF52832上,然后NRF52832将固件进行更新。使得更新固件不在依赖于有线连接,大大提升了便利性。将bootloader文件烧录到NRF52832之后,就可以在电脑上生成DFU升级所需要的ZIP压缩包,将其下载到手机上之后,就可以使用Nordic官方提供的软件进行升级了。这里对于如何实现此功能的过程就不再详述了,网上有许多此方面的教程,实现起来并不难。这里给大家展示一下DFU(OTA)升级的过程。

  对于手机端软件的开发,我可以说是不能再萌新的萌新了,之前一直玩单片机比较多,从来没学过相关的知识。所以这一次开发手机端软件着实对我是个巨大的挑战,我想过直接上手开发安卓APP,但是感觉自己做的APP生态,传播性可能并不是那么好,于是想着有没有类似于轻应用那种APP,开发速度快并且体积小巧。微信小程序便是我看中的平台,微信我们人人都有,所以使用起来并不需要重新下载另外的APP,界面也是比较美观的。首先给大家看下完成之后的样子,制作算不上精良,请大家指点。

  到这里,整个制作过程大概就全部叙述完了,篇幅可能过于冗长,因为这个项目涉及到的方面过于繁多所以导致了花费许久才得以完成。从结构到电路到软件程序到手机小程序开发,可谓说是一个较为综合的项目。并且涉及到许多较为专业性的软件我也是头一次使用,所以也都是摸着石头过河,有什么写的有问题的位置还请大家提出来。我把所有用到的资料全部整理了一下,附到了下方,这其中包括所有用到的图纸、3D打印件的模型、所有的代码以及我购买的所有配件的某宝链接。

  当然我为什么采用NRF52832的原因还远不止此,后续蓝牙mesh功能我也会加入,但那需要更多的设备加入进来,所以后面还会有各种基于蓝牙mesh的设备会去制作。作者: DLGG创客DIY

新闻推荐

友情链接:BOB半岛·(中国)官方网站-BOBSPORTS

在线客服 : 服务热线:13812516798 电子邮箱: bdsports@npxbxg.com

BOB半岛地址:无锡市新吴区纺城大道289号BOB半岛官方网站

BOB半岛·体育官方平台简称“BANDAO SPORTS”是一个专注于体育新闻以及足球赛事数据的媒体。BOB半岛·体育官网提供半岛·体育、高爆率的娱乐...

Copyright © 2019-2024 BOB半岛·(中国)官方网站-BOBSPORTS 版权所有 苏ICP备19030273号-1 HTML地图 XML地图 txt地图