Método de bajo costo para recuperar información de un microcontrolador

2

Necesito un dispositivo que pueda sondear y registrar la temperatura de un área automáticamente, de modo que pueda obtener la información en mi computadora de alguna manera.

Estoy pensando en comprar un sensor de temperatura NTE7225 o algo similar, y conectarlo a un microcontrolador barato.

Donde estoy atascado es cómo almacenar la información para poder recuperarla más tarde.

Necesitaría almacenar la información durante días, preferiblemente de forma indefinida hasta que se elimine, pero siempre que esté encendida sería la mejor opción. La cantidad de datos sería mínima, una lectura de temperatura y una marca de tiempo cada n minutos.

La precisión de los datos sería preferiblemente tan precisa como lo informa el sensor (pero eso puede ser ingenuo).

Los dos únicos métodos que puedo pensar serían los siguientes:

  1. Compre un puerto de tarjeta SD de algún tipo y escriba un controlador de tarjeta SD para colocar la información en la tarjeta
  2. Use un puerto USB que se exponga a sí mismo como un dispositivo de almacenamiento masivo con un archivo con la información que contiene. Esto tiene el inconveniente adicional de ser volátil.

¿Hay otras buenas maneras de hacer esto? Probablemente lo pueda hacer con una computadora enchufada o una frambuesa pi, pero me gustaría ver si puedo hacerlo de forma más mínima.

    
pregunta Chris

4 respuestas

1

Mínimo, ¿eh?

Para una experiencia mínima, puedes hacer todo esto dentro de un microcontrolador. Elija uno que pueda reescribir su propia memoria flash y mida su propia temperatura. Sugeriría MSP430, pero muchos de microcontroladores cumplen con estas especificaciones.

Luego, solo se trata de un bucle que mide la temperatura y la registra en la memoria flash del micro, que luego duerme durante unos minutos.

Puede extraer los datos leyendo la memoria flash con un depurador, o elegir un micro con un UART y escribir código para volcarlo en serie con un cable FTDI o similar.

    
respondido por el markrages
2

Yo usaría I 2 C o SPI, tanto para el sensor como para una EEPROM en la que almacenar los datos del sensor. Una MCU de 10 pines puede darle acceso a ambos dispositivos (8 pines si usa I 2 C) y un UART con el que hablar con una computadora (probablemente a través de un chip FT232) para la recuperación y reconfiguración.

    
respondido por el Ignacio Vazquez-Abrams
0

¿Por qué no omitir la construcción de toda la inteligencia y prepararlo?

enlace

Este dispositivo registrará los datos y se puede descargar en un formato de archivo .csv. Hay montones de otros modos si solo te interesa la temperatura ambiente. Solo menciono este porque lo he probado antes. Si desea medir la temperatura de una superficie o un dispositivo, puede haber una solución para eso.

Si desea compilar para el desarrollo, entonces una Raspberry Pi puede ser el camino a seguir para una solución flexible. El sitio SE Pi podría ayudarlo en ese momento.

    
respondido por el SLaG
0

Si todo lo que desea es leer una temperatura, entonces puede evitar el microcontrolador y conectar sensore de temperatura directamente al puerto COM, como se muestra here y aquí .

    
respondido por el avra

Lea otras preguntas en las etiquetas