Skip to content

PetFeeder

PilarPinto edited this page Nov 30, 2017 · 16 revisions

The solution you and your pet needs

Problema: Según la revista Dinero, este año, 1 de cada 3 familias colombianas tienen mascota, se muestra que hay una tendencia en el crecimiento de este factor[1]. Gran proporción de esas personas trabaja, estudia o realiza actividades fuera de su casa, por lo que las mascotas pueden pasar varias horas solas sin recibir alimento. Para resolver este problema está: PetFreeder.

petfreeder

Funciones

  • Modifica los días, horas y número de veces a alimentar a tu mascota desde tu celular.
  • Aliméntala si prefieres manualmente o a través de la app en tu celular.
  • Controla las porciones entregadas a tu mascota

Diagrama de bloques

Diagrama estructural

petfreeder

Diagrama funcional

Elementos de hardware

##RTC

El dispositivo RTC permite entregar una fecha, hora, minutos y segundos, esta compuesto por el integrado DS1307 embebido en un chip que cuenta con alimentación continua debido a una bateria de Litio. Este dispositivo hace uso del protocolo I2C para generar una transmisión de los datos refrescando cada segundo los mismos. Los registros de este dispositivo están localizados desde la dirección 00h a 07h.

La información del tiempo y de las fechas del calendario se obtienen leyendo los bytes de los registros apropiados. Estos datos se almacenan en formato BCD. Al ver la anterior imagen se observa que el bit 7 del registro cero es el bit (CH), este bit representa la detención del reloj, significando que cuando este bit se pone en uno, el oscilador se deshabilita, en caso contrario (0) este se habilita. Al ver, la imagen anterior se observa que este dispositivo tiene la posibilidad de ajustar el tiempo en formato de 24 horas, o en el formato de 12 horas, que por ejemplo, si esta seleccionado el bit 5 es el bit que define AM o PM representado por 1. Así mismo se hace la lectura de los demás registros accediendo por medio de las direcciones de memoria. Por otro lado el RTC debe tener resistencias de pull up debido a su configuración con terminación en circuito abierto como se observa en la siguiente imagen . Pero estas en el chip utilizado vienen integradas.

El integrado DS1307 soporta dos cables bi-direccionales y un protocolo de transmisión de datos, este dispositivo puede actuar como transmisor o receptor de datos dependiendo de como trate los datos. El uso de este protocolo permite al dispositivo RTC comunicarse con un maestro para transmitir y recibir los datos ya que es bi-direccional. A continuación se muestra para el proceso de escritura la trama de bits usada para la comunicación en modo de escritura.

A continuación de muestra la trama de bits usada en el proceso de lectura.

Referencia [1]Ávila Raul Mascotas en Colombia: Cariño con Millones. Tomado de: http://www.dinero.com/opinion/columnistas/articulo/mascotas-en-colombia-carino-con-millones-por-raul-avila/224703

Clone this wiki locally