oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · web viewficha...

48
S.A.C. SUMINISTRO DE AGUA Y COMIDA 1

Upload: others

Post on 02-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

S.A.C. SUMINISTRO DE AGUA Y COMIDA

INDICE

1

Page 2: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

Resumen del proyecto…………………………………………………………..pág. 3

Introducción………………………………………………………………………pág. 4

Objetivos….………………………………………………………………………pág. 4

Diseño de la Investigación…… ………………………………………………..pág. 5

Acopio de datos………………………………………………………………….pág.5 - 10

Procesamiento de datos………………………………………………………..pág.11 - 13

Ficha técnica-Arduino Mega……………………………………………………pág. 13

Ficha Técnica-Cerebro………………………………………………...………..pág. 13-18

Ficha Técnica-Ultrasónico………………………………………………………pág. 19-21

Ficha Técnica-Bomba de Agua………………………………………………...pág.22

Ficha Técnica-Etapa de relé……………………………………………………pág. 23

Ficha Técnica-Detector de nivel de agua………………………………......... pág. 24-25

Ficha Técnica-SIM800l………………………………………………………….pág. 25

Ficha Técnica-Servo Válvula…………………………………………………...pág. 26

Ficha Técnica-RTC……………………………………………………………...pág. 27- 28

Ficha Técnica-Bluetooth……………………………………………………......pág. 28-30

Diagrama de Gantt……………………………………………………………....pág. 31

Memoria Descriptiva del proyecto……………………………………………..pág. 31 - 32

Resultados……………………………………………………………………….pág. 32- 33

Discusión…………………………………………………………………………pág. 30-31

Conclusiones………………………………………………………………….…pág. 32 - 33

Trabajo a Futuro…………………………………………………………………pág. 34

Bibliografía Consultada…………………………………………………………pág. 34

Agradecimientos…………………………………………………………………pág. 34

Anexos I y II………………………………………………………………………pág. 35 - 36

2

Page 3: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

Resumen del proyecto. El proyecto consiste en hacer un suministro automático de agua y comida para mascotas (perro- gato). Este sistema permite modificar la cantidad y veces que se quiere suministrar la comida por día a través de una aplicación instalada en un celular, Tablet, etc. También permite un suministro de agua constante. Se pensó para solucionar varios problemas que tienen que ver con el estilo de vida de las mascotas que habitan en el hogar. A raíz de la investigación realizada por el grupo, uno de los principales problemas detectados, es el abandono y estado de estrés que sufren las mascotas cuando sus dueños se van de vacaciones. Lo más común es dejar al cuidado de otra persona, muchas veces no es de confianza o irresponsable, a cargo de la casa para que suministre agua y comida al perro-gato. Otra dificultad, que nos llevó a realizar este proyecto, es el de uno de los integrantes del grupo, que tiene un perro que sufría la falta de agua al tirarla ya que le gustaba jugar con el recipiente que contiene el líquido. Este sistema permite tener al resguardado el recipiente de agua y ante su vaciado lo llena automáticamente. El sistema también está pensado para solucionar el inconveniente a personas que tienen mascotas para el cuidado de casas en zonas alejadas de la residencia permanente o casas de campo, el proyecto provee de alimento y agua a la mascota y además posee una función que envía mensajes de textos cuando alguno de los recursos se agota. Además, se puede modificar los parámetros del mismo para que alerte y dé el tiempo suficiente de llegar antes de que el animal sufra de hambre o de sed. Nuestro sistema resuelve estos problemas de forma eficiente y tiene ventajas contra otros en el mercado ya que por su diseño permite tenerlo al exterior sin ningún problema y tiene más tiempo de autonomía gracias a su amplia capacidad de recursos.

Introducción. 3

Page 4: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

La idea surgió en junio de 2016 cuando cursábamos el espació curricular “Programación”, el profesor nos propuso realizar un proyecto, el mismo debía estar, o mejor dicho, tenía que estar orientado al mejoramiento de la calidad de vida de las personas o en el mejoramiento y cuidado del medio ambiente.

Después de un tiempo de pensar y utilizar diferentes métodos para la búsqueda de esa situación problemática que nos planteó el profesor, se nos ocurrió realizar un sistema automático que provea alimento y bebida a nuestras mascotas. Uno de los integrantes del grupo sufría de esa problemática, su mascota, un perro, le gustaba jugar con el recipiente de agua y tiraba la misma quedándose sin bebida hasta que algún habitante de la casa llegara y pudiera proveerle de la misma. Sabiendo y observada esa problemática, restaba ponernos a trabajar y buscar la mejor forma para transformar esa condición indeseada. En la última mitad de 2016 no pudimos terminar el proyecto, nos abocamos al desarrollo técnico del sistema, perdiendo de vista la necesidad y urgencia de la investigación previa antes del desarrollo del mismo. Nuestra escuela, el IPET N°66 Dr. José Antonio Balseiro, forma estudiantes en una sola especialidad, “La Electrónica”. En 2017, y ahora en el espacio curricular “Proyecto Integrador”, decidimos continuar con el proyecto y nos pusimos como meta, finalizarlo, como mínimo, con un prototipo funcionando.

Objetivos :

Lograr un sistema autónomo que provea alimento y bebida a animales. Diversificar el uso del proyecto a diferentes animales. Mejorar la calidad de vida de las mascotas que viven en hogares y casas de campo. Garantizar la tranquilidad a los dueños de mascotas sabiendo que sus

animales están provistos de alimento y agua. Utilizar diferentes elementos tecnológicos orientados al mejoramiento de la calidad de vida de animales procurando el cuidado del medio ambiente. Optimizar el cuidado de los recursos naturales, en nuestro caso, el agua.

Desarrollo 4

Page 5: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

Diseño de la Investigación:

El proceso de investigación fue llevado adelante utilizando dos instrumentos de encuesta o sondeo de opinión, procuramos descubrir el todo mediante el estudio de una parte.

Utilizamos este instrumento ya que nos permite recabar datos e información que de otra forma no lo hubiésemos logrado, es decir, solo teníamos a un integrante del grupo con el problema a resolver.

Como nombramos anteriormente, utilizamos dos tipos de encuestas a partir de nuestra inquietud y no a partir del interés del encuestado. Una enfocada a los habitantes de la ciudad de córdoba indagados en primer lugar si tienen mascotas, cuidado de la/las mismas. El otro instrumento de encuesta fue utilizado en veterinarias de la ciudad de Córdoba para conocer cantidad de comida por peso del animal, tipo de alimentación, y efectos que le produce el abandono no permanente de las mascotas. En el Anexo I Y II se pueden ver los dos instrumentos utilizados para recolectar la información.

Acopio de datos: Luego de la investigación, ésta nos permitió recolectar una serie de datos que nos fueron muy útiles para el posterior desarrollo del producto. Un dato muy importante fue saber el tamaño del alimento balanceado. En esta instancia, nuestro objetivo específico era conocer en detalle el objeto de estudio, datos que nos diera la certeza de ver factible el diseño y fabricación del mismo. Estos datos fueron sistematizados y tabulados para su posterior comparación. De las 120 personas encuestadas, obtuvimos los siguientes datos: Gráficos de tipos de mascotas que tienen las personas encuestadas:

