结尾码和基干码 第一列是游程长度 第二列是白游程编码 第三列是黑游程编码
2022-05-31 10:46:27 120KB 图像编码 图像处理 MH ModifiedHuffman
1
rpi-mh-z19c-exporter 将连接到树莓派的 CO 2传感器将CO 2读数输出到Prometheus。 传感器需要通过UART接口连接。 以下指标将在http://localhost:1202/metrics端点处提供: co2_ppm :测得的CO2浓度,以百万分之一(ppm)为单位。 端口的助记符:12是十六进制的C,0 = O,因此1202 = CO2。 执行 导出器是通过使用单个线程的异步实现的。 对/metrics端点的请求将触发从传感器读取新的测量值。 多个并发请求将仅触​​发一次测量,以等待该测量完成。 安装 从GitHub下载二进制文件或自己编译。 将其放在您的Raspberry Pi上,例如/usr/local/bin/rpi-mh-z19c-exporter并确保设置了可执行权限。 使用roles目录中提供的Ansible角色来设置服务用户并添
2022-05-21 17:15:24 30KB Rust
1
MH-MX8蓝牙音频模块,含有MH-MX18、MH-MX28、MH-MX38模块的说明书,MH-MX38带有音频功法的蓝牙模块的说明书
2022-04-15 19:02:51 2.22MB 蓝牙模块
1
本项目介绍的是NDIR红外二氧化碳传感器模块(MH-Z14)串口通信及其详细使用说明。环境监测MH-Z14A二氧化碳气体传感器(以下简称传感器)是一个通用智能小型传感器,利用非色散红外(NDIR)原理对空气中存在的CO2进行探测,具有很好的选择性和无氧气依赖性,寿命长。内置温度补偿;同时具有数字输出、模拟输出及PWM输出,方便使用。附件提供二氧化碳浓度值读取(串口方式)及MH-Z14A二氧化碳传感器(串口屏显示)等。 二氧化碳MH-Z14使用连接图: 环境监测MH-Z14A二氧化碳气体传感器特点: 三种方式信号输出;(模拟输出/串口UCHAR输出) 串口Uchar信号可接单片机IO串口;(TTL电平9,600,N,8,1) 模拟线性输出0.4-2V ,浓度越高电压越高; 带PWM调制波形输出,读取更方便; 模块采用(NDIR)红外技术对二氧化碳具有很好的选择; 模块重量轻、体积小巧,使用寿命长,稳定性好等特点。 二氧化碳MH-Z14 模块参数如下: 1、工作电压:DC4-6V 2、工作电流:50mA均值|— 峰值100mA 3、检测范围:0-5000ppm 4、检测精度:±50ppm 5、预热时间:180S 6、模拟输出电压:0.4-2V (线性输出) 7、数字输出:串口数据输出(9600,N,8,1) 8、响应时间:≤30S 9、工作温度:0~60℃ 10、工作湿度:0~90%RH 11、存储温度:-20~60℃ 12、使用寿命:5年 13、尺寸大小:57mm×35mm×15mm 14、重量大小:17g MH-Z14 传感器模块具体应用说明,详见附件内容。
2022-04-09 17:23:07 36.68MB 串口通信 二氧化碳传感器 电路方案
1
MHZ19 用于MH-Z19 / MH-Z19B CO2传感器的Arduino库。 MHZ19 该库使用软件或硬件串行与传感器进行通信。 使用MHZ19,您可以获取CO2,温度和精度值(请参见示例)。 联系 传感器 Arduino板 文 5伏 地线 地线 Tx 接收 接收 Tx 使用SoftwareSerial库时,应在构造函数中定义RX和TX引脚,如下所示: SoftwareSerial ss ( 13 , 12 ); // rx, tx (D7, D6) on NodeMCU ESP-12e 然后像上表一样将Rx连接到Tx,将Tx连接到Rx。 MHZ19PWM 使用该库,您可以使用支持中断的单个引脚来获取二氧化碳水平。 MHZ19PWM支持三种模式: MHZ_CONTINUOUS_MODE 在此模式下,始终会附加中断, getCO2方法的执行不会有明显的延迟。 MHZ_
2022-02-09 11:32:39 20KB C++
1
自动发卡密程序、支持自定义接口+码支付,去掉了乱七八糟的支付,程序运行速度更快,最新版已测试可运营修正版 演示地址: http://per.qqdv.cn
1
STM32F407单片机读写 MH-Z14A二氧化碳传感器模块并串口输出软件DEMO例程源码,可做为你的学习设计参考。 int main(void) { uint32_t strL; /* 复位所有外设,初始化Flash接口和系统滴答定时器 */ HAL_Init(); /* 配置系统时钟 */ SystemClock_Config(); /* 初始化串口并配置串口中断优先级 */ MX_DEBUG_USART_Init(); MX_USARTx_Init(); HMI_USARTx_Init(); /* 无限循环 */ while (1) { /* 发送读取数值指令 */ if(HAL_UART_Transmit(&husartx,&aTxBuffer[0],9,0xFFFF)==HAL_OK) /* 读取返回值 */ HAL_UART_Receive(&husartx,&aRxBuffer[0],9,0xFFFF); /* 计算气体浓度值 */ strL=aRxBuffer[2]*256+aRxBuffer[3]; HMI_value_setting("page1.t1.txt",aRxBuffer[0]); HMI_value_setting("page1.t7.txt",aRxBuffer[1]); HMI_value_setting("page1.t9.txt",aRxBuffer[2]); HMI_value_setting("page1.t11.txt",aRxBuffer[3]); HMI_value_setting("page1.t13.txt",aRxBuffer[4]); HMI_value_setting("page1.t15.txt",aRxBuffer[5]); HMI_value_setting("page1.t17.txt",aRxBuffer[6]); HMI_value_setting("page1.t19.txt",aRxBuffer[7]); HMI_value_setting("page1.t21.txt",aRxBuffer[8]); HMI_string_setting("page1.t3.txt",strL); printf("二氧化碳浓度为:%d ppm\n",strL); HAL_Delay(5000); } } /** * 函数功能: 向串口屏发送数据 * 输入参数: 无 * 返 回 值: 无 * 说 明: 无 */ void HMI_value_setting(const char *val_str,uint32_t value) { uint8_t tmp_str[30]={0}; uint8_t i; sprintf((char *)tmp_str,"%s=\"%x\"",val_str,value); for(i=0;iDR=tmp_str[i]; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); } HMI_USARTx->DR=0xFF; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); HMI_USARTx->DR=0xFF; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); HMI_USARTx->DR=0xFF; while(__HAL_UART_GET_FLAG(&husartx_HMI, UART_FLAG_TXE) == RESET); } /** * 函数功能: 向串口屏发送数据 * 输入参数: 无 * 返 回 值: 无 * 说 明: 无 */ void HMI_string_setting(const char *val_str,int32_t value) { uint8_t tmp_str[50]={0}; uint8_t i; sprintf((char *)tmp_
Arduino ESP8266家庭气象站 具有自动背光的时钟,NTP时间同步,测量CO2,湿度,温度,大气压以及Blynk或Cayenne同步。 组件 二氧化碳传感器MH-Z19 ESP8266(基于NodeMCU ESP12 +) ST7920 128x64液晶显示器 湿度/压力/温度BME280 光敏电阻5528 LDR NPN晶体管P2N2222A或类似的 按钮,电阻器​​,电线,外壳 可选的 TL431可提供更好的显示对比度调整。 (注意!需要在显示屏上切割JP3,请参见照片) 相片: 带3D打印表壳和按钮的版本 带有购买的保护套和按钮的版本 带有3D打印的表壳和按钮的 3D模型 在stl文件夹中 布林克和卡宴: Blynk文档 卡宴文档 数据受限于以下值: v1-温度; v2-湿度; v4-大气压; v5-二氧化碳传感器MH-Z19; v7-光线感
2021-12-24 22:26:17 3.3MB clock wifi ntp-client weather-station
1
随着电子信息技术的飞速发展,手工设计电子产品的PCB(印制电路板)已不能适应电子技术发展的需要。我们必须借助计算机来完成PCB的设计工作,它不仅速度快,准确性高,并能极大的减轻工程技术人员的劳动强度。其中涉及的软件有许多种,Protel是其中比较经典的一种。
2021-11-28 00:27:21 144KB 电池充电器 PCB PROTEL 文章
1
这是 Metropolis Hastings 算法的一个非常简单但功能强大的实现。 该函数的工作方式有点像 Matlab 的“fmincon”,但从参数的后验分布中生成样本。 该算法假设如下: - 高斯加性噪声(方差被积分出来) - 所有参数的统一先验(这可以在代码中轻松更改)
2021-11-09 20:59:20 2KB matlab
1