基于瑞萨RA6M5 MCU的环境监视测定系统设计

来源:企鹅电竞企鹅  

实现对于温度、湿度、光照强度等相关环境参数监测。但是由于时间原因以及自身能力有限制,只完成了部分...

  实现对于温度、湿度、光照强度等相关环境参数监测。但是由于时间原因以及自身能力有限制,只完成了部分设计。本项目是基于启明6M5开发板完成了系统模块设计,传感器DHT11获取温度湿度的数据;传感器GY39获取光照强度数据;0.96寸屏幕提供显示功能,能够显示传感器数据及相关信息。编写上位机软件,实现温

  本项目是基于启明6M5开发板完成设计,RA6M5芯片配置如下:采用ArmCortex-M33 内核的瑞萨RA 系列 32 位MCU;主芯片为的R7FA6M5BH3CFC,主高达200MHz,2MB的代码闪 存,8KB数据闪存,以及512KB的带奇偶校验/ECC的SRAM。启明6M5开发板具有丰富的接口与外设,例如基本的LED,按键,电容按键,蜂鸣器等,同时也具有RS232RS485CAN以太网接口,板载ESP8266无线WiFi等。

  ①温湿度传感器DHT11是一款有已校准数字信号输出的温湿度传感器。精度湿度+-5%RH, 温度+-2℃,量程湿度20-90%RH, 温度0~50℃。

  GY-39 是一款低成本,气压,温湿度,光强度传感器模块。工作电压 3-5v,功耗小,安装方便。

  其工作原理是,MCU 收集各种传感器数据,统一处理,直接输出计算后的结果。此模块,有两种方式读取数据,即串口UART(TTL 电平)或者 IIC(2 线bps,可配置,有连续,询问输出两种方式,可掉电保存设置。可适应不同的工作环境,与单片机及电脑连接。

  模块另外可以设置单独传感器芯片工作模式,作为简单传感器模块,MCU 不参与数据处理工作。

  ),又称为有机电激光显示(Organic Electroluminesence Display, OELD)。OLED 由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快的特点。目前市面上常用的0.96寸OLED屏幕通讯方式主要有SPI和I2C两种!SPI为4线线种通讯协议较为浅显的区别:总所周知,SPI的通讯速度明显快于I2C的通讯速度,所以通常使用SPI通讯协议的OLED屏幕可以实现更高的帧数显示,画面更为流畅丝滑。本次实验所采用的0.96寸OLED屏幕为I2C通讯方式,故在此稍微给读者介绍一下I2C通讯原理。IIC(Inter-Integrated Circuit)总线是一种由 PHILIPS

  开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA 和时钟SCL 构成的串行总线,可发送和接收数据。在CPU与被控 IC 之间、IC 与 IC 之间进行双向传送,高速 IIC 总线C 总线在传送数据过程有三种类型信号, 它们分别是:开始信号、结束信号和应答信号。开始信号:SCL 为高电平时,SDA 由高电平向低电平跳变,开始传送数据。结束信号:SCL 为高电平时,SDA 由低电平向高电平跳变,结束传送数据。应答信号:接收数据的 IC 在接收到 8bit 数据后,向发送数据的 IC 发出特定的低电平脉冲,表示已收到数据。CPU 向受控单元发出一个信号后,等待受控单元发出一个应答信号,CPU 接收到应答信号后,根据实际情况作出是否继续传递信号的判断。若未收到应答信号,由判断为受控单元出现故障。

  瑞萨RA系列的MCU,提供了图形化配置工具,和STM32CubeMX类似,这大大的方便了开发者配置。同时,瑞萨的Flexible Software Package 旨在以较低的内存占用量提供快速高效的驱动程序和协议栈。FSP 集成了中间件协议栈、独立于

  硬件抽象层(HAL)驱动程序, 以及最基础的板级支持包(BSP)驱动程序。在本次的设计中,主要是对于传感器模块,显示模块进行相关的配置,下面是配置过程。4.1 OLED显示模块选择了使用EBF模块接口上的I2C接口,因为改接口的布线C接口一致。可以直接将OLED插上去,减少了接线。该接口使用的是SCI6的I2C功能。

  就可以了,不需要其他的配置,只要注意时序问题即可,重点在GY39传感器的配置。Pin下配置如下:选择SCI2,复用I2C模式。

  主函数的代码主要是传感器的基本配置,OLED模块的配置,调试串口的配置与上位机

  首先非常感谢野火举办的瑞萨RA MCU创意氛围赛,能让我入围获得这次参赛的机会。本次创意氛围赛学习到了很多东西,对RA6M5单片机的内核以及控制有了了解,野火官方提供的手册例程使用起来也很方便,能够快速上手,便于开发使用。本项目初步设计思路是打算以瑞萨单片机作为控制和数据处理的单元,使用传感器去监测周围的环境参数,在屏幕上完成传感器数据和有关信息的显示。同时,使用无线模组接入物联网云平台。尝试利用上位机实现对于相关环境参数监测。但是由于时间原因以及自身能力有限制,只完成了部分设计。虽然现在完成的功能较为简单,但是希望后面有时间继续完善系统模块设计,添加实时操作系统,接入云平台,利用微信小程序,app等有关技术完善作品,最后,再次感谢野火和瑞萨举办RA-MCU创意氛围赛,提供了学习机会。

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

  电子推出了适用于空间受限、能源敏感的物联网 (IoT) 端点应用的新型微控制器 (

  次阅读 --

  次阅读 --

  次阅读 --

  次阅读 --

  次阅读 --

  次阅读 --

  次阅读 --

  次阅读 --

  次阅读 --

  次阅读 --

  次阅读 --

  次阅读 --

  ,简称脉宽调制,是利用微处理器的数字输出来对模拟电路来控制的一种很有效的技术。简单一点,就是对脉冲宽度的控制。在

  次阅读 --

  经常使用的一个显示屏,还在于使用简单,能够最终靠IIC进行通信,也有支持SPI通信的OLED。 本文讲解怎么样去使用启明

  来驱动OLED显示中英文信息。 1. IIC硬件连接 我把原理图翻了一个遍,最终

  次阅读 --

  E-ink Paper—微雪电子纸驱动开源代码,用于驱动电子墨水屏 三、项目所涉及的材料

  次阅读 --

  --

  【核桃派1B 开发板试用体验】无线倒车镜 + 联动后视镜 + 全车自动化控制管理系统功能汇总