byu arduino温度控制实验室的python绑定
tclab的Python项目详细描述
主人:
开发:
TCLab为 Temperature Control Lab 通过USB接口在Arduino微控制器上实现。 TCLab在 tclab包。tclab包还包括:
- clock用于软实时实现的python生成器 过程控制算法。
- Historian记录进程控件结果的python类 实验。
- Plotter为历史学家提供 Jupyter笔记本。
- TCLabModel温度控制实验室的嵌入式模型 用于离线和快速的过程控制仿真 实验。使用TCLabModel不需要附加硬件。
设备操作的配套Arduino固件可在 TCLab-Sketch repository。
第Arduino Temperature Control Lab 是一个模块化的、可移植的、廉价的动手过程解决方案 控制学习。通过调节电流来调节热输出 两个晶体管中的每一个。热敏电阻测量温度。能量 从晶体管输出通过传导和对流传递 到温度传感器。传热动力学提供了丰富的 实现单变量和多变量控制系统的机会。 该实验室集成在一个小型PCB屏蔽层中,可以安装在 任何Arduino或Arduino兼容 微控制器。
安装
使用安装
pip install tclab
升级现有安装,使用命令
pip install tclab --upgrade
开发版本包含新功能,但可能不太稳定。要安装开发版本,请使用命令
pip install --upgrade https://github.com/jckantor/TCLab/archive/development.zip
硬件设置
将兼容的Arduino设备(UNO、Leonardo、NHDuino)插入 实验室通过USB连接连接到您的计算机。接通直流电源 电源适配器插入墙壁。
(可选)安装Arduino驱动程序
如果您使用的是Windows 10,Arduino板应该连接 不需要额外的驱动程序。
对于使用CH340G、CH34G或CH34X芯片组的Arduino克隆,您可能需要其他驱动程序。只有当你看到一条消息说“找不到Arduino设备”时,才安装这些设备。
(可选)安装Arduino固件
TCLab需要在上一次性安装自定义固件 一个Arduino装置。如果还没有预装的话 固件和说明可从 TCLab-Sketch repository。
检查是否一切正常
执行以下代码
import tclab with tclab.TCLab() as lab: print(lab.T1)
如果一切正常,您将看到以下输出消息
Connecting to TCLab TCLab Firmware Version 1.2.1 on NHduino connected to port XXXX 21.54 TCLab disconnected successfully.
返回的数字是以°C为单位的传感器T1的温度。
故障排除
如果在上述过程中出现问题,请参阅我们的故障排除指南 在Troubleshooting.md.
下一步
notebook目录提供了如何使用tclab模块的示例。 最新文件可在 Read the Docs。
课程网站
附加信息、教学视频和Jupyter笔记本 以下课程网站提供了示例。
- Arduino temperature control lab page在BYU过程动力学和控制课程网站上。
- CBE 30338为圣母院 化工过程控制课程网站。
- Dynamics and Control用于比勒陀利亚大学开发的笔记本电脑。