0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于PSOC62 CAPSENSE evaluation kit板的环境盒子设计实现

冬至子 来源:MajorTom 作者:MajorTom 2023-07-22 14:51 次阅读

功能简介

本项目主要实现了一个基于PSOC62 CAPSENSE evaluation kit开发板的环境盒子,

环境盒子可以通过攀藤PMS5003ST传感器实时采集环境数据,并通过串口终端及屏幕将数据显示出来。

当前的功能已经实现了数据的1s采集更新,通过user按键对显示界面进行切换,共四个界面分别显示
当前环境的温湿度、PM1.0、PM2.5、PM5.0、空气中固体颗粒物个数、当前设备版本等信息

硬件介绍

硬件构成主要有开发板+串口屏幕+攀藤传感器

LCD屏幕使用的是2.8Inch的320x240的串口屏幕,使用串口方式与主控通信
传感器使用的是攀藤PMS5003ST,使用串口方式与主控通信。

软件实现:

软件流程图如下:

1.jpg

软件主要通过2个串口与外设通信,共创建了LCD控制、传感器数据采集、按键采集、3个线程。

程序检测按键后将计数值通过邮箱方式发送给LCD控制线程,实现界面的跳转,以显示不同数据。

传感器采集线程采集数据后将数据赋值给全局变量,按键控制线程读取全局变量并实时显示。

全局变量的读写操作通过互斥锁控制,以实现对临界资源的保护。

传感器读取数据如下:

1.jpg

1.jpg

总结

软件是第一版代码,实现了基本功能。后期计划加上无线网络的访问以获取天气信息并显示。

环境的数据传输将采用邮箱的方式进行同步。

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

    关注

    2545

    文章

    50384

    浏览量

    750646
  • PSoC
    +关注

    关注

    12

    文章

    170

    浏览量

    91739
  • 无线网络
    +关注

    关注

    6

    文章

    1417

    浏览量

    65828
  • LCD控制器
    +关注

    关注

    0

    文章

    45

    浏览量

    15475
  • LCD屏
    +关注

    关注

    0

    文章

    121

    浏览量

    15367
收藏 人收藏

    评论

    相关推荐

    求一种基于Infineon的信息采集系统设计方案

    此次项目主要是基于PSOC6 英飞凌 PSoC62 with CAPSENSEevaluation
    的头像 发表于 07-19 15:22 766次阅读
    求一种基于Infineon的信息采集系统设计方案

    怎么去设计一种基于PSoC62的多传感器连云系统?

    英飞凌&RT-Thread 创客大赛是一个激动人心的比赛,旨在鼓励创客们展示他们的技术才能和创新创意。本文将介绍一款基于英飞凌的PSoC62 芯片开发的多传感器连云网关Demo,并从功能简介、硬件介绍和软件实现三个角度进行讲解
    发表于 07-19 15:54 384次阅读
    怎么去设计一种基于<b class='flag-5'>PSoC62</b>的多传感器连云系统?

    基于PSoC62开发的智能室内环境监测系统

    基于psoc6的智能室内环境监测系统以PSoC62 with CAPSENSE evaluation k
    的头像 发表于 07-31 15:47 1089次阅读

    如何在PSoC62 Evaluation kit开发上运行RT-Thread呢?

    本文主要介绍如何在PSoC62 Evaluation kit开发上运行RT-Thread,如何连接CYW43012 WiFi蓝牙模组,以及如何进行WiFi联网、网络延迟、网络带宽测试
    的头像 发表于 02-27 10:49 911次阅读
    如何在<b class='flag-5'>PSoC62</b> <b class='flag-5'>Evaluation</b> <b class='flag-5'>kit</b>开发<b class='flag-5'>板</b>上运行RT-Thread呢?

    PSOC62 ADC的输入阻抗是多大呢?

    PSOC62套件,我怎么使用外部晶振时钟,以及我怎么使用PSOC上的ECO时钟输出到套件以外的器件? 3.关于模块跟引脚的关系。比如我想使用运放模块,正负输入端的IO引脚选择是不是没有限制?这些模块在
    发表于 02-21 08:09

    PSoC62如何获取系统时钟?

    time_get()获取当前时间用来返回当前的内部系统时钟。每个定时节拍使内部系统时钟加1, PSoC62 如何获取系统时钟?
    发表于 02-21 06:38

    PsoC62最大内存能设到多少,如何设置?

    memory: 5276 msh > 最大内存只能设到 32K,PsoC62 最大内存能设到多少, 如何设置??
    发表于 02-21 08:03

    PSoC® CapSense™ 的布局指南

    本应用手册将从PCB布局、覆盖物厚度、材料选择和底板设计方面来介绍PSoC CapSense应用的布局指南。PSoC CapSense 解决方案的基本电路和固件相对简单,开关操作
    发表于 11-20 16:48

    PSoC4和PSoC模拟协处理器CapSense的设计指南详细说明

    PSoC® 4 CapSense®设计指南说明了如何使用 PSoC 4 和 PRoC™低功耗蓝牙(BLE)器件系列所具有的 CapSense 功能来设计电容式触摸感应应用。
    发表于 10-12 08:00 27次下载
    <b class='flag-5'>PSoC</b>4和<b class='flag-5'>PSoC</b>模拟协处理器<b class='flag-5'>CapSense</b>的设计指南详细说明

    【RT-Thread Studio更新】英飞凌 PSOC62-IFX-PROTO-KIT 开发环境搭建指南

    本文将介绍在 RT-Thread Studio 上如何基 于 PSOC62-IFX-PROTO-KIT 开 发搭建 开发环境进行开发、烧录、调试功能。 开发环境搭建步骤 1
    的头像 发表于 11-24 20:25 1327次阅读

    英飞凌联合 RT-Thread 发布 PSoC62 with CAPSENSEevaluation kit开发

    近日,RT-Thread 社区团队打造了新品开发:英飞凌联合 RT-Thread 发布  PSoC 62 with CAPSENSE evalua
    的头像 发表于 04-13 01:35 1765次阅读

    基于PSOC62 CAPSENSE evaluation kit的远程空调遥控器设计

    该项目基于PSOC62 CAPSENSE evaluation kit和ESP-01s wifi模块的远程空调遥控器。它不仅能够远程控制空调的开关、模式、风速和温度设置,还配备了温湿度
    的头像 发表于 07-19 15:08 793次阅读
    基于<b class='flag-5'>PSOC62</b> <b class='flag-5'>CAPSENSE</b> <b class='flag-5'>evaluation</b> <b class='flag-5'>kit</b>的远程空调遥控器设计

    怎么设计一种基于RT-Thread和infineon开发的智能家居系统?

    本次设计基于RT-Thread和infineon PSoC62 with CAPSENSEevaluation kit开发
    发表于 07-22 14:56 474次阅读
    怎么设计一种基于RT-Thread和infineon开发<b class='flag-5'>板</b>的智能家居系统?

    基于RT-Thread测试RW007(SPI接口)的无线网络功能

    本文主要基于 PSoC62 with CAPSENSEevaluation kit开发
    发表于 08-09 16:23 1506次阅读
    基于RT-Thread测试RW007(SPI接口)的无线网络功能

    英飞凌开发模块评测任务大挑战-SPI驱动测试

    使用PSoC62 with CAPSENSEevaluation kit开发适配的RT
    发表于 08-10 15:44 659次阅读
    英飞凌开发<b class='flag-5'>板</b>模块评测任务大挑战-SPI驱动测试