传媒学子

  • 2019-01-16
  • 回复了主题帖: 【NXP Rapid IoT评测】 NO5. 开发套件的硬件模块评测

    bjemt 发表于 2019-1-16 12:07 我的Temperature Calibration Offset 设置为-11,结果刚开机时显示温度为13度,最后稳定在23度,这个与室温 ...
    这个主要是评测开发板,后续你自己设计,可以将温度传感器布置在合理的区域内,温度就会准确了。 这个开发套件就是告诉你,用它可以来干什么。

  • 回复了主题帖: 【NXP Rapid IoT评测】 NO5. 开发套件的硬件模块评测

    bjemt 发表于 2019-1-15 22:01 模块充电和不充电时显示的温度能差2、3度,如何动态补偿才能把环境温度测准?
    这个很难,不改硬件,有两种办法,你可以补偿。 1.根据你系统的时钟速率进行补偿,120MHZ运行一段时间大概相差7-8度,你可以调整运行速率,纪录温差值,进行补偿。 2.还有一种简单的方法,就是,你直接全速运行,然后依据运行时间进行补偿,开机到5分钟内,采用线性补偿,大于5分钟直接温度减七度作为补偿。 修改硬件,增添外部温度传感器,即可。

  • 2019-01-15
  • 回复了主题帖: 【NXP Rapid IoT评测】 NO5. 开发套件的硬件模块评测

    本帖最后由 传媒学子 于 2019-1-15 20:56 编辑 :) 我还以为在帖子还在审核。。。

  • 2019-01-13
  • 回复了主题帖: 【NXP Rapid IoT评测】扩展底版DIY成功

    厉害了

  • 发表了主题帖: 【NXP Rapid IoT评测】 NO6. 如何修改rapid lot 图标颜色等模块

    本帖最后由 传媒学子 于 2019-1-13 22:34 编辑 NO6. 如何修改rapid lot 图标颜色等模块 上一个帖子介绍了天气工作站例程的搭建过程,这一贴子介绍一下如何修改套件中的图标显示等。 1.修改套件显示  我们尝试修改一下 温度图标 的Temperature, 把它改为 温度,字体红色。(当然了汉字可能不识别,没关系,试一下,颜色还是会变得) 修改前,Temperature是黑色字体,猜猜修改后变为什么了? 修改过程: 修改后显示(字体果然是乱码,但颜色变了,牛牛的网友可以在源代码中加入汉字支持,这里时间有限,后续评测结束后,可以试试): 大家可以根据web studio中的设计控件,选择自己喜欢的设计样式,体验这款神奇的 lot开发套件。 2.修改手机端app显示 如何你看手机端的页面不是很爽,当然你可以自己设计了,改成某位美女的封面,某辆豪车,把显示框改成你喜欢的样子,anyway, 这在rapid lot studio都是可以的。下面将天气站的手机端显示改为央视某位主持人的图片。 改变后,编译。手机刷新链接(不下载bin,就ok),如果你改变了套件的工程,则需要重新下载bin, 并重新在手机app上添加这个套件。 看看界面显示情况: 同时,云端界面也更新了。 总结:整体开发随心所欲,非常灵活,熟练后,能够设计出美丽的界面,感觉非常棒! 此内容由EEWORLD论坛网友传媒学子原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 发表了主题帖: 【NXP Rapid IoT评测】 NO5. 开发套件的硬件模块评测

    本帖最后由 传媒学子 于 2019-1-13 21:46 编辑 NO5. 开发套件的硬件模块评测 这次就这套rapid lot的硬件部分做一个简单评测,主要结合实际例程库和自建工程来进行评测。 一、模块概述 1.1主控制模块      rapid lot开发套件,内部含有两个主控制器,主要用来运行程序, 并且控制无线通信模块和各个用户传感器模块。 用于主应用的Kinetis K64F,采用ARM® Cortex® -M4 内核,用于无线连接的Kinetis KW41Z,采用ARM® Cortex® -M0+内核。 MK64FN1M0VMD12(K6x Kinetis K)时钟频率高达120MHz,内置1,024KB 闪存和256KB RAM 存储器,两个16 位模数控制器(ADCs) - 在12 位模式下的采样速率高达80 万样本/秒,还提供众多串行接口以及多个定时器和GPIO。 这样的配置,足以应对嵌入式领域大多数场景,而无线控制部分,则主要采用KW41Z/31Z/21Z Kinetis W 系列,突出优点就是低功耗,并且可以实现BLE蓝牙和Thread双工工作的能力。 说了这么多,其实这些你都可以不care, 只要用web IDE编写工程,编译好你的程序,生成BIN文件,下载到rapid LOT套件的内存中,即可实现程序自动引导 加载,整个过程与原来先编译C,再下载HEX文件相比,简单快速了很多。 1.2 传感器模块的简介 1.2.1 加速计和磁力计 采用的是数字低功耗和六轴加速计/磁力计传感器FXOS8700CQ,通过串行I2C1接口和三个GPIO连接到K64F MCU,FXOS8700CQ的I2C地址为0x1E(SA0和SA1下拉)。 整个硬件设计如上,I2C的接口是比较普遍的,传感器的外围电路也是比较简单的,因此,实际应用中,可以参照这样的原理图。 1.2.2 陀螺仪 数字低功耗三轴陀螺仪传感器I2C1FXAS21002CQ通过串行接口和三个GPIO连接到K64F MCU。这里也是I2C1,因此,主机通过I2C的从机地址,实现与想要的传感器通信。这里指出一点,由于I2C总线上接了不止1个器件,因此,数据的回传相对于单器件来讲,会有所延迟,但在实际的应用中,是比较普遍的,真个I2C工作在100Khz下, 数据的读取应该还能比较快的完成。FXAS21002CQ的I2C地址为0x20。 同样,陀螺仪的外围电路也是比较简单,我们可以结合上边的那附图,在以后的设计中,可以借鉴如何在I2C总线上实现多器件通信的设计。 1.2.3 压力和温度以及湿度和温度 数字气压/高度压力和温度传感器MPL3115A2通过I2C1串行接口和两个GPIO连接到K64F MCU。 需要注意手册上的一句话:压力和温度传感器(MPL3115)仅受附近环境的影响。温度测量 偏移值7~8℃,因此我们开发套件上的温度仅供参考了,在实际的应用中,可以合理的放置温度传感器的位置,以得到真正的环境温度,这里必竟是开发套件,供大家评测,学习。 数字相对湿度和高精度温度传感器ENS210通过I2C1串行接口连接到K64F MCU,ENS210的I2C地址为0x43,ENS210提供自动低功耗待机(40nA)功能,在不进行感测时使用。但同样,这个传感器和上边的一样,受环境影响。 1.2.4 空气质量 CC811是一种气体传感器片上系统芯片(SSoC),采用低功耗传感技术来探测室内的挥发性有机化合物(VOCs),能够用来检测CO2等气体,是一个比较常见的空气质量传感器。 后续的彩色显示器串行闪存等则是SPI总线接口。 从下面这幅图上,大家可以看到5X5CM不到的PCB板上,密密麻麻的布满了十几种器件,MCU传感器,这是不得不佩服NXP工程师们的水平,感叹时代的进步,科技的进步。 其它的传感器在这里不过多叙述了,应用手册上都有,接下来,结合实际工程项目,详细讲解一下,用这些传感器可组成的各个应用。 二、小小天气站 --  看rapid lot 如何快速构建(上一帖子不是太详细,这里就硬件部分评测,详细讲解一下) 如何进入web ide? 首先在浏览器中登陆:https://rapid-iot-studio.nxp.com/ 注册账号并登陆, 找到天气站,然后打开,并且编译。 点击下载firmware, 保存生成的Rapid IoT Weather Station firmware.bin。 先按着S4,然后用扣针按背面的S5,等一会松掉,电脑会弹出一个可移动U盘,大小为880KB,然后将你下载的固件放进去,然后绿灯会变色,系统自动加载该BIN文件,过一会,套件会自动重启。然后就可以看到天气站已经OK。 测试了一下,手机端接收数据大概延迟1秒左右,基本上是同步的。 下面这幅图是手机端接收的各个传感器的数据(这个例程好像云端没有数据需要自己创建): 下面几幅图是套件显示的: 云端上设定好界面后,手机端也会实时更新,同样的手机端设定好后,云端也会实时更新。 云端: 手机端: 从上边数据来看,传感器的输出精度可以满足生活和普通应用的大多数场景,数据传输速度也比较快。 总结:在单纯天气站的模式下,貌似处理器的负荷不是太大,没有太大的热量,从数据变化速率上看传感器比较灵敏,结合数据图像显示,我们可以很清楚的看到温度,光照等变化,可以说,这个应用可以直接应用到农业大棚温湿度监测,以及养猪场等农业养殖,以及教室家庭环境测量等领域。          另外,NXP rapid lot套件传感器等硬件模块设计为广大开发者提供了非常全面的设计参考,无论是软件、界面还是硬件设计上,都让我们节省了大量精力,而专注于应用的实现,这一点非常值得称赞。 此内容由EEWORLD论坛网友传媒学子原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 2019-01-09
  • 回复了主题帖: 请问图中L1和C1,C2是不是组成的π型滤波电路

    是的,前边电解电容的负责滤除大的波动,而后边Π型滤波,负责将波形内的高频杂波分量滤除,使得输出变得更平坦。

  • 回复了主题帖: 电流互感器信号用单片机怎样处理

    不用学习 FFT算法,你可以去ADI官网,搜索一个专用的电流均方值芯片,然后直接读取数据即可。 或者按照上边网友建议高速AD抽样检测。 看你对这个精度要求高不高,我之前都是用ADE77XX系列,加上电流电压互感器作为电能检测的方案

  • 2019-01-08
  • 加入了学习《EE网友DIY作品:都市青年家庭安防卫士》,观看 都市青年家庭安防卫士

  • 2019-01-07
  • 回复了主题帖: 【NXP Rapid IoT评测】+ 2.app连接rapid Iot

    slotg 发表于 2019-1-7 00:54 连接上手机蓝牙功能之后不要让Iot套件的显示界面停留在主界面上,不然的话套件会自动重启(不知道这是 ...
    兄弟,你进入rapid studio中,把程序重新下载一次,就不会重启了。参照我的第三帖子。。

  • 回复了主题帖: 干扰问题

    看了你的问题,我觉得应该在P3.5端加上一个光耦,即隔离器, 否则后边的部分会让数字电路也就是单片机完蛋的。。

  • 回复了主题帖: 关于Xilinx JTAG下载器

    不错,下载速度TCK能达到50MHz吗

  • 回复了主题帖: 【NXP Rapid IoT评测】 NO3. 云端接收数据

    懒猫爱飞 发表于 2019-1-7 13:39 可以实现的过程,及源码等细化一下,给大家分享一下^_^
    好的,后续帖子上加上源码。。

  • 2019-01-06
  • 回复了主题帖: 【NXP Rapid IoT评测】 NO2. 手机端app BLE控制开发套件经验分享

    yilonglucky 发表于 2019-1-6 20:19 能否分享一下工程,膜拜下
    工程很简单呀,你下载了手机app, 他里面都有。 如果是开发者套件,我觉得你直接进rapid LOT studio中可以看到。不知道你是要程序,还是要其它的...

  • 回复了主题帖: 借助STM32CubeMX 软件来加快开发流程

    star_66666 发表于 2019-1-6 19:43 st的库就是垃圾一堆,我接手的一个项目就是hal库,可把我害苦了,一堆问题,连续加班一个半月,没有周末 ...
    可能是刚接触吧,慢慢熟了,估计会好一些。 我看网上也有人说这个库不是太好用,我看看了,还是熟悉程度的问题,如果对寄存器特别熟悉或者以前的库非常熟悉,就没必要再学这个了。 这个软件是初学者,可以体验体验。

  • 发表了主题帖: 【NXP Rapid IoT评测】 NO4. 开发套件工程构建与实际开发

    NO4. 开发套件工程构建与实际开发 这里首先上传一个官方的开发指南,非常有用。  仅仅用图标操作+连线,即可自动生成底层代码,真的是要多方便有多方便,还可以更改app段的显示界面,云端的显示界面,一个studio 几乎囊括了开发所需的功能,确实令人震撼。而如果你想查看生成的代码,用NXP 的MCUXpresso IDE 装上相应的sdk,即可查看并且开发相关代码,鄙人实在是佩服,以前用过st的SDK,nxp初级的sdk, 虽然可以生成代码,但是一般也就是初始化的代码,这个studio却不简单,能让开发者顶层编辑,直接生成bin文件,而且自动引导新的bin文件装载,整个过程真是牛大发了。 1.开发套件的工程构建:    进入网上的NXP rapid lot  studio, 按照应用指南的叙述,随便打开一个example 示例,如下图所示: 首先,介绍一下基本的控件,如图所示: 编译程序下载程序,以及如何把bin的程序下载到板子中,在应用指南中,叙述的非常清楚了,我就不多说了。 程序开发与VB、labview等图形化界面十分类似,非常方便。 2.实际开发: 我自己尝试了一下红灯闪烁和天气站的例子,总体感觉非常棒,用这个studio,设计出来的界面可以自行导入图片,还可以调用地图, 后续功能正在探索中。 下边的是不同时刻的两个测试结果(可能是我套件扣放在地上,因此光照数据是0lx): 下图是我getlocation,通过经纬度定位到自己位置放大后的地图,实际能定位到我的街区: 下面是我尝试设计的一个非常丑的手机端界面,后续慢慢学习。。。 总结: 这次体验,非常棒,通过这次学习,基本上弄通了这款套件的开发流程,详细的应用指南节省了我大量的学习时间,10几个非常完备的例程,对于开发者来讲具有很强的借鉴意义。        rapid lot开发套件真的是快,而且方便。       相信,这种编程技术,会极大的解放底层硬件工程师的代码量,让一个不懂得基本寄存器操作的人,能够轻松完成在指定平台上的设计与实现,科技的进步果真超乎了我的想象,非常感谢能够和大家一起体验这一新奇的开发方法。 后续,会就这一开发套件的硬件设计(各种接口诸如I2C、UART等使用)进行分享,而后两周则会以此为基础,开发设计我自己的几个小创意,电力监测系统,以及智能家庭安防系统等。 此内容由EEWORLD论坛网友传媒学子原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 发表了主题帖: 【NXP Rapid IoT评测】 NO3. 云端接收数据

    NO3. 云端接收数据 云端接收数据概图如下: Rapid lot 套件通过BLE与手机相连,而我们登录rapid lot app时输入的账号则是云端服务器登录的凭证,通过互联网使得我们仅仅利用一个浏览器便可登录查看设备数据,甚至控制设备。 我以温度为例,体验了以下云端测量: 整个数据的传输还是比较流畅的,数据流畅,但貌似这个例程还不能通过云端控制rapid lot套件,但这个功能应该可以实现,后续我试试。其它的应用和手机app查看是差不多的,因此就不在过多赘述。 体验感悟:       且不论其它的东西,就整个数据的查看来讲,这对开发者来讲是一个好消息,可以节省我们大量的时间,将主要精力用于自身应用的实现。 分享到第三贴,其实还没涉及到整个开发套件的精髓,在下一贴当中,我将就套件如何进行快速开发,如何在云端构建相关程序,以及下载程序,下载例程等进行分享。 此内容由EEWORLD论坛网友传媒学子原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 发表了主题帖: 【NXP Rapid IoT评测】 NO2. 手机端app BLE控制开发套件经验分享

    本帖最后由 传媒学子 于 2019-1-6 16:41 编辑 NO2. 手机端app BLE控制开发套件经验分享 按照使用手册,可以下载相应的手机app, 我的是iOS手机,因此,就下载了苹果版NXP rapid lot, 然后按照要求注册相应的账户,就可以进入app。 刚拿到这款套件,感觉非常新奇,不过随着把玩的深入,发现这个玩意貌似有些怪情况: 就是如果你在套件初始界面连接app, 过一会,套件会自动重启,然后,就彻底断开了,什么数据也收不到...  后来,听微信群里大神指点,在非初始界面连接就没事,如果回到初始界面,套件就会自动重启,然后,就又彻底失联了。。reset套件也不行.. 经过我重新下载固件,这个问题就解决了,估计是固件程序某个模块受某些值影响了,会出现这个问题。 分析具体原因,可能是套件出厂自带的程序有一些小bug, 造成BLE连接后,回到初始界面,造成系统错误或者撞到什么指令,使得系统重启,重启后丢掉之前的信息。 后续,再分析一下源码,看看是什么问题。 不过还好,按照大神的指点,只要不回到初始界面,BLE接收数据,发送数据,都没有任何问题。 下面分享一下相关操作: 1.使用data glance 查看温度数据,选择sensor data 为temperature即可。 2.添加位置等私人信息 force OTA(强制无线下载?试了试 失败了..),设置地址,设置位置,以及个性化图像 3.添加个性化图像 4.添加data  graph, title: TEST, X-ASI: Time-stamp, Y-ASI: sensor temprature. 5. 查看所有信息(点击下面的白红蓝等颜色,即可控制开发套件上的LED等) 6.地址位置,可以显示经纬度,这个牛逼,应该是直接在网络上获取的吧 这次分享就到这里,下次分享一下在云端获取相应的数据 此内容由EEWORLD论坛网友传媒学子原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 回复了主题帖: 借助STM32CubeMX 软件来加快开发流程

    star_66666 发表于 2019-1-3 22:28 真low,还没有被st骗够
    此话怎讲? 我最近用了用,感觉还可以吧。。。

  • 2019-01-04
  • 回复了主题帖: 有什么简单方式可以实现太阳能板36V给蓄电池12V充电的电路

    能实现,比较复杂。最好采用专用电路,PWM控制,这样对于电池来说不叫好。如果实在不想用,那么在不追求效率的前提下,你可以采用二极管,加上三极管做一个负反馈,保证蓄电池端输入12V左右的充电电压,然后放电就行了。其实一个LDO就行,效率必然不高

最近访客

< 1/2 >

统计信息

已有139人来访过

  • 芯币:1947
  • 好友:2
  • 主题:50
  • 回复:273
  • 课时:2
  • 资源:1

留言

你需要登录后才可以留言 登录 | 注册


warmeros 2018-11-25
你好,在么
查看全部