Este gráfico nos permite observar que del total de las personas encuestadas, existe un 45% de perros como mascotas, un 30% de gatos y un 20% no tiene mascotas. A estas personas que no tienen animales se les consultó el porqué y su respuesta fue, en la mayoría, por no disponer de tiempo para el cuidado de las mismas.

Cabe aclarar que hubo personas que tienen más de un perro conviviendo con ellos y en algunos casos tienen perro y gato.

En el grafico de torta, la porción de otros, se distribuye en conejo, peces, covallos.

5

Cantidad de Mascotas

%5Otros

%20Nada

%30Gatos

%45Perros

Page 6: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

Otro dato muy importante a tener en cuenta, era saber el interés de las personas encuestadas por nuestro proyecto, es decir, pensar a futuro en el impacto en la sociedad del mismo. Los resultados fueron los siguientes:

Gráfico que demuestra el impacto que podrá tener nuestro sistema en la sociedad:

Un dato muy importante que nos llevó a tomar la iniciativa de comenzar a construir el

prototipo, fue que dentro del 64% de las personas que opinaron que nuestro proyecto era muy bueno y que podía solucionar el problema de la alimentación de las mascotas, eran personas que “no tenían mascotas” o “tenían mascotas que no eran perros o gatos”.

Decimos que ese dato fue muy importante ya que nosotros solo tenemos el problema en uno solo de los integrantes del grupo, necesitábamos tener la certeza de que muchas personas tuvieran el mismo problema o que aquellas que no se les hubiese ocurrido solucionarlo de la manera en la que nosotros la planteamos, nos dieran el visto bueno.

Si bien 120 personas no son muy representativas en la cantidad de habitantes que tiene la Capital de nuestra provincia, creemos que esos datos recabados, son verdaderamente representativos para nosotros y dar comienzo al diseño e implementación del sistema.

Datos recolectados en veterinarias de la ciudad: En el Anexo II mostramos el instrumento de encuesta que realizamos en las veterinarias de la

ciudad. De la misma obtuvimos información muy interesante y muy útil para tener en cuenta a la hora del diseño del producto.

La pregunta que nos surgió fue: ¿Cuánto debe comer un perro diariamente? Muy importante para saber cuánto alimento debe dosificar nuestro sistema.

La respuesta de las veterinarias fue:

6

Personas Interesadas en el Proyecto

%36No le Interesa

%64Le Interesa

Page 7: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

“La cantidad de alimento diario para un perro, depende de las calorías que ese perro concreto necesite diariamente, en base a muchas cosas. No todos los perros son iguales, ya que los hay grandes y minúsculos”.

“Las necesidades calóricas y por tanto la cantidad de comida que un perro necesita está en relación a su propio peso y tamaño”.

Pero además nos dijeron: “Dentro de una misma raza o tipo de perro, hay muchas circunstancias que hacen que sus

necesidades calóricas varíen. Por ello, no hay una única respuesta “comodín” que te podamos dar que valga para todos los casos. No hay una tabla exacta que diga un perro de 5 kilos siempre comerá 300 gr de comida casera, por ejemplo. Lo que haremos será darte unos consejos genéricos y algunas ideas más para que puedas adaptarlos a tu proyecto y te ayuden a decidir cuanta comida dar a tu perro”.

El nivel de actividad es crucial para saber cuánta comida debes dar a tu perro. Los perros que están activos, es decir, los perros de trabajo, los que se ejercitan mucho, pueden correr a diario, etc. necesitarán obviamente más cantidad de comida que un perro que es muy sedentario o que se pasa gran parte del día en el sofá.

Los perros pequeños consumen más calorías que los perros grandes en proporción a su tamaño (y a igual nivel de actividad),

Los cachorros y perros jóvenes necesitan más calorías que los perros adultos y seniors. Una perra preñada tiene mayores necesidades de calorías

que antes de estarlo.

La regla básica y general (que luego hay que adaptar para cada caso), es que un perro debe comer entre el 2% y el 3% de su peso al día en alimento balanceado.

Como ejemplo podemos poner: Un perro de 5kg, le podemos dar un 2,5% de su peso

5000gr x 0,025= 125gr de comida para un perro al día

Otro aspecto muy importante que tuvimos en cuenta a la hora de realizar el proyecto, y creemos que acá está la innovación en el mismo, fueron los experimentos de reflejo condicionado que el ruso Iván Pavlov realizó con perros.

7

Page 8: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

¿Qué es el reflejo condicionado?

Se le llama reflejo condicionado, a aquellos reflejos relacionados a actividades normales, pero que se activan mediantes estímulos que comúnmente no se asocian con dicha acción. Su accionar, se relaciona con la modificación de las reacciones del sistema nervioso, creando nuevas conexiones entre causa y efecto. Pavlov no sólo habló de ellos en teoría, sino que los demostró mediante un experimento.

El experimento de los perros de Pavlov

El experimento del perro de Pavlov es uno de los experimentos más conocidos en la ciencia del comportamiento. Pavlov, quería demostrar que puede condicionar respuestas entrenando a un ser vivo para que reaccione de forma automática ante un estímulo repetitivo.

Pavlov, experimentó con perros. En un principio, hacía sonar una campana antes de alimentarlos, así, los condicionó a relacionar dicho sonido con la acción de comer. Una vez establecido ese patrón, Pavlov se concentró en la segunda parte de experimento.

Al hacer sonar la campana, detectó la secreción de saliva y jugos gástricos y, aquí vino la crueldad de su experimento, ya que abrió dos pequeños orificios en la zona abdominal de los canes, para hacer una observación y recolección inmediata de la muestra.

Así, pudo demostrar que el sólo sonido de la campana activaba el sistema digestivo de los perros, sin necesidad de presentarles el alimento, sólo bastaba con ese estímulo auditivo con el que entrenó a los perros, aunque faltara el estímulo del alimento.

Finalmente y en la última parte del experimento, cortó las conexiones entre el sistema nervioso y gástrico. Al hacer sonar la campana, no se secretaron jugos estomacales, demostrando que dicha acción estaba ligada a lo psicológico controlando lo biológico.

Gracias a los resultados de los experimentos de Pavlov, la ciencia del comportamiento adquirió un nuevo conocimiento, determinando que los seres vivos, e incluso los seres humanos podían ser entrenados para cambiar su accionar mediante la relación estímulo-comportamiento.

Hoy, la modificación del comportamiento se usa en medicina, especialmente en el tratamiento de enfermedades del sistema nervioso como fobias, depresiones graves, sicosis y desordenes de estrés post traumático.

Información obtenida de: http://www.vix.com/es/btg/curiosidades/4304/pavlov-y-sus-experimentos-de-reflejo-condicionado

8

