<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Palmera blog &#187; Physical Computing</title>
	<atom:link href="http://www.pablogindel.com/category/physicalcomputing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pablogindel.com</link>
	<description>robots, música, cosas raras con electricidad</description>
	<lastBuildDate>Wed, 31 Aug 2011 14:43:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2-alpha</generator>
		<item>
		<title>Urduino: 100% Arduino, 100% Uruguay</title>
		<link>http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/</link>
		<comments>http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 19:43:17 +0000</pubDate>
		<dc:creator>pabloxid</dc:creator>
				<category><![CDATA[Artículos técnicos, etc.]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[atmega328]]></category>
		<category><![CDATA[FTDI]]></category>
		<category><![CDATA[hardware libre]]></category>
		<category><![CDATA[HID]]></category>
		<category><![CDATA[ICSP]]></category>
		<category><![CDATA[mcp2200]]></category>
		<category><![CDATA[MVD]]></category>
		<category><![CDATA[PIC]]></category>
		<category><![CDATA[robotics]]></category>
		<category><![CDATA[SMD]]></category>
		<category><![CDATA[UNO]]></category>
		<category><![CDATA[uruguay]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://www.pablogindel.com/?p=1407</guid>
		<description><![CDATA[La popularidad de Arduino sigue creciendo a nivel mundial, y nuestro pais no es la excepción. Estudiantes, docentes, hobbistas, diseñadores, artistas, técnicos en electrónica, ingenieros y &#8220;un largo etcétera&#8221; de profesionales y aficionados se interesan día a día en este innovador proyecto, curiosamente originado en Italia hace unos cinco años. Aunque la plataforma Arduino se [...]]]></description>
			<content:encoded><![CDATA[
<a href="http://www.pablogindel.com/wp-content/gallery/urduino/urduino-76.jpg" title="" class="shutterset_singlepic406" >
	<img class="ngg-singlepic ngg-center" src="http://www.pablogindel.com/wp-content/gallery/cache/406__352x288_urduino-76.jpg" alt="" title="" />
</a>

<p style="text-align: justify;">La popularidad de <a href="http://www.arduino.cc/" target="_blank">Arduino</a> sigue creciendo a nivel mundial, y nuestro pais no es la excepción. Estudiantes, docentes, hobbistas, diseñadores, artistas, técnicos en electrónica, ingenieros y &#8220;un largo etcétera&#8221; de profesionales y aficionados se interesan día a día en este innovador proyecto, curiosamente originado en Italia hace unos cinco años.</p>
<p style="text-align: justify;"><span id="more-1407"></span></p>
<p style="text-align: justify;">Aunque la plataforma Arduino se caracteriza precisamente por hacer las cosas más fáciles, el usuario uruguayo se choca inevitablemente con un primer y gran problema al intentar acercarse a ella: la dificultad para conseguir el hardware (es decir, la tarjeta misma) a un precio accesible, en forma rápida, sin necesidad de contar con tarjetas de crédito internacionales, despachantes de aduana, y otro &#8220;largo etcétera&#8221; de molestias.</p>
<p style="text-align: justify;">La primer idea que surge ante esta dificultad, más aun, tratándose Arduino precisamente de eso que llaman <em>hardware libre</em>, es la de construirse la placa uno mismo. El concepto de <a href="http://es.wikipedia.org/wiki/Hardware_libre" target="_blank">hardware libre</a> implica que toda la información necesaria para aprestarse a esa tarea debe estar disponible al usuario en forma libre y gratuita. Sin embargo, quien haya tomado por ese camino, se habrá encontrado inmediatamente con una serie de nuevos obstáculos, casi todos sorteables con mayor o menor esfuerzo, excepto uno especialmente difícil de esquivar.</p>
<p style="text-align: justify;">Casi toda la información disponible para construirse su propia Arduino, apunta al antiguo modelo de placa <a href="http://arduino.cc/en/Main/ArduinoBoardSerialSingleSided3" target="_blank">Serial</a>. La funcionalidad <strong>USB</strong> de las placas más modernas, viene dada por un chip que no sólo es caro y difícil de conseguir, sino que -y en esto radica la dificultad de la que hablábamos- es de tecnología <a href="http://es.wikipedia.org/wiki/Tecnolog%C3%ADa_de_montaje_superficial" target="_blank">SMD</a> (montaje superficial), lo cual significa que es prácticamente imposible de soldar por un humano.</p>
<p style="text-align: justify;">Todas las placas Arduino, hoy en dia, están hechas casi por completo de componentes SMD, pero esos componentes suelen existir también en versiones con encapsulado <a href="http://es.wikipedia.org/wiki/Dual_in-line_package" target="_blank">DIP</a> o estándar, que son los que podríamos soldar manualmente a una placa. Lamentablemente, esto no se cumple en el caso del chip <a href="http://en.wikipedia.org/wiki/FTDI" target="_blank">FTDI</a>, tradicionalmente usado para dotar al Arduino de conexión USB, ni en el de su sustituto en los nuevos modelos <a href="http://arduino.cc/en/Main/ArduinoBoardUno" target="_blank">UNO</a>, el ATmega8U2.</p>
<p style="text-align: justify;">Como consecuencia de esto, toda iniciativa de armar una Arduino &#8220;casera&#8221; termina sacrificando casi inexorablemente la conectividad USB. <strong>Urduino</strong> es el resultado de años de experiencia e investigación en este terreno, buscando insistentemente una alternativa para superar esta limitación. De esta manera, <a href="http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/">Urduino</a> se convierte en el primer <em>clon</em> de Arduino 100% compatible con los modelos actuales, fabricado en nuestro pais, y probablemente primero también para una amplia región del mundo. El secreto de su diseño se halla en el nuevo chip <a href="http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en546923" target="_blank">MCP2200</a> de Microchip.</p>
<div class="wp-caption alignright" style="width: 282px"><a href="http://www.pablogindel.com/imagenes/mcp2200.jpg"><img class="        " title="mcp2200" src="http://www.pablogindel.com/imagenes/mcp2200.jpg" alt="" width="272" height="185" /></a><p class="wp-caption-text">Detalle del MCP2200 en la Urduino.</p></div>
<p style="text-align: justify;">El MCP2200 es un convertidor USB&lt;&#8211;&gt;Serial fabricado por <a href="http://es.wikipedia.org/wiki/Microchip_Technology_Inc." target="_blank">Microchip</a>, más económico que el FTDI o el <a href="http://www.atmel.com/dyn/products/product_card.asp?part_id=4600" target="_blank">ATmega8U2</a>, y disponible en encapsulado <a href="http://en.wikipedia.org/wiki/Small-outline_integrated_circuit" target="_blank">SOIC</a>, es decir que es de montaje superficial pero aún lo suficientemente grande como para ser soldado por una persona. Microchip es famoso por sus <em>microcontroladores</em> <a href="http://es.wikipedia.org/wiki/Microcontrolador_PIC" target="_blank">PIC</a>, en cierto sentido &#8220;rivales&#8221; de Arduino; el MCP2200 es en realidad un <a href="http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en533924" target="_blank">PIC18F14K50</a> con un <em>firmware</em> programado de fábrica para desempeñar la función de convertidor USB&lt;&#8211;&gt;Serial. Esto coloca a <a href="http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/">Urduino</a> en el mismo nivel que las Arduino de última generación de la serie UNO, en el sentido de que el chip USB&lt;&#8211;&gt;Serial que utiliza es programable y puede <a href="http://es.wikipedia.org/wiki/HID" target="_blank">enumerarse como dispositivo HID</a>.</p>
<p style="text-align: justify;">En lo demás, la placa es muy similar a la <a href="http://www.arduino.cc/en/Main/ArduinoBoardDiecimila" target="_blank">Arduino Diecimila</a>, de la que deriva su diseño: posee un <a href="http://www.atmel.com/dyn/products/product_card.asp?part_id=4720" target="_blank">ATmega328</a>, entrada de alimentación externa, regulador de voltaje, <em>pinout</em> Arduino estándar, conector <a href="http://es.wikipedia.org/wiki/Programaci%C3%B3n_en_el_sistema" target="_blank">ICSP</a>, led de encendido, led en el pin 13, leds de <a href="http://en.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter">TX/RX</a>, botón de reset, etc. Es compatible con el <a href="http://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado" target="_blank">IDE</a> Arduino 0022, y tiene drivers para Windows (XP|SP3 o superior) y Linux. La <a href="http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/">Urduino</a> será fabricada y distribuida en Uruguay por <a href="http://www.mvdrobotics.com/" target="_blank">MVD Robotics</a>, y su precio de venta al público oscilará en torno a los 33 dólares más IVA. Estará disponible tanto en versión terminada como en <em>kit</em> para armar por el usuario.</p>
<p>&nbsp;</p>
<p>A continuación, disfruten las fotos del primer prototipo de Urduino.</p>

<div class="ngg-galleryoverview" id="ngg-gallery-14-1407">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-394" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/?pid=394" title=" "  >
								<img title="urduino-02" alt="urduino-02" src="http://www.pablogindel.com/wp-content/gallery/urduino/thumbs/thumbs_urduino-02.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-395" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/?pid=395" title=" "  >
								<img title="urduino-15" alt="urduino-15" src="http://www.pablogindel.com/wp-content/gallery/urduino/thumbs/thumbs_urduino-15.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-396" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/?pid=396" title=" "  >
								<img title="urduino-27" alt="urduino-27" src="http://www.pablogindel.com/wp-content/gallery/urduino/thumbs/thumbs_urduino-27.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-397" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/?pid=397" title=" "  >
								<img title="urduino-32" alt="urduino-32" src="http://www.pablogindel.com/wp-content/gallery/urduino/thumbs/thumbs_urduino-32.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-398" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/?pid=398" title=" "  >
								<img title="urduino-38" alt="urduino-38" src="http://www.pablogindel.com/wp-content/gallery/urduino/thumbs/thumbs_urduino-38.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-399" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/?pid=399" title=" "  >
								<img title="urduino-50" alt="urduino-50" src="http://www.pablogindel.com/wp-content/gallery/urduino/thumbs/thumbs_urduino-50.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-400" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/?pid=400" title=" "  >
								<img title="urduino-53" alt="urduino-53" src="http://www.pablogindel.com/wp-content/gallery/urduino/thumbs/thumbs_urduino-53.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-401" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/?pid=401" title=" "  >
								<img title="urduino-60" alt="urduino-60" src="http://www.pablogindel.com/wp-content/gallery/urduino/thumbs/thumbs_urduino-60.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-402" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/?pid=402" title=" "  >
								<img title="urduino-62" alt="urduino-62" src="http://www.pablogindel.com/wp-content/gallery/urduino/thumbs/thumbs_urduino-62.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-403" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/?pid=403" title=" "  >
								<img title="urduino-63" alt="urduino-63" src="http://www.pablogindel.com/wp-content/gallery/urduino/thumbs/thumbs_urduino-63.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-404" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/?pid=404" title=" "  >
								<img title="urduino-68" alt="urduino-68" src="http://www.pablogindel.com/wp-content/gallery/urduino/thumbs/thumbs_urduino-68.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-405" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/?pid=405" title=" "  >
								<img title="urduino-73" alt="urduino-73" src="http://www.pablogindel.com/wp-content/gallery/urduino/thumbs/thumbs_urduino-73.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-406" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/?pid=406" title=" "  >
								<img title=" " alt=" " src="http://www.pablogindel.com/wp-content/gallery/urduino/thumbs/thumbs_urduino-76.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-407" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/?pid=407" title=" "  >
								<img title="urduino-79" alt="urduino-79" src="http://www.pablogindel.com/wp-content/gallery/urduino/thumbs/thumbs_urduino-79.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-408" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/?pid=408" title=" "  >
								<img title="urduino-95" alt="urduino-95" src="http://www.pablogindel.com/wp-content/gallery/urduino/thumbs/thumbs_urduino-95.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class="ngg-clear"></div> 	
</div>


<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pablogindel.com/2011/06/urduino-100-arduino-100-uruguay/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>SAMSA II, el heredero</title>
		<link>http://www.pablogindel.com/2011/03/samsa-ii/</link>
		<comments>http://www.pablogindel.com/2011/03/samsa-ii/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 18:30:03 +0000</pubDate>
		<dc:creator>pabloxid</dc:creator>
				<category><![CDATA[Artículos técnicos, etc.]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[AX-12]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Dynamixel]]></category>
		<category><![CDATA[fing]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[hexapod]]></category>
		<category><![CDATA[hexápodo]]></category>
		<category><![CDATA[inverse kinematics]]></category>
		<category><![CDATA[montevideo]]></category>
		<category><![CDATA[pablo gindel]]></category>
		<category><![CDATA[physical computing]]></category>
		<category><![CDATA[ripple gait]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[robótica]]></category>
		<category><![CDATA[robotics]]></category>
		<category><![CDATA[robots]]></category>
		<category><![CDATA[robotshop]]></category>
		<category><![CDATA[SAMSA]]></category>
		<category><![CDATA[servo]]></category>
		<category><![CDATA[trossen]]></category>
		<category><![CDATA[uruguay]]></category>

		<guid isPermaLink="false">http://www.pablogindel.com/?p=1161</guid>
		<description><![CDATA[Les presento a SAMSA II, el heredero de la dinastía de los hexápodos.  - Escuché decir, en ambientes de ingeniería, que los proyectos no se terminan, se abandonan. Bueno, esto es exactamente lo que ocurre con los míos. Cuando empiezo a construir un robot, no tengo ninguna idea acabada de lo que resultará, apenas unas [...]]]></description>
			<content:encoded><![CDATA[<p>Les presento a SAMSA II, el heredero de la dinastía de los hexápodos. </p>
<p><a href="http://www.pablogindel.com/2011/03/samsa-ii/"><em>Pinche aquí para ver el vídeo</em></a></p>
<p><a href="http://www.pablogindel.com/2011/03/samsa-ii/"><em>Pinche aquí para ver el vídeo</em></a></p>
<p><strong><span style="color: #ffffff;">-</span></strong></p>
<p style="text-align: justify;">Escuché decir, en ambientes de ingeniería, que los proyectos no se terminan, se abandonan. Bueno, esto es exactamente lo que ocurre con los míos. Cuando empiezo a construir un robot, no tengo ninguna idea acabada de lo que resultará, apenas unas directivas básicas sobre la mecánica y el hardware, como para que me permita luego experimentar y poner en práctica mis últimos descubrimientos (que casi siempre resultan ser &#8221;reinvenciones de la rueda&#8221;, como me han señalado en reiteradas ocasiones). Sobre esta plataforma básica, van surgiendo las ideas en función de la facilidad para programarlas, y para agregar, si es necesario, nuevos elementos al hardware, sin alterar la estructura original.</p>
<p style="text-align: justify;">Llega un momento, sin embargo, en el que el avance se vuelve cada vez más trabajoso; me doy cuenta de que es necesario reprogramar toda una sección, sustituir los motores por otros de mayor <a href="http://en.wikipedia.org/wiki/Torque" target="_blank">torque</a>, cambiar el diseño del software, reemplazar el <a href="http://es.wikipedia.org/wiki/Microcontrolador" target="_blank">microcontrolador</a> por otro de mayores prestaciones (o dotar al robot de un segundo procesador), desoldar toda una placa de componentes, etc., para superar las dificultades con que tropieza la realización de alguna de las ideas que surgieron cuando el robot ya estaba construido. Está claro que no se trata de proyectos ingenierísticos, en los que el diseño está completamente estudiado “sobre el papel” antes de su realización, sino de una suerte de improvisaciones (que han dado lugar, no obstante, a interesantes problemas técnicos, y a soluciones no menos inusuales y divertidas).</p>
<p style="text-align: justify;">Cuando estamos en los comienzos del desarrollo de un proyecto, no es tan traumático hacer grandes cambios en él, rediseñar toda una parte, arrancar a programar de nuevo desde 0 si es necesario, etc. Pero cuando es mucho ya lo que se trabajó, esto no resulta tan fácil, y a veces la solución pasa directamente por abandonar el proyecto y arrancar uno nuevo. Es así como surgió, en octubre del año pasado, la idea de hacer un nuevo <a href="http://en.wikipedia.org/wiki/Hexapod_(robotics)" target="_blank">hexápodo</a>, que superara las limitaciones del <a href="http://www.pablogindel.com/trabajos/samsa-2009/" target="_blank">SAMSA</a> original. Mucho fue lo que dudé, al principio, perseguido por la presión auto-impuesta de intentar siempre hacer algo “original”; pero en el fondo, lo que yo realmente quería era sacarme las ganas de hacer un buen -y trillado- robot &#8220;araña&#8221;. Por suerte encontré cierto eco entre mis compañeros del <a href="http://www.pablogindel.com/2010/03/proyecto-butia/" target="_blank">Proyecto Butiá</a>, especialmente Jorge Visca, quien se convirtió en el co-autor de este nuevo trabajo.</p>
<p style="text-align: justify;">La mejor manera de introducir a SAMSA II será, entonces, mediante la siguiente comparación con su antecesor, el SAMSA clásico. La misma está organizada en diversos apartados, cubriendo los aspectos fundamentales del diseño de ambos robots, y está disponible, por primera vez, en dos sabores:</p>
<p style="text-align: justify;"><strong>Documentación de SAMSA II &#8211;&gt; en </strong><a href="http://www.pablogindel.com/trabajos/samsa-ii-documentacion/" target="_self"><strong>español</strong></a><strong> | en </strong><a href="http://www.pablogindel.com/trabajos/samsa-ii-2010/" target="_self"><strong>inglés</strong></a></p>
<p style="text-align: justify;"> </p>
<h4 style="text-align: justify;">Fotos de SAMSA II</h4>
<p style="text-align: justify;">
<div class="ngg-galleryoverview" id="ngg-gallery-3-1161">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-94" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=94" title="SAMSA II's steel backbone"  >
								<img title="robot-00" alt="robot-00" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_robot-00.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-95" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=95" title=" "  >
								<img title="robot-01" alt="robot-01" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_robot-01.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-96" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=96" title=" "  >
								<img title="robot-02" alt="robot-02" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_robot-02.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-97" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=97" title=" "  >
								<img title="robot-03" alt="robot-03" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_robot-03.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-98" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=98" title=" "  >
								<img title="robot-04" alt="robot-04" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_robot-04.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-99" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=99" title=" "  >
								<img title="robot-05" alt="robot-05" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_robot-05.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-100" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=100" title=" "  >
								<img title="robot-06" alt="robot-06" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_robot-06.jpg" width="95" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-101" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=101" title=" "  >
								<img title="robot-07" alt="robot-07" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_robot-07.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-102" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=102" title=" "  >
								<img title="robot-08" alt="robot-08" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_robot-08.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-103" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=103" title=" "  >
								<img title="robot-09" alt="robot-09" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_robot-09.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-104" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=104" title=" "  >
								<img title="robot-10" alt="robot-10" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_robot-10.jpg" width="97" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-105" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=105" title=" "  >
								<img title="robot-11" alt="robot-11" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_robot-11.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-106" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=106" title=" "  >
								<img title="robot-12" alt="robot-12" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_robot-12.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-107" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=107" title=" "  >
								<img title="robot-13" alt="robot-13" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_robot-13.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-63" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=63" title=" "  >
								<img title="amortigua-01" alt="amortigua-01" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_amortigua-01.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-64" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=64" title=" "  >
								<img title="amortigua-02" alt="amortigua-02" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_amortigua-02.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-65" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=65" title=" "  >
								<img title="amortigua-03" alt="amortigua-03" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_amortigua-03.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-66" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=66" title=" "  >
								<img title="amortigua-04" alt="amortigua-04" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_amortigua-04.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-67" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=67" title=" "  >
								<img title="arduino-01" alt="arduino-01" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_arduino-01.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-68" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=68" title=" "  >
								<img title="arduino-02" alt="arduino-02" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_arduino-02.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-69" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=69" title=" "  >
								<img title="battery-01" alt="battery-01" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_battery-01.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-70" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=70" title=" "  >
								<img title="battery-02" alt="battery-02" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_battery-02.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-71" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=71" title=" "  >
								<img title="cabeza-01" alt="cabeza-01" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_cabeza-01.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-72" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=72" title=" "  >
								<img title="cabeza-02" alt="cabeza-02" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_cabeza-02.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-73" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=73" title=" "  >
								<img title="cabeza-03" alt="cabeza-03" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_cabeza-03.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-74" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=74" title=" "  >
								<img title="cabeza-04" alt="cabeza-04" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_cabeza-04.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-75" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=75" title=" "  >
								<img title="cabeza-05" alt="cabeza-05" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_cabeza-05.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-76" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=76" title=" "  >
								<img title="cabeza-06" alt="cabeza-06" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_cabeza-06.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-77" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=77" title=" "  >
								<img title="cabeza-07" alt="cabeza-07" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_cabeza-07.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-78" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=78" title=" "  >
								<img title="cabeza-08" alt="cabeza-08" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_cabeza-08.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-79" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=79" title=" "  >
								<img title="cabeza-09" alt="cabeza-09" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_cabeza-09.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-80" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=80" title=" "  >
								<img title="cabeza-10" alt="cabeza-10" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_cabeza-10.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-81" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=81" title=" "  >
								<img title="cabeza-11" alt="cabeza-11" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_cabeza-11.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-82" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=82" title=" "  >
								<img title="control-01" alt="control-01" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_control-01.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-83" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=83" title=" "  >
								<img title="display-01" alt="display-01" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_display-01.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-84" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=84" title=" "  >
								<img title="display-02" alt="display-02" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_display-02.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-85" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=85" title=" "  >
								<img title="display-03" alt="display-03" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_display-03.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-86" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=86" title=" "  >
								<img title="display-04" alt="display-04" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_display-04.jpg" width="93" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-87" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=87" title=" "  >
								<img title="display-05" alt="display-05" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_display-05.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-90" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=90" title=" "  >
								<img title="motors-01" alt="motors-01" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_motors-01.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-91" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=91" title=" "  >
								<img title="motors-02" alt="motors-02" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_motors-02.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-92" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=92" title=" "  >
								<img title="motors-03" alt="motors-03" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_motors-03.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-93" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=93" title=" "  >
								<img title="motors-04" alt="motors-04" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_motors-04.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-59" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=59" title=" "  >
								<img title="abajo-01" alt="abajo-01" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_abajo-01.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-60" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=60" title=" "  >
								<img title="abajo-02" alt="abajo-02" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_abajo-02.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-61" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=61" title=" "  >
								<img title="abajo-03" alt="abajo-03" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_abajo-03.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-62" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=62" title=" "  >
								<img title="abajo-04" alt="abajo-04" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_abajo-04.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-88" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=88" title=" "  >
								<img title="familia-01" alt="familia-01" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_familia-01.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-89" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.pablogindel.com/2011/03/samsa-ii/?pid=89" title=" "  >
								<img title="familia-02" alt="familia-02" src="http://www.pablogindel.com/wp-content/gallery/samsa-ii/thumbs/thumbs_familia-02.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class="ngg-clear"></div> 	
</div>

</p>
<p style="text-align: justify;">  </p>
<p style="text-align: justify;"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.pablogindel.com/2011/03/samsa-ii/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Aeropónica</title>
		<link>http://www.pablogindel.com/2010/08/aeroponica/</link>
		<comments>http://www.pablogindel.com/2010/08/aeroponica/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 05:26:52 +0000</pubDate>
		<dc:creator>pabloxid</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[aeropónica]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[ardweeny]]></category>
		<category><![CDATA[atmega328]]></category>
		<category><![CDATA[CCE]]></category>
		<category><![CDATA[centro cultural de españa]]></category>
		<category><![CDATA[chindogu]]></category>
		<category><![CDATA[computación física]]></category>
		<category><![CDATA[encoder]]></category>
		<category><![CDATA[I2C]]></category>
		<category><![CDATA[juan perazzo]]></category>
		<category><![CDATA[L293D]]></category>
		<category><![CDATA[marcelo vidal]]></category>
		<category><![CDATA[media art]]></category>
		<category><![CDATA[microcontrollers]]></category>
		<category><![CDATA[montevideo]]></category>
		<category><![CDATA[pablo gindel]]></category>
		<category><![CDATA[physical computing]]></category>
		<category><![CDATA[robótica]]></category>
		<category><![CDATA[robotics]]></category>
		<category><![CDATA[Serial]]></category>
		<category><![CDATA[uruguay]]></category>

		<guid isPermaLink="false">http://www.pablogindel.com/?p=916</guid>
		<description><![CDATA[Estimados lectores: han pasado más de tres meses desde la última tanda de artículos subidos. Fueron meses de intenso trabajo: tengo novedades de SAMSA, del Butiá, del XY, algún proyecto musical y fundamentalmente dos proyectos nuevos vinculados al physical computing, y al computing “pelado”, nomás. Comenzaré hablando de uno de los emprendimientos más audaces de los que me [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Estimados lectores: han pasado más de tres meses desde la última tanda de artículos subidos. Fueron meses de intenso trabajo: tengo novedades de <a href="http://www.pablogindel.com/trabajos/samsa-2009/" target="_blank">SAMSA</a>, del <a href="http://www.pablogindel.com/2010/03/proyecto-butia/" target="_blank">Butiá</a>, del <a href="http://www.pablogindel.com/2010/03/xy-motion-control/" target="_blank">XY</a>, algún proyecto musical y fundamentalmente dos proyectos nuevos vinculados al <a href="http://en.wikipedia.org/wiki/Physical_computing" target="_blank">physical computing</a>, y al computing “pelado”, nomás. Comenzaré hablando de uno de los emprendimientos más audaces de los que me ha tocado participar en estos últimos tiempos.<span id="more-916"></span>   </p>
<p style="text-align: justify;">Aeropónica es una planta artificial de 10 metros de alto y 6 de ancho, dotada de 28 <em>flores robóticas</em> que interactúan con el público mediante <a href="http://es.wikipedia.org/wiki/Sensor" target="_blank">sensores</a>, instalada desde el 27 de julio en el espacio central del <a href="http://www.cce.org.uy/" target="_blank">Centro Cultural de España</a>, lugar donde permanecerá por un lapso de 8 meses. Se trata de un proyecto original del artista plástico <a href="http://www.myspace.com/inkmusic" target="_blank">Juan Perazzo</a>, que resultó seleccionado en la Convocatoria abierta <a href="http://www.cce.org.uy/cce/concursos/Acta%20del%20jurado_Convocatoria%20Espacio%20Central.pdf" target="_blank">Intervenciones espacios no convencionales</a> llevada a cabo por el CCE en 2010.   </p>
<div class="wp-caption aligncenter" style="width: 490px"><a href="http://www.pablogindel.com/imagenes/a01.jpg"><img src="http://www.pablogindel.com/imagenes/a01p.jpg" alt="" width="480" height="640" /></a><p class="wp-caption-text">Aeropónica</p></div>
<p>Más allá de que el resultado final de esta obra es de una gran belleza, dejándonos plenamente satisfechos a todos quienes participamos en ella, este proyecto me parece particularmente destacable por las siguientes razones:   </p>
<ul style="text-align: justify;">
<li>Fue realizado en un tiempo y con un presupuesto realmente acotados, teniendo en cuenta su magnitud: estamos hablando de dos meses para su realización total y aproximadamente 2000 dólares para la parte mecánico/electrónico/informática, incluyendo materiales y honorarios de la gente que trabajó (entre la cual me incluyo, por eso conozco la cifra; no conozco los detalles del resto del proyecto, pero es más o menos del mismo orden).</li>
<li>Dadas las condiciones en que se desarrolló el trabajo, no hubo mayor tiempo para pruebas ni especulaciones: cualquier error o descuido en los cálculos o en la praxis, podría haber derivado en un fracaso total (situación de la que estuvimos al borde en todo momento). Hubo que hacer todo “de una”, como si realmente supiéramos hacerlo, y no faltaron imprevistos de todo tipo a lo largo del proceso.</li>
<li>Se trata de una instalación grande y compleja, que nos obligó a pensar, resolver problemas, tomar decisiones, y sobre todo, trabajar duramente. Se usaron 30 <a href="http://es.wikipedia.org/wiki/Microcontrolador" target="_blank">microcontroladores</a>, 1500 metros de cable, hubo que desarmar más de 200 unidades de DVD para reciclar el sistema mecánico (al cual muchas veces también hubo que hacerle adaptaciones), etc., y esto por hablar solamente de la parte que me involucra. La plástica, por su lado, es de una fineza extraordinaria, producto también del esfuerzo de mucha gente, y no olvidemos lo que es la estructura física, el trabajo de colgar la planta en ese lugar, etc., etc.   </li>
</ul>
<p style="text-align: justify;">Por todos estos motivos, me siento más que contento de haber aportado al desarrollo de Aeropónica. Aunque, como sistema interactivo, su “conducta” no es de las más originales que puedan encontrarse (por el momento), es la primer instalación de esta naturaleza que se realiza en el pais, y talvez en la región.   </p>
<p style="text-align: justify;">El jueves 14 de Octubre, a las 19:30hs, habrá una charla en el café del CCE, a cargo de Juan, Marcelo y quien suscribe, para dar a conocer los detalles de la realización de este interesante proyecto. Por mi parte, les voy a contar aquí cómo fue mi experiencia en la elaboración del sistema de control, junto a quiénes tuve el placer de trabajar, los desafíos técnicos a los que nos enfrentamos y cómo los resolvimos, en lo que va a constituir un auténtico “thriller tecnológico”.   </p>
<p style="text-align: justify;">    </p>
<h4 style="text-align: justify;">Parte 1 &#8211; Los comienzos</h4>
<p style="text-align: justify;">Hace aproximadamente dos meses, <a href="http://vimeo.com/user1056679" target="_blank">Marcelo Vidal (VJ Chindogu)</a> vino a mi casa y me mostró un PDF con unos dibujos de unas flores mecánicas, informándome que con ese proyecto acababan de ganar un concurso del CCE, pero que él se tenía que ir para Alemania, y a ver si yo los podía ayudar a controlar esas flores con <a href="http://www.arduino.cc/" target="_blank">Arduino</a>. Acepté la propuesta, y ahí mismo nos pusimos a ver posibles soluciones para la mecánica. Su idea original era utilizar <a href="http://es.wikipedia.org/wiki/Motor_paso_a_paso" target="_blank">motores paso-a-paso</a> con un “sinfín”, como suelen encontrarse en las disketteras y las unidades de CD.   </p>
<div class="wp-caption aligncenter" style="width: 534px"><a href="http://www.pablogindel.com/imagenes/a02.png"><img class=" " src="http://www.pablogindel.com/imagenes/a02p.jpg" alt="" width="524" height="281" /></a><p class="wp-caption-text">Boceto original de la flor, a cargo de Marcelo.</p></div>
<p style="text-align: justify;">Debo decir que yo soy un poco lento para ir adquiriendo toda la información, o talvez me concentro demasiado en un primer aspecto y no presto atención al resto de los detalles. El asunto es que no fue hasta unos dias después cuando se produjo una nueva reunión, esta vez con Marcelo y Juan Perazzo (a quien tuve el gusto de conocer en esa oportunidad), que tomé conciencia del verdadero alcance de lo que se proponían. Se trataba de desarrollar un sistema que permitiera controlar 28 motores, y recibir data de 8 <a href="http://axxon.com.ar/rob/Sensores_ultrasonido.htm" target="_blank">sensores de distancia ultrasónicos</a>; había que diagramar un circuito electrónico que involucraría uno o más microcontroladores, construirlo, y luego programar el sistema con alguna conducta (de la cual ni hablábamos por entonces porque era algo aún demasiado lejano). Todavía no sabíamos qué tipo de motores se usarían, cómo sería el sistema de trasmisión mecánica, pero ya había una idea más clara de los plazos (27 de julio) y del presupuesto (no debíamos exceder los 30 ó 35 dólares por flor).   </p>
<p style="text-align: justify;">Según mis cálculos, era absolutamente imposible cumplir con el objetivo, y fue lo que les dije, ya que dos meses era perfectamente el tiempo que podía tomar hacer las pruebas necesarias para decidir qué tipo de solución íbamos a adoptar. De todas maneras acepté seguir trabajando, confiado en que, llegado el momento, las dificultades iban a obligar a Juan a posponer la fecha de inauguración, como ocurre sistemáticamente con todo, aquí en Uruguay.   </p>
<div class="wp-caption aligncenter" style="width: 511px"><a href="http://www.pablogindel.com/imagenes/a03.jpg"><img class=" " src="http://www.pablogindel.com/imagenes/a03p.jpg" alt="" width="501" height="291" /></a><p class="wp-caption-text">Prototipo de flor, con el sistema de arrastre de bandeja de CD</p></div>
<p style="text-align: justify;">Sin embargo, las cosas iban más rápido que lo que yo esperaba. No sé si fue en esa misma reunión o en la siguiente que quedó establecido cómo sería el sistema mecánico. Marcelo había quedado con la idea de los motores paso-a-paso, pero desarmando unidades de CD en busca de dicho motor, yo me percaté de que el sistema de arrastre de la bandeja era una buena alternativa, aunque tenía la desventaja de funcionar con un <a href="http://es.wikipedia.org/wiki/Motor_de_corriente_continua" target="_blank">motor DC</a>, es decir, sin ningún sistema que permitiera tener un control exacto de la posición. A Juan le gustó la idea de los sistemas de arrastre de bandeja, porque tenían un recorrido de unos 10cm, contra los 5cm de los <em>steppers</em>, y se veían más fáciles de adaptar al movimiento de las flores, que por aquel entonces ya tenían una forma definida (consistían en un pequeño paraguas infantil invertido, movido por una varilla metálica), aunque todavía no estaba clara la manera concreta de instalarlos.   </p>
<p style="text-align: justify;">Bien, les dije entonces que para empezar necesitaba una <em>Arduino Mega</em>, una <em>protoboard</em>, cablecitos, un integrado L293D (<a href="http://es.wikipedia.org/wiki/Puente_H_(electr%C3%B3nica)" target="_blank">puente en ‘H’</a> para controlar motores DC) y un sensor de distancia como los que se iban a usar (los <a href="http://www.maxbotix.com/uploads/LV-MaxSonar-EZ1-Datasheet.pdf" target="_blank">Maxbotix LV-EZ1</a>, eran sensores ultrasónicos baratos, con un rango bastante mayor al de los clásicos infrarrojos Sharp). Con todo eso y el paraguas metido en un caño de PVC con el sistema de arrastre de la bandeja de la unidad de CD que desarmamos acá mismo “recortado” y pegado con Poxipol, yo me encargaría de hacer un prototipo que luego extenderíamos a todas las flores. A modo de <em>encoder</em>, para tener un mínimo control de la posición, le dije a Juan que hiciera unos agujeritos a lo largo del recorrido de la pieza móvil, planeando utilizar un sistema óptico, con un emisor y receptor <a href="http://es.wikipedia.org/wiki/Radiaci%C3%B3n_infrarroja" target="_blank">IR</a> a ambos lados de dicha pieza.   </p>
<p style="text-align: justify;"><p><a href="http://www.pablogindel.com/2010/08/aeroponica/"><em>Pinche aquí para ver el vídeo</em></a></p>    </p>
<p style="text-align: justify;">    </p>
<h4 style="text-align: justify;">Parte 2 – Flores inteligentes</h4>
<p style="text-align: justify;">La semana siguiente Marcelo ya estaba de viaje, quedamos Juan y yo en un ping-pong de idas y venidas entre su casa y la mía (que, por suerte, se encontraban bastante próximas, al igual que el estudio de Marcelo, todos en la zona del Parque Rodó), durante el cual fuimos optimizando el sistema mecánico, que al principio estaba muy duro. El punto clave de esa etapa fue el descubrimiento de la curva en forma de “S” que había que practicarle a la varilla metálica que trasmitía el movimiento. Los materiales llegaron con cierto atraso, pero yo no tardé en desarrollar el prototipo que les había prometido. Hasta ahí no tuve ninguna dificultad, todo parecía encaminado, pero el momento de las decisiones difíciles no tardaría en llegar.   </p>
<p style="text-align: justify;">Desde el principio, la propuesta que me había llegado era que yo diseñara el sistema, “alguien” se encargaría de construirlo y replicarlo 28 veces, y finalmente yo me encargaría de desarrollar el software para el mismo. Pero yo veía que algo se iba complicando. Si usábamos los sistemas de arrastre de las bandejas de CD/DVD, la mecánica se simplificaba (a esa altura parecía claro que no había tiempo ni recursos para intentar otra cosa) pero el sistema de control se hacía un poco más complicado desde el punto de vista del <em>software</em>: el encoder óptico pasivo, para funcionar correctamente, necesitaba que el microcontrolador estuviera todo el tiempo pendiente de él, de lo contrario, si le “perdía el rastro” no había manera de controlar la posición exacta del motor. Empecé a imaginarme un sistema con 28 de esos encoders y yo tratando de programar todo 5 días antes de la inauguración, y la ví muy oscura…   </p>
<p style="text-align: justify;">Días antes yo había tirado la idea de hacer “flores inteligentes”, es decir dotadas de un microcontrolador propio, pero como divague teórico para un supuesto proyecto en el que el presupuesto no fuera una limitante. Sin embargo ahora tenía que decirle a Juan que no había otra opción, esa era la única solución posible, poner un microcontrolador en cada flor. Así tuviera que sacrificar mis honorarios, yo prefería la tranquilidad de tener un poder de procesamiento local a nivel de la flor, entre otras cosas, para implementar el famoso “plan B”, es decir, que si todo fallaba, cada flor se comportaría autónomamente, con alguna programación <em>aleatoria</em> que “salvara la plata”. Cada flor sería ahora una especie de <em><a href="http://es.wikipedia.org/wiki/Servomotor_de_modelismo" target="_blank">servo</a> digital</em> inteligente, pensaba yo, lo cual simplificaría enormemente la programación en la placa central.   </p>
<div class="wp-caption aligncenter" style="width: 524px"><a href="http://www.pablogindel.com/imagenes/a04.jpg"><img class="  " src="http://www.pablogindel.com/imagenes/a04p.jpg" alt="" width="514" height="242" /></a><p class="wp-caption-text">Primer prototipo de Arduino &quot;casera&quot; que iría en cada flor</p></div>
<p style="text-align: justify;">Para Juan no estaba clara la diferencia con lo anterior (es decir, con una sola placa controlándolo todo), excepto que esto era más caro, pero para mí era un profundo alivio. Posteriormente estuvimos viendo con Marcelo, al regreso de su viaje, cuál era el clon más económico de Arduino que existía en el mercado, y que pudiera conseguirse en Buenos Aires. Respuesta: Solarbotics <a href="http://www.solarbotics.com/products/kardw/" target="_blank">Ardweeny</a>, un clon de Arduino sin USB, sin <a href="http://es.wikipedia.org/wiki/78xx" target="_blank">regulador de voltaje</a>, que viene desarmado y cuesta 10 dólares en origen, casi 20 en Baires.   </p>
<p style="text-align: justify;">Pero cada decisión aparentemente acertada que tomábamos, nos abría las puertas a nuevos y más complicados problemas. El incluir una Ardweeny con un L293D y un encoder óptico en cada flor, complicaba bastante la labor de ese hipotético individuo encargado de la materialización del sistema electrónico. Dicho sea de paso, me enteré de que no existía tal individuo, y quedó en mis manos la consecución de una persona que pudiera cumplir ese rol. Afortunadamente el Fede (<a href="http://www.fing.edu.uy/inco/proyectos/butia/nosotros.html" target="_blank">Federico Andrade</a>, compañero del proyecto Butiá) aceptó el trabajo, y demostró una gran solvencia al encargarse de la fabricación de más de 20 <em>placas</em> (es decir, el circuito que hay en cada flor, formado por la Ardweeny, el L293D, un regulador de voltaje y otros componentes más) y de ayudarme con la programación y algunas decisiones difíciles.   </p>
<div class="wp-caption aligncenter" style="width: 525px"><a href="http://www.pablogindel.com/imagenes/a05.jpg"><img src="http://www.pablogindel.com/imagenes/a05p.jpg" alt="" width="515" height="386" /></a><p class="wp-caption-text">El mismo prototipo, construido sobre un circuito impreso &quot;universal&quot;</p></div>
<div class="wp-caption aligncenter" style="width: 548px"><a href="http://www.pablogindel.com/imagenes/a06.jpg"><img class=" " src="http://www.pablogindel.com/imagenes/a06p.jpg" alt="" width="538" height="403" /></a><p class="wp-caption-text">Aspecto final de las placas basadas en Ardweeny</p></div>
<p style="text-align: justify;">Otra de las dificultades que surgieron, fue la de conseguir los materiales electrónicos: en Eneka se agotaron los L293D, en Buenos Aires también, como asimismo las Ardweeny. Finalmente hubo que comprar todo en <a href="http://www.solarbotics.com/" target="_blank">Solarbotics</a> y hacer una importación, con la consiguiente demora en trámites aduaneros y demás. Por su parte la obtención de unidades de CD/DVD para desguazar tampoco progresaba. Marcelo compró varios lotes, y hasta recorrió los <a href="http://es.wikipedia.org/wiki/Asentamiento_informal" target="_blank">asentamientos</a> en busca de unidades, pero por error estábamos descartando todas aquellas que no tuvieran una trasmisión exclusivamente basada en engranajes (o sea la gran mayoría, que eran “a gomita”) como así también las que tenían más de 5 cm de alto (o sea aquellas en las que el motor con el sistema de reducción ocupaba más de la mitad del espacio entre un lado y el otro de la bandeja de CD).   </p>
<p style="text-align: justify;">    </p>
<h4 style="text-align: justify;">Parte 3 – 1Km y medio de cable</h4>
<p style="text-align: justify;">Mientras tanto yo me enfrentaba a otro problema no menos grave, del cual nunca di demasiados detalles a Marcelo y Juan para que no se alarmaran. Se trataba del problema de la comunicación entre la Arduino Mega central y las 28 Ardweenys que estarían en las flores. El factor del que yo tampoco había tomado conciencia en las primeras reuniones, era que entre las flores más distantes y el sistema de control podría llegar a haber distancias de hasta 15 metros. No estaba claro el sistema de comunicación (yo barajaba varias opciones, pero tampoco había tiempo ni presupuesto como para intentar soluciones más “profesionales” como <a href="http://es.wikipedia.org/wiki/Ethernet" target="_blank">Ethernet</a>, <a href="http://es.wikipedia.org/wiki/Wi-Fi" target="_blank">WiFi</a>, <a href="http://es.wikipedia.org/wiki/ZigBee" target="_blank">ZigBee</a>, <a href="http://es.wikipedia.org/wiki/RS-485" target="_blank">RS485</a>, etc.) ni el tipo de cable que usaríamos. Otro factor que empeoraba las condiciones era la imposibilidad de hacer un cableado tipo <em>bus</em> que fuera recorriendo las flores. Por razones que nunca me quedaron del todo claras, pero que eran contundentes al fin, había que cablear desde cada flor directamente al sistema central. Las decisiones acerca del tipo de comunicación, tipo de cable y tipo de conectores (si es que usaríamos conectores; en principio estaba claro que sí, porque de otra manera el montaje hubiera sido prácticamente imposible) eran de una importancia vital, pero yo todavía no podía adelantar nada.   </p>
<p style="text-align: justify;">Mi primer intento fue con el protocolo <a href="http://es.wikipedia.org/wiki/I%C2%B2C" target="_blank">I²C</a>. Estudié bastante sobre I²C, leí sobre cableados, sobre el famoso <em>límite de capacitancia de 400pf</em>, sobre las resistencias de <em>pull-up</em>, hice numerosas pruebas (para las primeras pruebas tuve que construir yo mismo 4 placas, y nunca tuve, hasta dos días antes del montaje final, 4 flores completas para realizar ensayos de comunicación), intenté hacer algunas correcciones en la biblioteca <em><a href="http://www.arduino.cc/en/Reference/Wire" target="_blank">Wire</a></em> de Arduino, la que se encarga de gestionar el I²C, dado que la misma no cuenta con un buen sistema de manejo de errores, me imprimí y estudié el largo y entreverado capítulo “2-wire interface” del manual del <em><a href="http://www.atmel.com/dyn/products/product_card.asp?PN=ATmega328P" target="_blank">Atmega328</a> </em>(el microcontrolador de las Ardweeny), pero en definitiva, nunca pude superar algunos problemas de fondo del I²C (de los cuales hablaré en otro artículo). Con Fede nos juntamos 2 ó 3 veces a trabajar en la programación y a hacer experimentos, trabajamos muchas cosas, probamos la comunicación, hicimos un “sistema operativo” que funcionaba tanto sobre I²C como sobre <a href="http://en.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter" target="_blank">Serial</a> (yo ya tenía claro que había que tener una alternativa al I²C, el Serial era una posibilidad, aunque había que probar si era posible compartir las mismas líneas para varias flores simultáneamente; también habíamos pensado usar <em>serial sincrónico</em> [el comando <a href="http://www.arduino.cc/es/Tutorial/ShiftOut" target="_blank">shiftOut</a> de la Arduino] o directamente pines de I/O sueltos, y teníamos previsto incluso cablear directamente desde los sensores hasta el sistema central, si todo lo demás fallaba), estuvimos trabajando con los sensores (que a mí me daban un gran dolor de cabeza, muy inestables, pero al Fede parece que le respondían mejor), hicimos el famoso “timeout” con el que la flor entra en “modo automático”, y varias cosas más. Por ese entonces ya era normal acostarse a las 6 ó 7 de la mañana todos los días.   </p>
<p style="text-align: justify;"><p><a href="http://www.pablogindel.com/2010/08/aeroponica/"><em>Pinche aquí para ver el vídeo</em></a></p>   </p>
<p style="text-align: justify;">Una de las ideas de Fede que se mantuvo hasta el diseño final, fue la de usar doble fuente de alimentación: una fuente para los motores y otra distinta para las Ardweeny, intentando de esta manera reducir la interferencia producida por los motores, que afectaba seriamente la comunicación y provocaba errores de medida en el sensor. Por mi parte, yo me preocupé por la posibilidad de programar remotamente las flores, dado que el <a href="http://es.wikipedia.org/wiki/Firmware" target="_blank">firmware</a> (o el software “slave” como lo llamábamos) todavía no estaba pronto, y teníamos claro que era muy probable que no estuviera pronto hasta el dia mismo de la inauguración, como así tampoco lo estaría el “master” (o sea el que corría en la Arduino Mega). Para programar remotamente las flores, yo había incluido una línea de <em>Reset</em> entre los cables que llegarían a las Ardweeny, pero comprobé que esto provocaba el reinicio involuntario de las placas. (15 metros de cable no son una cosa trivial, eso lo tenía claro desde el comienzo, pero nunca había tenido la oportunidad de probar en la práctica una cosa así, y finalmente tampoco la tuve: hubo que quedarse con la primer solución que funcionó, sin sacarse la duda de si existían soluciones mejores). Por suerte encontré, finalmente, una forma de programar las flores a la distancia sin usar el Reset: era un poco complicada, pero era segura. (De hecho, la seguimos usando hasta hoy y nunca falló.)   </p>
<p style="text-align: justify;">A todo esto, había que llegar a un diseño definitivo en cuanto a cables y conectores, para poder ir comprando los materiales y armando de una vez las famosas placas. La compra de materiales quedaba casi siempre a cargo de Marcelo, a quien más de una vez le entregaron mal la mercadería en Eneka, lo que provocaba también algunos retrasos. Al final, una de las últimas compras la hice yo, quedando en manos de Marcelo el tema del cable. El diseño final en cuanto a cable y conectores fue el siguiente: a cada flor llegaría un cable telefónico con una ficha <a href="http://es.wikipedia.org/wiki/RJ-11" target="_blank">RJ11</a>, para llevar los datos, 2 líneas para Serial y 2 para I²C, y 4 cables sueltos de 0.5mm, con una ficha “blanca” de 4 polos, para llevar la alimentación, 2 líneas de <em>masa</em>, una de +12V para el motor y otra de +9V para la Ardweeny (a través del regulador de voltaje interno).   </p>
<div class="wp-caption aligncenter" style="width: 525px"><a href="http://www.pablogindel.com/imagenes/a07.jpg"><img src="http://www.pablogindel.com/imagenes/a07p.jpg" alt="" width="515" height="386" /></a><p class="wp-caption-text">Mecanismos extraídos de las unidades de CD/DVD</p></div>
<p style="text-align: justify;">    </p>
<h4 style="text-align: justify;">Parte 4 – Papelera de reciclaje</h4>
<p style="text-align: justify;">Yo seguía intentando resolver el tema de la comunicación (todavía estábamos lejos de llegar a la programación de la “conducta” propiamente dicha) pero ya estábamos a dos semanas de la fecha de inauguración y todavía no se había llegado a reunir los 28 sistemas mecánicos de las flores, por lo que tuve que interrumpir mis tareas y abocarme a resolver el tema de la mecánica. En ese momento, recién había llegado la segunda partida de Ardweenys (¡y la primera de L293D!! hasta ese día sólo habíamos contado con 3 puentes en “H” en total, para hacer las pruebas) por lo que Fede estaba totalmente dedicado a armar las placas. Yo literalmente me interné en lo de Juan para sacar, a como diera lugar, los 28 sistemas mecánicos. Marcelo se nos sumó, y entre los tres logramos superar ese paso, que era apenas uno de los muchos que aún nos quedaban. En esa internación en lo de Juan, de paso, se me confirmó definitivamente una cosa, y por primera vez no me quedaron dudas al respecto: la inauguración sería el 27 de julio, pasara lo que pasase, no cabía en los planes ninguna posibilidad de aplazamiento.   </p>
<p style="text-align: justify;">La conclusión de los sistemas mecánicos constituye todo un capítulo, como cada uno de los dias de estas últimas 2 semanas, en donde se fue dibujando la forma definitiva del proyecto. El primer paso fue utilizar los sistemas que eran “a gomita”. Pero aun así no llegábamos al número necesario, hizo falta utilizar también aquellos sistemas “altos”, a los cuales les cortábamos el motor, lo soldábamos a una pieza de cobre en forma de “U” y luego pegábamos esta pieza con Poxipol a la estructura, de forma tal de reducir las dimensiones del sistema, para que cupiera adentro del caño de PVC. Finalmente acoplábamos nuevamente el motor al resto del mecanismo usando alguna gomita del tamaño apropiado, sacada de alguno de los sistemas que por diversas razones quedaban descartados. Revolviendo hasta la última de las cerca de 100 unidades semidesarmadas que todavía quedaban en el estudio de Marcelo, y reciclando desde motores, hasta engranajes sueltos y gomitas, llegamos justo a los 28 mecanismos que necesitábamos. Nótese que tanto en esta etapa como en todas las siguientes, el paso fundamental, y el que más tiempo nos insumía, era el testeo de cada una de las flores. Algunas fallas que aparecieron después de instalada la planta, se debieron justamente a no haber tenido el suficiente tiempo para testear los sistemas, aunque debo decir que el poco tiempo que tuvimos, lo aprovechamos bien.   </p>
<div class="wp-caption aligncenter" style="width: 500px"><a href="http://www.pablogindel.com/imagenes/a08.jpg"><img class=" " src="http://www.pablogindel.com/imagenes/a08p.jpg" alt="" width="490" height="653" /></a><p class="wp-caption-text">El estudio de Marcelo, centro de reciclaje de las unidades de CD/DVD</p></div>
<div class="wp-caption aligncenter" style="width: 521px"><a href="http://www.pablogindel.com/imagenes/a09.jpg"><img class=" " src="http://www.pablogindel.com/imagenes/a09p.jpg" alt="" width="511" height="381" /></a><p class="wp-caption-text">Ejemplo de mecanismo adaptado, con el motor cambiado de lugar</p></div>
<h4 style="text-align: justify;">Parte 5 – Nacen 28 flores</h4>
<p style="text-align: justify;">Una vez llegados a este punto, nos dimos cuenta de que el trabajo que quedaba era aun mayor que todo el que ya habíamos hecho. El proceso de cerrar cada flor consistía en:   </p>
<ul>
<li>
<div style="text-align: justify;">desarmar los “ópticos” y montarlos en una plaquita. Los &#8220;ópticos&#8221; eran unos <em>interruptores ópticos</em> IR, que venían encapsulados con el <em>emisor</em> enfrentado al <em>receptor</em>, dejando entre ellos un espacio por el que podría pasar el riel agujereado, es decir, prácticamente lo que nosotros necesitábamos, con el único problema de que el espacio era muy angosto, entonces había que desarmar el encapsulado, extraer los componentes y soldarlos a una plaquita de <a href="http://es.wikipedia.org/wiki/Circuito_impreso">PCB</a> universal (hecha con los restos de las mismas PCB universales con las que Fede fabricaba los circuitos) a la distancia correcta.</div>
</li>
<li>
<div style="text-align: justify;">montar ese óptico en el mecanismo, pegándolo con <em>silicona</em>.</div>
</li>
<li>
<div style="text-align: justify;">dotar tanto al óptico como al motor de unos cables con un conector en la punta, para poder conectarlos en las placas. La decisión de usar conectores en lugar de soldar los cables directamente a las placas, fue mia y se respetó hasta el último momento, a pesar de que todo parecía indicar que insumía más tiempo. La razón para esto es que facilitaba el testeo: dado que cualquiera de los componentes podía fallar, era muy fácil probar un motor o un óptico en una placa que sabíamos que andaba, o probar una placa dudosa con un óptico y un motor buenos conocidos, etc. (Con respecto a los ópticos, hay un detalle curioso, y es que la luz ambiente los afectaba, introduciendo otro factor de incertidumbre en los testeos. Este fenómeno se veía notablemente reducido al iluminar con lámparas de bajo consumo, en lugar de incandescentes, hecho que asombró a Juan, pero que tiene en realidad una explicación muy simple).</div>
</li>
</ul>
<div class="wp-caption aligncenter" style="width: 538px"><a href="http://www.pablogindel.com/imagenes/a10.jpg"><img src="http://www.pablogindel.com/imagenes/a10p.jpg" alt="" width="528" height="304" /></a><p class="wp-caption-text">Interruptores ópticos desarmados y soldados en pequeñas plaquitas</p></div>
<div class="wp-caption aligncenter" style="width: 512px"><a href="http://www.pablogindel.com/imagenes/a11.jpg"><img class=" " src="http://www.pablogindel.com/imagenes/a11p.jpg" alt="" width="502" height="378" /></a><p class="wp-caption-text">Colocación del &quot;óptico&quot; sobre el riel perforado</p></div>
<ul>
<li>
<div style="text-align: justify;">pegar la placa con la Ardweeny, con silicona adentro de la flor, buscándole un lugar apropiado, sin que afectara al mecanismo, y en el que los cables pudieran salir cómodamente.</div>
</li>
<li>
<div style="text-align: justify;">Hablando de cables, éstos se conectaban con fichas a las placas, pero debían quedar colocados antes de cerrar la flor, porque el lugar donde se conectaban resultó quedar unos 15cm adentro de los caños de PVC que formaban la estructura. En consecuencia, había que preparar un juego de cables para cada flor antes de que éstas se cerrasen. La preparación del juego de cables consistía en cortar los cuatro cables de 0.5mm junto con el cable telefónico, en tiradas de 11m o 13m, ya que no se permitía que hubiera añadidos (ya se sabe que los añadidos introducen todo tipo de problemas en el cableado) y luego aproximarlos con cinta o con &#8220;sunchos&#8221; cada 15 ó 20cm. (Los cálculos que nos llevaron a estas medidas estandarizadas de 11 y 13 fueron muy confusos, un ping-pong entre Marcelo y yo, con el kilómetro y medio de cable ahí en el piso, y Juan que no soportaba más la conversación). Luego de cortar y juntar el cable, había que colocarle las fichas en las puntas, una de ellas soldada y la otra con la <em>pinza telefónica</em>.</div>
</li>
<li>
<div style="text-align: justify;">Finalmente había que alinear el caño de salida para que pasara la pieza móvil, pegar la tapa y el caño (con “cinta pato”), atar el cable con un precinto a la pared del caño (practicándole para ello dos agujeritos con un taladro), y por supuesto…</div>
</li>
<li>
<div style="text-align: justify;">…comprobar que anduviera todo bien. El testeo era una parte sumamente tediosa, pero habíamos llegado a la conclusión de que no nos lo podíamos &#8220;rifar&#8221;. Incluso una vez que adquirimos más práctica en el armado, hacíamos un “doble testeo”: uno antes de pegar la placa con silicona (“empetrolar” como decía yo) y otro al final de todo. Cada testeo consistía en: programar la placa remotamente (es decir, a través del cable; para ello usábamos mi notebook, instalado en el último metro cuadrado que quedaba disponible en la casa de Juan; con la prueba de programación remota, probábamos a su vez la comunicación Serial, que sería el sistema que a la postre terminaríamos usando en toda la planta) y luego probar el movimiento, es decir, dejar que el programa local arrancara, hiciera su propio test de la mecánica (el “pajeo” como lo llamábamos) y luego esperar que entrara en el modo automático e hiciera 4 ó 5 movimientos. Muchas veces, en este testeo saltaban problemas mecánicos que nos obligaban a volver atrás y revisar cosas como la alineación de la varilla, cambiar de gomita, hacerle “topes” a los sistemas, embadurnarlos en vaselina, etc. Cada flor era única, completamente distinta a las otras y tenía sus propias virtudes y defectos.</div>
</li>
</ul>
<p style="text-align: justify;">Este proceso no podía hacerse esperar, porque una vez finalizado, Juan y su equipo debían practicarle a las flores una decoración, que llevaría también unos días, y ya estábamos muy próximos a la fecha límite. Una semana antes de la inauguración debían estar todas las flores absolutamente prontas.   </p>
<div class="wp-caption aligncenter" style="width: 532px"><a href="http://www.pablogindel.com/imagenes/a12.jpg"><img class=" " src="http://www.pablogindel.com/imagenes/a12p.jpg" alt="" width="522" height="392" /></a><p class="wp-caption-text">Presentación del circuito en el interior de la flor</p></div>
<div class="wp-caption aligncenter" style="width: 582px"><a href="http://www.pablogindel.com/imagenes/a13.jpg"><img class=" " src="http://www.pablogindel.com/imagenes/a13p.jpg" alt="" width="572" height="335" /></a><p class="wp-caption-text">Sensores de distancia ultrasónicos Maxbotix LV-EZ1, usados en el proyecto.</p></div>
<p>El armado final de las flores insumió 4 días consecutivos, distribuidos de la siguiente manera:   </p>
<ul>
<li>
<div style="text-align: justify;">Primer dia. Integrantes: Juan y yo. Resultado: 4 flores. Hora de finalización: muy tarde. Ese día lo que hicimos fue armar 4 flores con los 4 cables que yo usaba en mi casa para realizar las pruebas, que ya estaban prontos y probados. Después de eso, tuve que traerme nuevamente 4 flores, esperar que Fede tuviera prontas 4 nuevas placas, armar 4 nuevos cables, y todo eso para hacer pruebas durante unas pocas horas, ya que al otro dia tuve que entregar todo nuevamente.</div>
</li>
<li>
<div style="text-align: justify;">Segundo día. Integrantes: Juan, Marcelo y yo. Resultado: 6 flores. Hora de finalización: más tarde todavía. Ese dia instituimos la técnica “oficial” de testeo, por lo que debimos re-testear las 4 flores del dia anterior. En total íbamos 10 flores, no habíamos alcanzado el objetivo parcial propuesto originalmente, que era tener 14 flores por día.</div>
</li>
<li>
<div style="text-align: justify;">Tercer día. Integrantes: Marcelo, Fede y yo. Resultado: no me acuerdo bien, pero creo que entre 8 y 11 flores. Hora de finalización: 8 a.m. Ese día pasó de todo, empezaron a fallar mecanismos, ópticos, placas, todo. En un momento la vimos realmente negra. Al final empezaron a salir las flores, pero seguíamos lejos del final. Me acuerdo que no teníamos casi estaño para soldar los conectores, trabajábamos con tramitos de hasta 1cm. En esta jornada fue que empezamos también a armar las 8 flores que llevaban sensor, en las cuales el testeo abarcaba una etapa más: probar que la flor enviara correctamente los datos del sensor, a través del Serial.</div>
</li>
<li>
<div style="text-align: justify;">Cuarto día. Integrantes: Marcelo y yo. Resultado: todas las flores que faltaban, menos una. Hora de finalización: 5 a.m. Llegamos hasta la penúltima flor, <em>requechando</em> componentes electrónicos como antes lo habíamos hecho con las piezas mecánicas. Algunas placas que había construido Fede fallaron, entonces fueron desarmadas, y vueltas a combinar entre sí, y así logramos llegar hasta la flor número 27. Los ópticos que fallaron fueron sustituidos por unos nuevos comprados por Marcelo ese mismo día en Rondeau, que eran distintos a los originales, un poco más difíciles de instalar, pero igual funcionaron.</div>
</li>
</ul>
<p style="text-align: justify;">La última flor la armé yo acá en mi casa, requechando lo &#8220;inrequechable&#8221;, utilizando una Ardweeny adicional que Marcelo se había traido para él. (en una de las pruebas con Fede, volamos un microcontrolador, aplicándole por error 9V en lugar de 5V). Aproveché para quedarme con esa flor un par de dias más, y hacer las últimas pruebas antes de pasar a trabajar directamente en el CCE.   </p>
<p style="text-align: justify;"><p><a href="http://www.pablogindel.com/2010/08/aeroponica/"><em>Pinche aquí para ver el vídeo</em></a></p>   </p>
<p style="text-align: justify;">    </p>
<h4 style="text-align: justify;">Parte 6 – En el CCE</h4>
<p style="text-align: justify;">En los dias siguientes, mientras Juan y su equipo se dedicaban a armar la planta en el propio CCE (luego de transportar con sumo cuidado las 28 flores y el resto de las partes hasta allí), yo me dediqué a avanzar lo más posible con la programación. La primer medida que tomé fue descartar completamente el I²C. Usando Serial (a 57.6Kb/s) ya habíamos probado con Fede que se podía conectar el mismo <em>TX</em> del Master con múltiples <em>RX</em> de distintas flores, simultáneamente (cada flor tenía un <em>ID</em> distinto), pero mi intento de unir los TX de varias flores hacia un mismo RX del Master había fracasado, si bien sabía que esto era básicamente posible, porque es precisamente lo que hicimos en el <a href="http://www.fing.edu.uy/inco/proyectos/butia/" target="_blank">Proyecto Butiá</a> con los motores <a href="http://www.pablogindel.com/2010/01/biblioteca-de-arduino-para-ax-12/" target="_blank">AX-12</a>. No había tiempo para hacer más pruebas, de modo que la solución adoptada fue usar dos Arduinos Mega: cada una de ellas tiene 4 puertos Seriales, o sea que tendríamos 8 receptores, exclusivamente para las flores con sensor, y también 8 emisores, para compartir entre las 28 flores, lo que nos daba la seguridad absoluta de que iba a funcionar. Las dos Arduinos Mega las teníamos, porque Marcelo también se había traido una para él.   </p>
<p style="text-align: justify;">Bueno, en esos días le di bastante forma al programa “Slave”, haciendo un protocolo de comunicación que soportaba varios comandos, permitía controlar la posición, la fuerza del motor (usando <a href="http://www.arduino.cc/en/Tutorial/PWM" target="_blank">PWM</a>), la frecuencia y amplitud de los “latidos”, enfín, una sobrada cantidad de sofisticaciones que finalmente no llegaron a usarse el día de la inauguración. El Master a su vez, estaba programado en forma totalmente <a href="http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos" target="_blank">orientada a objetos </a>(las Arduino soportan <a href="http://es.wikipedia.org/wiki/C%2B%2B" target="_blank">C++</a>), muy prolijo, y constaba de diversas “conductas” que tampoco se utilizaron mayormente.   </p>
<p style="text-align: justify;">Con todo esto pronto, me fui al CCE a intentar realizar pruebas con las ramas que quedaran &#8220;boyando&#8221; por ahí. En el CCE, el ambiente de trabajo era sumamente cómodo, mucho mejor de lo que yo esperaba (había calefacción, por ejemplo). El primer dia, las cosas no me salieron del todo bien, pero luego llegó el Fede y pudimos encaminar nuevamente el trabajo. Llegamos a hacer una prueba por primera vez con 2 ramas simultáneas (7 flores) y anduvo todo bien, por lo que ya respirábamos una gran tranquilidad.   </p>
<p style="text-align: justify;"><p><a href="http://www.pablogindel.com/2010/08/aeroponica/"><em>Pinche aquí para ver el vídeo</em></a></p>   </p>
<div class="wp-caption aligncenter" style="width: 394px"><a href="http://www.pablogindel.com/imagenes/a14.jpg"><img class=" " src="http://www.pablogindel.com/imagenes/a14p.jpg" alt="" width="384" height="416" /></a><p class="wp-caption-text">Conexiones usadas en la prueba con 7 flores</p></div>
<div class="wp-caption aligncenter" style="width: 522px"><a href="http://www.pablogindel.com/imagenes/a15.jpg"><img src="http://www.pablogindel.com/imagenes/a15p.jpg" alt="" width="512" height="384" /></a><p class="wp-caption-text">Espacio central del CCE, dos dias antes de &quot;colgar&quot; la planta</p></div>
<p style="text-align: justify;">El siguiente paso era esperar que la planta estuviera colgada, para soldar, de alguna manera que no estaba clara todavía, las 168 puntas de los cables a “algo”, y de allí a las Arduino Mega. El Fede ya no estaría para ese entonces (tenía que viajar a Bs. As. a un curso; la noche anterior habíamos estado reprogramando cada flor con el ID correcto y rotulando los cables, para facilitar la tarea ulterior) así que esta última etapa la resolveríamos entre Marcelo y yo. El domingo a eso de las 20hs llegué al CCE y ví aquello: era espectacular. No participé de la colgada, pero Juan y la gente que estuvo, aseguran que fue, por sí sola, una cosa digna de un artículo tan extenso como el presente. Sólo vi el resultado final, y la verdad es que impresionaba por lo aparatoso, siendo a su vez de una gran belleza.   </p>
<p style="text-align: justify;">Marcelo había comprado los últimos materiales el sábado de mañana, y otra vez le habían entregado mal la mercadería, pero el lunes finalmente teníamos todas las cosas necesarias: 28 llavecitas dobles (que servirían para programar fácilmente las flores, sin necesidad de conectar y desconectar cables como veníamos haciendo hasta el momento), 2 PCB universales grandes, las 2 fuentes de alimentación (una de ellas era una fuente de PC) y una serie de conectores que finalmente no usamos, esta vez sí soldamos todos los cables directamente a la placa. Con todo el cablerío soldado, empezamos a probar rama por rama la conducta de las flores y los sensores. Era una tarea cansadora, porque había que subir y bajar repetidamente los dos pisos que separaban el sistema de control, de las puntas de algunas ramas. Para realizar estas pruebas, yo programé en el Master una conducta muy simple, que sustituía a todas las conductas sofisticadas en las que había estado trabajando los días anteriores: si el sensor superaba cierto umbral, todas las flores de esa rama se abrirían al máximo, separadas por cierto <em>delay, </em>y de lo contrario se cerrarían al máximo también. Con ese comportamiento inequívoco, establecimos los umbrales de los 8 sensores, los movimos cuando fue posible, para que no quedaran apuntando en direcciones erróneas, intentamos “revivir” un par de flores que sucumbieron al <em>stress</em> de la colgada, y cuando terminamos de hacer todo esto, eran las 5 a.m., y carentes ya de energía, decidimos dejar así la instalación, con esa misma conducta básica.   </p>
<p style="text-align: justify;">No hubo sorpresas en cuanto al funcionamiento del sistema en general, todas las ramas andaban, cada una con su sensor, todas las flores respondían excepto las dos accidentadas, y una tercera que se trancaba ocasionalmente. Ya estábamos ultimando los detalles para la inauguración del dia siguiente (Marcelo se encargaba entretanto de acomodar los “tachos” alquilados especialmente para iluminar la obra), cuando en un momento, mientras le estaba explicando a Marcelo cómo encender el sistema, ocurrió algo que nos dejó paralizados.   </p>
<p style="text-align: justify;">La fuente de alimentación que usábamos para las dos Arduino Mega y las 28 Ardweenys de las flores, era una fuente de esas que entregan varios voltajes, y cuya punta se puede intercambiar e invertir de polaridad. Nosotros la usábamos en 9V, 4A, con ella entrábamos a una Arduino, y desde allí sacábamos alimentación hacia las 28 flores. La Arduino tiene un diodo protector contra polaridades inversas a la entrada, pero como Marcelo había notado que éste calentaba mucho, yo decidí “puentearlo”; en efecto, el diodo, si bien “aguantaba”, no estaba preparado para alimentar 28 placas a la vez. Ocurrió entonces que al sacar el <em>plug</em> de alimentación por última vez, éste se separó del cable, y al volver a ponerlo, si bien verifiqué la polaridad, algo me traicionó y lo conecté al revés.   </p>
<p style="text-align: justify;">Cuando le fui a mostrar a Marcelo “¿ves? Conectás este plug acá…” observé que al conectar el plug, los leds de “power” de las Arduino no se encendieron. Inmediatamente retiré el plug, y quedé inmovilizado por unos 10 segundos, temiendo lo peor. No sé si Marcelo realmente entendía el alcance del riesgo que estábamos corriendo, pero él también estaba inmovilizado. Verifiqué la polaridad de la conexión, y efectivamente, estaba al revés. A punto de ponerme a llorar, no me animaba a enchufar el plug nuevamente. Sabía que las Arduino iban a encender, que los leds se iban a iluminar, pero no podía asegurar nada respecto a la situación adentro de las flores. Si las Ardweeny se habían quemado, no había “plan B”, no había nada, estábamos perdidos para siempre.   </p>
<p style="text-align: justify;">Afortunadamente no pasó nada, fue sólo un gran susto, probamos una por una las flores, todas seguían funcionando, fijamos ese plug con más o menos un metro de cinta pato, nos reímos bastante, imaginándonos el desastre, pero quedó claro que, por esa noche, no daba para hacer ninguna prueba más: así quedó hasta el día siguiente en la inauguración.    </p>
<p style="text-align: right;">P. G., 29/7/10 (corrección: T. Laurenzo.)   </p>
<p style="text-align: justify;"><p><a href="http://www.pablogindel.com/2010/08/aeroponica/"><em>Pinche aquí para ver el vídeo</em></a></p>   </p>
<p style="text-align: justify;"><p><a href="http://www.pablogindel.com/2010/08/aeroponica/"><em>Pinche aquí para ver el vídeo</em></a></p>   </p>
<h4 style="text-align: center;"><a title="Fotos de Aeropónica" href="http://www.flickr.com/photos/pablogindel/sets/72157624777288924/" target="_blank">Más fotos de Aeropónica</a></h4>
<p style="text-align: center;">  </p>
<p style="text-align: justify;"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.pablogindel.com/2010/08/aeroponica/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Biblioteca de Arduino para AX-12</title>
		<link>http://www.pablogindel.com/2010/01/biblioteca-de-arduino-para-ax-12/</link>
		<comments>http://www.pablogindel.com/2010/01/biblioteca-de-arduino-para-ax-12/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 10:39:12 +0000</pubDate>
		<dc:creator>pabloxid</dc:creator>
				<category><![CDATA[Artículos técnicos, etc.]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[1mbps]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[atmega]]></category>
		<category><![CDATA[atmel]]></category>
		<category><![CDATA[AX-12]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[Dynamixel]]></category>
		<category><![CDATA[half duplex]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[robótica]]></category>
		<category><![CDATA[robotics]]></category>
		<category><![CDATA[robotis]]></category>
		<category><![CDATA[servo]]></category>
		<category><![CDATA[USART]]></category>

		<guid isPermaLink="false">http://www.pablogindel.com/?p=270</guid>
		<description><![CDATA[El Dinamyxel AX-12+ es un un servo digital &#8220;inteligente&#8221;, fabricado por la empresa coreana Robotis e incluido en sus kits robóticos Bioloid (que cuando pueda me voy a comprar uno); es lo que podríamos llamar un &#8220;superservo&#8221;. Algunas de sus características, que me vienen a la mente ahora: soporta rotación continua y modo servo standard, este último con [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">El <a href="http://www.robotis.com/zbxe/dynamixel_en" target="_blank">Dinamyxel</a> AX-12+ es un un servo digital &#8220;inteligente&#8221;, fabricado por la empresa coreana <a href="http://www.robotis.com/zbxe/main" target="_blank">Robotis</a> e incluido en sus kits robóticos Bioloid (que cuando pueda me voy a comprar uno); es lo que podríamos llamar un &#8220;superservo&#8221;.<span id="more-270"></span></p>
<p style="text-align: justify;">Algunas de sus características, que me vienen a la mente ahora:</p>
<ul style="text-align: justify;">
<li>soporta rotación continua y modo servo standard, este último con un radio de giro de 300 grados</li>
<li>velocidad y torque ajustables</li>
<li>velocidad máxima: 300 grados/seg. Torque máximo: 16Kg/cm</li>
<li>comunicación serial a 1Mb/s, half duplex. Se pueden conectar varios motores en cadena a un mismo bus.</li>
<li>usa un microcontrolador ATmega8 (vale decir que adentro de cada motor hay una Arduino de las viejas)</li>
<li>10 bits de resolución en todos los parámetros (0-1023)</li>
<li>alimentación de 7-10V (los servos standard funcionan entre 4,5-6V)</li>
<li>feedback de todo tipo de información: posición angular, temperatura, voltaje, fuerza, velocidad, sobrecarga, errores, etc.  a través del bus serial, y posee además un led de notificación.</li>
<li style="text-align: justify;">y lo que más me gusta: viene con los famosos &#8220;brackets&#8221; en forma de &#8220;U&#8221;, de un plástico muy resistente, tornillos, y otras piezas mecánicas de gran interés, por sólo 45 dólares.</li>
</ul>
<p style="text-align: justify;">Cuando me enteré de la existencia de tan maravilloso actuador, comencé a buscar información sobre su control mediante <a href="http://www.arduino.cc/" target="_blank">Arduino</a>. Dado que el propio motor implementa un ATmega8 y que el microcontrolador central de los Bioloid es un ATmega128, pensé que tenía que ser más que posible dicha combinación.</p>
<p style="text-align: justify;">Afortunadamente encontré este proyecto, el <a href="http://code.google.com/p/arbotix/" target="_blank">ArbotiX RoboController</a>, que es justamente una placa controladora de robots capaz de manejar los AX-12, basada en ATmega644 y de código abierto. La ArbotiX está basada en <a href="http://sanguino.cc/start" target="_blank">Sanguino</a>, y no en la Arduino propiamente dicha. La principal diferencia es que estas placas, al igual que la CM-5 del Bioloid, tienen dos puertos USART, mientras que la Arduino &#8220;clásica&#8221; tiene solamente uno.</p>
<p style="text-align: justify;">Si usamos los AX-12 en un proyecto, siempre nos va a convenir tener un segundo puerto serial, para comunicar con la PC u otro hardware &#8220;superior&#8221;. En el caso de la Arduino clásica, esto se resuelve usando la biblioteca <a href="http://arduino.cc/en/Reference/SoftwareSerial" target="_blank">SoftwareSerial</a>, que fue lo que yo hice en el video de más abajo. Hay que tener en cuenta que la SoftwareSerial está limitada a 9600 baudios, y que consume memoria y tiempo del procesador, pero en muchos casos esto no representa mayor problema.</p>
<p style="text-align: justify;">En resumen, la adaptación de la biblioteca de ArbotiX a una Arduino clásica consistió simplemente en cambiar el nombre de algunos registros. Una vez que probé que esto funcionaba, aproveché para ampliar y mejorar la funcionalidad de la librería, y actualmente estoy trabajando con mi propia versión, que pueden descargar <strong><a href="http://www.pablogindel.com/images/ax12.rar" target="_blank">aquí</a></strong>.</p>
<p style="text-align: justify;">En el video de prueba, el setup es el siguiente:</p>
<ul style="text-align: justify;">
<li>los pines 0 y 1 (RX y TX) van unidos entre sí y conectados al pin de datos del AX-12</li>
<li>la alimentación del AX-12 se extrae de los mismos 9V que alimentan a la tarjeta</li>
<li style="text-align: justify;">los pines 2 y 3 se utilizan con la &#8220;software serial&#8221;, y van conectados a un convertidor serial-USB (FTDI) el cual a su vez se conecta al PC y es monitoreado con el Putty. No es posible usar para esto el propio convertidor serial-USB incluido en la Arduino, ya que el mismo se encuentra físicamente soldado a los pines 0 y 1.</li>
</ul>
<p style="text-align: justify;">Bueno, aquí les dejo el video. Saludos!</p>
<p style="text-align: justify;"><p><a href="http://www.pablogindel.com/2010/01/biblioteca-de-arduino-para-ax-12/"><em>Pinche aquí para ver el vídeo</em></a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pablogindel.com/2010/01/biblioteca-de-arduino-para-ax-12/feed/</wfw:commentRss>
		<slash:comments>342</slash:comments>
		</item>
		<item>
		<title>Documentación de SAMSA, 1ª entrega.</title>
		<link>http://www.pablogindel.com/2009/09/documentacion-de-samsa-1%c2%aa-entrega/</link>
		<comments>http://www.pablogindel.com/2009/09/documentacion-de-samsa-1%c2%aa-entrega/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 21:52:18 +0000</pubDate>
		<dc:creator>pabloxid</dc:creator>
				<category><![CDATA[Artículos técnicos, etc.]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[pablo gindel]]></category>
		<category><![CDATA[physical computing]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[robots]]></category>
		<category><![CDATA[SAMSA]]></category>
		<category><![CDATA[servo]]></category>
		<category><![CDATA[wiring]]></category>

		<guid isPermaLink="false">http://www.pablogindel.com/?p=225</guid>
		<description><![CDATA[Aquí va el slide que preparé para la presentación en el Sumo Robótico, que al final no pude mostrar. Es una primera aproximación a los aspectos técnicos de la construcción y programación de SAMSA, con algunas partes de código analizadas. Espero que lo disfruten.    ]]></description>
			<content:encoded><![CDATA[<p style="TEXT-ALIGN: justify">Aquí va el slide que preparé para la presentación en el Sumo Robótico, que al final no pude mostrar. Es una primera aproximación a los aspectos técnicos de la construcción y programación de SAMSA, con algunas partes de código analizadas. Espero que lo disfruten.</p>
<p style="TEXT-ALIGN: justify"><span id="more-225"></span></p>
<p style="TEXT-ALIGN: center"> </p>
<div id="__ss_2075691" style="text-align: center; width: 425px;"><object style="MARGIN: 0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=samsa-documentacin-090927111927-phpapp01&amp;stripped_title=samsa-documentacin" /><param name="allowfullscreen" value="true" /><embed style="MARGIN: 0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=samsa-documentacin-090927111927-phpapp01&amp;stripped_title=samsa-documentacin" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p style="TEXT-ALIGN: center"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.pablogindel.com/2009/09/documentacion-de-samsa-1%c2%aa-entrega/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Novedades de SAMSA</title>
		<link>http://www.pablogindel.com/2009/08/novedades-de-samsa/</link>
		<comments>http://www.pablogindel.com/2009/08/novedades-de-samsa/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 05:30:35 +0000</pubDate>
		<dc:creator>pabloxid</dc:creator>
				<category><![CDATA[Artículos técnicos, etc.]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[hexapod]]></category>
		<category><![CDATA[hexápodo]]></category>
		<category><![CDATA[pablo gindel]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[uruguay]]></category>
		<category><![CDATA[wiring]]></category>

		<guid isPermaLink="false">http://www.pablogindel.com/?p=159</guid>
		<description><![CDATA[Pasaron casi 2 meses desde los últimos videos de SAMSA, aquellos de la caminata, y tal vez pueda parecer que son pocos los avances para 2 meses. Voy a comentar los puntos en los que estuve trabajando.]]></description>
			<content:encoded><![CDATA[<p>Por fin algo para subir al blog!</p>
<p><a href="http://www.pablogindel.com/2009/08/novedades-de-samsa/"><em>Pinche aquí para ver el vídeo</em></a></p> <p><a href="http://www.pablogindel.com/2009/08/novedades-de-samsa/"><em>Pinche aquí para ver el vídeo</em></a></p>
<p style="TEXT-ALIGN: justify">Pasaron casi 2 meses desde los últimos videos de SAMSA, aquellos de la caminata, y tal vez pueda parecer que son pocos los avances para 2 meses. Voy a comentar los puntos en los que estuve trabajando:</p>
<p style="TEXT-ALIGN: justify"><strong>1) Idea central</strong>: todavía no tengo una idea central fuerte, que dé coherencia a todo el conjunto. SAMSA todavía no tiene una personalidad definida, pero ya presenta algunos rasgos. No es para inquietarse, a veces la &#8220;idea&#8221; me viene bastante tiempo después de tener armado todo el hardware, y a veces directamente no me viene. Siempre está la posibilidad de invitar a algún amigo y anotar en un papelito todas las ideas que se le escapan.</p>
<p style="TEXT-ALIGN: justify"><span id="more-159"></span></p>
<div class="mceTemp" style="TEXT-ALIGN: justify">
<dl class="wp-caption alignright" style="width: 292px;">
<dt class="wp-caption-dt"><a href="http://www.pablogindel.com/imagenes/bateria.jpg"><img class="     " title="batería" src="http://www.pablogindel.com/imagenes/bateriap.jpg" alt="Fuente de energía de SAMSA: batería LiPo de 7.4V/730mAh. Otra batería más grande y el cargador." width="282" height="183" /></a></dt>
<dd class="wp-caption-dd">Fuente de energía de SAMSA: batería LiPo de 7.4V/730mAh. Otra batería más grande y el cargador.</dd>
</dl>
</div>
<p style="TEXT-ALIGN: justify"><strong>2) Autonomía</strong>: no fue fácil dar con la batería adecuada para SAMSA. El robot necesita como mínimo una tensión de 6V, y, no tengo amperímetro, pero mis cálculos daban que debía consumir unos 3.6A, ya que la especificación del servo HiTec HS-55 -del cual los que yo usé son una copia berreta- dice que el motor andando pero <em>en el vacío</em> (no load) consume unos 150mA. Los 18 servos andando a la vez y con el robot apoyado, generarían un consumo considerable, al que habría que sumar el del resto de la electrónica. Evidentemente me quedé corto, ya que el primer intento con baterías de 2000mAh/2C (el &#8220;2C&#8221; indica que admiten una descarga de 2 veces su carga, en este caso 4A) fue un fracaso. Necesitaba baterías de más &#8220;polenta&#8221;, pero ojo con aumentar el tamaño y el peso, dado que SAMSA es un robot más bien debilucho. El factor que hubo que sacrificar es la carga misma, es decir el tiempo de autonomía. Finalmente terminé usando la batería que se ve en la foto, de 730mAh/20C, que admite descargas puntuales (&#8220;burst&#8221;) de hasta 40C, o sea: un disparate, y pesa nada más que 35g. Estimo que la autonomía no será de más de 15 minutos, pero hasta ahora no lo he probado. </p>
<div class="mceTemp">
<div class="wp-caption alignright" style="width: 252px"><a href="http://www.pablogindel.com/imagenes/encoder2.jpg"><img class=" " title="encoder 2" src="http://www.pablogindel.com/imagenes/encoder2p.jpg" alt="Antenas." width="242" height="322" /></a><p class="wp-caption-text">Antenas y medidor de distancia Sharp GP2D12</p></div>
<dl class="wp-caption alignnone" style="width: 267px;">
<dt class="wp-caption-dt"><a href="http://www.pablogindel.com/imagenes/encoder1.jpg"><img class=" " title="encoder 1" src="http://www.pablogindel.com/imagenes/encoder1p.jpg" alt="Motor DC y encoder óptico de las antenas" width="257" height="199" /></a></dt>
<dd class="wp-caption-dd">Motor DC y encoder óptico de las antenas.</dd>
</dl>
</div>
<p style="TEXT-ALIGN: justify"><strong>3) Sensores y periféricos</strong>: para el tiempo en que filmé la caminata, los sensores ni estaban conectados. Los dos cables del motor DC que mueve las antenas estaban colgando sueltos, el medidor de distancia estaba puesto &#8220;de adorno&#8221; y el resto de las cosas no existían. Conectar todas estas cosas dio un gran trabajo, en especial la parte de audio. Todos los periféricos -excepto el display, que para aquel entonces ya estaba perfectamente funcional aunque no tenía software que lo explotara- van conectados a un mini-circuito que está en la parte de abajo del tronco, el que muestra la foto. Ese circuito maneja las siguientes cosas:</p>
<ul style="TEXT-ALIGN: justify">
<li><strong>motor DC de las antenas</strong>, controlado por un puente en &#8220;H&#8221; a transistores, que ocupa menos espacio que un L293D.</li>
<li><strong>rotary encoder óptico</strong> de las antenas (sacado de un mouse viejo). Esto permite usar las antenas también como dispositivo de entrada, y ya tengo rutinas que explotan el recurso.</li>
<li><strong>micrófono</strong>, amplificado por un operacional diminuto que no se ve, porque está tapado por los componentes pasivos.</li>
<li style="TEXT-ALIGN: justify"><strong>acelerómetro y medidor de distancia</strong> Sharp GP2D12; éstos van directo a la Wiring, el circuito sólo se encarga de conectarlos. (El acelerómetro es para hacer trucos como que detecte cuando lo levantás, etc., por el momento no se está usando.)</li>
</ul>
<p style="TEXT-ALIGN: justify"><a href="http://www.pablogindel.com/imagenes/circuito2.jpg"></a></p>
<div class="mceTemp" style="TEXT-ALIGN: justify">
<dl class="wp-caption alignright" style="width: 272px;">
<dt class="wp-caption-dt"><a href="http://www.pablogindel.com/imagenes/circuito1.jpg"><img title="circuito 1" src="http://www.pablogindel.com/imagenes/circuito1p.jpg" alt="A escala." width="262" height="190" /></a></dt>
<dd class="wp-caption-dd">A escala.</dd>
</dl>
</div>
<div class="mceTemp" style="TEXT-ALIGN: justify">
<dl class="wp-caption alignnone" style="width: 258px;">
<dt class="wp-caption-dt"><a href="http://www.pablogindel.com/imagenes/circuito3.jpg"><img title="circuito 3" src="http://www.pablogindel.com/imagenes/circuito3p.jpg" alt="Mini-circuito." width="248" height="164" /></a></dt>
<dd class="wp-caption-dd">Mini-circuito.</dd>
</dl>
</div>
<p style="TEXT-ALIGN: justify"> </p>
<div class="mceTemp" style="TEXT-ALIGN: justify">
<div class="wp-caption alignright" style="width: 276px"><a href="http://www.pablogindel.com/imagenes/circuito4.jpg"><img title="circuito 4" src="http://www.pablogindel.com/imagenes/circuito4p.jpg" alt="Inserción en el robot." width="266" height="184" /></a><p class="wp-caption-text">Inserción en el robot.</p></div>
<dl class="wp-caption alignnone" style="width: 251px;">
<dt class="wp-caption-dt"><a href="http://www.pablogindel.com/imagenes/circuito2.jpg"><img class="   " title="circuito 2" src="http://www.pablogindel.com/imagenes/circuito2p.jpg" alt="Vista trasera." width="241" height="184" /></a></dt>
<dd class="wp-caption-dd">Vista trasera.</dd>
</dl>
</div>
<p style="TEXT-ALIGN: justify">Lo que realmente me dio trabajo acá fue el audio, tanto en el hardware como en el software. En el hardware, porque la electrónica analógica nunca fue mi fuerte, y ajustar ese circuito, a ojímetro como hago todo, fue casi imposible. Sabiendo además que el LM324 no era la mejor elección, lo hice así porque quería aprender de una vez a usar operacionales. Otro problema que tuve fue el ruido infernal que mete el Sharp GP2D12 en la línea de alimentación, el cual fue atenuado a base de sacar la alimentación de un punto lo más lejano posible al circuito de audio, y meter condensadores por todos lados a lo bestia.</p>
<p style="TEXT-ALIGN: justify">El software también aportó lo suyo, pero de eso hablaremos más en detalle cuando encare la documentación &#8220;posta&#8221; del robot. Resumiendo, el tema con los sensores es que hay que actualizar la lectura con cierta frecuencia, y el tiempo que tenemos para tareas periódicas no es demasiado, una gran parte del mismo es consumida en manejar los 18 servos. En el caso del audio, además, hay que hacer otras cosas que recayeron finalmente en el software, como filtrar el componente de corriente continua (DC), rectificar, &#8220;logaritmizar&#8221; e integrar, lo que finalmente también consume abundante tiempo, y estamos hablando sólo de trabajar con la intensidad del sonido, no sueñen con una FFT ni con reconocimiento de palabras ni nada. De más está decir que toda la gracia del proyecto es hacerlo con un sólo procesador.</p>
<div class="wp-caption alignright" style="width: 332px"><a href="http://www.pablogindel.com/imagenes/pata.jpg"><img title="pata" src="http://www.pablogindel.com/imagenes/patap.jpg" alt="Pata del robot." width="322" height="242" /></a><p class="wp-caption-text">Pata del robot.</p></div>
<p style="TEXT-ALIGN: justify">4) <strong>La &#8220;cinemática inversa&#8221;</strong> es lo que permitió hacer movimientos del tronco, dejando las patas fijas en un punto, como se ve en el segundo video. Los servos trabajan con ángulos, su posición angular es proporcional al ancho del pulso que reciben, y dentro del programa, yo puedo controlar linealmente el ancho de ese puso, y por ende manejar con exactitud -e independencia- los 18 ángulos (excepto por las limitaciones mecánicas, que hacen que para adoptar ciertas posiciones, lo tenga que &#8220;ayudar&#8221; con todas las patas haciendo fuerza a la vez). Las rutinas de caminata fueron hechas como secuencias de ángulos, experimentalmente (y me sigue resultando asombroso que pueda caminar tan rápido) pero para hacer movimientos con el tronco la cosa ya no es tan fácil. Por ejemplo, si quiero poner la punta de una pata 4cm por debajo de la altura del tronco, y mantenerla a esa altura mientras la alejo o la acerco perpendicularmente al mismo, necesariamente tengo que variar en forma continua 2 ángulos, y hacerlo de acuerdo a una fórmula matemática no evidente.</p>
<p style="TEXT-ALIGN: justify">Utilizando el teorema de Pitágoras y el teorema del Coseno, encontré la manera de calcular los ángulos necesarios para poner cada pata en unas coordenadas dadas, en cm. También me valí de unas fórmulas que encontré en internet para calcular las funciones trigonométricas inversas utilizando sólo arcotangente, que es lo que la &#8216;math&#8217; de Wiring tiene. Hice el siguiente <a title="Programa de simulación" href="http://www.pablogindel.com/applets/cinematica_inversa.html" target="_blank">programa de simulación</a> en Processing, y la parte de &#8220;offsets&#8221; para que los resultados quedaran en el cuadrante y con el signo correcto también fue experimental, metiéndole &#8220;a mano&#8221; valores como PI/2, -PI/4, etc., a ver qué pasaba.</p>
<p style="TEXT-ALIGN: justify">Una vez pronta esta rutina (que en mi programa se llama &#8220;alfabetagama&#8221;), calcular las 3 traslaciones y las 3 rotaciones del tronco fue tarea relativamente sencilla, casi todo con sumas y restas, excepto una de las rotaciones en la que usé la fórmula de la rotación en el plano, que involucra senos y cosenos. Todo esto lo voy a explicar detenidamente en la prometida documentación.</p>
<div class="mceTemp" style="TEXT-ALIGN: justify">
<div class="wp-caption alignright" style="width: 267px"><a href="http://www.pablogindel.com/imagenes/display2.jpg"><img title="display 2" src="http://www.pablogindel.com/imagenes/display2p.jpg" alt="Vista trasera del circuito controlador del display." width="257" height="189" /></a><p class="wp-caption-text">Vista trasera del circuito controlador del display.</p></div>
<dl class="wp-caption alignnone" style="width: 269px;">
<dt class="wp-caption-dt"><a href="http://www.pablogindel.com/imagenes/display1.jpg"><img title="display 1" src="http://www.pablogindel.com/imagenes/display1p.jpg" alt="Display LED matricial de 8x8 monocromático." width="259" height="177" /></a></dt>
<dd class="wp-caption-dd">Display LED matricial de 8&#215;8 monocromático.</dd>
</dl>
</div>
<p style="TEXT-ALIGN: justify"><strong>5) Display</strong>: varias personas me sugirieron que no perdiera tiempo con el display, que nadie lo iba a mirar, llegando incluso a cuestionar la presencia del mismo en el proyecto, pero a mí me gusta. Hice todo tipo de adornitos, rutinas que miden un parámetro y lo expresan como líneas o barras verticales y horizontales, como círculos, como escaleritas, como cuadrados, como puntos &#8220;aleatorio-probabilísticos&#8221;, rutinas que muestran y desplazan texto, rutinas que giran, que borran, que invierten, que mezclan, etc., y hasta le programé una versión del clásico juego de la vida de Conway.</p>
<p style="TEXT-ALIGN: justify">Por último debo aclarar que lo que se ve en los videos no forma parte de la idea central sino que son cosas programadas &#8220;ad-hoc&#8221; al momento de la filmación, con la ayuda de mi amigo Daniel Lopes, el KBZA, como una forma de mostrar más o menos las posibilidades con que cuenta SAMSA hoy en día, aunque alguna idea ya estoy sacando de todo eso.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pablogindel.com/2009/08/novedades-de-samsa/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>La pelota de los dioses</title>
		<link>http://www.pablogindel.com/2009/08/la-pelota-de-los-dioses/</link>
		<comments>http://www.pablogindel.com/2009/08/la-pelota-de-los-dioses/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 01:27:31 +0000</pubDate>
		<dc:creator>pabloxid</dc:creator>
				<category><![CDATA[Audio e Informática]]></category>
		<category><![CDATA[Música]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[processing]]></category>

		<guid isPermaLink="false">http://www.pablogindel.com/?p=106</guid>
		<description><![CDATA[LPDLD fue el proyecto colectivo que encaramos en el &#8220;Taller de arte y computación física&#8221; de Alvaro Cassinelli, en diciembre de 2008. En escencia se trata de una esfera con un acelerómetro de 3 ejes, un módulo bluetooth para comunicar con la PC, y un programa en Processing que recibe los datos y genera a partir de ellos [...]]]></description>
			<content:encoded><![CDATA[<p>LPDLD fue el proyecto colectivo que encaramos en el &#8220;Taller de arte y computación física&#8221; de Alvaro Cassinelli, en diciembre de 2008. En escencia se trata de una esfera con un acelerómetro de 3 ejes, un módulo bluetooth para comunicar con la PC, y un programa en Processing que recibe los datos y genera a partir de ellos sonido, en este caso mensajes MIDI que son trasmitidos a un sintetizador (Reaktor). Ese vendría a ser su estado actual, pero el proyecto tuvo algunos cambios en el transcurso de su desarrollo, y todavía se está trabajando en él.<span id="more-106"></span></p>
<p>Este post es provisorio, como siempre, aquí van a ver parte de la presentación en dorkbot.mvd el 19 de abril de este año, pero prometo ampliar la información técnica y anecdótica de este maravilloso artefacto, en el futuro.</p>
<p><a href="http://www.pablogindel.com/2009/08/la-pelota-de-los-dioses/"><em>Pinche aquí para ver el vídeo</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pablogindel.com/2009/08/la-pelota-de-los-dioses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El &#8220;robotito&#8221;</title>
		<link>http://www.pablogindel.com/2009/08/el-robotito/</link>
		<comments>http://www.pablogindel.com/2009/08/el-robotito/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 23:43:03 +0000</pubDate>
		<dc:creator>pabloxid</dc:creator>
				<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[dancing]]></category>
		<category><![CDATA[montevideo]]></category>
		<category><![CDATA[pablo gindel]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[uruguay]]></category>

		<guid isPermaLink="false">http://www.pablogindel.com/?p=95</guid>
		<description><![CDATA[Todavía no le puse nombre a este bichito, pero ya &#8220;sabe&#8221; hacer unas cuantas cosas, entre ellas bailar, que es lo que van a ver en el primer video y comunicarse con otros robots, en el segundo. Próximamente analizaremos punto por punto todo lo que incluye este proyecto, por ahora les dejo los 2 videos. LA BAILATA   [...]]]></description>
			<content:encoded><![CDATA[<p>Todavía no le puse nombre a este bichito, pero ya &#8220;sabe&#8221; hacer unas cuantas cosas, entre ellas bailar, que es lo que van a ver en el primer video y comunicarse con otros robots, en el segundo. Próximamente analizaremos punto por punto todo lo que incluye este proyecto, por ahora les dejo los 2 videos.<span id="more-95"></span></p>
<h3 style="text-align: center;">LA BAILATA</h3>
<p><a href="http://www.pablogindel.com/2009/08/el-robotito/"><em>Pinche aquí para ver el vídeo</em></a></p>
<p><strong> </strong></p>
<h3 style="text-align: center;">INTERACCION CON LA MAQUINA DE LOS DIOSES</h3>
<p><a href="http://www.pablogindel.com/2009/08/el-robotito/"><em>Pinche aquí para ver el vídeo</em></a></p>
<p> </p>
<p><strong> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pablogindel.com/2009/08/el-robotito/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SAMSA (el hexápodo)</title>
		<link>http://www.pablogindel.com/2009/07/samsa-el-hexapodo/</link>
		<comments>http://www.pablogindel.com/2009/07/samsa-el-hexapodo/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 10:41:35 +0000</pubDate>
		<dc:creator>pabloxid</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[atmega128]]></category>
		<category><![CDATA[computación física]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[gindel]]></category>
		<category><![CDATA[hexapod]]></category>
		<category><![CDATA[hexápodo]]></category>
		<category><![CDATA[media art]]></category>
		<category><![CDATA[physical computing]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[robotics]]></category>
		<category><![CDATA[robots]]></category>
		<category><![CDATA[TCFM]]></category>
		<category><![CDATA[uruguay]]></category>
		<category><![CDATA[wiring]]></category>

		<guid isPermaLink="false">http://www.pablogindel.com/?p=53</guid>
		<description><![CDATA[Este robot hexápodo está en pleno desarrollo, comencé a trabajar en él a fines de abril de este año. Cuenta con 18 micro-servos, y el control es efectuado por una tarjeta Wiring, a cuyo software tuve que hacerle algunas modificaciones, como se verá. Las antenitas son movidas con un motor DC, y a la vez [...]]]></description>
			<content:encoded><![CDATA[<p>Este robot hexápodo está en pleno desarrollo, comencé a trabajar en él a fines de abril de este año. Cuenta con 18 micro-servos, y el control es efectuado por una tarjeta Wiring, a cuyo software tuve que hacerle algunas modificaciones, como se verá. Las antenitas son movidas con un motor DC, y a la vez poseen un encoder óptico, permitiendo utilizarlas como dispositivo de entrada. Los otros dispositivos de entrada son un micrófono, un acelerómetro y el clásico IR Ranger Sharp GP2D12.<span id="more-53"></span></p>
<p> (Este post es provisorio, en breve tendremos información más detallada)</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/kbNvBkiZy6U&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/kbNvBkiZy6U&amp;hl=en&amp;fs=1&amp;" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pablogindel.com/2009/07/samsa-el-hexapodo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>La máquina de los dioses</title>
		<link>http://www.pablogindel.com/2009/07/la-maquina-de-los-dioses/</link>
		<comments>http://www.pablogindel.com/2009/07/la-maquina-de-los-dioses/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 13:34:42 +0000</pubDate>
		<dc:creator>pabloxid</dc:creator>
				<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[robot]]></category>

		<guid isPermaLink="false">http://www.pablogindel.com/?p=10</guid>
		<description><![CDATA[La Máquina de los Dioses, es un robot elemental hecho con 2 motores paso-a-paso vetustos, 1 Arduino NG con Atmega8, 1 reproductor de micro-cassette, algunos sensores de IR y otros elementos, provenientes casi todos del reciclaje de equipos viejos. Esta entrada es provisoria, mientras voy ordenando el material relativo a este proyecto, que talvez quede [...]]]></description>
			<content:encoded><![CDATA[<p style="TEXT-ALIGN: justify">La Máquina de los Dioses, es un robot elemental hecho con 2 motores paso-a-paso vetustos, 1 Arduino NG con Atmega8, 1 reproductor de micro-cassette, algunos sensores de IR y otros elementos, provenientes casi todos del reciclaje de equipos viejos. Esta entrada es provisoria, mientras voy ordenando el material relativo a este proyecto, que talvez quede finalmente dividido en varias entradas. <span id="more-10"></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/1HAVwFdaDBo&amp;hl=es&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/1HAVwFdaDBo&amp;hl=es&amp;fs=1&amp;" allowfullscreen="true" allowscriptaccess="always"></embed></object> </p>
<div id="__ss_1753188" style="text-align: center; width: 425px;"><object style="margin:0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=lamquinadelosdioses-090722090839-phpapp01&amp;stripped_title=la-mquina-de-los-dioses" /><param name="allowfullscreen" value="true" /><embed style="margin:0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=lamquinadelosdioses-090722090839-phpapp01&amp;stripped_title=la-mquina-de-los-dioses" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://www.pablogindel.com/2009/07/la-maquina-de-los-dioses/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

