【瑞萨RAMCU创意氛围赛作品赏析】项目6——空气质量检测系统

瑞萨MCU小百科 2023-09-20 12:00

01

项目简介


本项目是基于启明6M5开发板完成了空气质量检测系统,传感器M702采集甲醛、二氧化碳、PM2.5、PM10、TVOC的浓度和温湿度;甲醛、二氧化碳、PM2.5、PM10、TVOC的浓度和温湿度通过wifi模块周期性上传到阿里云物联网平台,能够实时更新数据;1.77寸TFT彩屏提供显示功能,能够显示甲醛、二氧化碳等浓度和温湿度。源码获取方式请在文末查看。


02

项目说明


调试环境:

开发环境:windows10;
IDE:MDK5.38a;
RASC:V4.0.0;
调试器:PWLINK2;


空气质量检测系统的核心功能如下:

  • 实时监控室内环境信息,如甲醛、二氧化碳、PM2.5、PM10、TVOC浓度和温湿度;
  • 实时检测环境信息并将其信息显示在TFT屏上,也可通过WIFI传至云端
  • 环境信息可通过WIFI上传至阿里云物联网平台显示。


03

方案设计


1.系统硬件方案

空气质量检测系统以R7FA6M5主控芯片组为核心,由M702七合一空气质量检测模块、TFT显示模块、ESP8266WIFI构成。

硬件架构图实现如下:


2.模块介绍

M702七合一传感器模块是一款高性价比的数字串口输出传感器模块,采用UART串口电平输出模式,集CO2,甲醛,TVOC,激光粉尘PM2.5,PM10颗粒物,温度,湿度于一体。它可对所处环境进行实时全面的检测,具有良好的稳定性非常方便客户使用。


应用领域:

● 酒店房间空气质量监控
● 农业大棚,户外养殖场所环境监控        
● 新风换气系统
● 空气净化器,空调
● 空气质量监测设备
● 厨卫换气控制系统

● 智能家居设备


特点:

● 同时输出二氧化碳.甲醛.TVOC.PM2.5. PM10.温度.湿度共七组数据
● 灵敏度高,数据稳定
● UART 输出模式
● 温度精确到0.1℃,湿度精确到0.1%
● 每2秒自动通过UART信号输出七组传感器监测数据


规格参数:

类别

测量分辨率

测量范围

测量精度

CO2

1ppm

400ppm~5000ppm

±25%

CH2O

1ug/m3

0ug~1000ug/m³

±25%

TVOC

1ug/m3

0ug~2000ug/m³

±25%

PM2.5

1ug/m3

0ug/m3~999ug/m³   

±10%

Temperature

0.01℃  

-40℃~100℃

±0.3℃

Humidity

0.04%

0~100%

±3%RH

物理接口

XH2.54母座

输出数据

UART

工作电压

5.0±0.2VDC

工作电流

≤80mA    

预热时间

2分钟(只有CO2,CH2O和TVOC需要预热,其它参数上电即显示)

工作温度

0℃~50℃

工作湿度

≤95%RH

外形尺寸

62*49*15mm(L×W×H)    

使用寿命

5年(空气中)

注意:模块输出的CO2值和CH2O值均为TVOC的等效值,客户购买和使用时请注意。


UART接口定义:

 接口

名称

功能

1

5V

接电源5V

2

GND

电源地

3

N/A

悬空

4

TXD

UART数据输出脚


串口数据流格式:

波特率

9600bps

数据位

8位

校验位


停止位


通信协议:

字节

名称

说明

B1

帧头1

固定值 3Ch

B2

帧头2

固定值 02h

B3

数据

eCO2 高字节

B4

数据

eCO2 低字节

B5

数据

eCH2O 高字节

B6

数据

eCH2O 低字节

B7

数据

TVOC 高字节

B8

数据

TVOC 低字节

B9

数据

PM2.5 高字节

B10

数据

PM2.5 低字节

B11

数据

PM10 高字节

B12

数据

PM10 低字节

B13

数据

Temperature 整数部分

B14

数据

Temperature 小数部分

B15

数据

Humidity 整数部分

B16

数据

Humidity 小数部分

B17

校验和

校验和

说明:校验和B17等于:B1+B2+······B16的值,取低8位。