Page 9: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

Esta investigación y estudio nos sirvió para adaptar a nuestro proyecto, un sistema

auditivo que alerte al perro un minuto antes de que el prototipo dosifique alimento. Este tiempo puede ser programado por el usuario.

Otra pregunta que surgió en el grupo: ¿Existe en el mercado algún sistema parecido al que vamos a diseñar? Obtuvimos los siguientes resultados:

1. Invento de estudiante de la UNC

Un egresado de la Universidad Nacional de Córdoba (UNC) ideó un dosificador automático de suministros caninos.

¿Quién le da de comer al perro?, un problema menos.

Pablo Varela, egresado de la carrera de Diseño Industrial, diseñó un dosificador automático de alimento balanceado, que no sólo asegura el abastecimiento de comida y agua potable de manera continua, sino que se puede programar hasta dos veces al día y durante un mes. El aparato permite regular la dosis diaria según las necesidades del animal, que dependen de su raza y tamaño. “Funciona como un reloj despertador: se lo puede programar para que el dispositivo se active y vuelque determinada cantidad de alimento cada cierto tiempo”. El producto consta de cuatro módulos: dos principales (de anclaje y programación digital) y otros dos intercambiables (tolva de contención del alimento y el contenedorbebedero), que se adaptan a los requerimientos de alimentación de cada mascota, ya sea cachorro o de edad adulta. Además, el volumen de agua se mantiene siempre al mismo nivel gracias a un sistema que actúa como el flotante de un tanque: cuando el animal bebe, se activa el ingreso del líquido hasta su nivel prefijado.

2. Dispensador automático de agua y comida para perros

9

Page 10: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

Construí un prototipo capaz de medir el peso de un perro que se acerque y en base a un algoritmo proporcionar la cantidad adecuada de comida para asegurar una alimentación óptima en el animal sin la supervisión humana. El sistema también distribuye una cantidad determinada de agua las veces que sean necesarias en el día con la finalidad de mantener hidratado al perro todo el tiempo.

10

Page 11: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

3. La comida del perro en vacaciones, un problema menos.

Un dosificador automático de suministros caninos. Esa fue la solución que un egresado de la

carrera de Diseño Industrial de la Universidad Nacional de Córdoba ideó para uno de los principales problemas de quienes dejan su casa en busca del merecido descanso: ¿quién alimenta la mascota? La clave del desarrollo es un temporizador que puede programarse para que deposite una cantidad de alimento cada cierto período de tiempo. El aparato funciona con baterías y puede instalarse tanto en el interior de la vivienda como en el exterior. [18.12.2014].Un egresado de la carrera de Diseño Industrial de la Universidad Nacional de Córdoba (UNC) ideó una solución para estos casos. Se trata de un dosificador automático de suministros caninos, que asegura el abastecimiento de alimento y agua potable de manera continua y programada hasta dos veces al día y durante un mes. El aparato permite regular la dosis diaria según las necesidades del animal, que dependen de su raza y tamaño.

El producto consta de cuatro módulos: dos principales (de anclaje y programación digital) y otros dos intercambiables (tolva de contención de alimento y el contenedor-bebedero), que se adaptan a los requerimientos de alimentación de la mascota, ya sea un cachorro o un canino adulto. “El objetivo es ofrecer una solución práctica y económica, evitando a sus dueños ese trabajo”, señala Pablo Varela, responsable del diseño. El joven explica que la principal diferencia con los productos de este tipo existentes en el mercado radica en que, en este caso, el aparato cuenta con un temporizador. “Funciona como un reloj despertador: se lo puede programar para que el dispositivo se active y vuelque determinada cantidad de alimento cada cierto tiempo”. Además, el volumen de agua se mantiene siempre al mismo nivel gracias a un sistema que actúa como el flotante de un tanque: cuando el animal bebe, se activa el ingreso del líquido hasta su nivel prefijado.

Procesamiento de los datos:

De acuerdo a las encuestas realizadas, éstas nos dieron la información que el impacto del proyecto en la sociedad iba a ser muy bueno.

Tenemos varias variables a tener en cuenta para saber cuánta comida necesita el animal por día:

El nivel de actividad de cada perro: activos y muy sedentario. Los perros pequeños y los perros grandes en proporción a su tamaño.

Los cachorros y perros jóvenes necesitan más calorías que los perros adultos y seniors.

Una perra preñada tiene mayores necesidades de calorías que antes de estarlo.

11

Page 12: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

Otra variable a tener en cuenta es el tamaño del alimento balanceado, cuando realizamos las encuestas en las veterinarias, medimos cinco tipos de alimentos para saber en la relación de tamaño por marca de alimento.

12

12mm ,2mm7 Dogui 11,1mm 8mm Voraz ,2mm11 ,1mm7 Pedigree ,8mm10 mm7 Purina

mm11 6,9mm Sabrositos Adulto Cachorro

Tamaño Marca

Page 13: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

Recopilado y procesados los datos, se definió a donde apunta nuestro proyecto, y que ventajas

iba a tener ante estos sistemas similares, pero que no terminaban de cubrir todas las problemáticas que nuestro equipo quería solucionar.

Uno de los aspectos que se quisieron atacar es el hecho de la capacidad que tendrían que tener los tanques de suministro para darle una mayor autonomía; También el hecho de que si el sistema es enviado lejos (ej: un campo en la zona rural lejos de la casa del dueño) este sistema avisaría a un determinado nivel crítico (configurable por el usuario dependiendo de los tiempos y la distancia del dueño, para que permita mantener un flujo constante de suministro al animal). Otro es el hecho del diseño del sistema, este debía proteger tanto las placas como los componentes del sistema, del perro como de los factores ambientales que podrían dañar el sistema. Además se adicionará una alarma que avise al animal la hora de comen, gracias a los estudios y experimentos de Pavlov.

Desarrollo Técnico:

Ficha técnica de componentes más programación de sensores. (COMPONENTES DE CEREBRO).

Arduino Mega. Es una placa de desarrollo que maneja entradas y salidas de datos; y de acuerdo a la programación que tenga cargada en el microprocesador será la tarea que realice con esta información. Los programas cargados en el micro se realizan a través de un entorno de desarrollo (IDE), el cuál compila el código al modelo seleccionado de placa. Existen varios tipos de Arduino las más básicas serian la Arduino Uno y la Arduino Mega. Nosotros elegimos la Arduino mega gracias a que posee más puertos que la Arduino Uno, y para nuestro proyecto se adecua mejor la Arduino Mega. Toda la plataforma, incluyendo sus componentes de hardware (esquemáticos) y Software, son liberados con licencia de código abierto que permite libertad de acceso a ellos. Permitiendo se esa forma compartir programaciones, ideas, proyectos, mejoras de proyectos, es decir, existe una comunidad de programadores de Arduino que colaboran entre si.

