{"id":6733,"date":"2023-05-07T18:41:16","date_gmt":"2023-05-07T16:41:16","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=6733"},"modified":"2023-05-09T08:26:19","modified_gmt":"2023-05-09T06:26:19","slug":"comedero-de-perros-automatico","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/comedero-de-perros-automatico\/","title":{"rendered":"Comedero de perros autom\u00e1tico"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introducci\u00f3n:<\/h2>\n\n\n\n<p class=\"has-text-align-left\">En el momento de elegir este proyecto nos encontramos con innumerables posibilidades a la hora de crear dise\u00f1os con Arduino. Una vez elegido el proyecto que quer\u00edamos hacer, el comedero de animales, se nos ocurrieron miles de modelos distintos para construirlo, pero el que m\u00e1s interesante nos pareci\u00f3 fue un comedero para varios animales con distintas funcionalidades.<\/p>\n\n\n\n<p class=\"has-text-align-left\">Se tratar\u00eda de un comedero autom\u00e1tico con la posibilidad de ser personalizado por su due\u00f1o. Cuenta con dos dispensadores de comida, para dos animales distintos, un zumbador que emite una melod\u00eda distinta para cada animal a modo de alarma, un led que se\u00f1ala si se est\u00e1 o no sirviendo la comida, al igual que una pantalla que indica al usuario el estado del comedero y por \u00faltimo, una minibomba de agua que servir\u00e1 la bebida a nuestro animal.<\/p>\n\n\n\n<p class=\"has-text-align-left\">La metodolog\u00eda llevada a cabo fue bastante intuitiva por no conocer los componentes con los que est\u00e1bamos trabajando, por lo que en un inicio tuvimos que investigar su funcionamiento, as\u00ed como los respectivos c\u00f3digos de cada componente por separado para luego unirlos en un \u00fanico proyecto.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Imagen-de-WhatsApp-2023-05-07-a-las-17.39.07.jpg\" alt=\"\" class=\"wp-image-6734\" width=\"289\" height=\"310\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Imagen-de-WhatsApp-2023-05-07-a-las-17.39.07.jpg 487w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Imagen-de-WhatsApp-2023-05-07-a-las-17.39.07-280x300.jpg 280w\" sizes=\"auto, (max-width: 289px) 100vw, 289px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Materiales utilizados:<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Material<\/td><td>Precio<\/td><\/tr><tr><td>1 x Placa Arduino UNO <\/td><td>Incluido en el material de la URJC<\/td><\/tr><tr><td>2 x Protoboard<\/td><td>Incluido en el material de la URJC<\/td><\/tr><tr><td>Cables (Male-to-Male, Male-to-Female)<\/td><td>6 euros<\/td><\/tr><tr><td>2 x Servomotor<\/td><td>9 euros<\/td><\/tr><tr><td>1 x Pantalla LCD (16&#215;2)<\/td><td>Incluido en el material de la URJC<\/td><\/tr><tr><td>1 x Led RGB<\/td><td>Incluido en el material de la URJC<\/td><\/tr><tr><td>1 x Buzzer<\/td><td>Incluido en el material de la URJC<\/td><\/tr><tr><td>1 x Potenci\u00f3metro<\/td><td>Incluido en el material de la URJC<\/td><\/tr><tr><td>1 x Pila 9V<\/td><td>4 euros<\/td><\/tr><tr><td>1 x Caja de cart\u00f3n<\/td><td>7 euros<\/td><\/tr><tr><td>2 x Botellas de pl\u00e1stico<\/td><td>1 euro\/unidad<\/td><\/tr><tr><td>1 x minibomba de motor sumergible<\/td><td>8 euros<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Servomotores:<\/h3>\n\n\n\n<p class=\"has-small-font-size\"><strong>HARDWARE:<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wCEAAoHCBUVFRUVEhIYFBYZEhUVGRwaHCAWIRgcGh8eGRkdGBgkIzwlHB8sJBgYJzgmKy80NTU1HCQ7QDs0Py40NTEBDAwMEA8QHhISHzQsJSs0NDQxMTg2NDs0NTQ9NDQ0NzU3NDQ\/NDQ0NjE2NDQ0NDQ0NDQ0PTQ0NDQ0NDQ0NDQ0NP\/AABEIAL8BBwMBIgACEQEDEQH\/xAAcAAEAAQUBAQAAAAAAAAAAAAAABwIDBAUGAQj\/xABBEAACAQIEAgcEBwYEBwAAAAABAgADEQQSITEFQQYiMlFhcYEHE5GhQlJicrHB0RSCkqLh8BYjM8IVJENkc9Lx\/8QAGQEBAAMBAQAAAAAAAAAAAAAAAAIDBAEF\/8QAKBEAAwACAgIBAwMFAAAAAAAAAAECAxEhMQQSQSJRgRNhcQUUMkKh\/9oADAMBAAIRAxEAPwCZoiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiUM4G5ngqr3wC5ERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAESkm28tNXHLWAX5Qzgc5isxMp1gF9q\/cPjKC7HnPJWKZM6C2BKwl9hLq0gN9ZdnAUjaVREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAKGcDcy01bu\/v0lis3WInq+AgAkneeWExOKcQWgFzDM7XyIN2C2zHwAuLnxE5vHcfrMrhQKehtbU6D63\/AMlkRVdEW9HXlhKleRTwzppXQAVafvbaZr5WPnoQT8Ju6fToHbDtfxYD8pf\/AGmVvSRz3k7bF4oU0ZyCwUZrDc+XjLnDeIU66Z6bXF7EHQqeYYcjIt4z0qeqLVGWlTBBKrck8xmO55dwm99mVdnbEPYqhFMKDubZusfO\/wApy\/FqIdUcWRN6RIcREylgiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAImLjsUtKm9WobIiM7EAkhVFzYDUnTYTlK\/TJ6hC4SmpDC6u7aHyC31+M7MuugdkwHO3rNbieN0E6ofO31UGY\/LQepnHV0q1dcTiHcfVX\/LT4DX1BEw6eLwwYJRqork2GRh1j3EbOfnvYiXTgp8sreRfBg+1HFtX\/AGfKPcuhdkJY3I6t+so6rbd\/OcxwlMS4cNULBqZFmIYDUai\/kdbHebbprTdhRYm2VnB8QbajmDpttruZhcLbMAoOUmm4JOg0ue7uvPTwYksa0Ys2dzWjV4jg7M4AcEkAkgka7aW8hM7D9F6tx1x\/Ef0ntOrlbQFtNbcu8H4TcUOMAECxJvbyvpqZr3cpaKpy+3ZfPR1mymvWZsu12Z7fdLkhfQTZ4Ljy4JxTpIpTLmcsTrrYAN9bc3N9pjvjDbtAfzH4Tj64zZncliWbVjrobagaDy8ZmeN5OKLpya5ROXAOOUcZTL0WJysUYHdWABIPI6EaibaQV0e4+2GY06bOueoCAgDC9gLsp5SSMD0tQMlPE2VmZVVhsxY2AK7rckd48p5ubxbh7S4Ns5EzroiJlJiIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgHkRNbjuMUaRIZ7sNwup8jyB1G\/fCTfCBT0kF8JiR\/21b5ITIcw1J0Jai+Q2BKnVH+8OR8RrOv6T9PqYSrRFkLUnUkguRmGUXAFhuO+RVRx7FgKjEMBYg6d23I+k9Pw8D21XGzNnpqdzySFgOPK\/8Al1lyORbKxuGGxyPs48N\/OZgwdFbMtzbKLFiQMvZsp2t8pG7cRAGUjMp3B2\/ofETJo46qVNqrZLLa56y8rBtyPOab8drplEZPbtaOp6U1kKJdlBVibEgaEd2\/dNHhKZJ6tNiveTkHz1t5CWkWxzAAnvOp+JnjcQe5AAtr85bhbU6RmzJOttGenC1JLVH0H0UFviTcmW8yjMqKAM+g7tOZ58z6zHpVqjAi+UaX\/A6mYec5mGbTNv4WmhLb5Kvdtang32HfKpJI8v6zncZXcLexK5mudu01xcestcRqMyAKSLMdb2B8ztymAOIAgqTmu2Y22uATv4\/lM9ZYmnL\/AAaMWO3Kpfk2X\/GGplkpN1mI7IBOgtYNa\/oNZ0\/Rborja9SnWei1FVqI5asSpYKwY5V7ROnMAeM3Xsgo02fEsKaXWnhipygkZveZrNvrlHwkqzz\/ACPLa3Er8noxKaTE9iJ5xaIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAeSHuma1cPjarqCoqFW1HVqDKoN+8i1rjUeUmGYfEuG0sQhp1qYdTyPI94O4PiJZjv0ezjWyD8RxFKpKU8IrYhl1zZcq\/azG2bvHPScdUwbJYtbdh5Ed8lfpD0C\/Zw1aizVVvqttUA7LXGpIPMAWnCY1A1jUJuSAHXta6DOuz2+sLNpznt48uJwnP5\/kzVNb4NEtW4se64Nu\/bSbDhDZg4vfq3\/D9JYGDt3DXkLH+kzcBTCZrCwyMT42B\/WRrJxrs5+nrnoyjWZTfS0wqnEGDEKl9\/72lwsXIVFJPLQn5CYOP6mj1LX1ISzG\/cSOqPiTM9eXOHiW2H46yPbRkVeJsqnMyrpoO0f0HrNXUx7C5HP6TfkvdLKUy1yikAC+Y6nu3\/AEEvBRTL3bMwyFeV73vqRe217bzHk87LXT0aMfiY5+DEq1Gc3Ysx8dh6CKPaXn2vwmatPNoiHRdT2bGxuSLbWJ3t5mUYnD5Cq211N794Hw2MzRk+tb72X1j+l66Jc9ip62L\/APDhPxrSVpBvs54y2GasVQNnpUBrf6LVO773ykiJ0zQdtQp8Sy\/7T+Ms8m5WVpkMWG3CaR10TmV6Z0OYPoVP4kR\/jTDc849F\/wDaUe8\/cn+lf2Olic8OmOF5uw81P5S\/T6U4Nv8ArqPMFfxE77z9zjx2vhm7nswsPxKi\/YrI3kwPyvMySINaPYiIAiIgCIiAIiIAiIgCIiAIiIAiIgHhnzrxNL1aiXtatUH8LsPyn0VPnDEYtalaq63AatWex0IDuzKGHI2YTV4r1TKsu9cF9KCbkXPj+krRRry6ri3f1T\/fwlKwnaHmw+U3tc8fuZXTa5\/Yw6C9vxpn5WP+2bDHhKq0SQCww6MEVAy3FSoHGQDKjMoTrEDTntMfhiZqiqRoabjW\/wBRt7G\/zkk0OixSoyoiiiEZQ7gFizJYMFGmjEa6HQ6zw\/IpK2ehH+JFb8LxDLd6YpoVOp1zDqk5TbrDMCRlDWzWnqcGKt1VzkorhjoDdtdb321tz8JMPGuH0Vp1DUcZ3FfIXsxvUsxVF+nYottyAoGwnB4nELmJw1NsQ4oqjNayhlCh2vcAXyjqlgQSerrM3tVdFyvXZqxwwAdfRQGG+UAE3HkQNLzScaRWdPd6iwXTv1OneNtZnNTrVrtUYhR3EAL5ubKp8rHzleREUJTs3XZmYA21AAAY6nny5y7Bi1abe2cyZnUtHZezzo01RatR8oXKlMX1JYXqNoNhaout776Tp6\/Rdx2b2+y1x8G1lXswpEYRyRYNiqjLyuMqKD\/KZ2VpZ5OKcmRt8fwMHk5MUpS+CPanRp\/qn1S\/zExX6OtzUeqESTYmR+H9qZrX9RyLtIierwL7vwImJV4C3IL6MRJK43x\/D4VS1dxe18oGZj6cvM2EjbiPtQFRiuGwiAWY5qgzEAAm+UaD4mQfi0urLV59V3KNPiMKUcqSQRyvfkDv6y7huPYmkT7iu1lNipa+u\/ZOmxE5TglZ61R\/eVXy2ZiAbElidb+nznQcPXL71EUuC4Y5jc3yhdzr9GX0nEcd8cmfE\/1MzTW098HXcK9prqQuKpX+0vVPw2PynfcI47QxK5qNQMbaqdGHmv6SDMY6j\/Uo6d4P6GWcLmVg+FqMHGoW9m\/dPOIyvXJLL40744Po2JG3RDp\/nIo4vRtg2x\/eHP8AHzkjqwIBBuCLi3Pyl80n0Yahy9MriIkiIiIgCIiAIiIAiIgCIiAeT5sxtACtUW+Vkq1EB+67LYjmNNp9JyKunfQSqaj4rBr7wMS9SkNGzHVmp8mudSN9Ta+0sxUprkjS2jhkqkaNoeXcfun8pk4fV0+\/+kwKNQNdWGxKspFiCNCGB2I7uUvYM5KqAG4uSL3NvC\/MbbzfjttmbJPBcwWlQW3yuBy1ysBry3nYcW6fu9xQUIO\/tH+Iiw8gD5ziKdYK6sb21Jt43279xpK1e3YXL9pus3oNl+Fx3zzs2J1kfGzTFJTybSnji5d8UC4ZRlzOVDc+tu9ReVtbX3Et1+KswKICE2sbhf4L6jzJH2RLnB+juIxRzUqbMCdajnKv8Z7X7tzJA4N7OqKWbFOazfVF0Qef0m9SB4Ts4Ynm3+EPan0R1geG4jFMFpo9YjTQWVPM6Ig8PlO84J7OlBV8XUzEWORNAPBnOp9AJ3uHoIihaaKijQKoCgeQGkuzrycalaX\/AEKfl8luhRVFCooVRyEvRErJHk5jpb0gNACnS\/1GW5O+UHQWH1jY28p08izpO2fiFWmW+lSy30tdEFr8tTe\/2pXlpzLaLsEzVpV0cd0iqs4Ock3Nzc3172bmZpKWGKK5IIJpva4toRe49JPXBuidGkRUqKKlUbEi4T7gPP7R18tpF3T+v\/z9drbMgseYCKrDyNpRM1KTrt\/BrrLNtzC4SNDh+B18I1Bq6BP2iizoAbtZbdocic66fhO36EcOWvVqo1hamGFxm2YA6X+1Of49j2r4XB1Nb4ZXoO2lyr5Pct3k2QqdN113EzPY9jnOOdaj3zYeplHkyH8poqVS0+jF7VNbXDOp430BqNdqDI3gbofTcH1tI74pwith3y1Eam24B2PiCND5gz6MnHe0ZabUFRrFzUVl7wB2yO4W09RKawzK3PBfHkXVJVyRPxSib06i9VygZrd4trJU9nPF2q0fdublVDL5E2YeQI\/mlPB+j1JsExxNgKg94DzpqB1CDyNiT5NaYHs8pe7qlRqPdsO76Qa9uXL4yMqopb6ZLJU3L12iR4iJrMQiIgCIiAIiIAiIgCIiAIiIByXSroVQxl6i\/wCTiLWFRR2u4VV+mPHccjykVYzhFfD4haVZLONOqcykEaMG+qe822N7WM+gZYq4ZGKlkViuqkqCV8idpbjy1BGpVLRDPAug+LrhS1MUVNutU0JHeqDrH1sPGSDwXoJhaFmdf2ioNczgZQfs0+yPW58Z1kTlZar5ClI8VQNALCVRErJCIiAIiIB5eRJ7ScI9PF+9ANnRSpHMoMrAeI0NueaS3NZxzg9PFUzTqeakbqe8SGRNzwWYrU1t9HAdHOnzIqpiAaiiwDDtL4G+\/rY+M0vT9aWIqDEYZ82dQHWxVlZRa9raggDUX1EucX6H16DEshdeTpfUeJG3kfnNWMBUXv8AVb\/NZkrLr6a4N8Ypb94aNBhazLdHp50O6ka\/Azd9F61HCYhcRTDo4VlyuGKkMLHx+Bl33b8wp8zb5ES9RRhsoHkZxZl2mWvxnS5R1uL6c1WFqZUeKoxPxY2Hwmmw9T39UHE1Mq3zOxJZio+iLaknYAbXvymOlNzyB9b\/AJTdYHCvbZh5Wp\/PczjyqnywvH9Z4Wn99mZx7jTVwKSKadEW0OjNba45Daw+Phtuh+AKkuRbq2H6fn6yxwvgJJBIsO\/W3pfUzr8PRVAFUWAlmNVd+z6RnzXjxQ8cct9svRETYeeIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAeTDr8Notq1JCe\/KL\/AB3mbPJxpPs6m10aep0dw52QjyY\/mZT\/AIaofa+I\/SbqJW8ON\/CJrNa\/2Zqk4FQH0SfU\/lMujgaa9lAPn+MyonVihdJHHkp9tiexEsICIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIB\/\/Z\" alt=\"\" width=\"208\" height=\"151\"\/><\/figure>\n<\/div>\n\n\n<p>Un servomotor o servo (Micro Servo 9g SG90 de Tower Pro) es un motor el\u00e9ctrico con dos caracter\u00edsticas:<\/p>\n\n\n\n<p>Permite mantener una posici\u00f3n que indiquemos. El rango que alcanza este modelo es de 180\u00ba<\/p>\n\n\n\n<p>Permite controlar la velocidad de giro, podemos hacer que antes de que se mueva a la siguiente posici\u00f3n espere un tiempo.<\/p>\n\n\n\n<p>Se ha a\u00f1adido a la protoboard tal y como se muestra en la siguiente imagen:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Captura-de-pantalla-111.png\" alt=\"\" class=\"wp-image-6735\" width=\"415\" height=\"232\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Captura-de-pantalla-111.png 895w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Captura-de-pantalla-111-300x168.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Captura-de-pantalla-111-768x430.png 768w\" sizes=\"auto, (max-width: 415px) 100vw, 415px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p class=\"has-small-font-size\"><strong>SOFTWARE:<\/strong><\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<pre class=\"wp-block-code\"><code>#include &lt;Servo.h&gt;\n\nServo servo1, servo2;\n\nvoid setup() {\n  \n  servo1.attach(8); \/\/ponemos el pin 8 al servo 1\n  servo2.attach(7); \/\/ponemos el pin 7 al servo 2\n  \n  servo1.write(0); \/\/ponemos el servo 1 en posici\u00f3n 0\n  servo2.write(10); \/\/ ponemos el servo 2 en posici\u00f3n 10\n  Serial.begin(9600);\n\n}\n\nvoid loop() {\n\n\/\/abrimos el servo para la comida del perro grande\n  servo1.write(90);\n\n\/\/cerramos el servo\n  servo1.write(0);\n\n\/\/abrimos el servo del perro peque\u00f1o\n  servo2.write(90);\n\n\/\/cerramos el servo\n  servo2.write(10);\n \n}\n\n<\/code><\/pre>\n<\/div><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pantalla LCD(16&#215;2)<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/digitalcodesign.com\/web\/image\/product.template\/3947\/image_1024?unique=5f63961\" alt=\"\" width=\"271\" height=\"179\"\/><\/figure>\n<\/div>\n\n\n<p class=\"has-small-font-size\"><strong>HARDWARE:<\/strong><\/p>\n\n\n\n<p>Para poder mostrar si el comedero est\u00e1 o no dispensando la comida u otros mensajes usaremos una Pantalla de Cristal L\u00edquido (LCD) 16\u00d702, es decir 16 columnas y 2 l\u00edneas. Dispone de 16 pines.<\/p>\n\n\n\n<p>Para poder conectarlo al Arduino necesitar\u00edamos usar 6 pines digitales ademas de un potenci\u00f3metro.<\/p>\n\n\n\n<p>Se conecta a la protoboard de la siguiente manera:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Captura-de-pantalla-114.png\" alt=\"\" class=\"wp-image-6736\" width=\"364\" height=\"178\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Captura-de-pantalla-114.png 1015w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Captura-de-pantalla-114-300x147.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Captura-de-pantalla-114-768x376.png 768w\" sizes=\"auto, (max-width: 364px) 100vw, 364px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-small-font-size\"><strong>SOFTWARE:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/A\u00f1adimos la librer\u00eda\n#include &lt;LiquidCrystal.h&gt;\n\n\/\/ponemos los pines que vamos a usar\nLiquidCrystal lcd(12, 11, 5, 4, 3, 2);\n\n\nvoid setup() {\n\/\/inicializamos la pantalla y la limpiamos\n  lcd.begin(16, 2); \n  lcd.clear();\n  Serial.begin(9600);\n\n}\n\nvoid loop() {\n  lcd.setCursor(0, 0);\n  lcd.clear();\n\n\/\/imprimimos el mensaje inicial\n  lcd.print(\"Comedero\");\n  delay(10000);\n\n\/\/entre perro y perro mostramos el siguiente mensaje\n  lcd.clear();\n  lcd.print(\"esperando\");\n  delay(10000);\n\n}\n\n\/\/En las funciones de alimentaci\u00f3n mostramos el mensaje \"Sirviendo comida\"\nvoid comidaPerroGrande(){\n      lcd.clear();\n      lcd.print(\"Sirviendo comida\");\n}\n\nvoid comidaPerroPequeno(){\n    lcd.clear();\n    lcd.print(\"Sirviendo comida\");\n}\n<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Buzzer (Zumbador)<\/h3>\n\n\n\n<p class=\"has-small-font-size\"><strong>HARDWARE:<\/strong><\/p>\n\n\n\n<p>El zumbador se encargar\u00e1 de sonar de formas distintas seg\u00fan sirva la comida del primer animal o del segundo.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kumotica.es\/330-large_default\/zumbador-pasivo.jpg\" alt=\"\" width=\"141\" height=\"141\"\/><\/figure>\n<\/div>\n\n\n<p>Se conecta a la protoboard de la siguiente manera:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Captura-de-pantalla-116.png\" alt=\"\" class=\"wp-image-6737\" width=\"350\" height=\"141\" srcset=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Captura-de-pantalla-116.png 841w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Captura-de-pantalla-116-300x122.png 300w, https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/Captura-de-pantalla-116-768x311.png 768w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-small-font-size\"><strong>SOFTWARE:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ponemos el pin del buzzer\nint buzzerPin = 6;\n\n\/\/lo usamos dentro de las funciones de alimentar, creando melod\u00edas distintas\n\nvoid comidaPerroGrande(){\n  for(int i = 0; i &lt; 3; i++ ){ \/\/perro grande\n      tone(buzzerPin, 1000);\n      delay(100);\n      tone(buzzerPin, 1500);\n      delay(100);\n      tone(buzzerPin, 1000);\n      delay(1000);\n      noTone(buzzerPin);\n    }\n}\n\nvoid comidaPerroPequeno(){\n    for(int i = 0; i &lt; 3; i++ ){ \/\/perro peque\u00f1o\n      tone(buzzerPin, 3000);\n      delay(100);\n      tone(buzzerPin, 2500);\n      delay(100);\n      tone(buzzerPin, 3000);\n      delay(1000);\n      noTone(buzzerPin);\n    }\n}\n\n<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Minibomba de agua<\/h3>\n\n\n\n<p class=\"has-small-font-size\"><strong>HARDWARE:<\/strong><\/p>\n\n\n\n<p>Nuestra idea para este dispositivo es el de dispensador, pero al conectar la minibomba a la placa de Arduino se produc\u00eda un cortocircuito con los servomotores por lo que decidimos optar por conectarla a una pila de 9V, por lo tanto no precisar\u00e1 de ning\u00fan c\u00f3digo, solamente de una fuente de alimentaci\u00f3n.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/m.media-amazon.com\/images\/I\/511HtQV78ZL._AC_SY355_.jpg\" alt=\"\" width=\"215\" height=\"162\"\/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Problemas encontrados y soluciones:<\/h2>\n\n\n\n<p>A lo largo del proyecto nos hemos encontrado con gran cantidad de problemas entre los cuales unos han podido ser solucionados y otros no.<\/p>\n\n\n\n<p>Una vez tuvimos los servomotores en perfecto funcionamiento, as\u00ed como la pantalla y el buzzer nos dimos cuenta de que el mayor problema era la falta de pines en la placa de Arduino. Problema que no pudimos subsanar. Este problema nos llev\u00f3 a otra serie de problemas:<\/p>\n\n\n\n<p>Cuando nos pusimos a programar el c\u00f3digo de la minibomba para que actuara como los servomotores, que se activase y desactivase a conveniencia, y posteriormente al conectarla a la placa junto con el resto de los componentes nos dimos cuenta de que debido a que la minibomba requiere mucha potencia produc\u00eda cortocircuitos con los servomotores y \u00e9stos se abr\u00edan cuando la bomba se activaba. Investigamos, probamos diferentes c\u00f3digos y diferentes soluciones e incluso compramos diferentes materiales para intentar evitar el cortocircuito pero no lo conseguimos, por lo que finalmente conectamos la minibomba a una bater\u00eda externa.<\/p>\n\n\n\n<p>Posteriormente y debido a que la placa de Arduino no contaba con la suficiente potencia para todos los componentes que est\u00e1bamos usando la pantalla LCD empez\u00f3 a dar problemas. Se encend\u00eda y se apagaba y le sal\u00edan letras aleatorias que aun tocando el potenci\u00f3metro no se solucionaban, conseguimos subsanar este problema volviendo a correr el programa cada cierto tiempo. Cuando construimos la caja del comedero y probamos a echar la comida para cerciorarnos de que funcionaban los servomotores perfectamente nos dimos cuenta de otro problema, la comida llegaba a un punto de la botella donde se atascaba consigo misma y no consegu\u00eda bajar. La soluci\u00f3n que habr\u00edamos implementado habr\u00eda sido a\u00f1adir dos servomotores m\u00e1s y que removiesen la comida y as\u00ed bajase perfectamente. El problema es que ya no quedaban pines suficientes en Arduino para realizarlo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Casos de uso:<\/h2>\n\n\n\n<p>A continuaci\u00f3n, se muestran las funciones del comedero:<\/p>\n\n\n\n<p>-Dispensar comida a dos comederos distintos para dos animales distintos: los servomotores se abrir\u00e1n y la comida caer\u00e1 hasta el comedero del animal.<\/p>\n\n\n\n<p>&#8211; Visualizar el estado del comedero por la pantalla: la pantalla mostrar\u00e1 si el dispensador est\u00e1 sirviendo la comida o est\u00e1 cerrado.<\/p>\n\n\n\n<p>-Visualizar el estado del comedero a trav\u00e9s de los colores del led: cuando el comedero est\u00e9 sirviendo la comida se encender\u00e1 un led verde que informar\u00e1 al usuario, cuando se cierren los servomotores se encender\u00e1 un led rojo.<\/p>\n\n\n\n<p>-Alarmas: seg\u00fan la comida que se est\u00e9 sirviendo sonar\u00e1 una alarma distinta.<\/p>\n\n\n\n<p>Si tuvi\u00e9semos la posibilidad de disponer de m\u00e1s fondos y tiempo, proponemos los siguientes cambios a a\u00f1adir para poder completar de personalizarlo:<\/p>\n\n\n\n<p>-Dos servomotores m\u00e1s, se colocar\u00edan dentro de las botellas moviendo continuamente la comida y evitando as\u00ed el atasco de la comida dentro de la botella.<\/p>\n\n\n\n<p>-Otra placa de Arduino para evitar los cortocircuitos entre la minibomba y los servomotores y as\u00ed poder controlar la minibomba para que se abra y se cierre en un momento determinado<\/p>\n\n\n\n<p>-Sensor de nivel de agua para alertar al due\u00f1o del descenso del agua en el recipiente<\/p>\n\n\n\n<p>-Sensor de presi\u00f3n para la comida, para poder rellenar el cuenco de comida del perro en caso de que este se haya quedado vac\u00edo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3digo completo:<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;Servo.h&gt;\n#include &lt;LiquidCrystal.h&gt;\n\nLiquidCrystal lcd(12, 11, 5, 4, 3, 2);\nServo servo1, servo2;\nint buzzerPin = 6;\nint ledRojo = 9;\nint ledVerde = 10;\n\n\nvoid setup() {\n  \n  lcd.begin(16, 2); \n  servo1.attach(8);\n  servo2.attach(7);\n  pinMode(buzzerPin, OUTPUT);\n  pinMode(ledRojo, OUTPUT);\n  pinMode(ledVerde, OUTPUT);\n  lcd.clear();\n  servo1.write(0);\n  servo2.write(10);\n  digitalWrite(ledRojo, HIGH);\n  digitalWrite(ledVerde, LOW);\n  Serial.begin(9600);\n\n}\n\nvoid loop() {\n  lcd.setCursor(0, 0);\n  lcd.clear();\n  digitalWrite(ledRojo, HIGH);\n  lcd.print(\"Comedero\");\n  delay(10000);\n\n\/\/abrimos el servo para la comida del perro grande\n  servo1.write(90);\n\/\/apagamos el led rojo y encendemos el verde\n  digitalWrite(ledRojo, LOW);\n  digitalWrite(ledVerde, HIGH);\n  Serial.println(\"Perro grande comiendo\");\n  comidaPerroGrande();\n\n  digitalWrite(ledVerde, LOW);\n  digitalWrite(ledRojo, HIGH);\n  delay(2000);\n\n\/\/entre perro y perro  \n  lcd.clear();\n  lcd.print(\"esperando\");\n  delay(10000); \/\/ entre perro y perro;\n\n\/\/perro peque\u00f1o\n  digitalWrite(ledRojo, LOW);\n  digitalWrite(ledVerde, HIGH);\n\/\/abrimos el servo del perro peque\u00f1o\n  servo2.write(90);\n  Serial.println(\"Perro peque\u00f1o comiendo\");\n  comidaPerroPequeno();\n  digitalWrite(ledRojo, HIGH);\n  digitalWrite(ledVerde, LOW);\n    \n delay(10000);\n Serial.println (\"Echando agua\");\n}\n\nvoid comidaPerroGrande(){\n  for(int i = 0; i &lt; 3; i++ ){ \/\/perro grande\n      tone(buzzerPin, 1000);\n      delay(100);\n      tone(buzzerPin, 1500);\n      delay(100);\n      tone(buzzerPin, 1000);\n      delay(1000);\n      noTone(buzzerPin);\n  }\n\n      lcd.clear();\n      lcd.print(\"Sirviendo comida\");\n      delay(3000);\n      servo1.write(0);\n    \n}\n\nvoid comidaPerroPequeno(){\n    for(int i = 0; i &lt; 3; i++ ){ \/\/perro peque\u00f1o\n      tone(buzzerPin, 3000);\n      delay(100);\n      tone(buzzerPin, 2500);\n      delay(100);\n      tone(buzzerPin, 3000);\n      delay(1000);\n      noTone(buzzerPin);\n    }\n\n    lcd.clear();\n    lcd.print(\"Sirviendo comida\");\n    delay(2000);\n    servo2.write(10);\n}\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Video complementario:<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video-container\"><iframe loading=\"lazy\" title=\"Comedero de animales autom\u00e1tico con arduino\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/4mbUqJMe8qI?feature=oembed&#038;wmode=opaque\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n: En el momento de elegir este proyecto nos encontramos con innumerables posibilidades a la hora de crear dise\u00f1os con Arduino. Una vez elegido el proyecto que quer\u00edamos hacer, el comedero de animales, se&#46;&#46;&#46;<\/p>\n","protected":false},"author":67,"featured_media":7032,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6733","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-proyectos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Comedero de perros autom\u00e1tico - Proyectos con Arduino.<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/comedero-de-perros-automatico\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comedero de perros autom\u00e1tico - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Introducci\u00f3n: En el momento de elegir este proyecto nos encontramos con innumerables posibilidades a la hora de crear dise\u00f1os con Arduino. Una vez elegido el proyecto que quer\u00edamos hacer, el comedero de animales, se&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/comedero-de-perros-automatico\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-07T16:41:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-09T06:26:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/comedero-de-perros.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"487\" \/>\n\t<meta property=\"og:image:height\" content=\"522\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/comedero-de-perros-automatico\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/comedero-de-perros-automatico\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Comedero de perros autom\u00e1tico\",\"datePublished\":\"2023-05-07T16:41:16+00:00\",\"dateModified\":\"2023-05-09T06:26:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/comedero-de-perros-automatico\\\/\"},\"wordCount\":1094,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/comedero-de-perros-automatico\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/05\\\/comedero-de-perros.jpg\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/comedero-de-perros-automatico\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/comedero-de-perros-automatico\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/comedero-de-perros-automatico\\\/\",\"name\":\"Comedero de perros autom\u00e1tico - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/comedero-de-perros-automatico\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/comedero-de-perros-automatico\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/05\\\/comedero-de-perros.jpg\",\"datePublished\":\"2023-05-07T16:41:16+00:00\",\"dateModified\":\"2023-05-09T06:26:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/comedero-de-perros-automatico\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/comedero-de-perros-automatico\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/comedero-de-perros-automatico\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/05\\\/comedero-de-perros.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2023\\\/05\\\/comedero-de-perros.jpg\",\"width\":487,\"height\":522},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/comedero-de-perros-automatico\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Comedero de perros autom\u00e1tico\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"name\":\"Proyectos con Arduino.\",\"description\":\"Blog de proyectos de Arduino de alumnos de la URJC\",\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\",\"name\":\"Universidad Rey Juan Carlos\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"width\":745,\"height\":288,\"caption\":\"Universidad Rey Juan Carlos\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comedero de perros autom\u00e1tico - Proyectos con Arduino.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.etsii.urjc.es\/dseytr\/comedero-de-perros-automatico\/","og_locale":"es_ES","og_type":"article","og_title":"Comedero de perros autom\u00e1tico - Proyectos con Arduino.","og_description":"Introducci\u00f3n: En el momento de elegir este proyecto nos encontramos con innumerables posibilidades a la hora de crear dise\u00f1os con Arduino. Una vez elegido el proyecto que quer\u00edamos hacer, el comedero de animales, se&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/comedero-de-perros-automatico\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2023-05-07T16:41:16+00:00","article_modified_time":"2023-05-09T06:26:19+00:00","og_image":[{"width":487,"height":522,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/comedero-de-perros.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"","Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/comedero-de-perros-automatico\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/comedero-de-perros-automatico\/"},"author":{"name":"","@id":""},"headline":"Comedero de perros autom\u00e1tico","datePublished":"2023-05-07T16:41:16+00:00","dateModified":"2023-05-09T06:26:19+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/comedero-de-perros-automatico\/"},"wordCount":1094,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/comedero-de-perros-automatico\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/comedero-de-perros.jpg","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/comedero-de-perros-automatico\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/comedero-de-perros-automatico\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/comedero-de-perros-automatico\/","name":"Comedero de perros autom\u00e1tico - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/comedero-de-perros-automatico\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/comedero-de-perros-automatico\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/comedero-de-perros.jpg","datePublished":"2023-05-07T16:41:16+00:00","dateModified":"2023-05-09T06:26:19+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/comedero-de-perros-automatico\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/comedero-de-perros-automatico\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/comedero-de-perros-automatico\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/comedero-de-perros.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2023\/05\/comedero-de-perros.jpg","width":487,"height":522},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/comedero-de-perros-automatico\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Comedero de perros autom\u00e1tico"}]},{"@type":"WebSite","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","name":"Proyectos con Arduino.","description":"Blog de proyectos de Arduino de alumnos de la URJC","publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization","name":"Universidad Rey Juan Carlos","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","width":745,"height":288,"caption":"Universidad Rey Juan Carlos"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/6733","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/users\/67"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=6733"}],"version-history":[{"count":10,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/6733\/revisions"}],"predecessor-version":[{"id":7033,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/6733\/revisions\/7033"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media\/7032"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=6733"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=6733"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=6733"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}