当温度的数据 B13 的bit7=1 时, 代表是负温度,B13 的bit7=0 时,是正温度。例如,当 B13=9Bh 时,此时 bit7=1, 表示是负温度,此时实际温度就是-27℃;如果 B13=1Bh,此时bit7=0,代表是正温度,此时实际温度就是 27℃。


3. 1.77寸TFT彩屏

SPI通讯,采用中景园电子代码。


4.WIFI

采用板载ESP8266烧录MQTT透传AT固件。


04

具体功能介绍


1.M702模块的数据读取

M702连接示意图


串口通道采用:UART4  P511 P512


代码实现:

读取M702发送的数据保存到数组中,再读取出来。

左右滑动查看更多

 /* 串口中断回调 */ void debug_uart4_callback (uart_callback_args_t * p_args){                          if(p_args->event == UART_EVENT_TX_COMPLETE)     {         uart_send_complete_flag = true;     }    if(p_args->event == UART_EVENT_RX_CHAR)    {
       RxBuff[0] =p_args->data;        RxLine++;                      //每接收到一个数据,进入回调数据长度加1        DataBuff[RxLine-1]=RxBuff[0];  //把每次接收到的数据保存到缓存数组        Rx_flag=1;                                      //接收结束标志位,这个数据可以自定义,根据实际需求,这里只做示例使用,不一定是0xff//                         if(RxBuff[0]==)//        {//            Rx_flag_finish=1;//        }                                Rx_flag_finish=1;        RxBuff[0]=0;//        err = R_GPT_Reset(&g_timer0_ctrl);//        assert(FSP_SUCCESS == err);    }}//接受数据void printf_usart(void){         // printf("length=%d\r\n",RxLine);//接收到的长度    for(int i=0;i                {};                //printf("data:[%d] = 0x%x\r\n",i,DataBuff);//接收到的数据                //处理数据                        co2=        (DataBuff[2]*256 + DataBuff[3]);//co2浓度                        ch2o=(DataBuff[4]*256 + DataBuff[5]);//甲醛                        tvoc=(DataBuff[6]*256 + DataBuff[7]);                        pm2_5=(DataBuff[8]*256 + DataBuff[9]);                        pm10=(DataBuff[10]*256 + DataBuff[11]);                                        temp1=DataBuff[12];                        temp2=(DataBuff[12]+DataBuff[13]*0.1);                                hud1=DataBuff[14];                        hud2=(DataBuff[14]+DataBuff[15]*0.1);                     //                printf("CO2浓度= %d ppm\r\n",co2);//                printf("甲醛浓度= %d μg/m3\r\n",ch2o);//                printf("tvoc= %dμg/m3\r\n",tvoc);//                printf("pm2.5= %dμg/m3\r\n",pm2_5);//                printf("pm10= %dμg/m3\r\n",pm10);//                printf("温度= %f ℃\r\n",temp2);//                printf("湿度= %f %RH \r\n",hud2);    memset(DataBuff,0,sizeof(DataBuff));  //清空缓存数组    //memset()作用:可以方便的清空一个结构类型的变量或数组。    //例句:memset(aTxbuffer,0,sizeof(aTxbuffer))  用memset清空aTxbuffer。    RxLine=0;  //清空接收长度    Rx_flag_finish=0;    Rx_flag = 0;
}


2.MQTT

MQTT协议简介

MQTT协议全称是Message Queuing Telemetry Transport,翻译过来就是消息队列遥测传输协议,它是物联网常用的应用层协议,运行在TCP/IP中的应用层中,依赖TCP协议,因此它具有非常高的可靠性,同时它是基于TCP协议的<客户端-服务器>模型发布/订阅主题消息的轻量级协议,也是我们常说的发送与接收数据,下面我们来初步了解一下mqtt相关的名称与功能。


MQTT通信模型

MQTT协议提供一对多的消息发布,可以降低应用程序的耦合性,用户只需要编写极少量的应用代码就能完成一对多的消息发布与订阅,该协议是基于<客户端-服务器>模型,在协议中主要有三种身份:发布者(Publisher)、服务器(Broker)以及订阅者(Subscriber)。其中,MQTT消息的发布者和订阅者都是客户端,服务器只是作为一个中转的存在,将发布者发布的消息进行转发给所有订阅该主题的订阅者;发布者可以发布在其权限之内的所有主题,并且消息发布者可以同时是订阅者,实现了生产者与消费者的脱耦,发布的消息可以同时被多个订阅者订阅。



※MQTT客户端的功能:

1.发布消息给其它相关的客户端。
2.订阅主题请求接收相关的应用消息。
3.取消订阅主题请求移除接收应用消息。
4.从服务端终止连接。


MQTT 服务器常被称为 Broker(消息代理),以是一个应用程序或一台设备,它一般为云服务器,比如BTA三巨头的一些物联网平台就是常使用MQTT协议,它是位于消息发布者和订阅者之间,以便用于接收消息并发送到订阅者之中,它的功能有:

1.接受来自客户端的网络连接请求。
2.接受客户端发布的应用消息。
3.处理客户端的订阅和取消订阅请求。4.转发应用消息给符合条件的已订阅客户端(包括发布者自身)。


阿里云配置

具体阿里云的注册设置参照:
http://t.csdn.cn/L8SWn


AT指令让 ESP8266 连接阿里云
第一步 AT+RST
第二步 AT+CWMODE=1
第三步 AT+CIPSNTPCFG=1.8"ntp1.alivun.com"
第四步 AT+CWJAP="WiFi 名字""WiFi 密码"
第五步 AT+MQTTUSERCFG=0,1,"NULL","用户名","密码",0,0,"
第六步 AT+MQTTCLIENTID=0,"Clienld" //clientld 第二个参数注意每个逗号前加分隔符
第七步 AT+MQTTCONN=0,"连接域名",1883,1
AT+MQTTSUB=0,"topic",1 //订阅指令
AT+MQTTPUB=0,"topic","Json格式内容",1,0 //发布指令AT+MQTTCLEAN=O //断开连接


代码实现

左右滑动查看更多

 static char* ssid = "MI";//wifi名 static char* pswd = "147258369";//密码 static char* aliyun = "ntp1.aliyun.com";  //连接WiFi和阿里云 void AT_Init(void){ //                printf("AT\r\n"); //    R_BSP_SoftwareDelay(2000, BSP_DELAY_UNITS_MILLISECONDS);            printf("AT+RST\r\n");    R_BSP_SoftwareDelay(4500, BSP_DELAY_UNITS_MILLISECONDS);    printf("AT+CWMODE=1\r\n");    R_BSP_SoftwareDelay(2000, BSP_DELAY_UNITS_MILLISECONDS);    printf("AT+CWJAP=\"%s\",\"%s\"\r\n",ssid,pswd);                LED1_ON;//点亮LED1    R_BSP_SoftwareDelay(2000, BSP_DELAY_UNITS_MILLISECONDS);                printf("AT+CIPSNTPCFG=1,8,\"%s\"\r\n",aliyun);                LED2_ON;//点亮LED2                LED1_OFF;//熄灭LED1    R_BSP_SoftwareDelay(2000, BSP_DELAY_UNITS_MILLISECONDS);    printf("AT+MQTTUSERCFG=0,1,\"NULL\",\"Air-quality-detection-system&ivs8zZPrvfk\",\"33e40cee05fce2fbbca52cf939a2e12843c860d02ec5b2175ba80d73a3b25507\",0,0,\"\"\r\n");    R_BSP_SoftwareDelay(2000, BSP_DELAY_UNITS_MILLISECONDS);                LED3_ON;//点亮LED3                LED2_OFF;//熄灭LED2    printf("AT+MQTTCLIENTID=0,\"ivs8zZPrvfk.Air-quality-detection-system|securemode=2\\,signmethod=hmacsha256\\,timestamp=1686987060303|\"\r\n");    R_BSP_SoftwareDelay(2000, BSP_DELAY_UNITS_MILLISECONDS);    printf("AT+MQTTCONN=0,\"iot-06z009xfy86rf3c.mqtt.iothub.aliyuncs.com\",%d,%d\r\n",1883,1);    R_BSP_SoftwareDelay(1000, BSP_DELAY_UNITS_MILLISECONDS);                LED1_ON;//点亮LED1                LED3_OFF;//熄灭LED3          R_BSP_SoftwareDelay(1000, BSP_DELAY_UNITS_MILLISECONDS);                LED1_OFF;//熄灭LED1
}