Cerebro. Esta placa fue diseñada y construida con la finalidad de actuar como enlace entre los periféricos (ultrasónicos A/C, Etapa de relé, Placa detector de nivel, rtc, etc.) y placa Arduino Mega. De esta forma se logra un montaje del proyecto mucho más ordenado y prolijo. De esta forma se evitaron los problemas sufridos anteriormente de fallas por errores de conexiones. Fue diseñada paso a paso en papel tratando de lograr la distribución en la placa más optima, luego que se llegó al esquema más asertivo se lo realizó en un programa llamado

13

Page 14: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

CorelDraw (este es usado para diseño de logos, dibujos, etc.) y de esta forma se realizó el esquema listo para ser impreso en una hoja con impresora láser y realizar la placa por el método del planchado(este este consiste en colocar el esquema de conexiones ya impreso sobre una placa de cobre , en nuestro caso simple faz, y luego aplicar calor con una plancha hasta que la tinta impresa en la hoja pasa a la placa ).Luego fue sumergida en cloruro férrico. Ya teniendo el esquema ya grabado en la polaca simple faz de cobre se soldaron todos los pines hembra que permiten montar y desmontar los sensores (por si se queman o hay que hacerles modificaciones fuera de la placa), y también los circuitos que van en la placa como el de sensor de niveles de agua en el recipiente de agua y la etapa de relé que activa o desactiva la alimentación de la bomba de agua.

-primer esquema en papel del cerebro -esquema del cerebro finalizado en CorelDraw Una vez pasada por cloruro férrico la placa quedo así.

Luego que se realizó toda la etapa de soldado de componentes y pines quedo así.

14

Page 15: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

Programación del cerebro. (programación general / programación final) //programacion 6 beta AGUA.COMIDA.Mensajes.listo /* contenido:esta programacion : es realizada para probar si el menu realiza en la app beta en celular permite acceder de forma eficaz a las diferentes opciones de accionar programada * opciones de accionar programadas : on/off valvula de agua on/off bomba de comida envio de mensaje de porcentaje de agua o comida. * SENSORES-MODULOS-PLACAS utilizadas: -hc-05 (bluetooth):conecciones: arduino | hc-05 RX - TX TX - RX -etapa de rele:conecciones: arduino | rele pin7 - base transistor -ServoValvula:conecciones: arduino | servo pin 2 - naranja vcc - rojo gnd - marron -ultrasonico Agua.conecciones: Arduino|ultrasonico pin6 - echo pin5 - trig -ultrasonico Comida.Conecciones: Arduino|ultrasonicos

15

Page 16: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

pin4 - echo pin3 - trig -sim800l.conecciones: Arduino|sim800l pin 11- rx pin 10- tx gnd - gnd */ //hc-05 bluetooth.......................................................................................................................... char dato='Z'; //se establece la variable con valor inicial 'Z' para que no genere fallos en el sistema de menus int accion=0; //se inicializa en 0 la variable que permitira acceder a las diferentes opciones de accionar programadas //etapa de rele............................................................................................................................ int rele=7; //definimos el pin en donde se conectara la base del transistor de la etapa de rele que activara o desactivara la bomba //ServoValvula............................................................................................................................. #include <Servo.h> int pinServo=2; //colocamos en servo en el pin 2; Servo miServo; //creamos un elemento llamado "mi servo en el sistema" //ultrasonicos............................................................................................................................. //ultrrasonico de tanque de comida #define PechoComida 6 //se define el pin de coneccion del echo de la comida #define PtrigComida 5 // se define el pin de coneccion del trig de la comida long duracionComida, distanciaComida; //ultrrasonico de tanque de agua #define PechoAgua 4 //se define el pin de coneccion del echo del agua #define PtrigAgua 3 // se define el pin de coneccion del trig del agua long duracionAgua, distanciaAgua; //sim800l.................................................................................................................................. #include <Sim800l.h> #include <SoftwareSerial.h> Sim800l Sim800l; //se declara la libreria char* Mnumero; //el numero del destinatario bool error; //convercion de distancia a porcentaje de niveles de agua y comida en los tanques.......................................................... char MtextoA[22]=""; //en donde se guardara el total de caracteres del mensaje de agua char TPagua[]= "tanque de agua al "; //18 lugares char MtextoC[24]=""; // en donde se guardara el total de caracteres del mensaje de comida char TPcomida[]= "tanque de comida al "; //20 lugares int NPagua; //se guarda el resultado de la regla de 3 que relaciona el valor de distancia obtenido con los preestablecidos int NPDagua; //se guarda el numero de la decima del porcentaje de agua char CNPDagua; //se guarda el valor transformado del numero en la posicion decimal del porcentaje de agua. int NPUagua; //se guarda el numero de la unidad del porcentaje de agua char CNPUagua; //se guarda el valor transformado del numero en la posicion UNIDAD del porcentaje de agua.

16

Page 17: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

int NPcomida; //se guarda el resultado de la regla de 3 que relaciona el valor de distancia obtenido con los preestablecidos int NPDcomida; //se guarda el numero de la decima del porcentaje de comida int NPUcomida; //se guarda el numero de la unidad del porcentaje de comida char CNPUcomida; //se guarda el valor transformado del numero en la posicion UNIDAD del porcentaje de comida. void setup(){ Serial.begin(9600); //etapa de rele pinMode(rele,OUTPUT); //se define el pin en donde se conectara la base del transistor y se define como pin de salida //servoValvula miServo.write(0); // se inicializa a 0° cerrado //ultrasonicos pinMode(PechoAgua, INPUT); // Agua-define el pin como entrada (echo) pinMode(PtrigAgua, OUTPUT); // Agua-define el pin como salida (triger) pinMode(PechoComida, INPUT); // Comida-define el pin como entrada (echo) pinMode(PtrigComida, OUTPUT); // Comida-define el pin como salida (triger) //sim800l Sim800l.begin(); Mnumero="+5493512054567"; //numero efrain:+5493512054567 | numero gimenez:+5493516140092 } void loop(){ //tanque de comida digitalWrite(PtrigComida, LOW); delayMicroseconds(2); digitalWrite(PtrigComida, HIGH);//genera el pulso de triger por 10ms delayMicroseconds(10); digitalWrite(PtrigComida, LOW); duracionComida = pulseIn(PechoComida, HIGH); distanciaComida = (duracionComida/2) / 29;// calcula la distancia en centimetros y la guarda en distanciaComida //tanque de agua digitalWrite(PtrigAgua, LOW); delayMicroseconds(2); digitalWrite(PtrigAgua, HIGH); //genera el pulso de triger por 10ms delayMicroseconds(10); digitalWrite(PtrigAgua, LOW); duracionAgua = pulseIn(PechoAgua, HIGH); distanciaAgua = (duracionAgua/2) / 29;// calcula la distancia en centimetros y la guarda en distanciaAgua //hc-05 modulo bluetooth.................................................................................................................... if(Serial.available()>0){ //se toma el valor recibido desde la app dato = Serial.read(); //y se lo guarda en la variable accion. } switch(dato){ case 'a':accion=0; //se vuelve a la pagina principal. break; case 'b':accion=1; //se abre el SubMenu de on/off agua.

