Professional Documents
Culture Documents
Objetivo de la solución.
La aplicación está destinada a la industria láctea pero puede aplicarse a cualquier otra que transporte
alimentos refrigerados como carne, helado, productos congelados, etc.
Arduino Uno
Modulo microSD
Sensor de temperatura
Protocolos/interfaces a utilizar.
Sensor de temperatura.
1-wire.
Sim 800l.
Con la placa arduino.
Serie UART.
Con la red celular
GSM/GPRS.
Módulo TRC.
I2C
Modulo microSD
SPI.
Arduino Uno
Puerto USB para programar.
El sensor elegido es el DS18B20 que permite medir temperaturas entre -55 y 125°Cde forma fácil. Dado
que es un sensor digital, la señal leída no se degrada debido a la distancia del cableado. Puede funcionar
en modo 1-Wire con una precisión de ±0.5°C con una
resolución de 12 bits. También pueden utilizarse varios
sensores sobre el mismo pin ya que internamente viene
programado con un ID único de 64 bits para diferenciarlos.
El rango de funcionamiento es de 3 a 5V por lo que se
puede utilizar en prácticamente cualquier sistema de que
use microcontroladores.
Características del sensor DS18B20:
-Rango de temperatura: -55 a 125°C
-Resolución: de 9 a 12 bits (configurable)
-Interfaz 1-Wire (Puede funcionar con un solo pin)
-Identificador interno único de 64 bits
-Multiples sensores puede compartir el mismo pin
-Precisión: ±0.5°C (de -10°C a +85°C)
-Tiempo de captura inferior a 750ms
-Alimentación: 3.0V a 5.5V
Descripción.
Este Módulo de interfaz tarjeta MicroSD permite conectar a un microcontrolador una tarjeta de
memoria, de forma que se pueden almacenar grandes cantidades de datos usando un microcontrolador
como dispositivo de control. Esto es ideal para realizar proyectos como registradores de datos
(dataloggers), etc.
Este módulo permite realizar las conexiones de manera rápida y sencilla al realizar prototipos, está
diseñado para acceder a la memoria MicroSD en modo SPI, por lo que las señales de control se
etiquetan claramente con los nombres de las señales en dicho bus de comunicaciones.
Características.
-Regulador de tensión incluido para
alimentar con 5 y 3.3 V.
-Incluye buffer adaptador de niveles
lógicos.
-Se puede usar con Arduino y en
general con cualquier
microcontrolador y tarjeta de desarrollo.
-Cuenta con todos los pines SPI de la tarjeta SD: MOSI, MISO, SCK, CS
-Solamente para memoria MicroSD
Descripción
El DS1307, además de todo el circuito de soporte (incluida batería), incluye también una memoria
EEPROM 24C32 para almacenar datos en ella y un zócalo para soldar de manera opcional un sensor de
temperatura DS18B20. El DS1307 es un circuito integrado capaz de almacenar y llevar la cuenta de la
fecha y hora, además disponemos de unos cuantos bytes de datos de usuario en su memoria RAM no
volátil (NVRAM).
La fecha es ajustada automáticamente a final de mes para meses con menos de 31 días, incluyendo las
correcciones para año bisiesto.
El RTC es fácilmente accesible mediante una interfaz I2C de dos hilos. Tanto el DS1307 como la
memoria EEPROM 24C32 se puede acceder a través de esta misma interfaz de dos cables.
Características.
-El chip DS1307 maneja todas las funciones de reloj-calendario con compensación de año biciesto.
-Interfaz con la mayoría de los microcontroladores a través de I2C.
-Compatible con Arduino, hay variedad de librerías para acceder al RTC.
-Batería de respaldo para el RTC incluida en el módulo.
-Cristal, resistencias pull-up y componentes de apoyo incluidos en el módulo.
-Voltaje de alimentación: 4.5 – 5.5 VDC.
-Memoria EEPROM I2C: 24c32.
Arduino Uno.
Arduino Uno es una placa basada en un microcontrolador Atmega328. Tiene 14 pines de entrada/salida
digital (de los cuales 4 pueden ser utilizados para salidas PWM), 6 entradas análogas, un resonador
cerámico de 16 MHz, un conector para USB tipo, un plug para fuente de alimentación, un conector ICSP
y un botón reset.
Características.
Microcontrolador: ATmega328.
-Voltaje Operativo: 5v
-Voltaje de Entrada (Recomendado): 7 – 12 v
-Pines de Entradas/Salidas Digital: 14 (De las cuales 6 son salidas PWM).
-Pines de Entradas Análogas: 6
-Memoria Flash: 32 KB (ATmega328) de los cuales 0,5 KB es usado por Bootloader.
-SRAM: 2 KB (ATmega328).
-EEPROM: 1 KB (ATmega328).
-Velocidad del Reloj: 16 MHZ.
A continuación se muestra el circuito eléctrico, no se incluye la señal del equipo de frio y la fuente de
alimentación.
Diagrama de flujo.
Se muestra un diagrama de flujo general .
Si Equipo de No
frio
encendido
- Medir temperatura.
-Almacenar en la memoria micro SD
Si No
Temperatura
> valor