结果显示:



3.TFT显示

使用中景园电子SPI例程移植。

引脚连接如下:

左右滑动查看更多

#define LCD_SCLK_Clr() R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_10, BSP_IO_LEVEL_LOW);//SCL=SCLK#define LCD_SCLK_Set() R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_10, BSP_IO_LEVEL_HIGH);
#define LCD_MOSI_Clr() R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_03, BSP_IO_LEVEL_LOW);//SDA=MOSI#define LCD_MOSI_Set() R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_03, BSP_IO_LEVEL_HIGH);
#define LCD_RES_Clr()  R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_02, BSP_IO_LEVEL_LOW);//RES#define LCD_RES_Set()  R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_02, BSP_IO_LEVEL_HIGH);
#define LCD_DC_Clr()   R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_01, BSP_IO_LEVEL_LOW);//DC#define LCD_DC_Set()   R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_01, BSP_IO_LEVEL_HIGH);
#define LCD_CS_Clr()   R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_06_PIN_04, BSP_IO_LEVEL_LOW);//CS#define LCD_CS_Set()   R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_06_PIN_04, BSP_IO_LEVEL_HIGH);
#define LCD_BLK_Clr()  R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_08_PIN_01, BSP_IO_LEVEL_LOW);//BLK#define LCD_BLK_Set()  R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_08_PIN_01, BSP_IO_LEVEL_HIGH);


