{"id":1609,"date":"2010-09-01T13:49:26","date_gmt":"2010-09-01T18:19:26","guid":{"rendered":"http:\/\/blog-j.marcano.net.ve\/?p=1609"},"modified":"2010-10-09T20:19:51","modified_gmt":"2010-10-10T00:49:51","slug":"pinguino-project","status":"publish","type":"post","link":"https:\/\/blog-j.marcano.net.ve\/index.php\/2010\/09\/01\/pinguino-project\/","title":{"rendered":"Pinguino Project"},"content":{"rendered":"<p style=\"text-align: center;\">\n<p><a href=\"http:\/\/es.wikipedia.org\/wiki\/Microcontrolador_PIC\" target=\"_blank\"><img loading=\"lazy\" class=\"alignright\" src=\"http:\/\/www.hackinglab.org\/pinguino\/image\/logo_pinguino.jpg\" alt=\"\" width=\"206\" height=\"153\" \/><\/a>La placa pinguino es una placa similar a <a href=\"http:\/\/www.arduino.cc\/es\/\" target=\"_blank\">arduino<\/a> (m\u00e1s bien una especie de clon) pero utiliza los micros favoritos de los venezolanos: los <a href=\"http:\/\/es.wikipedia.org\/wiki\/Microcontrolador_PIC\" target=\"_blank\">pi<\/a><a href=\"http:\/\/es.wikipedia.org\/wiki\/Microcontrolador_PIC\" target=\"_blank\">c<\/a> de <a href=\"http:\/\/es.wikipedia.org\/wiki\/Microchip_Technology_Inc.\" target=\"_blank\">microchip<\/a>. Est\u00e1 basada en el<a href=\"http:\/\/www.microchip.com\/wwwproducts\/Devices.aspx?dDocName=en010280\" target=\"_blank\"> PIC18f2550<\/a> y\/o <a href=\"http:\/\/www.microchip.com\/wwwproducts\/Devices.aspx?dDocName=en010300\" target=\"_blank\">PIC18f4550<\/a> . Estos PICs disponen de interfaz USB nativa. Las plataformas de tipo arduino se han vuelto muy populares recientemente creo que fundamentalmente\u00a0 por su versatilidad, facilidad de uso y rapidez de programaci\u00f3n, adem\u00e1s se minimizan las fallas t\u00edpicas de las conexiones con el protoboard, puesto que dentro de la placa se incluyen los elementos que frecuentemente acompa\u00f1an al microcontrolador (cristal, regulador, bot\u00f3n de reset). En el pinguino el microcontrolador se alimenta y programa desde el puerto USB.<\/p>\n<p><a href=\"http:\/\/www.hackinglab.org\/\"><img loading=\"lazy\" class=\"aligncenter\" title=\"M\u00e1s im\u00e1genes..\" src=\"http:\/\/www.hackinglab.org\/pinguino\/image\/pinguino4.jpg\" alt=\"\" width=\"559\" height=\"271\" \/><\/a><\/p>\n<p>En mi opini\u00f3n la ventaja de este tipo de placas (tipo arduino) es que la programaci\u00f3n resulta muy sencilla, desde el punto de vista de software el PING\u00dcINO cuenta con su propio <a href=\"http:\/\/es.wikipedia.org\/wiki\/Entorno_de_desarrollo_integrado\" target=\"_blank\">IDE<\/a> que funciona bajo Guindows, Linux y mac. (olv\u00eddate de mplab, ccs). Tiene sus propias librer\u00edas (en desarrollo)\u00a0 para PWM, servos, I2c, comunicaci\u00f3n serial, <a href=\"http:\/\/pinguino.koocotte.org\/index.php\/Category:Examples\" target=\"_blank\"><em>Ver m\u00e1s<\/em><\/a>. Cuenta con su propio bootloader: quemas el PIC solo una vez, luego pasas los programas por USB, desde el mismo IDE.\u00a0\u00a0 Todo es software y hardware libre,\u00a0 por lo que siempre se puede modificar el c\u00f3digo fuente y\/o crear nuevas librer\u00edas. El IDE esta implementado en python, y utiliza el compilador SDCC. Por supuesto existen tambi\u00e9n muchas ventajas desde el punto de vista de hardware, la placa se alimenta desde el mismo puerto USB, aunque tambi\u00e9n se puede con una alimentaci\u00f3n externa (utiliza un tradicional 7805).<\/p>\n<p><strong>Tienes a tu disposici\u00f3n el PCB y todas las indicaciones para construir tu pinguino as\u00ed como todo el software que necesitas:<\/strong><\/p>\n<p><script type=\"text\/javascript\">\/\/ <![CDATA[\ngoogle_ad_client = \"pub-1885873472356662\";\n\/* 468x15, creado 10\/12\/09 *\/\ngoogle_ad_slot = \"2068709476\";\ngoogle_ad_width = 468;\ngoogle_ad_height = 15;\n\/\/ ]]><\/script><br \/>\n<script src=\"http:\/\/pagead2.googlesyndication.com\/pagead\/show_ads.js\" type=\"text\/javascript\">\n<\/script><a href=\"http:\/\/sites.google.com\/site\/pinguinotutorial\/home\" target=\"_blank\">http:\/\/sites.google.com\/site\/pinguinotutorial\/home<\/a><\/p>\n<p><strong>En particular, creo el enfoque del ping\u00fcino es su uso como herramienta, realizar pruebas, prototipos y sobre todo jugar.<\/strong> Lo que hace muy conveniente su uso para aficionados a la rob\u00f3tica.<\/p>\n<p>En tan solo pocos minutos puedes probar un servo RC,\u00a0\u00a0 generar una PWM, olv\u00eddate de buscar la hoja de datos (de 1000 p\u00e1ginas) y modificar los registros para inicializar apropiadamente el micro. Utilizas siempre el mismo micro con la misma configuraci\u00f3n y se minimizan las fallas puesto que tienes una placa de uso general con elementos fijos:\u00a0 su cristal, su 7805 (alimentaci\u00f3n externa), y conector USB tipo D. <strong>No necesitas el programador de PICs<\/strong> (en realidad solo lo necesitas una vez para cargar el bootloader).<\/p>\n<p>Aunque fuera lo m\u00e1s deseable,en general no se necesitan extensos conocimientos de la estructura del microcontrolador. La programaci\u00f3n es de alto nivel (lenguaje C) con librer\u00edas muy sencillas de utilizar. Claro que esto pudiera ser tanto una ventaja como una desventaja (dependiendo del usuario), evidentemente la placa resulta muy \u00fatil para realizar pruebas pero considero\u00a0 que por ello no se deben abandonar y\/o dejar de estudiar la\u00a0 programaci\u00f3n y herramientas tradicionales para programar los PICs, (ensamblador, MPLAB,ccs,c18) solo programando alguna vez en ensamblador microcontroladores b\u00e1sicos y leyendo las hojas de datos (de 1000 p\u00e1ginas muy entretenidas) se tiene una verdadera visi\u00f3n de la estructura y funcionamiento de este y cualquier microcontrolador, y se estar\u00e1 en capacidad de elegir el microcontrolador m\u00e1s apropiado as\u00ed como obtener el mejor rendimiento del mismo acorde a la aplicaci\u00f3n requerida.<\/p>\n<p>En general, si eres un aficionado a la electr\u00f3nica, creo que vale la pena construir esta placa, he construido mi pinguino y estoy muy satisfecho con los resultados, he probado unos <a href=\"http:\/\/es.wikipedia.org\/wiki\/Servomotor_de_modelismo\" target=\"_blank\">servos<\/a> de modelismo en menos de 5 minutos utilizando los ejemplos que vienen con el IDE.<\/p>\n<p>Si te interesa el tema no olvides visitar:<\/p>\n<p><a href=\"http:\/\/sites.google.com\/site\/pinguinotutorial\/\" target=\"_blank\">El pinguino tutorial.<\/a> Donde tienes todas las indicaciones, el pcb y el software.<\/p>\n<p><a href=\"http:\/\/pinguino.koocotte.org\/index.php\/Main_Page\" target=\"_blank\">El pinguino wiki.<\/a> Informaci\u00f3n sobre las librer\u00edas actualmente disponibles y ejemplos.<\/p>\n<p><a href=\"http:\/\/jpmandon.blogspot.com\/\">El pinguino blog.<\/a> Con la informaci\u00f3n reciente.<\/p>\n<p>El pinguino utiliza el compilador\u00a0 SDCC, el VASCO BOOTLOADER, y GPUTILS.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La placa pinguino es una placa similar a arduino (m\u00e1s bien una especie de clon) pero utiliza los micros favoritos de los venezolanos: los pic de microchip. Est\u00e1 basada en el PIC18f2550 y\/o PIC18f4550 . Estos PICs disponen de interfaz USB nativa. Las plataformas de tipo arduino se han vuelto muy populares recientemente creo que [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[18,9,81],"tags":[],"_links":{"self":[{"href":"https:\/\/blog-j.marcano.net.ve\/index.php\/wp-json\/wp\/v2\/posts\/1609"}],"collection":[{"href":"https:\/\/blog-j.marcano.net.ve\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog-j.marcano.net.ve\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog-j.marcano.net.ve\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog-j.marcano.net.ve\/index.php\/wp-json\/wp\/v2\/comments?post=1609"}],"version-history":[{"count":41,"href":"https:\/\/blog-j.marcano.net.ve\/index.php\/wp-json\/wp\/v2\/posts\/1609\/revisions"}],"predecessor-version":[{"id":2088,"href":"https:\/\/blog-j.marcano.net.ve\/index.php\/wp-json\/wp\/v2\/posts\/1609\/revisions\/2088"}],"wp:attachment":[{"href":"https:\/\/blog-j.marcano.net.ve\/index.php\/wp-json\/wp\/v2\/media?parent=1609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog-j.marcano.net.ve\/index.php\/wp-json\/wp\/v2\/categories?post=1609"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog-j.marcano.net.ve\/index.php\/wp-json\/wp\/v2\/tags?post=1609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}