Registrador de temperatura basado en PIC con almacenamiento a bordo

El verano pasado [Rajendra Bhatt] ha construido un monitor de temperatura simple basado en PIC con capacidades de registro de datos y recientemente ha comenzado a compartirlo en su sitio web. El sensor se basa en un microcontrolador PIC12F683 y mide la temperatura ambiente durante un intervalo establecido, almacenando los valores en la EEPROM interna de la MCU.

Usó un sensor de temperatura Maxim DS18B20, que se comunica con el PIC a través de un bus de 1 cable. El sensor se lee según el intervalo elegido por el usuario y se puede configurar para medir la temperatura cada segundo, cada minuto o cada 10 minutos. Los datos se almacenan en la EEPROM mencionada anteriormente y se pueden cargar en una computadora a través de una conexión en serie. El PIC tiene la capacidad de almacenar 254 lecturas antes de que sea necesario eliminar los datos del dispositivo.

Es un gran proyecto inicial y tiene mucho margen de mejora. Cómo [Rajendra] señala, se podría agregar una EEPROM externa para aumentar la capacidad de grabación, y sería bueno tener un reloj en tiempo real a mano para una marca de tiempo precisa. Si tuviéramos que construir uno nosotros mismos, un medio de transmisión de datos inalámbrica sería el primero en nuestra lista de posibles mejoras.

  • Hackius dice:

    Me encantaría ver esto ampliado al almacenamiento en tarjeta SD.

  • MORA dice:

    Las tarjetas SD pequeñas (

    Incluso FAT16 / 32 es posible con microcontroladores bajos, por lo que la tarjeta se puede leer en una computadora.

  • jhaluska dice:

    Mora, conecté un micrófono con tarjetas SD de 4GB. Todas las tarjetas que no son micro SD se pueden conectar con SPI. Según la especificación, no se garantiza que las tarjetas micro SD admitan SPI, pero no he encontrado una que no lo haga.

  • MORA dice:

    Sí, pueden funcionar hasta 4 GB, pero con más de 1 GB puede haber algunos problemas.

    http://en.wikipedia.org/wiki/Secure_digital#SD_cards_.28non-SDHC.29_with_greater_than_1.C2.A0GB_capacity

  • solo dice:

    por casualidad, ¿también puedes publicar el código para VB? Gracias

Fernando Román
Fernando Román

Deja una respuesta

Tu dirección de correo electrónico no será publicada.