具体函数功能如下:

void LCD_Fill(uint16_t xsta,uint16_t ysta,uint16_t xend,uint16_t yend,uint16_t color);//指定区域填充颜色void LCD_DrawPoint(uint16_t x,uint16_t y,uint16_t color);//在指定位置画一个点void LCD_DrawLine(uint16_t x1,uint16_t y1,uint16_t x2,uint16_t y2,uint16_t color);//在指定位置画一条线void LCD_DrawRectangle(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2,uint16_t color);//在指定位置画一个矩形void Draw_Circle(uint16_t x0,uint16_t y0,uint8_t r,uint16_t color);//在指定位置画一个圆
void LCD_ShowChar(uint16_t x,uint16_t y,uint8_t num,uint16_t fc,uint16_t bc,uint8_t sizey,uint8_t mode);//显示一个字符void LCD_ShowString(uint16_t x,uint16_t y,const uint8_t *p,uint16_t fc,uint16_t bc,uint8_t sizey,uint8_t mode);//显示字符串uint32_t mypow(uint8_t m,uint8_t n);//求幂void LCD_ShowIntNum(uint16_t x,uint16_t y,uint16_t num,uint8_t len,uint16_t fc,uint16_t bc,uint8_t sizey);//显示整数变量void LCD_ShowFloatNum1(uint16_t x,uint16_t y,float num,uint8_t len,uint16_t fc,uint16_t bc,uint8_t sizey);//显示两位小数变量
void LCD_ShowChinese(uint16_t x,uint16_t y,uint8_t *s,uint16_t fc,uint16_t bc,uint8_t sizey,uint8_t mode);//显示汉字串void LCD_ShowChinese12x12(uint16_t x,uint16_t y,uint8_t *s,uint16_t fc,uint16_t bc,uint8_t sizey,uint8_t mode);//显示单个12x12汉字void LCD_ShowChinese16x16(uint16_t x,uint16_t y,uint8_t *s,uint16_t fc,uint16_t bc,uint8_t sizey,uint8_t mode);//显示单个16x16汉字void LCD_ShowChinese24x24(uint16_t x,uint16_t y,uint8_t *s,uint16_t fc,uint16_t bc,uint8_t sizey,uint8_t mode);//显示单个24x24汉字void LCD_ShowChinese32x32(uint16_t x,uint16_t y,uint8_t *s,uint16_t fc,uint16_t bc,uint8_t sizey,uint8_t mode);//显示单个32x32汉字void LCD_ShowPicture(uint16_t x,uint16_t y,uint16_t length,uint16_t width,const uint8_t pic[]);//显示图片


显示结果:


05

实物展示




06

视频演示



07

总结


首先非常感谢野火举办的瑞萨RA MCU创意氛围赛,能让我入围获得这次参赛的机会。本次创意氛围赛学习到了很多东西,对云平台的连接有了更深入的了解,同时对RA6M5单片机的内核以及控制有了充足的认知,RA6M5上手快速,对新手很友好,可以用来开发强大功能的设计作品。野火官方提供的手册例程使用起来也很方便,能够快速上手,便于开发使用。在开发过程,遇到了很多问题,大多在网上搜索答案,从而提高自己的解决问题的能力。