17

Page 18: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

Serial.println(".-.-.-.-.-.-.-.-.-.-.-.-."); break; case 'c':accion=2; //se abre el SubMenu de on/off comida. Serial.println(".-.-.-.-.-.-.-.-.-.-.-.-."); break; case 'd':accion=3; //se abre el SubMenu de envio de mendajes. Serial.println(".-.-.-.-.-.-.-.-.-.-.-.-."); break; default:; break; } if(accion==1){ //on-off agua switch(dato){ case '1': digitalWrite(rele,HIGH); break; case '0': digitalWrite(rele,LOW); break; default: break; } } if(accion==2){ //on-off comida switch(dato){ case '1': miServo.write(179); //movemos el servo a 0 grados (abierto) . sale comida break; case '0': miServo.write(0); //movemos el servo a 90 grados (cerrado) . no sale comida break; } if(accion==3){ //envio de mensaje switch(dato){ case '1': PorcentajeAgua(); //calculo de porcentaje de agua error=Sim800l.sendSms(Mnumero,MtextoA); //se envia el mensaje al numero "numero" con el texto "texto" break; case '0': PorcentajeComida(); //calculo de porcentaje de comida error=Sim800l.sendSms(Mnumero,MtextoC); //se envia el mensaje al numero "numero" con el texto "texto" break; default: break; } } dato='Z'; //se vuelve a 0 para no repetir datos. } void PorcentajeAgua(){ //para calcular el porcentaje del tanque de agua NPagua= 100-((distanciaAgua * 50)/ 16 ); //? es la distancia equivalente al 50% del tanque de agua NPDagua= NPagua / 10; CNPDagua= NPDagua + 48; NPUagua= NPagua - (NPDagua * 10); // de esta forma solo queda el numero de la unidad del porcentaje de cantidad de agua CNPUagua= NPUagua + 48; int i=0; for(i=0;i<18;i++){ MtextoA[i]= TPagua[i]; } MtextoA[18]= CNPDagua ; //lugar decimal del porcentaje

18

Page 19: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

MtextoA[19]= CNPUagua; //lugar de la unidad del porcentaje } void PorcentajeComida(){ //para calcular el porcentaje del tanque de comida NPcomida=100-((distanciaComida * 50)/ 13 ); // ? es la distancia equivalente al 50% del tanque de comida NPDcomida= NPcomida/10; CNPDcomida= NPDcomida + 48; NPUcomida= NPcomida - (NPDcomida * 10); // de esta forma solo queda el numero de la unidad del porcentaje de cantidad de agua CNPUcomida= NPUcomida + 48; int i=0; for(i=0;i<20;i++){ MtextoC[i]= TPcomida[i]; } MtextoC[20]= CNPDcomida; //lugar decimal del porcentaje MtextoC[21]= CNPUcomida; //lugar de la unidad del porcentaje MtextoC[22]= '%'; }

Ultrasónico HC-04. El HC-SR04 es un sensor ultrasónico de bajo costo que no sólo puede detectar si un objeto se presenta, como un sensor PIR (Passive Infrared Sensor), sino que también puede sentir y transmitir la distancia al objeto. Ofrece una excelente detección sin contacto (remoto) con elevada precisión y lecturas estables en un formato fácil de usar. El funcionamiento no se ve afectado por la luz solar o el material negro como telémetros ópticos (aunque acústicamente materiales suaves como telas pueden ser difíciles de detectar). La velocidad del sonido en el aire (a una temperatura de 20 °C) es de 343 m/s. (por cada grado centígrado que sube la temperatura, la velocidad del sonido aumenta en 0,6 m/s).

Modo de recibir la información de distancia.

1. Enviar un Pulso "1" de al menos de 10uS por el Pin Trigger (Disparador). 2. El sensor enviará 8 Pulsos de 40KHz (Ultrasonido) y coloca su salida Echo a alto (seteo), se

debe detectar este evento e iniciar un conteo de tiempo. 3. La salida Echo se mantendrá en alto hasta recibir el eco reflejado por el obstáculo a lo cual el

sensor pondrá su pin Echo a bajo, es decir, terminar de contar el tiempo. 4. Se recomienda dar un tiempo de aproximadamente 50ms de espera después de terminar la

cuenta.

La distancia es proporcional a la duración del pulso y puedes calcularla con las siguiente formula (Utilizando la velocidad del sonido = 340m/s)

19

Page 20: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

Programación de los ultrasónicos.

//programacion 2.1 ultrasonicos de agua y comida

//ultrrasonico de tanque de comida

#define PechoComida 6 //se define el pin de coneccion del echo de la

comida #define PtrigComida 5 // se define el pin de coneccion del trig

de la comida long duracionComida, distanciaComida;

//ultrrasonico de tanque de agua

#define PechoAgua 4 //se define el pin de coneccion del echo del

agua #define PtrigAgua 3 // se define el pin de coneccion del trig

del agua long duracionAgua, distanciaAgua;

void setup(){ Serial.begin(9600); pinMode(PechoAgua, INPUT); //

Agua-define el pin como entrada (echo) pinMode(PtrigAgua, OUTPUT);

// Agua-define el pin como salida (triger) pinMode(PechoComida,

INPUT); // Comida-define el pin como entrada (echo)

20

Page 21: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

pinMode(PtrigComida, OUTPUT); // Comida-define el pin como salida

(triger)

}

void loop(){ //tanque de comida digitalWrite(PtrigComida,

LOW); delayMicroseconds(2); digitalWrite(PtrigComida,

HIGH);//genera el pulso de triger por 10ms

delayMicroseconds(10); digitalWrite(PtrigComida, LOW);

duracionComida = pulseIn(PechoComida, HIGH);

distanciaComida = (duracionComida/2) / 29;// calcula la distancia en centimetros y la

guarda en distanciaComida //tanque de agua digitalWrite(PtrigAgua, LOW);

delayMicroseconds(2); digitalWrite(PtrigAgua, HIGH); //genera el pulso de triger por

10ms delayMicroseconds(10); digitalWrite(PtrigAgua, LOW); duracionAgua =

pulseIn(PechoAgua, HIGH);

distanciaAgua = (duracionAgua/2) / 29;// calcula la distancia en centimetros y la guarda en distanciaAgua

Serial.print("tanque de agua: ");

Serial.println(distanciaAgua);

Serial.print("tanque de comida: ");

Serial.println(distanciaComida);

Serial.println("-----------------------------");

delay(1000);

}

Bomba de Agua. Esta bomba de agua se usa para bombear agua desde el tanque de agua al recipiente colocado debajo, en principio tuvimos el inconveniente que seguía cebada la bomba y por ello se colocó un tarrito en la parte superior del tanque para generar una diferencia de presión y de esa forma solucionar el problema. esta bomba se activa mediante la etapa de relé.

21

Page 22: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

-Ficha técnica de la bomba de agua.

-recipiente de agua + dispositivo de diferencia de presión.

