×

PSoC 6 Pioneer Kit 评测:温湿度传感器体验资料下载

消耗积分:0 | 格式:pdf | 大小:316.51KB | 2021-04-06

分享资料个

前 言 CY8CKIT-062-BLE PSoC 6 BLE Pioneer Kit是一块强大的开发板。 PSoC 6双核“处理器”,6轴力学传感器,数字麦克风,FLASH,FRAME(预留接口),E-INK电子墨水屏应有尽有。尤其E-INK电子墨水屏大尺寸、功耗低,能用它开发很多低功耗的东西,比如环境监测等等。原先手里有一个SENSIRION的开发板,家里一直用它来测温湿度,体积小,电池供电,放哪都很方便。前段时间不小收把屏幕给摔坏了,现在只能看到温度,挺不方便,一直想再做一个温湿度传感器,问题都出在屏幕上了。 手里有很多带屏幕的开发板,可惜都是TFT屏,比较耗电,必需接电源才能工作,用起来比较麻烦。用数码管显示数据也存在供电的问题,都不是很理想。现在用CY8CKIT-062-BLE PSoC 6 BLE Pioneer Kit用来做温湿度传感器感觉还是非常不错的,除了体积大点,264*176的分辨率可以用来显示很多内容,比如时间、日期、温湿度、气压和历史曲线等等。 今天第一步先把温湿度传感器加进去,传感器使用silicon labs的si7020,接口和通信协议和sensirion 的sht20通用。 为了省事参考了Cypress太阳能开发板Solar-Powered IoT Device Kit的EH_Motherboard工程,毕竟以前用过它测温湿度,可点击下方阅读原文进行参考。 开发板预留了很多接口,可惜电源接口比较少,尤其将E-LINK插在开发板上的时候基本是没有电源可以用的。另外I2C接口基本不是被E-LINK占用就是被E-LINK遮挡住,没法使用,除非飞线解决。唯一没被遮挡的是P8.0和P8.1,开始的时候使用P8.0和P8.1,调了一会儿没调通,后来发现这两个引脚被其它功能占用了,实际没并有连接。 最后不得不先把E-LINK拆下来,准备先把温湿度传感器跑通再说。 Arduino接口包含了I2C引脚,接口对应SCL、SDO、VREF、GND,我的传感器评估板也是这么设计的,一搬的开发板直接插上就可以工作。因为通常VREF都会和模拟电连接,所以VREF可以用作电源输出。可惜CY8CKIT-062-BLE PSoC 6 BLE Pioneer Kit的VREF只连接到PSoC 6的VREF引脚,并没有和开发板上的电源连接,最后不得不再从别处飞一根电源线过来。 传感器使用了Solar-Powered IoT Device Kit的EH_Motherboard工程中的代码。编译时出现很多错误,原因是EH_Motherboard的I2C模块和PSoC 6有很大区别,把所有和I2C模块有关的函数都修改后总算能把温湿度数据读出: 下一步再看看怎么能让温湿度传感器和E-INK并存,这样就不用在电脑上用DEBUG的方式看环境温湿度了。 附上修改后的si7020代码:  (mbbeetchina)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !