PyQt 组件之间的层级关系 PyQt 构建 UI 的逻辑有点类似 SwiftUI,下面以 pyqtgraph 为最小组件来构建 UI: 层级结构如下: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152import sysimport pyqtgraph as pgfrom PyQt5. 2023-08-14 呼吸代谢 Project > 数据采集 > 上位机 #PyQt
IMU 内参标定 标定的本质是参数辨识,参数包括陀螺仪和加速度计各自的零偏、刻度系数误差、安装误差。 IMU的内参标定:通过特定的方法找出生产工艺引起的误差,并把他们量化,最终将数据校正。 相关资料: IMU 内参标定; 多传感器融合定位理论基础(四):IMU内参模型及标定。 2023-08-13 空间轨迹 Project > 轨迹计算 #IMU
pyqtgraph 无法实时刷新图表 使用 pyqtgraph 显示传感器数据时,会出现图表无法刷新的情况(数据依然在采集,但图表无法刷新)。 测试下来的原因是绘制 curve 的 setData() 必须在主线程中运行。 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 2023-08-13 呼吸代谢 Project > 数据采集 > 上位机 #PyQt
SCP 远程拷贝文件到树莓派 12345scp file user@host:target patheg. scp main.py pi@192.168.1.1:/home/pi/Desktop/demo将目录下的 main.py 拷贝至树莓派的桌面 demo 文件夹中 2023-08-11 呼吸代谢 Project > 数据采集 > 上位机 #Raspberry Pi
Python 读取串口数据 serial 读取串口数据初始化ser 123import serialser = serial.Serial('com1', 9600, timeout=1) 初始化的参数 123456789101112131415161718ser = serial.Serial(port=None, # number of device, numbering 2023-08-11 呼吸代谢 Project > 数据采集 > 上位机 #串口 #Python
O2 浓度传感器 SEN0496 驱动 传感器采购自 DFRobot,基本上是即买即用。 购买地址 相关信息 Arduino 驱动代码: 1234567891011121314151617181920212223242526272829303132333435/*! * @file getOxygenConcentration.ino * @brief Enable the power, and the informati 2023-08-11 呼吸代谢 Project > 数据采集 > 传感器 #Arduino #Sensor #VO2
CO2 浓度传感器 SEN0220 驱动 传感器采购自 DFRobot,基本上是即买即用。 购买地址 相关信息 Arduino 驱动代码: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051/*! * @file SEN0220.ino * @brief Infrared CO2 Sensor 2023-08-11 呼吸代谢 Project > 数据采集 > 传感器 #Arduino #Sensor #VO2
Arduino 输入输出数字信号 Arduino Uno 上每一个带有数字编号的引脚,都是数字引脚,包括写有 A 编号的模拟输入引脚。 数字信号是以 0、1 表示的电平不连续变化的信号,也就是以二进制的形式表示的信号。在 Arduino 中数字信号通过高低电平来表示,高电平则为数字信号 1,低电平则为数字信号 0。 在使用输入或输出功能前,需要先通过 pinMode() 函数配置引脚的模式为输入模式或输出模式: 1pinMode( 2023-08-11 呼吸代谢 Project > 数据采集 > 传感器 #Arduino
Arduino 输入输出模拟信号 在 Arduino UNO 上,除了 14 个数字输入/输出引脚,还带有 6 个编号 A 的模拟输入引脚。Arduino 可以读取这些引脚上输入的模拟值,即读取引脚上输入的电压大小。模拟信号是用连续变化的物理量表示的信息,信号随时间作连续变化。 模拟输入引脚是带有 ADC(Analog-to-Digital Converter,模数转换器)功能的引脚。它可以将外部输入的模拟信号转换为芯片 2023-08-10 呼吸代谢 Project > 数据采集 > 传感器 #Arduino
树莓派开启远程桌面并修改分辨率 1.启动树莓派桌面系统自带的 VNC 服务首先 ssh 登录树莓派,终端输入 sudo raspi-config 启动自带的配置程序。 找到「Interfacing Options」选项,进入二级菜单找到「VNC」选项开启。 2.下载 VNC Viewer下载地址 3.登录远程桌面运行 VNC Viewer 之后输入树莓派的 IP 地址,通过 ifconfig 命令可以查看。选择连接之后输入树莓派 2023-08-09 呼吸代谢 Project > 数据采集 > 上位机 #Raspberry Pi