Etapa de relé Esta etapa de relé está montada sobre el cerebro y se encarga de desactivar o desactiva la bomba de agua cx-500. La activación o desactivación está controlada por los niveles de agua del recipiente de agua (explicada más adelante). A continuación, presentamos el esquema de la etapa de relé este esquema fue adaptado y va soldado en la placa cerebro.

22

Page 23: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

//programa 2.4 etapa de rele de la bomba de agua int rele=7; void setup() { pinMode(rele,OUTPUT); //se define el pin en donde se conectara la base del transistor y se define como pin de salida } void loop() { digitalWrite(rele,HIGH); delay(2000); digitalWrite(rele,LOW); delay(2000); }

Placa de Detección de Nivel De agua en Recipiente.

Esta placa es la encargada de tomar valores de 2 terminales para determinar la cantidad de agua hay en un recipiente de agua (nivel 1 o nivel 2). Cuando este nivel 1 y nivel 2 sin

23

Page 24: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

contacto con el pin “COM” común, se activará la bomba de agua, pero cuando nivel 1 y nivel 2 tengan contacto con “COM” atravez del agua la bomba se apagará porque ya estará en el nivel máx. del recipiente de agua. Este circuito se adaptó a la placa cerebro.va soldado a la placa.

-Acercamiento del sensor de nivel en la placa Cerebro -n1-n2-com en el recipiente de agua Programación del detector de nivel de agua en recipiente.

//programa 2.3 niveles de agua int UNO; int DOS; void setup() { Serial.begin(9600); } void loop() { UNO=analogRead(A1); //pin analogico A1 DOS=analogRead(A0); //pin analogico A0 Serial.println(UNO); Serial.println(DOS); Serial.println("---------------------"); delay(1000 );

24

Page 25: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

}

Sim 800l (envío de mensajes de texto). Esta placa es la encargada de enviar el mensaje de alerta de falta de algún recurso (agua/Comida) en el momento que sea inferior al “nivel de alerta” establecido por el usuario. Se puede modificar el número de destinatario del mensaje. El siguiente esquema es de conexiones con el cerebro; No va soldado a la placa cerebro, sino que esta tiene unos pines hembra que permite el montaje y desmontaje de la placa SIM 800l para configuración por separado o para reposición por fallas.

-diagramas de conexiones. Para hacer que funciones esta placa en la programación se utilizó una librería llamada SIM800l.h Programación: - //programacion 2.6 sim800l /*conecciones: arduino|sim8000l pin11-rx pin10-tx */ #include <Sim800l.h> #include <SoftwareSerial.h> Sim800l Sim800l; //se declara la libreria char* text; //en donde se guarda el texto a enviar char* number; //el numero del destinatario bool error; void setup(){ Sim800l.begin(); text="anda esta libreria"; //se define el texto number="+5493512054567"; error=Sim800l.sendSms(number,text); //se envia el mensaje al numero "number" con el texto "text" } void loop(){ }

25

Page 26: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

Servo Motor (usado en la válvula de la comida). El servo motor es utilizado para la apertura y cierre de la válvula de la comida que permitirá suministrar alimento a la mascota. La cantidad de alimento suministrado dependerá del tiempo de apertura de la misma.

Programación de la servo válvula //programacion 2.2 ServoValvula /*conecciones: arduino | servo pin 2 - naranja vcc - rojo gnd - marron */ #include <Servo.h> int pinServo=2; //colocamos en servo en el pin 9; Servo miServo; //creamos un elemento llamado "mi servo en el sistema" void setup() { miServo.attach(pinServo); //idicamos que el servo esta conectado en pin servo } void loop() { miServo.write(0); //movemos el servo a 0 grados abierto delay(5000); miServo.write(179); //movemos el servo a 90 grados cerrado delay(1000); }

26

Page 27: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

Reloj RTC Es un dispositivo que actúa como reloj ya que lleva la cuenta del tiempo y permite obtener la hora sin importar si la Arduino se apaga por un tiempo y se vuelve a encender, seguirá obteniendo la hora correcta. El nombre del sensor es ds1307.

Programación del RTC

//programacion 2.5 rtc /* conecciones: arduino| rtc vcc - vcc gnd - gnd SDA - SDA SDL - SDL */ #include <Wire.h> #include <RTClib.h> RTC_DS1307 rtc; // Crear un objeto RealTimeClock int RELOJhora; //SE GUARDA LA HORA NUEVA DEL RELOJ int RELOJminutos; //SE GUARDAN LOS MINUTOS NUEVOS DEL RELOJ int RELOJsegundos; // SE GUARDAN LOS SEGUNDOS DEL RELOJ char RELOJhorario; //se guarda un numero de 4 cifras que contiene la hora+los minutos HHMM char HORA; char MIN; char SEG; void setup() { Serial.begin(9600); #ifdef AVR Wire.begin(); #else

27

Page 28: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

Wire1.begin(); #endif rtc.begin(); //se inica la libreria // siguientes conjuntos de líneas el RTC a la fecha hora y este boceto fue compilado //rtc.adjust(DateTime(F(__DATE__), F(__TIME__))); // esta línea establece el RTC con una fecha y hora explícita, por ejemplo, para establecer // mayo 21, 2015 a las 18:00 que podríamos llamar: (utilizar tiempo de 24 horas) // mayo 21, 2015 a las 18:00 que podríamos llamar: (utilizar tiempo de 24 horas). // rtc.adjust(DateTime(2017,07,05 , 12, 56, 40)); //AJUSTAR EL RELOJ } //año,mes,dia,hora,min,seg void loop() { DateTime now = rtc.now(); // leer los datos de el Chip RTC RELOJhora=now.hour(); //se guarda la HORA en una variable RELOJminutos=now.minute(); //se guardan los MINUTOS en una variables RELOJsegundos=now.second(); //se guardan los segundos //RELOJhorario=(RELOJhora * 10000) + (RELOJminutos*100)+RELOJsegundos; //HHMM para hacer mas facil la compraracion del horario con el horario de comida del perro Serial.print(RELOJhora); Serial.print(":"); Serial.print(RELOJminutos); Serial.print(":"); Serial.println(RELOJsegundos); delay(1000); }

Modulo Bluetooth HC-05

El módulo bluetooth es un sensor que permite comunicación Arduino-Celular de esta forma usamos este sensor para configurar el S.A.C. Este módulo primera mente se configura mediante comando AT para cambiarle por ejemplo el nombre del dispositivo bluetooth, como también el código de vinculación, entre otras cosas que se pueden modificar de este sensor.

28

Page 29: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

Programación del modulo bluetooth //programacion 2.7 bluetooth /*---arduino Bluetooth--- fecha de edicion:30/06/2017 por:efrain veliz codigo de programacion 1: envio de datos 1 y 2 tipo char al modulo bluetooh conectado a la arduino ---conecciones--- mega-uno-nano mega | hc-05 RX - TX TX - RX Vcc - Vcc Gnd - Gnd ---------------- */ int led=8; int estado=0; void setup(){ Serial.begin(9600); pinMode(led,OUTPUT); } void loop(){

29

Page 30: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

if(Serial.available()>0){ estado = Serial.read(); } if (estado =='1'){ digitalWrite(led,HIGH); } if(estado=='2'){ digitalWrite(led,LOW); } }

Diagrama de Gantt

30

Page 31: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

Memoria descriptiva del proceso de trabajo.

Luego de toda la planeación se empezó a llevar a cabo el proyecto. Primeramente, para llevar a cabo este proyecto se realizó un modelado en 3D con sketchup (programa de diseño en 3D) de cómo sería la mejor forma de distribuir los componentes para que sean lo más funcional posible. Paralelamente se averiguaron que tipos de envases plásticos eran los adecuados para los tanques de Agua/Comida y los recipientes de Agua/Comida, se buscaron las mejores opciones y se averiguaron los mejores lugares para conmprarlos.se decidió por comprarlos en Córdoba goma en el centro de córdoba.

31

Page 32: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

Se llego a un modelo eficiente de la estructura del S.A.C. y se plasmaron los datos del modelo 3D en una hoja con las dimensiones de madera necesarias para construir este dispositivo. Se compraron las maderas recortadas en el easy (un proveedor de maquinaria y maderas entre otros rubros). Luego se realizó el ensamble de las mismas encolando y atornillando estratégicamente para que sea una estructura sólida. Se realizaron los gabinetes contenedores de los ultrasónicos del AGUA/COMIDA Se realizo la placa prueba del sensor de nivel de agua con un circuito constituido por un lm358 tomando dos niveles en el recipiente de agua el nivel 1 (inferior) y un nivel 2 (superior). Se compro la bomba de agua que enviara agua desde el tanque hacia el recipiente de agua, la seleccionada fue la cx-500 gracias a su relación potencia/precio. Y luego de colocarlo en el tanque de agua se le agrego un recipiente que actúa realizando una diferencia de presión y de esa forma evitar que quede cebada la bomba de agua. Se realizo la placa prueba de la etapa de relé utilizando diodos, transistor, resistencia y un relé. Se realizaron pruebas con un rtc para obtener la hora y de esa forma controlar los horarios de entrega de comida y las cantidades de alimento por porción. Se configuro el SIM800l para que envíe mensajes de alerta. También se hizo una “Servo válvula” encargada de la entrega de alimento al animal; esta se realizó con un servo Motor. Y se colocaron los ultrasónico en el tanque de agua atornillados previamente habiendo cubierto los sensores ultrasónicos con flux para proteger dichas placas de corrosión. Se realizo la prueba de un módulo bluetooth para posteriormente utilizarlo para modificar los valores predeterminados mediante el celular. Luego se realizó la placa “cerebro” que actuara como enlace entre Arduino Mega y los sensores y placas utilizados en el sistema. Esta placa fue diseñada a mano ya que se consideró la mejor forma para poder orientar a gusto los espacios ocupados por los sensores. Esta placa une de forma eficiente todos los sensores en una placa de 10cmx10cm, esta es alimentada por una fuente aparte de 5v 900 mA ya que el consumo de corriente del circuito supera los valores entregados por la Arduino Mega y por eso muchos sensores podrían no funcionar o directamente estropear la placa o los sensores. Una vez realizado el sistema se y ya funcionando Se realizo la “App Beta” instalada en el celular se encarga de permitir el manejo de las partes del sistema de forma particular desde el celu. Esto se pensó para realizar la exposición del proyecto más llamativa ya que de otra forma se tendría que esperar muchas horas para ver recién una entrega de comida o de agua habría que llenar todo el recipiente de agua una y otra vez esto generaría complicaciones con el agua.

Resultados Los Resultados de este proyecto fueron positivos ya que el proyecto final es un sistema muy capaz y con amplias ventajas en el mercado gracias a las prestaciones que ofrece a los consumidores. Por otro lado, fue muy productivo ya que se repasaron y aprendieron conocimientos. El producto final posee una gran autonomía y se cumplieron los objetivos trazados.

Discusión : A lo largo de la realización de este proyecto se tuvieron muchas discusiones con respecto de los métodos para llevarlo a cabo como de las herramientas a usar. A continuación, se nombrará algunas de forma ordenada.

32

Page 33: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

Bidones (tanques y recipientes de A/C) se averiguaron sobre las diferentes opciones que teníamos y se eligieron bidones de 25 litros comprados en Córdoba goma debido a que era una de las pocas casas que los vendían y el precio no económico. A la hora de elegir los recipientes se averiguaron en diversas casas del centro de córdoba bools con tapa utilizados para guardar alimento, pero estos tenían un precio muy elevado (desde 200 pesos en adelante) así que se decidió comprar bidones de 10l (en 30 pesos) y adaptarlos cortándole la parte superior, estas funciones funcionaron de maravilla y no tuvimos problemas con ellos.

Testeo de los niveles en los tanques de agua/comida y en el recipiente de agua: para el control de la cantidad de recurso en los tanques de agua y comida se evaluó la posibilidad de realizarlo con un sensor de niveles de agua pero este solo se podía usar en el tanque de agua y aparte no iba a brindar datos específicos de la capacidad que tiene los tanques, así que se optó por usar sensores de distancia desde la parte superior del tanque de agua/comida para de esta forma medir la distancia y realizando una regla de 3 determinar el porcentaje del tanque. En el recipiente de agua se evaluó realizar lo mismo, pero se debía colocar en la parte inferior del tanque apuntando hacia el recipiente, pero esto podía a dar a confusión ya que estaba al alcance del animal y cuando el tomara se interpondría entre el sensor y el recipiente, por eso se optó por usar una placa que solo tenía dos niveles (nivel Max y min) de esta forma se podría controlar cuando se vaciara (inferior al nivel mínimo) y cuando se llenara (superior al nivel Max).

Válvula de la comida: Primeramente, se hizo un prototipo con plástico pet, pero este no funciono así que se llevaron nuevos intentos de válvulas evaluando los posibles mecanismos de apertura y cerrado de una compuerta. Finalmente, luego de mucho debate se llegó a un diseño que funciono a la perfección, cumpliendo con lo buscado.

Válvula de la comida: Primera mente se evaluó y se eligió hacerla con una electroválvula de lavarropas, pero esta no funciono ya que era necesaria presión, pero los tanques de agua no ejercían esta presión. Por eso se decidió por una bomba de agua de esas que se usan en las fuentes de agua, se eligió el modelo CX-500 ya que era económica y proporcionaba una buena potencia, movía bastantes litros de agua por min.

Madera: La madera se eligió debido a que era adecuada para exteriores, podía aguantar sin problema agua de lluvia y sol constante sin estropearse

Modo de configuración: Primeramente, se intentó hacerla con un menú diseñado por el equipo mostrado en una pantalla lcd de 16 x 2 de fondo azul, pero tuvimos muchos inconvenientes en cuanto a potencia y errores de programación del menú tan complicado, es por ello que se optó por realizar una app para celulares Android.

