Skip to main content

Python bindings for the BYU Arduino Temperature Control Lab and extended by Control Automatico Educación

Project description

# TCLAB_PYTHON_CAE

TCLab_CAE: Temperature Control Laboratory Control Automático Educación


TCLab_CAE proporciona una interfaz de Python modificada para el

Temperature Control Lab

implementado en un microcontrolador Arduino a través de una interfaz USB.

TCLab_CAE se implementa como una clase de Python dentro

de tclab_cae. El paquete tclab_cae incluye:

  • clock Un generador de Python para la implementación suave en tiempo real de

    algoritmos de control de procesos.

  • Historian Una clase de Python para registrar los resultados de un control de proceso

    experimento.

  • Plotter Proporciona a un historiador trazado en tiempo real dentro de un

    cuaderno jupyter.

  • TCLabModel Un modelo integrado del laboratorio de control de temperatura

    para simulación fuera de línea y más rápida que en tiempo real del control de procesos

    experimentos No es necesario conectar hardware para usar TCLabModel.

The companion Arduino firmware for device operation is available at the

TCLab-Sketch repository.

Instalación Arduino


El arduino debe tener instalado el programa para poder leer los nuevos sensores, cuyo repositorio esta disponible en

<https://github.com/sergioacg/TCLAB_CAE>

Configuración de hardware


  1. Conecte un dispositivo Arduino compatible (UNO, Leonardo, NHduino) con el

    lab conectado a su computadora a través de la conexión USB. Enchufe la CC

    adaptador de corriente en la pared.

Comprobando que todo funciona


Ejecuta el siguiente código

import tclab

with tclab.TCLab() as lab:

    print(lab.T1)

Si todo ha funcionado, debería ver el siguiente mensaje de salida:

Connecting to TCLab

TCLab Firmware Version 1.2.1 on NHduino connected to port XXXX

21.54

TCLab disconnected successfully.

El número devuelto es la temperatura del sensor T1 en °C.

Solución de problemas


Si algo salió mal en el proceso anterior, consulte nuestra guía de solución de problemas

en SOLUCIÓN DE PROBLEMAS.md.

Próximos pasos


El directorio del cuaderno proporciona ejemplos sobre cómo usar el módulo TCLab.

La documentación más reciente está disponible en

Lea los documentos.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tclab_cae-0.5.2.tar.gz (17.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tclab_cae-0.5.2-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

Details for the file tclab_cae-0.5.2.tar.gz.

File metadata

  • Download URL: tclab_cae-0.5.2.tar.gz
  • Upload date:
  • Size: 17.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for tclab_cae-0.5.2.tar.gz
Algorithm Hash digest
SHA256 a2a0f799f255031614cedaaf28b6ca2f5cddbe4afce4ec91431da6c190f9be53
MD5 9343ef6cdf776f40d4dae49b78b55787
BLAKE2b-256 5fd85c5d9dd97903974ec6de6edd82b4ae2d8d0ad3804a227eebbbaeb839453f

See more details on using hashes here.

File details

Details for the file tclab_cae-0.5.2-py3-none-any.whl.

File metadata

  • Download URL: tclab_cae-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 16.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for tclab_cae-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3c7f216bee4b88797df090aedc18b935f7843b13a536f23c6fbad8d1ccc39030
MD5 fa52a719c84f1455624c7417eaa295b3
BLAKE2b-256 23f135d40be854524c67b5c23ae46c90fa9bd711c6a9f75ba35bef4f9a1db867

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page