<?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>Robótica Lúdica</title>
	<atom:link href="http://www.roboticaludica.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.roboticaludica.com</link>
	<description>Robótica, electrónica, informática y otras palabras esdrújulas...</description>
	<lastBuildDate>Fri, 01 Mar 2013 22:12:02 +0000</lastBuildDate>
	<language>es-ES</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Descubriendo los CORTEX-M</title>
		<link>http://www.roboticaludica.com/primeros-pasos-cortex-m/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=primeros-pasos-cortex-m</link>
		<comments>http://www.roboticaludica.com/primeros-pasos-cortex-m/#comments</comments>
		<pubDate>Mon, 17 Sep 2012 09:11:53 +0000</pubDate>
		<dc:creator>Bastian</dc:creator>
				<category><![CDATA[Cortex-M]]></category>
		<category><![CDATA[Electrónica]]></category>
		<category><![CDATA[Microcontroladores]]></category>

		<guid isPermaLink="false">http://www.roboticaludica.com/?p=1008</guid>
		<description><![CDATA[A principios de este verano me descubrieron unas placas de evaluaci&#243;n de microcontroladores ARM de 32 bit. Se trata de los kit Discovery de ST-Microelectronics destinados a dar a conocer las diferentes familias de microcontroladores &#8230;<span class="more-link-span"><a href="http://www.roboticaludica.com/primeros-pasos-cortex-m/" class="more-link">Read More </a></span>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify; "><a href="http://www.st.com/internet/evalboard/product/252419.jsp"><img alt="STM32F4 Discovery" src="http://www.st.com/st-web-ui/static/active/en/fragment/product_related/rpn_information/board_photo/stm32f4_discovery.jpg" style="width: 191px; height: 300px; border-width: 0px; border-style: solid; margin: 10px; float: right;" /></a>A principios de este verano me descubrieron unas placas de evaluaci&oacute;n de microcontroladores ARM de 32 bit. Se trata de los kit Discovery de ST-Microelectronics destinados a dar a conocer las diferentes familias de microcontroladores ARM de esta marca. ST tiene varios modelos de estas placas con distintas familias de microcontroladores&nbsp; ARM, desde los CORTEX-M0 (familia STM32F0) hasta los CORTEX-M4 (STM32F4), pasando por distintas familias de CORTEX-M3. Tambi&eacute;n dispone de placas de este tipo con&nbsp; microcontroladores de 8 bits. ST no es la &uacute;nica empresa con este tipo de placas, tambi&eacute;n podemos encontrar las <a href="http://ics.nxp.com/lpcxpresso/">LPCXpresso de NXP</a> y las <a href="http://www.ti.com/tool/ek-lm4f120xl">launchpad de TI </a>entre otras.</p>
<p><span id="more-1008"></span></p>
<p style="text-align: justify; ">Las ventajas de estas placas son m&uacute;ltiples. La primera es que que incorporan un programador/depurador en la propia placa, por lo que no hace falta comprar un programador, solo necesitamos un cable mini usb. En el caso de las Discovery de ST el depurador incorpora un conector que permite que usemos la placa como programador externo. Las placas se pueden alimentar desde el usb.</p>
<p style="text-align: justify; ">Adem&aacute;s suelen incorporar conectores para acceder a los terminales del micro, lo que permite realizar prototipos r&aacute;pidamente. Y en algunos casos incorporan alg&uacute;n tipo de perif&eacute;rico, desde leds, pulsadores, aceler&oacute;metro, gir&oacute;scopo, USB OTG, pantallas LCD y un largo etc.</p>
<p style="text-align: justify; ">Y lo mejor suele ser el precio las placas. Como son placas de evaluaci&oacute;n, las venden por precios casi simb&oacute;licos. Por menos de 20&euro; puedes comprar una de estas viguer&iacute;as para usarla como CPU en un robot. Como ejemplo, TI est&aacute; promocionando los Stellaris (CORTEX-M4) con la <a href="http://www.ti.com/ww/en/launchpad_site/stellaris.html?DCMP=stellaris-launchpad&amp;HQS=stellaris-launchpad-b">Stellaris LaunchPad por 4.99$</a> (dolares) gastos de env&iacute;o incluidos&#8230; casi nada!</p>
<p style="text-align: center; "><img alt="Stellaris Launchpad" src="http://www.ti.com/ww/en/launchpad_site/graphics/c2000_boosterpack.jpg" style="width: 400px; height: 249px; border-width: 0px; border-style: solid; margin: 10px;" /></p>
<p style="text-align: justify; ">Yo me he comprado un par de placas de ST discovery kit. Una es la de la primera foto, que es la<a href="http://www.st.com/internet/evalboard/product/252419.jsp"> STM32F4 Discovery</a>, con un CORTEX-M4, USB OTG, Ampli clase D con salida de auriculares, aceler&oacute;metro de tres ejes y casi 100 pines de GPIO. y la otra es una <a href="http://www.st.com/internet/evalboard/product/250990.jsp">STM32L Discovery</a>, con un CORTEX-M3 de bajo consumo, barra de 4 sensores t&aacute;ctiles y display LCD alfanum&eacute;rico, que es la de la siguiente foto.</p>
<p style="text-align: center; "><a href="http://www.st.com/st-web-ui/static/active/en/fragment/product_related/rpn_information/board_photo/stm32l-discovery_board.jpg"><img alt="STM32L Dicovery" src="http://www.st.com/st-web-ui/static/active/en/fragment/product_related/rpn_information/board_photo/stm32l-discovery_board.jpg" style="width: 148px; height: 300px; border-width: 0px; border-style: solid; margin: 10px;" /></a></p>
<p style="text-align: justify; ">La idea es poder hacer alg&uacute;n robotito con estas preciosidades. Por ejemplo se me ocurre que se puede hacer un velocista o rastreador con la STM32L como CPU. Aunque la placa pesa un poco, consume muy poco y la pantalla, los sensores t&aacute;ctiles y el pulsador nos pueden venir de miedo para ajustar el algoritmo sin necesidad de estar reprogramando continuamente. Al lado de un PIC estos micros son una&nbsp;<em>bestia parda,</em> as&iacute; que las posibilidades se disparan hasta el infinito. Como contraprestaci&oacute;n la programaci&oacute;n de estos micros no es como la de los PIC, as&iacute; que tendr&eacute; que reciclarme y acostrumbrarme al nuevo concepto.</p>
<p style="text-align: justify; ">En Julio de este a&ntilde;o se realizo en la UPV un curso de iniciaci&oacute;n a la programaci&oacute;n de estos microcontroladores utilizando precisamente la STM32F4 Discovery de la que os he hablado antes. Por suerte para nosotros, los ponentes del curso han tenido a bien publicar los materiales que crearon para el curso en un blog. Os dejo unos enlaces a la p&aacute;gina principal del blog del curso:</p>
<p style="text-align: justify;"><a href="http://armcortexm.blogs.upv.es/">http://armcortexm.blogs.upv.es/</a></p>
<p style="text-align: justify;">Y los materiales del curso:</p>
<p style="text-align: justify;"><a href="http://armcortexm.blogs.upv.es/material-del-curso/">http://armcortexm.blogs.upv.es/material-del-curso/</a></p>
<p style="text-align: justify;">Adem&aacute;s, algunos de los asistentes han creado un foro sobre los CORTEX-M en espa&ntilde;ol:</p>
<p style="text-align: justify;"><a href="http://armcortexm.micsoftware.es/">http://armcortexm.micsoftware.es/</a></p>
<p style="text-align: justify;">Ya tenemos por donde empezar. A ver si tengo tiempo y voy publicando avances sobre este tema.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roboticaludica.com/primeros-pasos-cortex-m/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Arduino DAQShield: Gerber</title>
		<link>http://www.roboticaludica.com/arduino-daqshield-gerber/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=arduino-daqshield-gerber</link>
		<comments>http://www.roboticaludica.com/arduino-daqshield-gerber/#comments</comments>
		<pubDate>Thu, 09 Aug 2012 18:53:06 +0000</pubDate>
		<dc:creator>Bastian</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Electrónica]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[DAQ]]></category>
		<category><![CDATA[PCB]]></category>

		<guid isPermaLink="false">http://www.roboticaludica.com/?p=997</guid>
		<description><![CDATA[Ahora si! Por fin he conseguido obtener los gerber de la DAQShield. El problema era que el archivo CAM que proporcionaban los de ITEAD solo funciona hasta la versi&#243;n 5.11 de EAGLE. Por otro lado, &#8230;<span class="more-link-span"><a href="http://www.roboticaludica.com/arduino-daqshield-gerber/" class="more-link">Read More </a></span>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/05/Arduino_DAQShield_3.jpg"><img alt="Boceto DAQshield" class="alignleft size-medium wp-image-904" src="http://www.roboticaludica.com/wp-content/uploads/2012/05/Arduino_DAQShield_3-300x225.jpg" style="width: 300px; height: 225px; margin: 10px;" title="Arduino_DAQShield_3" /></a>Ahora si! Por fin he conseguido obtener los gerber de la DAQShield. El problema era que el archivo CAM que proporcionaban los de ITEAD solo funciona hasta la versi&oacute;n 5.11 de EAGLE. Por otro lado, los archivos generados con la versi&oacute;n 6 no se pueden abrir con la 5 y as&iacute; estaba; bloqueado.</p>
<p style="text-align: justify;">Al final he encontrado en la <a href="http://imall.iteadstudio.com/">nueva p&aacute;gina de ITEAD</a> los nuevos ficheros CAM. Hay un fichero para versiones hasta la 5 y otro para la 6. Se pueden descargar desde los siguientes enlaces:</p>
<p style="text-align: justify;"><a href="ftp://imall.iteadstudio.com/PCBs/ITEADstudio_CAM%20for%20Eagle5.x.zip">ITEADstudio_CAM for Eagle5.x.zip</a></p>
<p style="text-align: justify;"><a href="ftp://imall.iteadstudio.com/PCBs/ITEADstudio_CAM%20for%20Eagle6.x.zip">ITEADstudio_CAM for Eagle6.x.zip</a></p>
<p style="text-align: justify;">Y ahora los gerber. Del siguiente enlace os pod&eacute;is descargar los gerber para la fabricaci&oacute;n de placas de la Arduino DAQShield en ITEAD. Solo hay que realizar el pedido y enviarles el zip. Yo todav&iacute;a no los he probado, si los us&aacute;is es <em><strong><u>bajo vuestra responsabilidad </u></strong></em><img alt="cheeky" height="20" src="http://www.roboticaludica.com/wp-content/plugins/ckeditor-for-wordpress/ckeditor/plugins/smiley/images/tounge_smile.gif" title="cheeky" width="20" />.</p>
<p style="text-align: justify;"><a class="downloadlink" href="http://www.roboticaludica.com/wp-content/plugins/download-monitor/download.php?id=8" title="Versión1 descargado 256 veces" >Arduino DAQShield Gerber (256)</a></p>
<p style="text-align: justify;">Que aproveche!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roboticaludica.com/arduino-daqshield-gerber/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arduino DAQ Shield: Archivos</title>
		<link>http://www.roboticaludica.com/daqshield-archivos/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=daqshield-archivos</link>
		<comments>http://www.roboticaludica.com/daqshield-archivos/#comments</comments>
		<pubDate>Fri, 20 Jul 2012 22:46:40 +0000</pubDate>
		<dc:creator>Bastian</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Electrónica]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[DAQ]]></category>
		<category><![CDATA[shield]]></category>

		<guid isPermaLink="false">http://www.roboticaludica.com/?p=981</guid>
		<description><![CDATA[Lo prometido es deuda, as&#237; que aqu&#237; os dejo unas cuantas fotos de como ha quedado el prototipo de la shield para usar Arduino en Labview y los archivos de EAGLE. Y los archivos de &#8230;<span class="more-link-span"><a href="http://www.roboticaludica.com/daqshield-archivos/" class="more-link">Read More </a></span>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Lo prometido es deuda, as&iacute; que aqu&iacute; os dejo unas cuantas fotos de como ha quedado el prototipo de la shield para usar Arduino en Labview y los archivos de EAGLE.</p>
<p style="text-align: justify;">
<a href='http://www.roboticaludica.com/daqshield-archivos/p1000716/' title='P1000716'><img data-attachment-id="983" data-orig-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000716.jpg" data-orig-size="640,480" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Picasa&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-description="" data-medium-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000716-300x225.jpg" data-large-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000716.jpg" width="150" height="150" src="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000716-150x150.jpg" class="attachment-thumbnail" alt="P1000716" title="P1000716" /></a>
<a href='http://www.roboticaludica.com/daqshield-archivos/p1000717/' title='P1000717'><img data-attachment-id="984" data-orig-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000717.jpg" data-orig-size="640,480" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Picasa&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-description="" data-medium-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000717-300x225.jpg" data-large-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000717.jpg" width="150" height="150" src="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000717-150x150.jpg" class="attachment-thumbnail" alt="P1000717" title="P1000717" /></a>
<a href='http://www.roboticaludica.com/daqshield-archivos/p1000718/' title='P1000718'><img data-attachment-id="985" data-orig-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000718.jpg" data-orig-size="640,480" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Picasa&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-description="" data-medium-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000718-300x225.jpg" data-large-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000718.jpg" width="150" height="150" src="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000718-150x150.jpg" class="attachment-thumbnail" alt="P1000718" title="P1000718" /></a>
<a href='http://www.roboticaludica.com/daqshield-archivos/p1000719/' title='P1000719'><img data-attachment-id="986" data-orig-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000719.jpg" data-orig-size="640,480" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Picasa&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-description="" data-medium-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000719-300x225.jpg" data-large-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000719.jpg" width="150" height="150" src="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000719-150x150.jpg" class="attachment-thumbnail" alt="P1000719" title="P1000719" /></a>
<a href='http://www.roboticaludica.com/daqshield-archivos/p1000720/' title='P1000720'><img data-attachment-id="987" data-orig-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000720.jpg" data-orig-size="640,480" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Picasa&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-description="" data-medium-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000720-300x225.jpg" data-large-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000720.jpg" width="150" height="150" src="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000720-150x150.jpg" class="attachment-thumbnail" alt="P1000720" title="P1000720" /></a>
<a href='http://www.roboticaludica.com/daqshield-archivos/p1000721/' title='P1000721'><img data-attachment-id="988" data-orig-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000721.jpg" data-orig-size="640,480" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Picasa&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-description="" data-medium-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000721-300x225.jpg" data-large-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000721.jpg" width="150" height="150" src="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000721-150x150.jpg" class="attachment-thumbnail" alt="P1000721" title="P1000721" /></a>
<a href='http://www.roboticaludica.com/daqshield-archivos/p1000722/' title='P1000722'><img data-attachment-id="989" data-orig-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000722.jpg" data-orig-size="640,480" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Picasa&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-description="" data-medium-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000722-300x225.jpg" data-large-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000722.jpg" width="150" height="150" src="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000722-150x150.jpg" class="attachment-thumbnail" alt="P1000722" title="P1000722" /></a>
<a href='http://www.roboticaludica.com/daqshield-archivos/p1000725/' title='P1000725'><img data-attachment-id="990" data-orig-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000725.jpg" data-orig-size="640,480" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Picasa&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-description="" data-medium-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000725-300x225.jpg" data-large-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000725.jpg" width="150" height="150" src="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000725-150x150.jpg" class="attachment-thumbnail" alt="P1000725" title="P1000725" /></a>
<a href='http://www.roboticaludica.com/daqshield-archivos/p1000726/' title='P1000726'><img data-attachment-id="991" data-orig-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000726.jpg" data-orig-size="640,480" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Picasa&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-description="" data-medium-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000726-300x225.jpg" data-large-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000726.jpg" width="150" height="150" src="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000726-150x150.jpg" class="attachment-thumbnail" alt="P1000726" title="P1000726" /></a>
<a href='http://www.roboticaludica.com/daqshield-archivos/p1000727/' title='P1000727'><img data-attachment-id="992" data-orig-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000727.jpg" data-orig-size="640,480" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Picasa&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-description="" data-medium-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000727-300x225.jpg" data-large-file="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000727.jpg" width="150" height="150" src="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000727-150x150.jpg" class="attachment-thumbnail" alt="P1000727" title="P1000727" /></a>
</p>
<p style="text-align: justify;">Y los archivos de EAGLE:</p>
<p style="text-align: justify;"><a class="downloadlink" href="http://www.roboticaludica.com/wp-content/plugins/download-monitor/download.php?id=7" title=" descargado 300 veces" >ArduinoDAQShield (300)</a></p>
<p style="text-align: justify;">Estoy teniendo problemas para obtener los gerber de ITEAD con la versi&oacute;n 6 de EAGLE. Cuando lo consiga solucionar los publicar&eacute;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roboticaludica.com/daqshield-archivos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pingutooth: Pingubot + Bluetooth</title>
		<link>http://www.roboticaludica.com/pingutooth/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=pingutooth</link>
		<comments>http://www.roboticaludica.com/pingutooth/#comments</comments>
		<pubDate>Tue, 05 Jun 2012 21:55:33 +0000</pubDate>
		<dc:creator>Bastian</dc:creator>
				<category><![CDATA[Electrónica]]></category>
		<category><![CDATA[Pingubot]]></category>
		<category><![CDATA[Pinguino]]></category>

		<guid isPermaLink="false">http://www.roboticaludica.com/?p=938</guid>
		<description><![CDATA[Una vez conseguida la comunicaci&#243;n bluetooth con pinguino quiero utilizarla con Pingubot. En principio esto puede servir para ajustar las constantes del regulador PD del velocista (ahora lo hago con los pulsadores, para no tener &#8230;<span class="more-link-span"><a href="http://www.roboticaludica.com/pingutooth/" class="more-link">Read More </a></span>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/06/Pingu_Tooth_TOP.jpg" rel="" style="" target="" title=""><div id="attachment_941" class="wp-caption alignright" style="width: 250px"><img style="width: 300px; height: 225px; margin: 10px;" src="http://www.roboticaludica.com/wp-content/uploads/2012/06/Pingu_Tooth_TOP-300x225.jpg" alt="Pingutooth" title="Pingu_Tooth_TOP" class="size-medium wp-image-941  wp-caption alignright wp-caption alignright wp-caption alignright wp-caption alignright wp-caption alignright wp-caption alignright wp-caption alignright wp-caption alignright wp-caption alignright wp-caption alignright wp-caption alignright wp-caption alignright wp-caption alignright wp-caption alignright wp-caption alignright wp-caption alignright wp-caption alignright" height="180" width="240" /><p class="wp-caption-text">Pingutooth</p></div></a>Una vez conseguida la <a href="http://www.roboticaludica.com/bluetooth-pinguino/">comunicaci&oacute;n bluetooth con pinguino</a> quiero utilizarla con <a href="http://www.pingubot.com/">Pingubot</a>. En principio esto puede servir para ajustar las constantes del regulador PD del velocista (ahora lo hago con los pulsadores, para no tener que reprogramar) o para poder hacer una especie de control remoto; todo se ver&aacute;.</p>
<p style="text-align: justify;">En <strong>pingubot </strong>tenemos que usar una &quot;<em>shield</em>&quot;, para conectar el <strong>HC-06</strong> al puerto serie, as&iacute; que es lo que he hecho.</p>
<p><span id="more-938"></span></p>
<p style="text-align: justify;">La CPU de <strong>Pingubot</strong> tiene accesibles los pines 8 y 9 (RX y TX) y la alimentaci&oacute;n de 5V en un conector al lado del micro. El espacio es reducido as&iacute; que he hecho la placa lo mas peque&ntilde;a que he podido y con los componentes m&iacute;nimos imprescindibles. Todo intentado que la placa siga la filosof&iacute;a <strong>DIY</strong>, por lo que el trazado de pistas se ha hecho por la cara inferior (aunque el dise&ntilde;o en EAGLE incluye un plano de masa en la cara superior) y los componentes&nbsp; son <em>&quot;troughole</em>&quot;, a excepci&oacute;n del m&oacute;dulo bluetooth.</p>
<p style="text-align: justify;">Los componentes son de f&aacute;cil adquisici&oacute;n, incluido el MCP1700, que es un LDO de 3,3V que se puede conseguir en el programa de samples de <a href="http://www.microchip.com">Microchip</a>.</p>
<p style="text-align: justify;">El esquema que que montado en la placa es este:</p>
<p style="text-align: justify;">&nbsp;</p>
<p style="text-align: justify;">&nbsp;</p>
<p style="text-align: justify;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/06/EsquemaPingutooth.png"><div id="attachment_950" class="wp-caption aligncenter" style="width: 310px"><img src="http://www.roboticaludica.com/wp-content/uploads/2012/06/EsquemaPingutooth-300x208.png" alt="Esquema Pingutooth" title="EsquemaPingutooth" class="size-medium wp-image-950 wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter" height="208" width="300" /><p class="wp-caption-text">Esquema Pingutooth</p></div></a></p>
<p style="text-align: justify;">Esta es la cara de componentes:</p>
<p style="text-align: justify;">&nbsp;</p>
<p style="text-align: justify;">&nbsp;</p>
<p><a href="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000730.jpg"><div id="attachment_954" class="wp-caption aligncenter" style="width: 310px"><img style="text-align: justify;" src="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000730-300x225.jpg" alt="Pigutooth-Componentes" title="Pigutooth-Componentes" class="size-medium wp-image-954 wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter" height="225" width="300" /><p class="wp-caption-text">Pigutooth-Componentes</p></div></a></p>
<p style="text-align: justify;">No se aprecia muy bien, pero si se hace la placa a una cara hay que hacer un puente&nbsp; por la cara de componentes entre el regulador y el conector. Est&aacute; marcado en la serigraf&iacute;a de la placa.</p>
<p style="text-align: justify;">Esta es la cara de pistas:</p>
<p style="text-align: justify;">&nbsp;</p>
<p style="text-align: justify;">&nbsp;</p>
<p style="text-align: justify;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000729.jpg"><div id="attachment_953" class="wp-caption aligncenter" style="width: 310px"><img src="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000729-300x225.jpg" alt="Pingutooth-Pistas" title="Pingutooth-Pistas" class="size-medium wp-image-953 wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter" height="225" width="300" /><p class="wp-caption-text">Pingutooth-Pistas</p></div></a></p>
<p style="text-align: justify;">Y aqu&iacute; vemos la colocaci&oacute;n del m&oacute;dulo bluetooth. No es necesario soldar todos los pad, basta con soldar los que tienen una pista. Yo he soldado los que est&aacute;n conectados a alg&uacute;n sitio y los de las esquinas para que hagan algo de fuerza.</p>
<p style="text-align: justify;">&nbsp;</p>
<p style="text-align: justify;">&nbsp;</p>
<p style="text-align: justify;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000732.jpg"><div id="attachment_956" class="wp-caption aligncenter" style="width: 310px"><img src="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000732-300x225.jpg" alt="Pigutooth-HC06" title="Pigutooth-HC06" class="size-medium wp-image-956 wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter" height="225" width="300" /><p class="wp-caption-text">Pigutooth-HC06</p></div></a></p>
<p style="text-align: justify;">Y el prototipo de placa es ha quedado as&iacute;:</p>
<p style="text-align: justify;">&nbsp;</p>
<p style="text-align: justify;">&nbsp;</p>
<p><a href="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000733.jpg"><div id="attachment_957" class="wp-caption aligncenter" style="width: 310px"><img style="text-align: justify;" src="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000733-300x225.jpg" alt="Pingutooth montado" title="Pingutooth" class="size-medium wp-image-957 wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter" height="225" width="300" /><p class="wp-caption-text">Pingutooth montado</p></div></a></p>
<p style="text-align: justify;">Y aqu&iacute; una muestra de como queda conectada a la CPU de <strong>Pingubot</strong>. El espacio est&aacute; justo, pero la placa de la foto es ligeramente m&aacute;s grande que la de el dise&ntilde;o. No he querido cortarla demasiado justa por si las moscas. De todas formas, si retoco el dise&ntilde;o cambiar&eacute; la posici&oacute;n del condensador electrol&iacute;tico para que no moleste con el de la CPU.</p>
<p style="text-align: justify;">&nbsp;</p>
<p style="text-align: justify;">&nbsp;</p>
<p><a href="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000734.jpg"><div id="attachment_958" class="wp-caption aligncenter" style="width: 310px"><img style="text-align: justify;" src="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000734-300x225.jpg" alt="Pingutooth-Conexion" title="Pingutooth-Conexion" class="size-medium wp-image-958 wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter" height="225" width="300" /><p class="wp-caption-text">Pingutooth-Conexion</p></div></a></p>
<p style="text-align: justify;">Obviamente, tambi&eacute;n se puede usar con Pinguino:</p>
<p style="text-align: justify;">&nbsp;</p>
<p style="text-align: justify;">&nbsp;</p>
<p><a href="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000764.jpg"><div id="attachment_965" class="wp-caption aligncenter" style="width: 310px"><img style="text-align: justify;" src="http://www.roboticaludica.com/wp-content/uploads/2012/06/P1000764-300x225.jpg" alt="Pingutooth y pinguino" title="Pingutooth y pinguino" class="size-medium wp-image-965 wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter wp-caption aligncenter" height="225" width="300" /><p class="wp-caption-text">Pingutooth y pinguino</p></div></a></p>
<p style="text-align: justify;">Y para terminar un zip con los archivos de EAGLE del dise&ntilde;o. Los he hecho con la versi&oacute;n 6.2, por lo que es posible que necesit&eacute;is esa versi&oacute;n o una posterior.</p>
<h2 style="text-align: center;"><a class="downloadlink" href="http://www.roboticaludica.com/wp-content/plugins/download-monitor/download.php?id=6" title="Versión1 descargado 111 veces" >Pigutooth.zip (111)</a></h2>
]]></content:encoded>
			<wfw:commentRss>http://www.roboticaludica.com/pingutooth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Novedades sobre Pinguino</title>
		<link>http://www.roboticaludica.com/novedades-sobre-pinguino/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=novedades-sobre-pinguino</link>
		<comments>http://www.roboticaludica.com/novedades-sobre-pinguino/#comments</comments>
		<pubDate>Fri, 18 May 2012 07:32:08 +0000</pubDate>
		<dc:creator>Bastian</dc:creator>
				<category><![CDATA[Microcontroladores]]></category>
		<category><![CDATA[Pinguino]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[pinguino32]]></category>
		<category><![CDATA[X3]]></category>

		<guid isPermaLink="false">http://www.roboticaludica.com/?p=919</guid>
		<description><![CDATA[Hay novedades en el proyecto pinguino, tanto en el software como&#160; en el hardware. Esto denota que el proyecto est&#225; muy vivo y que la gente de este proyecto trabaja a destajo; muchas gracias a &#8230;<span class="more-link-span"><a href="http://www.roboticaludica.com/novedades-sobre-pinguino/" class="more-link">Read More </a></span>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://blog.pinguino.cc/?p=259" rel="" style="" target="" title=""><div id="attachment_925" class="wp-caption alignright" style="width: 280px"><img style="" src="http://www.roboticaludica.com/wp-content/uploads/2012/05/Pinguino32DIY-300x200.png" alt="Pinguino32 DIY" title="Pinguino32DIY" class="size-medium wp-image-925  wp-caption alignright wp-caption alignright wp-caption alignright wp-caption alignright" width="270" height="180" /><p class="wp-caption-text">Pinguino32 DIY</p></div></a>Hay novedades en el proyecto pinguino, tanto en el software como&nbsp; en el hardware. Esto denota que el proyecto est&aacute; muy vivo y que la gente de este proyecto trabaja a destajo; <u><strong>muchas gracias a todos ellos!</strong></u></p>
<p style="text-align: justify;">Empecemos por las novedades software:</p>
<p style="text-align: justify;">Han liberado una beta de la versi&oacute;n X.3 del IDE de pinguino.</p>
<p><span id="more-919"></span></p>
<p style="text-align: justify;">De momento solo est&aacute; para windows y linux. Solo he tenido tiempo de instalarlo y tiene buen aspecto. Cuando tenga algo m&aacute;s de tiempo ver&eacute; que se necesita en cuanto a las instalaci&oacute;n y lo postear&eacute; como es habitual. Demomento os dejo el enlace al post del blog del proyecto pinguino que anuncia la versi&oacute;n 381, aunque en la zona de descargas ya est&aacute; la 399.</p>
<h3 class="entry-title" style="text-align: center;"><a href="http://blog.pinguino.cc/?p=255" rel="bookmark" title="Permanent Link to Pinguino X.3 !!">Pinguino X.3 !!</a></h3>
<p style="text-align: justify;">En cuanto al hardware; han publicado un versi&oacute;n DIY de Pinguino con componentes &quot;No SMD&quot; (al estilo del primer Pinguino) pero cuya principal novedad es que usa un PIC32MX250F128B. GENIAL!!! 128k de flash,32k de RAM, 17 I/O, 2 UART y la potencia de c&aacute;lculo de un PIC32 en el mismo espacio de un Pinguino de 8 bit y que adem&aacute;s te lo puedes hacer en casa por muy poco dinero. El PIC32 est&aacute; en el programa de samples de Microchip as&iacute; que se pude conseguir gratis. Yo ya estoy esperando mis muestras y veremos a ver que sale.</p>
<p style="text-align: center;"><img alt="http://blog.pinguino.cc/wp-content/uploads/2012/05/Pinguino32-DIY-XTAL-300x137.png" src="http://blog.pinguino.cc/wp-content/uploads/2012/05/Pinguino32-DIY-XTAL-300x137.png" style="width: 300px; height: 137px; margin: 10px;" /></p>
<p style="text-align: justify;">La versi&oacute;n publicada no es la definitiva, ya que pretenden utilizar el oscilador interno del PIC para evitarse componentes, pero esto es algo que hay que seguir con inter&eacute;s.</p>
<p style="text-align: justify;">Os pongo el enlace al post del blog del proyecto,</p>
<h3 class="entry-title" style="text-align: center;"><a href="http://blog.pinguino.cc/?p=259" rel="bookmark" title="Permanent Link to PINGUINO32-DIY">PINGUINO32-DIY</a></h3>
<p style="text-align: justify;">y a la p&aacute;gina de descargas de donde pod&eacute;is descargar tanto los archivos de kicad del nuevo pinguino32, como el IDE X.3.</p>
<p style="text-align: center;"><a href="http://code.google.com/p/pinguino32/downloads/list">http://code.google.com/p/pinguino32/downloads/list</a></p>
<p style="text-align: justify;">A lo mejor dentro de poco vemos un<a href="http://www.pingubot.com"> <strong><u>Pingubot de 32 bit</u></strong></a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roboticaludica.com/novedades-sobre-pinguino/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arduino DAQ shield</title>
		<link>http://www.roboticaludica.com/arduino-daq-shield/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=arduino-daq-shield</link>
		<comments>http://www.roboticaludica.com/arduino-daq-shield/#comments</comments>
		<pubDate>Fri, 04 May 2012 09:21:13 +0000</pubDate>
		<dc:creator>Bastian</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Labview]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[DAQ]]></category>
		<category><![CDATA[labview]]></category>
		<category><![CDATA[shield]]></category>

		<guid isPermaLink="false">http://www.roboticaludica.com/?p=896</guid>
		<description><![CDATA[Seguimos d&#225;ndole vueltas al uso de Arduino como tarjeta de adquisici&#243;n de datos (DAQ) en Labview, y para facilitar su uso, he dise&#241;ado una shield para Arduino Uno que facilite el uso de las entradas &#8230;<span class="more-link-span"><a href="http://www.roboticaludica.com/arduino-daq-shield/" class="more-link">Read More </a></span>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://arduino.cc/en/uploads/Main/ArduinoUno_R3_Front_450px.jpg"><img alt="" class="alignright" src="http://arduino.cc/en/uploads/Main/ArduinoUno_R3_Front_450px.jpg" style="width: 225px; height: 156px; margin: 10px; float: right;" title="Arduino UNO" /></a>Seguimos d&aacute;ndole vueltas al uso de Arduino como tarjeta de adquisici&oacute;n de datos (DAQ) en Labview, y para facilitar su uso, he dise&ntilde;ado una shield para Arduino Uno que facilite el uso de las entradas y salidas.</p>
<p style="text-align: justify;">La idea es que de manera r&aacute;pida y sin casi recursos se puedan realizar aplicaciones de Labview usando Arduino. Uno de los problemas que se nos presentaba era la posibilidad de da&ntilde;ar la tarjeta al realizar los circuitos haciendo las conexiones con cables en las tiras de pines hembra que trae la placa. Para minimizar riesgos se nos ocurri&oacute; hacer una placa que pudi&eacute;semos &quot;pinchar&quot; al Arduino (shield) que tuviese lo b&aacute;sico para realizar aplicaciones controladas con Labview.</p>
<p><span id="more-896"></span></p>
<p style="text-align: justify;">Lo primero era repartir las entradas y salidas de Arduino. La placa dispone de 6 entradas anal&oacute;gicas, y 14 pines E/S digital. El sentido com&uacute;n dicta que las entradas anal&oacute;gicas deben de ir a conectores tipo regleta (con tornillo) para poder conectar sensores anal&oacute;gicos. Estos pines anal&oacute;gicos tambi&eacute;n pueden usarse como entradas o salidas digitales, as&iacute; que m&aacute;s vers&aacute;til no puede ser. Cuando la programaci&oacute;n se hace con el IDE de Arduino, para usar las<a href="http://arduino.cc/es/Tutorial/AnalogInputPins"> entradas anal&oacute;gicas como E/S digital</a> se configuran con pinMode() usando los n&uacute;meros de pines del 14 (para A0) hasta el 19 (para A5). No se si funcionar&aacute; en Labview, lo tengo que probar.</p>
<p style="text-align: justify;">Nos quedan los pines digitales. En los procesos &quot;industriales&quot;&nbsp; lo normal es que necesitamos un n&uacute;mero de entradas superior al de salidas que controlamos por lo que la placa tendr&aacute; m&aacute;s entradas digitales que salidas. En algunos procesos necesitaremos salidas anal&oacute;gicas para controlar alg&uacute;n actuador de manera &quot;continua&quot;. Arduino no tiene salidas anal&oacute;gicas, aunque en su defecto podemos utilizar las salidas PWM que si que tiene. En concreto la Arduino Uno tiene 6 salidas por PWM, que pueden usarse como salidas digitales normales o como PWM. Los pines que tienen la capacidad de generar salidas PWM ser&aacute;n los que usemos como salidas digitales, y los que no tengan esta capacidad los usaremos como entradas digitales.</p>
<p style="text-align: justify;">Las entradas digitales las vamos a conectar directamente a interruptores que nos faciliten la tarea de simular las entradas de los procesos, mientras que las salidas digitales las conectaremos a unos LED y a conectores de regleta. De esta forma podremos ver en la propia placa la activaci&oacute;n de las salidas.</p>
<p style="text-align: justify;">Al final el reparto de pines queda as&iacute;:</p>
<ul>
<li style="text-align: justify;"><strong>Entradas anal&oacute;gicas</strong>: de A0 a A5, conectadas a regleta.</li>
<li style="text-align: justify;"><strong>Salidas digitales</strong>: D3, D5, D6, D9, D10 y D11, conectadas a LED y regleta.</li>
<li style="text-align: justify;"><strong>Entradas digitales</strong>: D0, D1, D2, D4, D7, D8, D12 y D13, conectadas a interruptores.</li>
</ul>
<p style="text-align: justify;">Para no perder ninguna funcionalidad, adem&aacute;s conectaremos todos los pines de Arduino a tiras de pines hembra&nbsp; que estar&aacute;n accesibles en la placa. Las conexiones de alimentaci&oacute;n tambi&eacute;n se van a conectar a regletas para que se puedan alimentar circuitos externos usando las alimentaciones de Arduino.</p>
<p style="text-align: justify;">Por el momento, las entradas digitales solo se conectan a los interruptores. No les he puesto regletas, por que como los interruptores se activan a 5V, corremos el riesgo de producir cortocircuitos.</p>
<h2 style="text-align: justify;"><strong>Esquema</strong></h2>
<p style="text-align: justify;">El esquema de la placa es el siguiente:</p>
<p style="text-align: center;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/05/Esquema-ArduinoDAQshield.png"><img alt="Esquema " class="alignnone size-medium wp-image-901" height="204" src="http://www.roboticaludica.com/wp-content/uploads/2012/05/Esquema-ArduinoDAQshield-300x204.png" title="Esquema ArduinoDAQshield" width="300" /></a></p>
<h2 style="text-align: justify;">Placa</h2>
<p style="text-align: justify;">Y la placa al final quedar&aacute; as&iacute;:</p>
<p style="text-align: center;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/05/PCB-DAQshield.png"><img alt="Diseño PCB DAQshield" class="alignnone size-medium wp-image-905" height="266" src="http://www.roboticaludica.com/wp-content/uploads/2012/05/PCB-DAQshield-300x266.png" title="PCB DAQshield" width="300" /></a><a href="http://www.roboticaludica.com/wp-content/uploads/2012/05/Arduino_DAQShield_3.jpg"><img alt="Boceto DAQshield" class="alignnone size-medium wp-image-904" height="225" src="http://www.roboticaludica.com/wp-content/uploads/2012/05/Arduino_DAQShield_3-300x225.jpg" title="Arduino_DAQShield_3" width="300" /></a></p>
<p style="text-align: justify;">&nbsp;</p>
<p style="text-align: justify;">De momento, la &quot;<strong><em>Arduino DAQ shied</em></strong>&quot; solo es un proyecto. No he tenido tiempo de construirla y probarla, y seguramente cuando lo haga cambie alguna cosa, as&iacute; que hasta entonces lo voy ha dejar as&iacute;. Cuando la haya fabricado y me guste, prometo publicar tanto los archivos de EAGLE como los gerber para mandar a fabricar.</p>
<p style="text-align: justify;">Salu2!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roboticaludica.com/arduino-daq-shield/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Comunicación bluetooth con Pinguino</title>
		<link>http://www.roboticaludica.com/bluetooth-pinguino/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bluetooth-pinguino</link>
		<comments>http://www.roboticaludica.com/bluetooth-pinguino/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 18:38:18 +0000</pubDate>
		<dc:creator>Bastian</dc:creator>
				<category><![CDATA[Electrónica]]></category>
		<category><![CDATA[Pingubot]]></category>
		<category><![CDATA[Pinguino]]></category>
		<category><![CDATA[HC06 bluetooth]]></category>

		<guid isPermaLink="false">http://www.roboticaludica.com/?p=858</guid>
		<description><![CDATA[Hace alg&#250;n tiempo compr&#233; un m&#243;dulo bluetooth con la intenci&#243;n de trastear un poco con el. Hasta ahora no me hab&#237;a puesto con el, y no me ha sido del todo facil de configurar, as&#237; &#8230;<span class="more-link-span"><a href="http://www.roboticaludica.com/bluetooth-pinguino/" class="more-link">Read More </a></span>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Hace alg&uacute;n tiempo compr&eacute; un m&oacute;dulo bluetooth con la intenci&oacute;n de trastear un poco con el. Hasta ahora no me hab&iacute;a puesto con el, y no me ha sido del todo facil de configurar, as&iacute; que me voy a hacer un recordatorio de como lo he hecho.</p>
<p><span id="more-858"></span></p>
<p style="text-align: justify;">El m&oacute;dulo que yo tengo es el HC-06 (no se de que empresa), que &uacute;ltimamente se puede comprar en Ebay por menos de 5&euro;. Yo lo compre hace bastante tiempo en ITEAD, pero no suelto sin&oacute; en una shield tipo XBEE. Es el de la foto siguiente. Se puede apreciar el m&oacute;dulo y las se&ntilde;ales necesarias para la comunicaci&oacute;n.</p>
<p style="text-align: center;"><img alt="Módulo Bluetooth BTBEE" src="http://iteadstudio.com/store/images/produce/Wireless/BTbee06/btbee3.jpg" style="width: 300px; height: 225px; margin: 10px; float: right;" /></p>
<p style="text-align: justify;">El primer problema es la alimentaci&oacute;n. Este m&oacute;dulo funciona a 3,3V, por lo que si queremos usarlo con Pinguino, primero tenemos que conseguir la alimentaci&oacute;n de 3,3. Esto es muy facil con un MCP1700, que es un regulador LDO de 3,3V de microchip, que se puede conseguir como sample. Tambien hay que tener en cuenta que la l&oacute;gica tambi&eacute;n va a ser de 3,3V y que si conectamos la l&iacute;nea TX del Pinguino directamente al m&oacute;dulo lo podemos estropear. Soluci&oacute;n facil; una resistencia en serie de unos 2k7 o bien un divisor de tensi&oacute;n&nbsp; que de aproximadamente 3,3V cuando alimentemos con 5V. Hay soluciones mucho m&aacute;s &quot;elegantes&quot; a base de transistores, pero lo cierto es que as&iacute; funciona bastante bien.</p>
<p style="text-align: justify;">El circuito que he montado es el siguiente:</p>
<p><a href="http://www.roboticaludica.com/wp-content/uploads/2012/04/FotoCircuito.png"><img alt="Circuito Pinguino con bluetooth" class="aligncenter size-medium wp-image-862" height="240" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/Esquema-Pinguino_Bluetooth-300x240.png" style="text-align: justify;" title="Esquema-Pinguino_Bluetooth" width="300" /><img alt="" class="aligncenter size-medium wp-image-889" height="225" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/FotoCircuito-300x225.png" style="text-align: center;" title="FotoCircuito" width="300" /></a></p>
<p style="text-align: justify;">El circuito solo tiene lo necesario para alimentar al m&oacute;dulo y usarlo para comunicarse con el. Las l&iacute;neas RX y TX del m&oacute;dulo y del pinguino se tienen que cruzar, es decir la l&iacute;nea TX del pinguino (pin 8) se conecta al RX (con la resistencia en serie) y viceversa. Con este circuito b&aacute;sico podemos comunicar el pinguino&nbsp; mediante bluetooth.</p>
<p style="text-align: justify;">La configuraci&oacute;n &quot;de fabrica&quot; de este m&oacute;dulo es la siguiente:</p>
<ul>
<li style="text-align: justify;">
<div>NOMBRE BT: <strong>linvor</strong></div>
</li>
<li style="text-align: justify;">
<div>PIN: <strong>1234</strong></div>
</li>
<li style="text-align: justify;">
<div>BAUD: <strong>9600</strong></div>
</li>
<li style="text-align: justify;">
<div>PARIDAD:<strong> N</strong> (sin paridad)</div>
</li>
<li style="text-align: justify;">
<div>BITS: <strong>8</strong></div>
</li>
<li style="text-align: justify;">
<div>BIT STOP: <strong>1</strong></div>
</li>
<li style="text-align: justify;">
<div>PROTOCOLO: <strong>Ninguno</strong></div>
</li>
</ul>
<p style="text-align: justify;">Podemos usar esta configuraci&oacute;n para comunicarnos por bluetooth. Solo tendriamos que configurar la comunicaci&oacute;n serie del Pinguino (Serial.begin(9600);) y emparejar el m&oacute;dulo bluetooth. Partiendo de esta configuraci&oacute;n, veamos como podemos cambiar la configuraci&oacute;n del m&oacute;dulo.</p>
<p style="text-align: justify;">La configuraci&oacute;n del m&oacute;dulo se hace mediante comandos AT. Es decir una vez estamos conectados con el m&oacute;dulo, solo hay que enviarle una serie de &quot;tramas&quot; para cambiar la configuracion. Los comandos de configuraci&oacute;n son los siguientes:</p>
<h3 style="text-align: justify;">Comando AT:</h3>
<p style="text-align: justify;">Solo sirve para comprobar la comunicaci&oacute;n. Si le enviamos la trama &quot;<em>AT</em>&quot; el m&oacute;dulo debe contestar con un &quot;<em>OK</em>&quot;</p>
<h3 style="text-align: justify;">Velocidad:</h3>
<p style="text-align: justify;">La velocidad de comunicaci&oacute;n se cambia con la trama &quot;<em>AT+BAUDx</em>&quot;, donde x es un n&uacute;mero de 1 a 8. El n&uacute;mero indica la velocidad seg&uacute;n la siguiente relaci&oacute;n:</p>
<p style="text-align: justify; margin-left: 40px;"><strong>1&#8212;&#8212;&#8212;1200<br />
	2&#8212;&#8212;&#8212;2400<br />
	3&#8212;&#8212;&#8212;4800<br />
	4&#8212;&#8212;&#8212;9600<br />
	5&#8212;&#8212;&#8212;19200<br />
	6&#8212;&#8212;&#8212;38400<br />
	7&#8212;&#8212;&#8212;57600<br />
	8&#8212;&#8212;&#8212;115200</strong></p>
<p style="text-align: justify;">El m&oacute;dulo responde con &quot;OKxxxx&quot; donde las x representan la velocidad en n&uacute;mero. Por ejemplo si enviamos &quot;<em>AT+BAUD8</em>&quot; el m&oacute;dulo debe contestar &quot;<em>OK115200</em>&quot;.</p>
<h3 style="text-align: justify;">Nombre:</h3>
<p style="text-align: justify;">El nombre del m&oacute;dulo es el que veremos m&aacute;s tarde cuando vayamos a emparejar el PC (o lo que sea) con el m&oacute;dulo para recibir los datos. La trama para cambiar el nombre es &quot;<em>AT+NAMEnombre</em>&quot; y el m&oacute;dulo contesta con&quot;<em>OKnombre</em>&quot;.</p>
<h3 style="text-align: justify;">PIN:</h3>
<p style="text-align: justify;">Es el c&oacute;digo que utilizaremos para emparejarnos con el m&oacute;dulo bluetooth. Se cambia con &quot;<em>AT+PINxxxx&quot;</em>, donde las x representan el c&oacute;digo y contesta con &quot;<em>OKxxxx</em>&quot;.</p>
<p style="text-align: justify;">La mayoria de problemas que me he encontrado a la hora de configurar el m&oacute;dulo se han debido a dos cosas:</p>
<ol>
<li style="text-align: justify;">El m&oacute;dulo<u><strong> no puede estar emparejado</strong></u>. Obvio, pero piqu&eacute; como un pardillo.</li>
<li style="text-align: justify;">Las tramas de configuraci&oacute;n no tienen<strong><u> ning&uacute;n caracter de final de trama</u></strong>. Esto no es tan obvio, pero me habr&iacute;a ahorrado dolores de cabeza si hubiese leido el manual con algo m&aacute;s de detenimiento.</li>
</ol>
<p style="text-align: justify;">Inicialmente intent&eacute; configurar el m&oacute;dulo conectandolo directamente al conversor <a href="http://www.roboticaludica.com/conversor-usb-rs232/">USB-RS232 TTL</a>, y enviandole las tramas con un programa tipo hyperterminal (TeraTerm, PuTTY&#8230;), pero entre que algunos de estos programas ponen un &quot;retorno de carro&quot; al final de la trama y que yo era un poco lento tecleando, la cosa no funcion&oacute;.</p>
<p style="text-align: justify;">Al final me hice un programa de Pinguino que hac&iacute;a la configuraci&oacute;n. Es el siguiente programa:</p>
<pre class="brush:c++">void setup() {
  Serial.begin(9600);
  Serial.print(&quot;AT+NAMEBTBEE&quot;);
  delay(1000);
  Serial.print(&quot;AT+PIN1243&quot;);
  delay(1000);
  Serial.print(&quot;AT+BAUD8&quot;);
}

void loop() {
}</pre>
<p>Con esta configuraci&oacute;n, ahora el m&oacute;dulo funciona a 115200 baudios, se llama &quot;<em>BTBEE</em>&quot; y el pin para emparejarse con el es <em>1243</em>. Bien, pues nos vamos a emparejar con el para probar la comunicaci&oacute;n.&nbsp;</p>
<p>En el PC, nos vamos a agregar dispositivos bluetooth. Esto inicia la busqueda y debe encontrar el dispositivo &quot;<em>BTBEE</em>&quot;.</p>
<p style="text-align: center;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/04/AgregarBT.png"><img alt="" class="aligncenter size-medium wp-image-878" height="229" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/AgregarBT-300x229.png" title="AgregarBT" width="300" /></a></p>
<p>Lo seleccionamos y lo emparejamos indicando el pin cuando nos lo solicita. Una vez emparejado el sistema nos avisa de que tenemos un puerto serie estandar sobre bluetooth, informandonos adem&aacute;s de cual es el COM con el que debemos comunicar. Si no nos da tiempo a ver el globo de informaci&oacute;n siempre podemos recurrir al &quot;Administrador de dispositivos&quot;.</p>
<p style="text-align: center;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/04/COM_BT.png" rel="" style="" target="" title=""><img alt="" class="size-medium wp-image-879 alignright" height="59" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/COM_BT-300x59.png" style="margin: 10px;" title="COM_BT" width="300" /></a></p>
<p style="text-align: justify;">Ahora el m&oacute;dulo est&aacute; vinculado con el PC, y se emparejar&aacute; cuando una aplicaci&oacute;n se conecte al COM para enviar o recibir datos.</p>
<p style="text-align: justify;">Para probar la comunicaci&oacute;n he a&ntilde;adido al circuito anterior un potenciometro y un led. La idea es enviar al PC la lectura de una entrada anal&oacute;gica usando el bluetooth. El led se encender&aacute; cuando la entrada anal&oacute;gica supere los 2,5V. El circuito ahora queda as&iacute;:</p>
<p style="text-align: center;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/04/Esquema-AnalogRead_Bluetooth.png"><img alt="" class="aligncenter size-medium wp-image-880" height="199" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/Esquema-AnalogRead_Bluetooth-300x199.png" title="Esquema-AnalogRead_Bluetooth" width="300" /></a></p>
<p style="text-align: justify;">Y el programa es este:</p>
<pre class="brush:c">void setup()
{
	pinMode(7,OUTPUT);
	Serial.begin(115200);
}

void loop() {
  int sensorValue = analogRead(A0);
  if (sensorValue&gt;512)
		digitalWrite(7,HIGH);
  else
		digitalWrite(7,LOW);
  Serial.printf(&quot;@%d\r\n&quot;,sensorValue);
}
</pre>
<p>Y cuando conectamos un programa tipo hyperterminal al COMx de la conexi&oacute;n bluetooth, empezar&aacute; a recibir los datos:</p>
<p><a href="http://www.roboticaludica.com/wp-content/uploads/2012/04/BT_PuTTy.png" rel="" style="" target="" title=""><img alt="" class="size-medium wp-image-883 alignleft" height="185" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/BT_PuTTy-300x185.png" style="margin: 10px;" title="BT_PuTTy" width="300" /></a>Bueno, pues ya tenemos&nbsp; conexi&oacute;n bluetooth, lo siguiente es hacerle telemetria a pingubot jeje.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roboticaludica.com/bluetooth-pinguino/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Usando Arduino como DAQ en Labview</title>
		<link>http://www.roboticaludica.com/arduino-daq-labview/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=arduino-daq-labview</link>
		<comments>http://www.roboticaludica.com/arduino-daq-labview/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 20:56:16 +0000</pubDate>
		<dc:creator>Bastian</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Electrónica]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[DAQ]]></category>
		<category><![CDATA[labview]]></category>

		<guid isPermaLink="false">http://www.roboticaludica.com/?p=763</guid>
		<description><![CDATA[Desde hace tiempo estaba buscando alguna forma de hacer o conseguir de manera barata una tarjeta de adquisici&#243;n de datos que jubilen las improductivas PCLAB-812pg. Estas tarjetas de adquisici&#243;n de datos las tenemos de dotaci&#243;n &#8230;<span class="more-link-span"><a href="http://www.roboticaludica.com/arduino-daq-labview/" class="more-link">Read More </a></span>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Desde hace tiempo estaba buscando alguna forma de hacer o conseguir de manera barata una tarjeta de adquisici&oacute;n de datos que jubilen las improductivas <a href="http://www.advantech.com/products/PCL-812PG/mod_3EF33953-ADE1-4801-AAA1-AD0A6D377E2C.aspx">PCLAB-812pg</a>. Estas tarjetas de adquisici&oacute;n de datos las tenemos de dotaci&oacute;n en el instituto y solo tienen un <em>&quot;peque&ntilde;o&quot; </em>problema&#8230; el bus ISA, que hace que solo se puedan usar en ordenadores m&aacute;s que obsoletos y de los que cada vez quedan menos.</p>
<p style="text-align: justify;">Hace alg&uacute;n tiempo Angel Perles (gran profesor y mejor director de proyecto) me mando el siguiente enlace por si me interesaba, y vaya si me ha interesado.</p>
<p style="text-align: justify;"><a href="http://sine.ni.com/nips/cds/view/p/lang/es/nid/209835"><span id="more-763"></span></a></p>
<p style="text-align: center;"><a href="http://sine.ni.com/nips/cds/view/p/lang/es/nid/209835">NI LabVIEW Interface for Arduino Toolkit &#8211; Utilice E/S Arduino con LabVIEW &#8211; National Instruments</a></p>
<p style="text-align: justify;">Por cierto, Angel es el autor de <a href="http://www.disca.upv.es/aperles/CheapDAQ/CheapDAQ.html">cheapDAQ</a>, del que ya hablar&eacute; m&aacute;s adelante.</p>
<p style="text-align: justify;">Bueno, pues resulta que los amigos de NI nos han hecho un traje a medida. Han creado componentes para Labview (VI) y el firmware necesario para convertir una placa de arduino en una tarjeta de adquisici&oacute;n de datos y poder manejarla por USB desde labview. Las caracter&iacute;sticas de la DAQ resultante no es que sea como para tirar cohetes (200hz), pero es mejor que lo que ten&iacute;amos (nada).</p>
<p style="text-align: justify;">Pues nada os explico como he conseguido que funcione. Al l&iacute;o!</p>
<p style="text-align: justify;">Requisitos:</p>
<ul>
<li style="text-align: justify;">Un arduino (Obvio) basado en el ATMEGA328 o superior (en el ATMEGA168 no cabe el firmware). Vale un Duemilanove, pero en nuestro caso ser&aacute; un Arduino UNO.</li>
<li style="text-align: justify;">El IDE de Arduino (versi&oacute;n 1)</li>
<li style="text-align: justify;">Labview 2009 o superior (vale la versi&oacute;n trial)</li>
<li style="text-align: justify;">Kit de drivers VISA.</li>
<li style="text-align: justify;">VIPM (VI package manager).</li>
<li style="text-align: justify;">Labview Interface for Arduino (en adelante <strong>LIFA</strong>)</li>
</ul>
<p style="text-align: justify;">Lo primero que necesitamos instalar es Labview. Podemos descargar la versi&oacute;n de evaluaci&oacute;n del siguiente enlace, aunque para hacerlo primero tendremos que registrarnos.</p>
<p style="text-align: justify;"><a href="http://www.ni.com/trylabview/" target="_top">http://www.ni.com/trylabview/</a></p>
<p style="text-align: justify;">Una vez unstalado Labview, procedemos a instalar el pack de drivers de VISA, que podemos descargarlo desde la siguiente p&aacute;gina. Yo he instalado la versi&oacute;n 5.1.1, pero funciona con la versi&oacute;n 5.0.3 y ya han sacado la 5.1.2.</p>
<p style="text-align: justify;"><a href="http://joule.ni.com/nidu/cds/view/p/id/2659/lang/en" target="_top">NI-VISA 5.1.1</a></p>
<p style="text-align: justify;">Despu&eacute;s instalamos el gestor de paquetes VI (VIPM). Podemos descargar la versi&oacute;n de la comunidad (free) de la siguiente p&aacute;gina. Este programa ser&aacute; el que descargue e instale los VI de Arduino en Labview.</p>
<p style="text-align: justify;"><a href="http://www.jki.net/vipm/download">JKI VI Package Manager.</a></p>
<p style="text-align: justify;">Una vez instalado todo esto, ejecutamos el gestor de VI (VIPM) y buscamos &quot;Arduino&quot;. Solo tenemos que seleccionar el paquete de la lista e instalarlo. Los paquetes de componentes del LIFA se pueden descargar e instalar manualmente, pero esta forma es mucho m&aacute;s f&aacute;cil. Cuando termine, habremos completado la parte de instalaci&oacute;n del Labview, nos queda la parte del Arduino.</p>
<p style="text-align: center;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-000.png" rel="" style="" target="" title=""><img alt="VIPM- Busqueda de LIFA" class="alignnone size-full wp-image-797" height="270" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-000.png" style="" title="LIFA-000" width="639" /></a></p>
<p style="text-align: center;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-001.png" rel="" style="" target="" title=""><img alt="" class="alignnone size-full wp-image-798" height="193" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-001.png" style="" title="LIFA-001" width="466" /></a></p>
<p style="text-align: justify;">El IDE de arduino lo descargamos directamente de la p&aacute;gina de GoogleCode. En la p&aacute;gina de Arduino en Espa&ntilde;ol, los enlaces a las &uacute;ltimas versiones no est&aacute;n actualizados, se quedaron en la versi&oacute;n 0019. Yo he utilizado la versi&oacute;n 1.0. En el siguiente enlace est&aacute; la lista de las &uacute;ltimas versiones del IDE.</p>
<p style="text-align: justify;"><a href="http://code.google.com/p/arduino/downloads/list">http://code.google.com/p/arduino/downloads/list</a></p>
<p style="text-align: justify;">Una vez descargado lo descomprimimos y nos creamos un enlace en el men&uacute; de programas o el escritorio si lo prefieres. Con esto ya est&aacute; todo instalado y solo tenemos que cargar el firmware del LIFA al Arduino para que se pueda comunicar con Labview.</p>
<p style="text-align: justify;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-005.png" rel="" style="" target="" title=""><img alt="Dispositivo desconocido" class="alignright size-medium wp-image-804" height="233" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-005-300x233.png" style="margin: 10px;" title="LIFA-005" width="300" /></a>Lo primero es conectar la placa de arduino al USB. Si es la primera vez que lo haces, deber&aacute;s instalar los drivers de windows (si es que todav&iacute;a usas este SO). No te preocupes que el IDE de arduino ya los trae, solo hay que decirle al sistema en que carpeta se encuentran. Conectamos el Arduino y nos aparece el t&iacute;pico globo que avisa de que no se han encontrado los drivers del nuevo dispositivo, hacemos clic en el y nos da la opci&oacute;n de buscar los drivers. Si no aparece, podemos ir directamente al administrador de dispositivos haciendo clic derecho sobre &quot;Equipo&quot; (Mi PC en XP) y seleccionando Administrar en el men&uacute; emergente. Una vez abierto el administrador de dispositivos nos encontraremos con el arduino desconocido.</p>
<p style="text-align: justify;">Hacemos clic con el bot&oacute;n derecho sobre el dispositivo desconocido y elegimos la opci&oacute;n <em>&quot;Actualizar software de controlador&quot;</em>. En la siguiente ventana&nbsp; elegimos la opci&oacute;n <em>&quot;Buscar software de controlador en el equipo</em>&quot;. Ahora se nos pedir&aacute; que indiquemos en que carpeta est&aacute;n los drivers de arduino. Tendremos que seleccionar la carpeta &quot;drivers&quot; que hay dentro del directorio de Arduino.</p>
<p style="text-align: center;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-002.png" rel="" style="" target="" title=""><img alt="Ruta de los drivers de arduino" class="size-medium wp-image-799 alignnone" height="219" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-002-300x219.png" style="" title="LIFA-002" width="300" /></a></p>
<p style="text-align: justify;">y aceptamos la instalaci&oacute;n del driver, tras lo cual, nuestro arduino estar&aacute; reconocido en el sistema como un puerto serie. El n&uacute;mero de puerto serie lo necesitaremos en los siguientes pasos.</p>
<p style="text-align: center;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-004.png" rel="" style="" target="" title=""><img alt="Instalación del driver" class="alignnone size-medium wp-image-801" height="184" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-004-300x184.png" style="margin: 10px;" title="LIFA-004" width="300" /></a><a href="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-003.png" rel="" style="" target="" title=""><img alt="Arduino reconocido como dispositivo" class="alignnone size-full wp-image-800" height="124" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-003.png" style="margin: 10px;" title="LIFA-003" width="275" /></a></p>
<p style="text-align: justify;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-006.png" rel="" style="" target="" title=""><img alt="Directorio del sketch de arduino" class="alignright size-full wp-image-813" height="133" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-006.png" style="margin: 10px;" title="LIFA-006" width="266" /></a>Ya tenemos arduino conectado al usb y reconocido por el sistema, ahora toca programar el arduino con el sketch que comunica la placa con labview. El sketch de arduino se instala con LIFA, por lo que tenemos que ir a la carpeta donde se ha instalado.&nbsp; La ruta es un poco larga, as&iacute; que mejor lo mir&aacute;is en el pantallazo de la derecha. En el directorio LVIFA_Base, se encuentra el archivo LVIFA_Base.pde que es el sketch que debemos abrir. Se nos abrir&aacute;n adem&aacute;s todas las librer&iacute;as. Cuando lo tenemos todo abierto lo programamos en la placa de arduino. Primero seleccionamos el tipo de placa que estamos utilizando, que en nuestro caso es una arduino UNO. Se selecciona desde el men&uacute; <em><strong>tools</strong></em>, en la opci&oacute;n <strong><em>Board</em></strong>.</p>
<p style="text-align: center;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-007.png"><img alt="Sellecionamos Arduino UNO en el menú Tools, opción Board" class="alignnone size-medium wp-image-816" height="225" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-007-300x225.png" title="LIFA-007" width="300" /></a></p>
<p style="text-align: justify;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-008.png" rel="" style="" target="" title=""><img alt="Selección del puerto serie" class="alignleft size-medium wp-image-817" height="146" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-008-300x180.png" style="margin: 10px;" title="LIFA-008" width="243" /></a>Ahora elegimos el puerto serie (COM) que utiliza el sistema para comunicarse con la placa de arduino. En mi caso es el COM14, pero el sistema nos puede haber asignado cualquier otro. Lo puedes averiguar en el<strong><em> Administrador de dispositivos</em></strong>. El puerto se selecciona en la opci&oacute;n &quot;Serial Port&quot; del men&uacute; Tools.</p>
<p style="text-align: justify;">Y ya podemos programar la placa con el bot&oacute;n de la flecha de la parte superior.</p>
<p style="text-align: center;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-009.png" rel="" style="" target="" title=""><img alt="Programar" class="alignnone size-medium wp-image-825" height="86" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-009-300x86.png" style="margin: 10px;" title="LIFA-009" width="300" /></a></p>
<p style="text-align: justify;">Eso es todo. Con esto ya tenemos lista la placa de arduino para comunicarse con Labview y en Labview tenemos montones de VI que nos van a permitir hacer facilmente aplicaciones para controlar procesos usando arduino como tarjeta de adquisici&oacute;n de datos.</p>
<p style="text-align: justify;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-010.png"><img alt="Carpeta de ejemplos de LIFA" class="alignright size-full wp-image-828" height="100" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-010.png" title="LIFA-010" width="247" /></a>Si abrimos labview podemos usar alguno de los ejemplos que vienen con LIFA. Como ejemplo vamos a ver el hace uso de una entrada anal&oacute;gica. Los ejemplos de LIFA para Labview se instalan por defecto en la carpeta de ejemplos de Labview, y el ejemplo que buscamos es <strong><em>Arduino Analog Read Pin</em></strong>.</p>
<p style="text-align: justify;">Este ejemplo consiste en leer una entrada anal&oacute;gica de Arduino y mostrar la tensi&oacute;n de entrada en un indicador. Primero montamos un circuito que nos var&iacute;e la tensi&oacute;n en una entrada con un potenci&oacute;metro por ejemplo. El propio ejemplo nos da una esquema para hacerlo:</p>
<p style="text-align: center;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-011.png"><img alt="Esquema para el ejemplo" class="alignnone size-medium wp-image-831" height="300" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-011-222x300.png" title="LIFA-011" width="222" /></a></p>
<p style="text-align: center;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-012.png" rel="" style="" target="" title=""><img alt="Front Panel del ejemplo" class="size-medium wp-image-834 alignright" height="215" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-012-300x215.png" style="margin: 10px;" title="LIFA-012" width="300" /></a></p>
<p style="text-align: justify;">Una vez montado el&nbsp; circuito y&nbsp; abierto el ejemplo tendremos que modificar en el VI&nbsp; (Arduino Init) los datos referentes a la placa de arduino: Puerto de comunicaci&oacute;n y&nbsp; modelo de Arduino. En la ventana del front end del ejemplo, seleccionamos &quot;<em>Show Block Diagram</em>&quot; del men&uacute; <em>Window</em>.</p>
<p style="text-align: justify;">En el diagrama de bloques haremos doble clic sobre el VI de inicializaci&oacute;n de Arduino. Este es el encargado de iniciar la comunicaci&oacute;n con la placa, por lo que es aqu&iacute; donde hay que configurar el modelo de placa de Arduino que utilizamos y el puerto serie.</p>
<p style="text-align: center;"><img alt="Diagrama de bloques del ejemplo" class="size-medium wp-image-835 alignnone" height="177" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-013-300x177.png" style="margin: 10px;" title="LIFA-013" width="300" /></p>
<p style="text-align: justify;">En la ventana que nos aparece al hacer doble clic, seleccionamos el modelo de Arduino y el puerto serie que utiliza. Se muestra que opciones hay que modificar en la siguiente imagen.</p>
<p style="text-align: center;"><a href="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-014.png"><img alt="Configuración del VI de arduino" class="alignnone size-medium wp-image-836" height="300" src="http://www.roboticaludica.com/wp-content/uploads/2012/04/LIFA-014-273x300.png" title="LIFA-014" width="273" /></a></p>
<p style="text-align: justify;">Con eso lo tenemos listo; cerramos las dos ultimas ventanas, y en la ventana del front end ejecutamos la aplicaci&oacute;n de Labview. Si la placa est&aacute; conectada y hemos configurado correctamente la aplicaci&oacute;n; al modificar la tensi&oacute;n de la entrada con el potenci&oacute;metro, se mueve el indicador de la aplicaci&oacute;n. En el siguiente v&iacute;deo se puede ver el funcionamiento.</p>
<p style="text-align: center;">
<p><a href="http://www.youtube.com/watch?v=BhIa7FT4Gm0">http://www.youtube.com/watch?v=BhIa7FT4Gm0</a></p>
</p>
<p style="text-align: justify;">Por &uacute;ltimo os dejo aqu&iacute; los enlaces a las p&aacute;ginas de las que he sacado toda esta informaci&oacute;n:</p>
<ul>
<li style="text-align: justify;"><a href="https://decibel.ni.com/content/groups/labview-interface-for-arduino?view=overview">https://decibel.ni.com/content/groups/labview-interface-for-arduino?view=overview</a></li>
<li style="text-align: justify;"><a href="http://vishots.com/getting-started-with-the-labview-interface-for-arduino/">http://vishots.com/getting-started-with-the-labview-interface-for-arduino/</a></li>
</ul>
<p style="text-align: justify;">Espero que os sea tan &uacute;til como nos va a ser a nosotros.</p>
<p style="text-align: justify;">Salu2!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roboticaludica.com/arduino-daq-labview/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Desafío Robot 2012</title>
		<link>http://www.roboticaludica.com/desafio-robot-2012/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=desafio-robot-2012</link>
		<comments>http://www.roboticaludica.com/desafio-robot-2012/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 19:52:28 +0000</pubDate>
		<dc:creator>Bastian</dc:creator>
				<category><![CDATA[Competiciones]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[Desafío Robot]]></category>

		<guid isPermaLink="false">http://www.roboticaludica.com/?p=767</guid>
		<description><![CDATA[Por fin!!. A tres meses del concurso, por fin se han publicado las bases del Desaf&#237;o Robot 2012. Este concurso, que va a celebrar la 4&#170; edici&#243;n, est&#225; orientado a alumnos de la ESO, Bachillerato &#8230;<span class="more-link-span"><a href="http://www.roboticaludica.com/desafio-robot-2012/" class="more-link">Read More </a></span>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.cac.es/desafiorobot/"><img alt="" src="http://www.cac.es/desafiorobot/resources/images/menu.gif" style="width: 600px; height: 182px; margin-top: 10px; margin-bottom: 10px;" /></a></p>
<p style="text-align: justify;">Por fin!!. A tres meses del concurso, por fin se han publicado las bases del <a href="http://www.cac.es/desafiorobot/">Desaf&iacute;o Robot 2012.</a></p>
<p style="text-align: justify;">Este concurso, que va a celebrar la 4&ordf; edici&oacute;n, est&aacute; orientado a alumnos de la ESO, Bachillerato y ciclos formativos de grado medio y superior. El concurso se celebrar&aacute; el viernes 25 de Mayo de 2012. Hay tres categor&iacute;as de concurso: categor&iacute;a LEGO, para robots construidos con piezas de esta marca, categor&iacute;a libre para robots construidos con cualquier tipo de piezas y componentes (exceptuando piezas de LEGO) y la categor&iacute;a Especial para grupos de robots de baile.</p>
<p><span id="more-767"></span></p>
<p style="text-align: justify;">Las pruebas de las categor&iacute;a LEGO y Libre son las mismas, pero se realizan por separado. La primera prueba consiste en resolver un laberinto. Los robots deber&aacute;n recorrer un circuito (l&iacute;nea negra sobre fondo blanco) con m&uacute;ltiples bifurcaciones de 90&ordm; sin indicaciones hasta encontrar la salida, representada por un cuadrado negro. El laberinto tendr&aacute; tramos bonificados que restar&aacute;n 10 segundos al tiempo que se ha tardado en resolver el laberinto.</p>
<p style="text-align: center;"><img alt="Ejemplo de laberinto" src="http://www.cac.es/desafiorobot/resources/document/laberinto-figura02.jpg" style="width: 300px; height: 300px; margin: 10px;" /></p>
<p style="text-align: justify;">La segunda prueba, como de costumbre (ha habido una prueba as&iacute; en todas las ediciones) es una prueba de velocidad. Hay que dar una vuelta a un circuito cerrado en el menor tiempo posible. Como novedad, este a&ntilde;o se ha incluido un discontinuidad en el circuito para no ponerlo tan f&aacute;cil, aunque no va a suponer ning&uacute;n problema para ning&uacute;n robot.</p>
<p style="text-align: center;"><img alt="Ejemplo circuito velocidad" src="http://www.cac.es/desafiorobot/resources/document/circuito_velocidad.jpg" style="width: 400px; height: 369px; margin: 10px;" /></p>
<p style="text-align: justify;">Las pruebas de este a&ntilde;o supone un cambio importante con respecto a otras ediciones. La prueba del laberinto es otra modalidad de prueba para robot siguelineas. Y no supone la construcci&oacute;n de mecanismos especiales que complican mucho la construcci&oacute;n de los robot sobre todo para la categor&iacute;a libre. En contrapartida, el laberinto supone una complejidad a la hora de programar, pero no es m&aacute;s complicado de programar que la prueba de los botes del a&ntilde;o pasado. Otra diferencia es que cualquier robot construido para ediciones anteriores puede participar casi sin modificaciones (solo quitando los mecanismos recoge-botes). <img src='http://www.roboticaludica.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p style="text-align: justify;">Como pod&eacute;is ver, este a&ntilde;o, aunque con un poco de retraso el concurso viene con alguna novedades importante. Parece que han escuchado nuestras quejas del a&ntilde;o pasado y este a&ntilde;o van a limitar la participaci&oacute;n de robots comerciales tipo 3PI a la prueba Especial. Y menos mal, por que con los ejemplos que te puedes descargar para programar ese tipo de robot, en media hora preparas el concurso de este a&ntilde;o.</p>
<p style="text-align: justify;">Ahora toca poner a punto los robot. Nos vemos por all&iacute;!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roboticaludica.com/desafio-robot-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entrenador de PIC 16F876</title>
		<link>http://www.roboticaludica.com/entrenador-de-pic-16f876/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=entrenador-de-pic-16f876</link>
		<comments>http://www.roboticaludica.com/entrenador-de-pic-16f876/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 22:27:32 +0000</pubDate>
		<dc:creator>Bastian</dc:creator>
				<category><![CDATA[Electrónica]]></category>
		<category><![CDATA[Microcontroladores]]></category>
		<category><![CDATA[16F876]]></category>
		<category><![CDATA[Entrenadora]]></category>

		<guid isPermaLink="false">http://www.roboticaludica.com/?p=732</guid>
		<description><![CDATA[El post anterior de la placa programadora de PIC por puerto paralelo (ART2003) ha hecho que me acuerde de unas cuantas cosas que tengo olvidadas en el caj&#243;n y que por lo que sea no &#8230;<span class="more-link-span"><a href="http://www.roboticaludica.com/entrenador-de-pic-16f876/" class="more-link">Read More </a></span>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">El post anterior de la <a href="http://www.roboticaludica.com/programador-pic/">placa programadora de PIC por puerto paralelo</a> (ART2003) ha hecho que me acuerde de unas cuantas cosas que tengo olvidadas en el caj&oacute;n y que por lo que sea no he tenido tiempo de postear.</p>
<p style="text-align: justify;">Hoy traigo una de esas cosas olvidadas. Se trata de una placa entrenadora del PIC 16F876. La dise&ntilde;e hace un par de a&ntilde;os para un curso de programaci&oacute;n de microcontroladores PIC en C.</p>
<p style="text-align: justify;">&nbsp;</p>
<p><span id="more-732"></span></p>
<p style="text-align: justify;">La placa incluye el circuito del ART2003, por lo que se programa mediante el puerto paralelo. Tambi&eacute;n tiene un regulador 7805 para alimentar el PIC con alimentaci&oacute;n externa con un diodo en serie para evitar inversiones de polaridad de la tensi&oacute;n de alimentaci&oacute;n.</p>
<p style="text-align: justify;">Aparte de eso, la placa solo tiene una tira de pines pero eso es lo que m&aacute;s me gusta de ella. Todos los pines de E/S del 16F876 (excepto RB3) se conectan a un pin de la tira. Adem&aacute;s las se&ntilde;ales est&aacute;n ordenadas. La tira de pines se coloca en la cara de pistas, con la idea de que la placa se pueda &quot;pinchar&quot; en un placa board. Esta idea la tom&eacute; prestada de las placas de pinguino. Me gusto la idea de pinchar la placa en la board para poder hacer prototipos de manera r&aacute;pida. Tambi&eacute;n se puede utilizar un conector hembra y conectar mediante cables a otros circuitos.</p>
<p style="text-align: justify;">La idea era hacer una placa que no sirviera solo para unos cuantos ejemplos, si no que sirviera para poder conectar y hacer pr&aacute;cticas casi con cualquier cosa&#8230; un LCD, teclado, sensores, finales de carrera. La placa funciona bien, pero de vez en cuando, y en funci&oacute;n del circuito que le conectes (sobre todo si utiliza las l&iacute;neas RB6 y RB7) daba problemas a la hora de programar. Esto se debe que al cargar las l&iacute;neas que se utilizan para programar interferimos en el proceso de programaci&oacute;n del PIC. La soluci&oacute;n es sencilla&#8230; desconectamos la placa de la board, programamos y despu&eacute;s volvemos a conectar la placa al circuito.</p>
<p style="text-align: justify;">Pues nada, aqu&iacute; ten&eacute;is los archivos de EAGLE y algunos pdf e im&aacute;genes:</p>
<blockquote>
<p style="text-align: center;"><a class="downloadlink" href="http://www.roboticaludica.com/wp-content/plugins/download-monitor/download.php?id=4" title=" descargado 389 veces" >Placa entrenadora de PIC 16F876 (389)</a></p>
</blockquote>
<p style="text-align: justify;">No lo he probado, pero seguro que tambi&eacute;n se puede usar con PIC&#39;s &quot;compatibles&quot; de la serie 16F, como el 16F886 y otros de 28 pines. Con un poco de suerte la ser&aacute; &uacute;til a alguien m&aacute;s&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roboticaludica.com/entrenador-de-pic-16f876/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