Cableado: Para realizar el cableado primeramente se utilizó cable telefónico muy finito lo que nos trajo mucha perdida de potencia y algunos sensores no funcionaron como debían. Luego de mucho debate se compró cable más grueso de 4 hilos que funciono a la perfección.

Aspecto de la App: Luego de mucho debate se eligieron colores adecuados para la aplicación Beta que servirá para mostrar el funcionamiento del sistema. Estos colores son muy fáciles de distinguir.

Conclusiones La realización de este primer suministro de agua y comida automatizado para mascotas fue un arduo trabajo de investigación y conllevó utilizar muchas más herramientas y conocimientos de los que nos hubiéramos imaginado, pero gracias a la ayuda que obtuvimos por parte de los profesores de la institución especializados en las diferentes ramas de la ciencia pudimos avanzar bastante rápido. Tuvimos muchas pruebas y error especialmente en la válvula de la comida lo que nos ayudó muchísimo a saber con exactitud el modo de

33

Page 34: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

funcionamiento que debía tener para que anduviera sin problema alguno. Se llego al producto deseado, aunque falta mucho por mejorar se llegó al objetivo. Con respecto al tiempo llegamos bastante holgados gracias a la planificación y el apoyo de todos los integrantes del grupo como también de aquellos que no eran parte del grupo y simplemente querían brindar su opinión o su aporte al proyecto.

Línea de trabajo a futuro A futuro se pensó en mejoras a realizar en el proyecto, tales como: -realizar el armazón que actualmente es de madera enteramente de plástico, de esta forma los recipientes de agua y comida se ajustarían al tamaño del sistema optimizando los espacios y de ese modo agregar mucha más capacidad y autonomía al sistema S.A.C. -otra mejora seria agregar un panel solar para independizar el sistema, esto ayudaría muchísimo para poderlo utilizar en zonas alejadas y para evitar cableado, cortes de luz, etc.

Agradecimientos. Primeramente, queríamos agradecer a los directivos de la institución que nos ayudó y nos brindó todo su apoyo a lo largo de este tiempo, tanto económica y ese sostén que nos hizo falta en los momentos en que parecía que todo se nos venía abajo, siempre alentando que siguiéramos adelante y nunca bajáramos los brazos (siempre con una mirada de participación y concientizarnos en mejorar la calidad de vida a las personas y el cuidado del medio ambiente). Por otra parte, nos brindan las instalaciones con todas las comodidades, laboratorios climatizados, wi–fi, etc. También el agradecimiento especial a profesores de diferentes ramas que nos ayudaron con la mejor predisposición y nos ayudaron a resolver los distintos problemas que se nos presentaron. A la comunidad del colegio que nos acompañó y se interesó en todo momento por el proyecto.

Bibliografía consultada. Paginas consultadas: -http://www.lavoz.com.ar/ciudadanos/invento-cordobes-soluciona-el-tema-de-la-comida-del-perro -https://www.taringa.net/posts/hazlo-tu-mismo/18969468/Dispensador-automatico-de-agua-y-comida-paraperros.html - http://www.unciencia.unc.edu.ar/2014/diciembre/la-comida-del-perro-en-vacaciones-un-problema-menos -https://es.wikipedia.org/wiki/Arduino -https://electronilab.co/tienda/sensor-de-distancia-de-ultrasonido-hc-sr04/ -http://bot-boss.com/tutorial-arduino-medir-distancia-sensor-ultrasonico-hc-sr04/ -https://articulo.mercadolibre.com.ar/MLA-614651521-bomba-sumergible-champion-cx-500-p-fuentes-feng-shui-_JM https://www.google.com.ar/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad=rja&uact=8&ved=0ahUKEwiV6KGqpufVAhWDHZAKHTFJBqMQFgg3MAM&url=http%3A%2F%2Fwww.prometec.net%2Frelojesrtc%2F&usg=AFQjCNGIBRcCvqJcv6h63k-CVfGw9pV9Bg -http://www.prometec.net/bt-hc05/ - http://www.foyel.com/paginas/2010/01/1205/cuidados_de_nuestras_mascotas_durante_el_invierno/ http://www.vix.com/es/btg/curiosidades/4304/pavlov - y - sus - experimentos - de - reflejo - condicionado

Anexo I

34

Page 35: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

Encuesta a los habitantes de la ciudad de Córdoba

IPET Nº 66 “Dr. José Antonio Balseiro” Nombre de Encuestadores:

Hipólito Yrigoyen 258. Nueva Córdoba Nombre del Proyecto:

1- ¿Tiene mascotas en su domicilio?

2- ¿Cuántas y qué tipo de mascotas?

3- Si tiene perro, ¿conoce en detalle el peso y cantidad de comida que necesita para alimentarse diariamente en relación a su peso?

4- ¿Qué tipo de alimentación le da a su perro?

5- Si es balanceado, ¿sabe qué tipo de balanceado y cantidad necesita su mascota diariamente?

6- Cuándo usted se va a trabajar, ¿su mascota queda al cuidado de alguien?

7- Si se ausenta de su hogar por algunos días o se va de vacaciones, ¿su mascota viaja con ustedes?

8- De no ser así, ¿Quién se encarga de alimentarla?

9- A su opinión, ¿cree que sería útil un sistema de alimentación automático que se encargue de proveer de alimento y agua de forma continua y en la medida justa de acuerdo a la cantidad necesaria en relación a su peso?

10- ¿Le resultaría interesante y muy útil que este sistema, además de ser autónomo, lo pueda controlar y monitorear a través de un dispositivo inteligente? Tal un Smartphone, tablet, pc, etc.

35

Page 36: oniet.ubp.edu.aroniet.ubp.edu.ar/wp-content/uploads/2017/informes... · Web viewFicha Técnica-Etapa de relé pág. 23 Ficha Técnica-Detector de nivel de agua ..... pág. 24-25 Ficha

Anexo II

Encuesta a veterinarias de la ciudad de Córdoba

IPET Nº 66 “Dr. José Antonio Balseiro” Nombre de Encuestadores: Hipólito Yrigoyen 258. Nueva Córdoba Nombre de la

veterinaria:

1- ¿Cuánto alimento promedio consume un animal por día? ¿de qué depende?

2- ¿Comen la misma cantidad en invierno que en verano?

3- ¿Cuánto tiempo puede estar el animal sin comer?

4- ¿Cuánto tiempo puede estar sin beber agua?

5- ¿El espacio que tenga el animal influye en la cantidad de agua que consume?

6- ¿Cómo afecta al animal el abandono temporal vacacional (tiempo promedio 7 días)?

7- ¿Cómo afecta la irregularidad en la cantidad de alimento suministrado por día al animal en condiciones normales?

8- ¿Cómo cree que el S.A.C. ayudaría al animal para sobrellevar el abandono vacacional?

9- ¿Lo considera un proyecto viable?

36