源码参考请识别下方二维码或点击文末阅读原文查看更多内容:


复制下方网址到浏览器中打开进入瑞萨中文论坛查看:

https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/


1

END

1


推荐阅读

【瑞萨RA MCU创意氛围赛作品赏析】项目3——简易智能养花系统设计

【瑞萨RA MCU创意氛围赛作品赏析】项目4——基于优先级的RTOS内核(下)

【瑞萨RA MCU创意氛围赛作品赏析】项目5——二选一的四路USB HUB

更多精彩内容,请点击

评论 (0)
  • 后摄像头是长这个样子,如下图。5孔(D-,D+,5V,12V,GND),说的是连接线的个数,如下图。4LED,+12V驱动4颗LED灯珠,给摄像头补光用的,如下图。打开后盖,发现里面有透明白胶(防水)和白色硬胶(固定),用合适的工具,清理其中的胶状物。BOT层,AN3860,Panasonic Semiconductor (松下电器)制造的,Cylinder Motor Driver IC for Video Camera,如下图。TOP层,感光芯片和广角聚焦镜头组合,如下图。感光芯片,看着是玻
    liweicheng 2025-05-07 23:55 162浏览
  • 飞凌嵌入式作为龙芯合作伙伴,隆重推出FET-2K0300i-S全国产自主可控工业级核心板!FET-2K0300i-S核心板基于龙芯2K0300i工业级处理器开发设计,集成1个64位LA264处理器,主频1GHz,提供高效的计算能力;支持硬件ECC;2K0300i还具备丰富的连接接口USB、SDIO、UART、SPI、CAN-FD、Ethernet、ADC等一应俱全,龙芯2K0300i支持四路CAN-FD接口,具备良好的可靠性、实时性和灵活性,可满足用户多路CAN需求。除性价比超高的国产处理器外,
    飞凌嵌入式 2025-05-07 11:54 32浏览
  • 这款无线入耳式蓝牙耳机是长这个样子的,如下图。侧面特写,如下图。充电接口来个特写,用的是卡座卡在PCB板子上的,上下夹紧PCB的正负极,如下图。撬开耳机喇叭盖子,如下图。精致的喇叭(HY),如下图。喇叭是由电学产生声学的,具体结构如下图。电池包(AFS 451012  21 12),用黄色耐高温胶带进行包裹(安规需求),加强隔离绝缘的,如下图。451012是电池包的型号,聚合物锂电池+3.7V 35mAh,详细如下图。电路板是怎么拿出来的呢,剪断喇叭和电池包的连接线,底部抽出PCB板子
    liweicheng 2025-05-06 22:58 406浏览
  • 随着智能驾驶时代到来,汽车正转变为移动计算平台。车载AI技术对存储器提出新挑战:既要高性能,又需低功耗和车规级可靠性。贞光科技代理的紫光国芯车规级LPDDR4存储器,以其卓越性能成为国产芯片产业链中的关键一环,为智能汽车提供坚实的"记忆力"支持。作为官方授权代理商,贞光科技通过专业技术团队和完善供应链,让这款国产存储器更好地服务国内汽车厂商。本文将探讨车载AI算力需求现状及贞光科技如何通过紫光国芯LPDDR4产品满足市场需求。 车载AI算力需求激增的背景与挑战智能驾驶推动算力需求爆发式
    贞光科技 2025-05-07 16:54 160浏览
  • 在过去的很长一段时间里,外卖市场呈现出美团和饿了么双寡头垄断的局面。美团凭借先发优势、强大的地推团队以及精细化的运营策略,在市场份额上长期占据领先地位。数据显示,截至2024年上半年,美团外卖以68.2%的市场份额领跑外卖行业,成为当之无愧的行业老大。其业务广泛覆盖,从一线城市的繁华商圈到二三线城市的大街小巷,几乎无处不在,为无数消费者提供便捷的外卖服务。饿了么作为阿里本地生活服务的重要一环,依托阿里强大的资金和技术支持,也在市场中站稳脚跟,以25.4%的份额位居第二。尽管市场份额上与美团有一定
    用户1742991715177 2025-05-06 19:43 20浏览
  • 文/Leon编辑/cc孙聪颖‍《中国家族企业传承研究报告》显示,超四成“企二代” 明确表达接班意愿,展现出对家族企业延续发展的主动担当。中国研究数据服务平台(CNRDS)提供的精准数据进一步佐证:截至 2022 年,已有至少 280 家上市家族企业完成权杖交接,其中八成新任掌门人为创始人之子,凸显家族企业代际传承中 “子承父业” 的主流模式。然而,对于“企二代” 而言,接棒掌舵绝非易事。在瞬息万变的商业环境中,他们既要在白热化的市场竞争中开拓创新、引领企业突破发展瓶颈,又需应对来自父辈管理层的经
    华尔街科技眼 2025-05-06 18:17 8浏览
  • UNISOC Miracle Gaming奇迹手游引擎亮点:• 高帧稳帧:支持《王者荣耀》等主流手游90帧高画质模式,连续丢帧率最高降低85%;• 丝滑操控:游戏冷启动速度提升50%,《和平精英》开镜开枪操作延迟降低80%;• 极速网络:专属游戏网络引擎,使《王者荣耀》平均延迟降低80%;• 智感语音:与腾讯GVoice联合,弱网环境仍能保持清晰通话;• 超高画质:游戏画质增强、超级HDR画质、游戏超分技术,优化游戏视效。全球手游市场规模日益壮大,游戏玩家对极致体验的追求愈发苛刻。紫光展锐全新U
    紫光展锐 2025-05-07 17:07 227浏览
  • 文/郭楚妤编辑/cc孙聪颖‍相较于一众措辞谨慎、毫无掌舵者个人风格的上市公司财报,利亚德的财报显得尤为另类。利亚德光电集团成立于1995年,是一家以LED显示、液晶显示产品设计、生产、销售及服务为主业的高新技术企业。自2016年年报起,无论业绩优劣,董事长李军每年都会在财报末尾附上一首七言打油诗,抒发其对公司当年业绩的感悟。从“三年翻番顺大势”“智能显示我第一”“披荆斩棘幸从容”等词句中,不难窥见李军的雄心壮志。2012年,利亚德(300296.SZ)在深交所创业板上市。成立以来,该公司在细分领
    华尔街科技眼 2025-05-07 19:25 225浏览
  • 二位半 5线数码管的驱动方法这个2位半的7段数码管只用5个管脚驱动。如果用常规的7段+共阳/阴则需要用10个管脚。如果把每个段看成独立的灯。5个管脚来点亮,任选其中一个作为COM端时,另外4条线可以单独各控制一个灯。所以实际上最多能驱动5*4 = 20个段。但是这里会有一个小问题。如果想点亮B1,可以让第3条线(P3)置高,P4 置低,其它阳极连P3的灯对应阴极P2 P1都应置高,此时会发现C1也会点亮。实际操作时,可以把COM端线P3设置为PP输出,其它线为OD输出。就可以单独控制了。实际的驱
    southcreek 2025-05-07 15:06 272浏览
  • ‌一、高斯计的正确选择‌1、‌明确测量需求‌‌磁场类型‌:区分直流或交流磁场,选择对应仪器(如交流高斯计需支持交变磁场测量)。‌量程范围‌:根据被测磁场强度选择覆盖范围,例如地球磁场(0.3–0.5 G)或工业磁体(数百至数千高斯)。‌精度与分辨率‌:高精度场景(如科研)需选择误差低于1%的仪器,分辨率需匹配微小磁场变化检测需求。2、‌仪器类型选择‌‌手持式‌:便携性强,适合现场快速检测;‌台式‌:精度更高,适用于实验室或工业环境。‌探头类型‌:‌横向/轴向探头‌:根据磁场方向选择,轴向探头适合
    锦正茂科技 2025-05-06 11:36 410浏览
  • Matter协议是一个由Amazon Alexa、Apple HomeKit、Google Home和Samsung SmartThings等全球科技巨头与CSA联盟共同制定的开放性标准,它就像一份“共生契约”,能让原本相互独立的家居生态在应用层上握手共存,同时它并非另起炉灶,而是以IP(互联网协议)为基础框架,将不同通信协议下的家居设备统一到同一套“语义规则”之下。作为应用层上的互通标准,Matter协议正在重新定义智能家居行业的运行逻辑,它不仅能向下屏蔽家居设备制造商的生态和系统,让设备、平
    华普微HOPERF 2025-05-08 11:40 129浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