<?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>Raúl Alves Santos &#187; Robótica</title>
	<atom:link href="https://diarium.usal.es/ralves/category/robotica/feed/" rel="self" type="application/rss+xml" />
	<link>https://diarium.usal.es/ralves</link>
	<description>Facultad de Ciencias. Informática y Automática</description>
	<lastBuildDate>Thu, 12 Mar 2026 09:53:35 +0000</lastBuildDate>
	<language>es-ES</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>ROBKO 01 (Made in Bulgaria 80′s) v2.0</title>
		<link>https://diarium.usal.es/ralves/2024/09/11/robko-01-made-in-bulgaria-80%e2%80%b2s-v2-0/</link>
		<comments>https://diarium.usal.es/ralves/2024/09/11/robko-01-made-in-bulgaria-80%e2%80%b2s-v2-0/#comments</comments>
		<pubDate>Wed, 11 Sep 2024 08:09:07 +0000</pubDate>
		<dc:creator>ralves</dc:creator>
				<category><![CDATA[Microcontroladores]]></category>
		<category><![CDATA[Retroinformática]]></category>
		<category><![CDATA[Robótica]]></category>

		<guid isPermaLink="false">http://diarium.usal.es/ralves/?p=1352</guid>
		<description><![CDATA[En esta nueva versión se ha modificado la controladora de motores paso a paso. En vez de emplear 6 controladoras de motoras paso a posa “Easy Driver“, se han empleado 6 controladoras &#8220;TB6600&#8243; DFRobot:https://wiki.dfrobot.com/TB6600_Stepper_Motor_Driver_SKU__DRI0043 DFRobot TB6600 Stepper Motor Drive User Guide: https://dfimg.dfrobot.com/nobody/wiki/0bcc0b661ce7750ff7d0134bfc3e88b3.pdf BricoGeek: https://tienda.bricogeek.com/controladores-motores/992-controlador-de-motores-paso-a-paso-35a-tb6600.html?srsltid=AfmBOoqoMZXw1Ij6MLy4Mkt5MxiBLXfwrKgOH8ZZXZgcTDQvBYtluxGk Igual que en la primera versión hay un microcontrolador encargado de [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><!-- x-tinymce/html --></p>
<p>En esta nueva versión se ha modificado la controladora de motores paso a paso.</p>
<p>En vez de emplear 6 controladoras de motoras paso a posa “<em>Easy Driver</em>“, se han empleado 6 controladoras &#8220;TB6600&#8243;</p>
<p><img alt="" src="https://studium24.usal.es/draftfile.php/74371/user/draft/674794203/image%20%285%29.png" /></p>
<table border="1">
<col />
<col />
<tbody>
<tr>
<td><img alt="" src="https://studium24.usal.es/draftfile.php/74371/user/draft/674794203/image.png" width="299" height="435" /></td>
<td><img alt="" src="https://studium24.usal.es/draftfile.php/74371/user/draft/674794203/image%20%281%29.png" width="232" height="434" /></td>
</tr>
</tbody>
</table>
<p>DFRobot:<a href="https://wiki.dfrobot.com/TB6600_Stepper_Motor_Driver_SKU__DRI0043" target="_blank" rel="noopener">https://wiki.dfrobot.com/TB6600_Stepper_Motor_Driver_SKU__DRI0043</a></p>
<p>DFRobot TB6600 Stepper Motor Drive User Guide: <a href="https://dfimg.dfrobot.com/nobody/wiki/0bcc0b661ce7750ff7d0134bfc3e88b3.pdf" target="_blank" rel="noopener">https://dfimg.dfrobot.com/nobody/wiki/0bcc0b661ce7750ff7d0134bfc3e88b3.pdf</a></p>
<p>BricoGeek: <a href="https://tienda.bricogeek.com/controladores-motores/992-controlador-de-motores-paso-a-paso-35a-tb6600.html?srsltid=AfmBOoqoMZXw1Ij6MLy4Mkt5MxiBLXfwrKgOH8ZZXZgcTDQvBYtluxGk" target="_blank" rel="noopener">https://tienda.bricogeek.com/controladores-motores/992-controlador-de-motores-paso-a-paso-35a-tb6600.html?srsltid=AfmBOoqoMZXw1Ij6MLy4Mkt5MxiBLXfwrKgOH8ZZXZgcTDQvBYtluxGk</a></p>
<p>Igual que en la primera versión hay un microcontrolador encargado de de comunicarse con las controladoras paso a paso, pero además, va a haber otro microcontrolador que manejará las I/O de la caja de control, y la comunicación con el exterior a través de Bluetooh/WiFi, permitiendo el manejo local o remoto del robot, enviando los comandos de movimiento al primero.</p>
<table border="1">
<col />
<col />
<tbody>
<tr>
<td><img alt="" src="https://studium24.usal.es/draftfile.php/74371/user/draft/674794203/image%20%287%29.png" width="553" height="360" /></p>
<p><strong>Control Panel + Bluetooth/WiFi</strong></td>
<td><img alt="" src="https://studium24.usal.es/draftfile.php/74371/user/draft/674794203/image%20%288%29.png" width="583" height="377" /></p>
<p><strong>Control TB6600</strong></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>Las tramas para la comunicación remota vía Bluetooth/WiFi se han mantenido &#8220;compatibles&#8221; con la versión anterior.</p>
<p>La comunicación interna entre las placas &#8220;Control Panel&#8221; y &#8220;Control TB6600&#8243; se realizan por un puerto UART.</p>
<p>&nbsp;</p>
<p><img alt="" src="https://studium24.usal.es/draftfile.php/74371/user/draft/674794203/image%20%284%29.png" /></p>
<p>Se van a tener los siguientes tipos de tramas:</p>
<p><img alt="" src="https://studium24.usal.es/draftfile.php/74371/user/draft/674794203/image%20%289%29.png" width="879" height="141" /></p>
<p>Para el envío de la información para cada uno de los motores se envía de &#8220;Control Panel&#8221; a &#8220;Control TB660&#8243;: TRAMA_MOTOR, información de cada motor (Motor, Dirección, Hold, Speed) (Se mandan los 6, pero se podrían mandar fuera de orden y no todos), y TRAMA_END, y se espera a recibir confirmación.</p>
<p><img alt="" src="https://studium24.usal.es/draftfile.php/74371/user/draft/674794203/image%20%2811%29.png" width="609" height="402" /></p>
<p>&nbsp;</p>
<p>La siguiente imagen muestra el panel frontal:</p>
<p><img alt="" src="https://studium24.usal.es/draftfile.php/74371/user/draft/674794203/image%20%282%29.png" width="832" height="433" /></p>
<p>Desde él es posible controlar las articulaciones del robot mediante el uso de potenciómetros, que regulan el sentido y velocidad de giro de los motores paso a paso:</p>
<ul>
<li>Palanca de ON/OFF + Amperímetro/Voltímetro que controla la alimentación de las 6 controladoras.</li>
<li>Botón ON/OFF para el panel de control y su ESP32:
<ul>
<li>Pantalla TFT</li>
<li>6 Potenciómetros: BASE, SHOULDER, ELBOW, L.WRIST. R.WRIST,HAND</li>
<li>switches:
<ul>
<li>Control local/Remoto</li>
<li>En caso de control remoto Bluetooth/WiFi</li>
<li>Motor On/Off (mantener fuerza de motor)</li>
<li>Hand/Cmd:
<ul>
<li>Modo Hand (combinación de l/R wrist):
<ul>
<li>Pulsadores para el Pitch</li>
<li>Pulsadores para el Roll</li>
</ul>
</li>
<li>Modo Cmd:
<ul>
<li>Parada</li>
<li>Reset contadores de pulsos</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Selector Control:
<ul>
<li>EXT: a través del puerto DB25, como en la versión anterior, permitiendo la conexión la botonera</li>
<li>INT: Los comandos se los manda el ESP que controla el panel, y pueden ser local o remotos</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>https://diarium.usal.es/ralves/2024/09/11/robko-01-made-in-bulgaria-80%e2%80%b2s-v2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ROBKO 01 (Made in Bulgaria 80&#8242;s)</title>
		<link>https://diarium.usal.es/ralves/2019/06/20/robko-01-made-in-bulgaria-80s/</link>
		<comments>https://diarium.usal.es/ralves/2019/06/20/robko-01-made-in-bulgaria-80s/#comments</comments>
		<pubDate>Thu, 20 Jun 2019 09:09:52 +0000</pubDate>
		<dc:creator>ralves</dc:creator>
				<category><![CDATA[Microcontroladores]]></category>
		<category><![CDATA[Robótica]]></category>

		<guid isPermaLink="false">http://diarium.usal.es/ralves/?p=1217</guid>
		<description><![CDATA[Robko-01 es un robot búlgaro del inicio de los 80&#8242;s con cinco grados de libertad desarrollado con fines académicos [1]. Es una &#8220;versión&#8221; del robot Armdroid 1 (Colne Robotics Ltd) [6,7] y casi idéntico al Minimover-5 [2,4,5].   Sus principales características son: grados de libertad: 5 + pinza radio de trabajo: 35.6cm capacidad de carga: [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Robko-01 es un robot búlgaro del inicio de los 80&#8242;s con cinco grados de libertad desarrollado con fines académicos [1]. Es una &#8220;versión&#8221; del robot Armdroid 1 (Colne Robotics Ltd) [6,7] y casi idéntico al Minimover-5 [2,4,5].</p>
<p style="text-align: center"> <a href="http://diarium.usal.es/ralves/files/2019/03/Robots.jpg"><img class="aligncenter  wp-image-1239" alt="Robots" src="http://diarium.usal.es/ralves/files/2019/03/Robots-1024x513.jpg" width="502" height="251" /></a></p>
<p>Sus <strong>principales características</strong> son:</p>
<ul>
<li><strong>grados de libertad:</strong> 5 + pinza</li>
<li><strong>radio de trabajo:</strong> 35.6cm</li>
<li><strong>capacidad de carga:</strong> 1500gr</li>
<li><strong>fuente de alimentación:</strong> 12V</li>
<li><strong>consumo:</strong> hasta 2.5A (400mAx6)</li>
<li><strong>motores:</strong> 6 de 12V, 400mA, 7.5º</li>
</ul>
<p>Dispone de 6 motores paso a paso para mover cada una de las articulaciones (base, shoulder, elbow, left wrist, right wrist, grip), apoyado en un sistema de engranajes, poleas y alambres.</p>
<p><a href="http://diarium.usal.es/ralves/files/2019/03/R_E_9.jpg"><img class="aligncenter size-full wp-image-1253" alt="R_E_9" src="http://diarium.usal.es/ralves/files/2019/03/R_E_9.jpg" width="620" height="218" /></a></p>
<p>Las siguientes capturas del manual de usuario muestran los esquemas de las articulaciones:</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://diarium.usal.es/ralves/files/2019/03/R_E_8.jpg"><img class="size-full wp-image-1252" style="cursor: default;border-width: 0px;border-color: #0066cc;border-style: none" alt="R_E_8" src="http://diarium.usal.es/ralves/files/2019/03/R_E_8.jpg" width="311" height="297" /></a><img class="size-full wp-image-1251" alt="R_E_7" src="http://diarium.usal.es/ralves/files/2019/03/R_E_7.jpg" width="296" height="264" /></p>
<p><img class="size-full wp-image-1249" alt="R_E_4" src="http://diarium.usal.es/ralves/files/2019/03/R_E_4.jpg" width="313" height="213" /><img class="size-full wp-image-1247" alt="R_E_2" src="http://diarium.usal.es/ralves/files/2019/03/R_E_2.jpg" width="286" height="326" /><b></b><i></i></p>
<p><img class="size-full wp-image-1246" alt="R_E_1" src="http://diarium.usal.es/ralves/files/2019/03/R_E_1.jpg" width="313" height="232" /><img class="size-full wp-image-1250" alt="R_E_6" src="http://diarium.usal.es/ralves/files/2019/03/R_E_6.jpg" width="435" height="236" /></p>
<p>Las siguientes capturas del manual de usuario del robot Mini Mover 5, que es prácticamente igual:</p>
<p><img class="size-full wp-image-1254" alt="R_MM_0" src="http://diarium.usal.es/ralves/files/2019/03/R_MM_0.jpg" width="344" height="292" /><img class="size-full wp-image-1255" alt="R_MM_1" src="http://diarium.usal.es/ralves/files/2019/03/R_MM_1.jpg" width="277" height="229" /></p>
<p><img class="size-full wp-image-1256" alt="R_MM_2" src="http://diarium.usal.es/ralves/files/2019/03/R_MM_2.jpg" width="255" height="206" /><img class="size-full wp-image-1257" alt="R_MM_3" src="http://diarium.usal.es/ralves/files/2019/03/R_MM_3.jpg" width="309" height="218" /></p>
<h2></h2>
<h2><span style="color: #339966"><strong>Adquisición:</strong></span></h2>
<p>En la web <em>todocolección</em>  se consiguió un robko 01: <a href="https://www.todocoleccion.net/antiguedades-tecnicas/impresionante-antiguo-brazo-robotizado-robko-01-3h-anos-70-muy-raro~x109429835">https://www.todocoleccion.net/antiguedades-tecnicas/impresionante-antiguo-brazo-robotizado-robko-01-3h-anos-70-muy-raro~x109429835</a></p>
<h2></h2>
<h2><span style="color: #339966"><strong>Modificaciones:</strong></span></h2>
<p>A partir de ahí, después de intentar hacerlo funcionar tal y como se adquirió, y ver diversos ejemplos (ver desarrollos relacionados) se procedió a:</p>
<p>- Sustituir la controladora de motores paso a paso</p>
<p>- Creación de  un mando para el manejo manual de las articulaciones</p>
<p>- Creación de un módulo <em>Bluetooth/AP-wifi</em> para que una aplicación pudiera manejar el brazo</p>
<p>&nbsp;</p>
<h2><span style="color: #339966"><strong>Sustitución controladora de motores paso a paso:</strong></span></h2>
<p style="text-align: left">Originalmente trae una placa controladora para manejar los 6 motores paso a paso</p>
<p> <a href="http://diarium.usal.es/ralves/files/2019/06/IMG_20190614_130202082.jpg"><img class="alignnone size-medium wp-image-1277" alt="IMG_20190614_130202082" src="http://diarium.usal.es/ralves/files/2019/06/IMG_20190614_130202082-252x300.jpg" width="252" height="300" /></a></p>
<p style="text-align: left">En la parte superior tiene un conector al que se conectan los motores</p>
<p style="text-align: left"><a href="http://diarium.usal.es/ralves/files/2019/06/IMG_20190614_130218722.jpg"><img class="alignnone size-medium wp-image-1278" alt="IMG_20190614_130218722" src="http://diarium.usal.es/ralves/files/2019/06/IMG_20190614_130218722-300x185.jpg" width="300" height="185" /></a></p>
<p style="text-align: left">Y en la parte inferior dos conectores que se conectaban al ordenador que lo controlaba</p>
<p style="text-align: left"><a href="http://diarium.usal.es/ralves/files/2019/06/IMG_20190614_130209687.jpg"><img class="alignnone size-medium wp-image-1279" alt="IMG_20190614_130209687" src="http://diarium.usal.es/ralves/files/2019/06/IMG_20190614_130209687-300x62.jpg" width="300" height="62" /></a></p>
<p style="text-align: left">Se ha sustituido la placa que incorporaba por 6 controladoras de motoras paso a posa &#8220;<em>Easy Driver</em>&#8220;</p>
<p style="text-align: left"><a href="http://diarium.usal.es/ralves/files/2019/06/EasyDriver00.jpg"><img class="alignnone size-medium wp-image-1275" alt="EasyDriver00" src="http://diarium.usal.es/ralves/files/2019/06/EasyDriver00-300x168.jpg" width="300" height="168" /></a></p>
<p style="text-align: left">EasyDriver: <a href="https://learn.sparkfun.com/tutorials/easy-driver-hook-up-guide">https://learn.sparkfun.com/tutorials/easy-driver-hook-up-guide</a></p>
<p>Cada una de las placas controla un motor y va conectado al conector original</p>
<p><a href="http://diarium.usal.es/ralves/files/2019/06/P1070064.jpg"><img class="alignnone size-medium wp-image-1281" alt="P1070064" src="http://diarium.usal.es/ralves/files/2019/06/P1070064-300x225.jpg" width="300" height="225" /></a></p>
<p>Y las líneas de control va a un conector DB-25</p>
<p><a href="http://diarium.usal.es/ralves/files/2019/06/P1070066.jpg"><img class="alignnone size-medium wp-image-1282" alt="P1070066" src="http://diarium.usal.es/ralves/files/2019/06/P1070066-300x248.jpg" width="300" height="248" /></a></p>
<p>Esta caja es la que se alimentará a 12V (que se pasarán también al DB-25). Se le ha añadido una seta de emergencia y medidores de voltaje y corriente.</p>
<p><a href="http://diarium.usal.es/ralves/files/2019/06/P1070062.jpg"><img class="alignnone size-medium wp-image-1283" alt="P1070062" src="http://diarium.usal.es/ralves/files/2019/06/P1070062-300x274.jpg" width="300" height="274" /></a></p>
<p>Ahora el brazo tiene por una parte la entrada de alimentación y por otra un conector DB-25 que va a permitir su manejo a través de una serie de señales (Direction, Enabled, Step), y puede alimentar a las placas que se conecten a él.</p>
<p><a href="http://diarium.usal.es/ralves/files/2019/06/DB25.jpg"><img class="alignnone size-medium wp-image-1285" alt="DB25" src="http://diarium.usal.es/ralves/files/2019/06/DB25-300x79.jpg" width="300" height="79" /></a></p>
<p>Que se corresponden con las líneas de entrada de cada una de las controladoras de motores</p>
<p><a href="http://diarium.usal.es/ralves/files/2019/06/C_MOTORES1.jpg"><img class="alignnone size-medium wp-image-1287" alt="C_MOTORES" src="http://diarium.usal.es/ralves/files/2019/06/C_MOTORES1-300x155.jpg" width="300" height="155" /></a></p>
<p>Que a su vez manejan cada uno de los motores de las articulaciones</p>
<p><a href="http://diarium.usal.es/ralves/files/2019/06/MOT_AXIS.jpg"><img class="alignnone size-medium wp-image-1288" alt="MOT_AXIS" src="http://diarium.usal.es/ralves/files/2019/06/MOT_AXIS-300x231.jpg" width="300" height="231" /></a></p>
<p>&nbsp;</p>
<h2><span style="color: #339966"><strong>Creación de  un mando para el manejo manual de las articulaciones</strong></span></h2>
<p>Para el manejo sencillo de cada articulación se ha creado una botonera con dos botones (<em>Up-Down</em>) para cada una de las articulaciones, y un <em>slider</em> para seleccionar la velocidad de movimiento.</p>
<p>La velocidad de movimiento seleccionada es la misma para todos los motores, es decir, las líneas de <em>step</em> están todas unidas a una señal que crea pulsos según el valor del <em>slider</em>. Se podrían haber empleado líneas individuales para distintas velocidades de distintos motores. Lo que si que se puede hacer es mover varios motores al mismo tiempo.</p>
<p>La siguiente imagen muestra la botonera:</p>
<p><a href="http://diarium.usal.es/ralves/files/2019/06/P1070070.jpg"><img class="alignnone size-medium wp-image-1295" alt="P1070070" src="http://diarium.usal.es/ralves/files/2019/06/P1070070-183x300.jpg" width="183" height="300" /></a></p>
<p>La botonera irá conectada al brazo mediante el conector DB-25. Para generar las señales correspondientes y leer las pulsaciones de los botones se emplea un Arduino Mega 2560.</p>
<p>Se tienen como entradas 12 botones (<em>Up-Down</em> para cada motor) y un <em>Slider</em>, y como salidas, las 6 líneas de dirección y activación para cada motor, y la línea que marca los pasos.</p>
<p><a href="http://diarium.usal.es/ralves/files/2019/06/ArdunoMega.jpg"><img class="alignnone size-medium wp-image-1297" alt="ArdunoMega" src="http://diarium.usal.es/ralves/files/2019/06/ArdunoMega-267x300.jpg" width="267" height="300" /></a></p>
<p>Los botones y el slider:</p>
<p><a href="http://diarium.usal.es/ralves/files/2019/06/P1070072.jpg"><img class="alignnone size-medium wp-image-1298" alt="P1070072" src="http://diarium.usal.es/ralves/files/2019/06/P1070072-300x225.jpg" width="300" height="225" /></a></p>
<p>Las líneas de salida se conectaran al conector DB-25, del que también se extrae la alimentación.</p>
<p><a href="http://diarium.usal.es/ralves/files/2019/06/DB25.jpg"><img class="alignnone size-medium wp-image-1285" alt="DB25" src="http://diarium.usal.es/ralves/files/2019/06/DB25-300x79.jpg" width="300" height="79" /></a></p>
<p>&nbsp;</p>
<p><a href="http://diarium.usal.es/ralves/files/2019/06/P1070073.jpg"><img class="alignnone size-medium wp-image-1299" alt="P1070073" src="http://diarium.usal.es/ralves/files/2019/06/P1070073-300x225.jpg" width="300" height="225" /></a></p>
<p>&nbsp;</p>
<h2><span style="color: #339966">Creación de un módulo Bluetooth/AP-wifi para que una aplicación pueda manejar el brazo</span></h2>
<p>En sustitución del mando manual anterior se ha creado un adaptador <em>bluetooth/wifi</em> que se conecta al conector DB-25 del brazo de igual manera que se hace con el mando manual y le trasmite las órdenes al brazo.</p>
<p>En este caso, en una versión inicial, se le pueden mandar desde una aplicación externa una serie de tramas que indiquen la acción a realizar:</p>
<p><a href="http://diarium.usal.es/ralves/files/2019/06/tramas.jpg"><img class="alignnone size-full wp-image-1303" alt="tramas" src="http://diarium.usal.es/ralves/files/2019/06/tramas.jpg" width="289" height="183" /></a></p>
<p>Estas tramas podrán llegar vía <em>bluetooth</em> o <em>wifi</em> indistintamente, de manera que podrá activar o desactivar un motor, indicando la dirección de movimiento, y se podrá cambiar la velocidad, lo mismo que se hacía con el <em>slider</em> en el mando manual, todo esto desde una aplicación externa.</p>
<p>En este caso se ha empleado una placa ESP32 a la que se ha conectado un selector de <em>wifi</em> o <em>bluetooth</em>, un botón de emergencia para que pare todos los botones, y una pantalla TFT para ver la información que le va llegando. Además se emplean las mismas líneas que en el caso de mando manual para la conexión al DB-25, y la alimentación de la placa también se toma del brazo (en esta versión con un conversor DC-DC para seguir alimentando la placa ESP32 por el conector USB)</p>
<p><a href="http://diarium.usal.es/ralves/files/2019/06/P1070081.jpg"><img class="alignnone size-medium wp-image-1306" alt="P1070081" src="http://diarium.usal.es/ralves/files/2019/06/P1070081-219x300.jpg" width="219" height="300" /></a></p>
<p>Las conexiones son las que aparecen en la imagen siguiente:</p>
<p><a href="http://diarium.usal.es/ralves/files/2019/06/ESP32_CON.jpg"><img class="alignnone size-medium wp-image-1308" alt="ESP32_CON" src="http://diarium.usal.es/ralves/files/2019/06/ESP32_CON-300x223.jpg" width="300" height="223" /></a></p>
<p>Para poder seleccionar entre el mando manual y el conector <em>bluetooth/wifi</em> se ha empledo un <em>Data Switch</em> antiguo.</p>
<p><a href="http://diarium.usal.es/ralves/files/2019/06/P1070082.jpg"><img class="alignnone size-medium wp-image-1310" alt="P1070082" src="http://diarium.usal.es/ralves/files/2019/06/P1070082-300x225.jpg" width="300" height="225" /></a></p>
<p>La pantalla TFT nos mostrará información de si está en modo <em>bluetooth</em> o <em>wifi</em>, la dirección IP, el estado de los motores, la velocidad&#8230;.</p>
<p><a href="http://diarium.usal.es/ralves/files/2019/06/P1070083.jpg"><img class="alignnone size-thumbnail wp-image-1311" alt="P1070083" src="http://diarium.usal.es/ralves/files/2019/06/P1070083-150x150.jpg" width="150" height="150" /></a></p>
<p>Como prototipo se ha metido todo en una caja prefabricada</p>
<p><a href="http://diarium.usal.es/ralves/files/2019/06/IMG_20190328_104038934.jpg"><img class="alignnone size-medium wp-image-1312" alt="IMG_20190328_104038934" src="http://diarium.usal.es/ralves/files/2019/06/IMG_20190328_104038934-162x300.jpg" width="162" height="300" /></a><a href="http://diarium.usal.es/ralves/files/2019/06/IMG_20190328_104043575.jpg"><img class="alignnone size-medium wp-image-1313" alt="IMG_20190328_104043575" src="http://diarium.usal.es/ralves/files/2019/06/IMG_20190328_104043575-163x300.jpg" width="163" height="300" /></a><a href="http://diarium.usal.es/ralves/files/2019/06/IMG_20190328_131939024.jpg"><img class="alignnone size-medium wp-image-1314" alt="IMG_20190328_131939024" src="http://diarium.usal.es/ralves/files/2019/06/IMG_20190328_131939024-300x249.jpg" width="300" height="249" /></a></p>
<h2><span style="color: #339966">Resultado final</span></h2>
<p>El resultado final obtenido es un brazo robótico &#8220;funcional&#8221; recuperado de los años 80s es cual en futuras versiones pueda ser manejado de una manera más &#8220;inteligente&#8221; mediante secuencias programadas, como se puede ver en vídeos y desarrollos relacionados, no solamente manejo manual (ya sea con los mandos o de manera remota).</p>
<p>La utilidad práctica es muy cuestionable, pero, ver un robot búlgaro de los años 80s de poleas funcionando no tiene precio.</p>
<p><a href="http://diarium.usal.es/ralves/files/2019/06/IMG_20190328_131933211.jpg"><img class="alignnone size-large wp-image-1317" alt="IMG_20190328_131933211" src="http://diarium.usal.es/ralves/files/2019/06/IMG_20190328_131933211-1024x730.jpg" width="1024" height="730" /></a></p>
<p>&nbsp;</p>
<p><strong><span style="color: #ff0000;font-size: 1.5em">Referencias:</span></strong></p>
<ol>
<li>&#8220;<strong>Control of Educational Manipulator &#8211; &#8216;ROBKO 01&#8242; with Modern Computer Architecture</strong>&#8220;, Valentin Nikolov, Technical University, Sofia (<a href="https://drive.google.com/file/d/1nWwVJWtuJQcOQ1ptTI2EbWYAS9h4uzpb/view?usp=sharing" target="_blank">búlgaro</a>,  <a href="https://drive.google.com/file/d/1t27JbLTbuMowm9s4vyOCALyxZp-HnVs3/view?usp=sharing" target="_blank">español</a>)</li>
<li>&#8220;<strong>The Michigan Minimover Robot Interface System</strong>&#8220;, Bruce B. Gaya, C.S.G. Lee, The University of Michigan, 1982 (<a href="https://drive.google.com/file/d/1fUECKvxNovhJJ2DYFByCO_at4m2dpYen/view?usp=sharing" target="_blank">inglés</a>)</li>
<li>&#8220;<strong>Manual de usuario ROBKO-01</strong>&#8221; (<a href="https://drive.google.com/file/d/1jb-GE-wp4DIMeDmJrOEhJ4IIkjXtH6j4/view?usp=sharing" target="_blank">búlgaro</a>)</li>
<li>&#8220;<strong>MiniMover-5 User Reference And Applications Manual</strong>&#8220;, Microbot, 1980 (<a href="https://drive.google.com/file/d/1vXwRLz8ZmTuyJu0_BVY6pmLbLq6PRCDU/view?usp=sharing" target="_blank">inglés</a>)</li>
<li>&#8220;<strong>Robotic Software for the mini-mover 5 robot arm</strong>&#8220;, Alexander Zelinsky, University of Wollongong, Australia, 1984 (<a href="https://drive.google.com/file/d/1wJ3YFs4MzPbeJT08pIZFoSF4la6Gdsa2/view?usp=sharing" target="_blank">inglés</a>)</li>
<li>&#8220;<strong>Colne Robotics Armdroid: The Small-System Robot</strong>&#8220;, Steven W, Leininger, BYTE Publications Inc, May 1982 (<a href="https://drive.google.com/file/d/1GZKBnf6E71vtCwlwNh7gh5CmCWROIcY8/view?usp=sharing" target="_blank">inglés</a>)</li>
<li>&#8220;<strong>ARMDROID Construction and Operation Manual</strong>&#8220;, Colne Robotics, 1981 (<a href="https://drive.google.com/file/d/1hlXKW9YQXxC9R5vQqOSseG2TUmtTcV-_/view?usp=sharing" target="_blank">Introduction</a>, <a href="https://drive.google.com/file/d/1kYIKjRc9ofcTHyv_LAjswSrC25tgck0f/view?usp=sharing" target="_blank">Mechanics</a>, <a href="https://drive.google.com/file/d/1FImkwJDQOwI8q8GKX8qE2fwqCstKT8_b/view?usp=sharing" target="_blank">Electronics</a>, <a href="https://drive.google.com/file/d/1Sn9nUtGWiGjMHM0EaaaaiN2zwCA6RwSH/view?usp=sharing" target="_blank">Software</a>, <a href="https://drive.google.com/file/d/1NNzYp_DQcm-w7ncGjhf2jiCZM1lMa6Kt/view?usp=sharing" target="_blank">Command Routines 1</a>, <a href="https://drive.google.com/file/d/1G7Oj-AV6Exphi4FIdO0dSzJAK5k9cWLl/view?usp=sharing" target="_blank">Command Routines 2</a>, <a href="https://drive.google.com/file/d/1LCR5hScxwz9yMAhLsZbflQriVxhGaGfY/view?usp=sharing" target="_blank">Subroutines</a>, <a href="https://drive.google.com/file/d/1Z9Bf6Q-E13BkUU0pMHPsWStc85Xsn7RZ/view?usp=sharing" target="_blank">Applications</a>, <a href="https://drive.google.com/file/d/1YrF8Bj-pMlDzQVLQS97f2w9cb4_5Ma81/view?usp=sharing" target="_blank">Blueprints</a>)</li>
</ol>
<p>&nbsp;</p>
<h2><span style="color: #ff0000">Vídeos:</span></h2>
<ul>
<li><strong>Robko 01:</strong> <p><a href="https://diarium.usal.es/ralves/2019/06/20/robko-01-made-in-bulgaria-80s/"><em>Pinche aquí para ver el vídeo</em></a></p></li>
<li><strong>Brief demostration of Robko 01:</strong>  <p><a href="https://diarium.usal.es/ralves/2019/06/20/robko-01-made-in-bulgaria-80s/"><em>Pinche aquí para ver el vídeo</em></a></p></li>
<li><strong>Testing Robko 01:</strong>  <p><a href="https://diarium.usal.es/ralves/2019/06/20/robko-01-made-in-bulgaria-80s/"><em>Pinche aquí para ver el vídeo</em></a></p></li>
<li><strong>ROBKO 01 controlled via USB:</strong>  <p><a href="https://diarium.usal.es/ralves/2019/06/20/robko-01-made-in-bulgaria-80s/"><em>Pinche aquí para ver el vídeo</em></a></p></li>
<li><strong>Conveyor band for Robko 01: </strong> <p><a href="https://diarium.usal.es/ralves/2019/06/20/robko-01-made-in-bulgaria-80s/"><em>Pinche aquí para ver el vídeo</em></a></p></li>
<li><strong>Robko 01 new USB multiple joint control:</strong>  <p><a href="https://diarium.usal.es/ralves/2019/06/20/robko-01-made-in-bulgaria-80s/"><em>Pinche aquí para ver el vídeo</em></a></p></li>
<li><strong>Minimover-5:</strong> <p><a href="https://diarium.usal.es/ralves/2019/06/20/robko-01-made-in-bulgaria-80s/"><em>Pinche aquí para ver el vídeo</em></a></p></li>
<li><strong>Armdroid 1 &#8211; FUZE Basic:</strong> <p><a href="https://diarium.usal.es/ralves/2019/06/20/robko-01-made-in-bulgaria-80s/"><em>Pinche aquí para ver el vídeo</em></a></p></li>
<li><strong>Armdroid at work: </strong><p><a href="https://diarium.usal.es/ralves/2019/06/20/robko-01-made-in-bulgaria-80s/"><em>Pinche aquí para ver el vídeo</em></a></p></li>
</ul>
<h2><span style="color: #ff0000">Desarrollos Relacionados:</span></h2>
<ul>
<li><strong>Orlin Dimitrov: </strong><a href="https://github.com/orlin369/Robko01">https://github.com/orlin369/Robko01</a></li>
<li><strong>Simeon Ivanov:</strong> <a href="https://github.com/SimeonSimeonovIvanov/ROBKO-01">https://github.com/SimeonSimeonovIvanov/ROBKO-01</a></li>
<li><strong>Aaron Klapheck&#8217; Website: The MiniMover 5:</strong> <a href="https://sites.google.com/site/aaronklapheckswebsite/aaron-s-interests-and-projects/the-minimover-5">https://sites.google.com/site/aaronklapheckswebsite/aaron-s-interests-and-projects/the-minimover-5</a></li>
<li><strong>Richard Morris, &#8220;ArmDroid 1&#8243;</strong>: <a href="https://armdroid1.blogspot.com/" target="_blank">https://armdroid1.blogspot.com/</a>, <a href="https://github.com/Armdroid">https://github.com/Armdroid</a></li>
</ul>
<h2><span style="color: #ff0000">Enlaces Relacionados:</span></h2>
<ul>
<li><span style="color: #000000"><strong>Robko 01:</strong></span>
<ul>
<li><em><strong>Manual de usuario (Búlgaro): </strong></em><a href="https://www.slideshare.net/orlin369/technical-documentation-of-robko01-micro-robot-robotic-hand?next_slideshow=1">https://www.slideshare.net/orlin369/technical-documentation-of-robko01-micro-robot-robotic-hand?next_slideshow=1</a></li>
<li><em><strong>Wikipedia: &#8220;ROBKO-01&#8243;:</strong></em> <a href="https://bg.wikipedia.org/wiki/%D0%A0%D0%BE%D0%B1%D0%BA%D0%BE_01">https://bg.wikipedia.org/wiki/%D0%A0%D0%BE%D0%B1%D0%BA%D0%BE_01</a></li>
</ul>
</li>
<li><strong>Armdroid:</strong>
<ul>
<li>http://www.senster.com/alex_zivanovic/armdroid/</li>
</ul>
</li>
<li><strong><span style="color: #000000">IMKO-1:</span></strong>
<ul>
<li><em><strong>Clones Apple II</strong></em>: <a href="https://www.zdnet.com/article/how-these-communist-era-apple-ii-clones-helped-shape-central-europes-it-sector/">https://www.zdnet.com/article/how-these-communist-era-apple-ii-clones-helped-shape-central-europes-it-sector/</a></li>
<li><em><strong>Wikipedia: &#8220;IMKO-01 (ИМКО-1)&#8221;</strong></em>:  <a href="https://en.wikipedia.org/wiki/IMKO-1">https://en.wikipedia.org/wiki/IMKO-1</a></li>
<li><em><strong>Old Computers Musseum: &#8220;IMKO-1/2 &amp; Pravetz 82&#8243;:</strong> </em><a href="https://en.wikipedia.org/wiki/IMKO-1">&#8220;https://en.wikipedia.org/wiki/IMKO-1&#8243;</a></li>
</ul>
</li>
<li><strong>EasyDriver:</strong>
<ul>
<li><strong style="font-style: italic">bricogeek: </strong><a style="font-style: italic" href="https://tienda.bricogeek.com/motores/78-controlador-easydriver-para-motores-paso-a-paso.html">https://tienda.bricogeek.com/motores/78-controlador-easydriver-para-motores-paso-a-paso.html</a></li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://diarium.usal.es/ralves/2019/06/20/robko-01-made-in-bulgaria-80s/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MiniAntimorlacoPi (Tercera versión)</title>
		<link>https://diarium.usal.es/ralves/2013/11/21/miniantimorlacopi-tercera-version/</link>
		<comments>https://diarium.usal.es/ralves/2013/11/21/miniantimorlacopi-tercera-version/#comments</comments>
		<pubDate>Thu, 21 Nov 2013 15:45:49 +0000</pubDate>
		<dc:creator>ralves</dc:creator>
				<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Robótica]]></category>

		<guid isPermaLink="false">http://diarium.usal.es/ralves/?p=607</guid>
		<description><![CDATA[Aquí viene la tercera edición del MiniAntimorlacoPi, evolución de la inacabada segunda versión: Como plataforma básica se tendría lo imprescindible para moverse: Kit de motores y ruedas http://www.aliexpress.com/item/2sets-Smart-Car-Robot-Rubber-Tire-Wheel-N20-DC-Geared-Motor-3V-9V-free-shipping/763323807.html Controladora de motores http://www.aliexpress.com/item/FREE-SHIPPING-L298-L298N-motor-driver-board-motor-drive-module/1053402330.html 2 baterías 18650 y con sus porta baterías http://www.aliexpress.com/item/10Pcs-Plastic-Battery-Storage-Case-Box-Holder-for-1-x-18650-Black-with-6-Wire-Leads/789238519.html Interruptor http://www.aliexpress.com/item/High-Quality-Mini-3-Pin-Toggle-Switch-SPDT-On-On-5A-at-125Vac-2A-at-250Vac/1187112635.html Tabla de cortar PVC Separadores http://www.aliexpress.com/item/M3-Nylon-Hex-Spacers-Screw-Nut-Assortment-Kit-Stand-off-Plastic-Accessories-Set/1061548702.html Rueda loca Para controlar la webcam se necesita adicionalmente: Controladora de [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Aquí viene la tercera edición del MiniAntimorlacoPi, evolución de la inacabada segunda versión:</p>
<p>Como plataforma básica se tendría lo imprescindible para moverse:</p>
<ul>
<li>Kit de motores y ruedas <a href="http://www.aliexpress.com/item/2sets-Smart-Car-Robot-Rubber-Tire-Wheel-N20-DC-Geared-Motor-3V-9V-free-shipping/763323807.html">http://www.aliexpress.com/item/2sets-Smart-Car-Robot-Rubber-Tire-Wheel-N20-DC-Geared-Motor-3V-9V-free-shipping/763323807.html</a></li>
<li>Controladora de motores <a href="http://www.aliexpress.com/item/FREE-SHIPPING-L298-L298N-motor-driver-board-motor-drive-module/1053402330.html">http://www.aliexpress.com/item/FREE-SHIPPING-L298-L298N-motor-driver-board-motor-drive-module/1053402330.html</a></li>
<li>2 baterías 18650 y con sus porta baterías <a href="http://www.aliexpress.com/item/10Pcs-Plastic-Battery-Storage-Case-Box-Holder-for-1-x-18650-Black-with-6-Wire-Leads/789238519.html">http://www.aliexpress.com/item/10Pcs-Plastic-Battery-Storage-Case-Box-Holder-for-1-x-18650-Black-with-6-Wire-Leads/789238519.html</a></li>
<li>Interruptor <a href="http://www.aliexpress.com/item/High-Quality-Mini-3-Pin-Toggle-Switch-SPDT-On-On-5A-at-125Vac-2A-at-250Vac/1187112635.html">http://www.aliexpress.com/item/High-Quality-Mini-3-Pin-Toggle-Switch-SPDT-On-On-5A-at-125Vac-2A-at-250Vac/1187112635.html</a></li>
<li>Tabla de cortar PVC</li>
<li>Separadores <a href="http://www.aliexpress.com/item/M3-Nylon-Hex-Spacers-Screw-Nut-Assortment-Kit-Stand-off-Plastic-Accessories-Set/1061548702.html">http://www.aliexpress.com/item/M3-Nylon-Hex-Spacers-Screw-Nut-Assortment-Kit-Stand-off-Plastic-Accessories-Set/1061548702.html</a></li>
<li>Rueda loca</li>
</ul>
<p>Para controlar la webcam se necesita adicionalmente:</p>
<ul>
<li>Controladora de servos: <a href="http://www.aliexpress.com/snapshot/203414667.html">http://www.aliexpress.com/snapshot/203414667.html</a></li>
<li>Pan &amp; tilt (dos servos Hitec HS-422)</li>
<li>Cámara Logitech</li>
<li>DC DC: <a href="http://www.aliexpress.com/item/Ultra-small-LM2596-power-supply-module-DC-DC-BUCK-3A-adjustable-buck-module-regulator-ultra-LM2596S/739489407.html">http://www.aliexpress.com/item/Ultra-small-LM2596-power-supply-module-DC-DC-BUCK-3A-adjustable-buck-module-regulator-ultra-LM2596S/739489407.html</a></li>
</ul>
<p>Y por último la Raspberry Pi, módulo wifi y batería:</p>
<ul>
<li>RaspberryPi + SD</li>
<li>USB wifi EDUP <a href="http://www.aliexpress.com/snapshot/232335587.html">http://www.aliexpress.com/snapshot/232335587.html</a></li>
<li>Batería externa USB 5200mAh <a href="http://www.amazon.es/Romoss-5200mAh-cargador-Micro-USB-Smartphone/dp/B00BH90LAM">http://www.amazon.es/Romoss-5200mAh-cargador-Micro-USB-Smartphone/dp/B00BH90LAM</a></li>
</ul>
<p>&nbsp;</p>
<p>El primer paso es volver a montar todo en la plataforma de PVC:</p>
<p><a href="http://diarium.usal.es/ralves/files/2013/11/P1010041.jpg"><br />
</a>
<a href='https://diarium.usal.es/ralves/2013/11/21/miniantimorlacopi-tercera-version/p1010042/' title='P1010042'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/11/P1010042-150x150.jpg" class="attachment-thumbnail" alt="Base Plataforma 1" /></a>
<a href='https://diarium.usal.es/ralves/2013/11/21/miniantimorlacopi-tercera-version/p1010041/' title='P1010041'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/11/P1010041-150x150.jpg" class="attachment-thumbnail" alt="Base Plataforma 2" /></a>
</p>
<p>&nbsp;</p>
<p>Ahora a esperar a los conectores para la Raspberry Pi y el voltímetro:</p>
<ul>
<li>Conectores <a href="http://www.aliexpress.com/item/Free-Shipping-50PCS-DC3-26-Pin-Shrouded-Male-Header-Connector-2-54mm/1266228157.html">http://www.aliexpress.com/item/Free-Shipping-50PCS-DC3-26-Pin-Shrouded-Male-Header-Connector-2-54mm/1266228157.html</a></li>
<li>Voltímetro <a href="http://www.aliexpress.com/item/Wholesale-12V-Brand-New-10pcs-lot-Mini-DC3-2-30V-Red-Digital-Voltmeter-Volt-Panel-Meter/1281882632.html">http://www.aliexpress.com/item/Wholesale-12V-Brand-New-10pcs-lot-Mini-DC3-2-30V-Red-Digital-Voltmeter-Volt-Panel-Meter/1281882632.html</a></li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://diarium.usal.es/ralves/2013/11/21/miniantimorlacopi-tercera-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MiniAntimorlacoPi (Segunda Versión)</title>
		<link>https://diarium.usal.es/ralves/2013/10/08/miniantimorlacopi-segunda-version/</link>
		<comments>https://diarium.usal.es/ralves/2013/10/08/miniantimorlacopi-segunda-version/#comments</comments>
		<pubDate>Tue, 08 Oct 2013 17:04:21 +0000</pubDate>
		<dc:creator>ralves</dc:creator>
				<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Robótica]]></category>

		<guid isPermaLink="false">http://diarium.usal.es/ralves/?p=586</guid>
		<description><![CDATA[Una vez probado el MiniAntimorlacoPi, en su versión de madera, se va a proceder a realizar en &#8220;plástico&#8221;, para ello después de ver los precios de las láminas de policarbonato se decide emplear una tabla de cortar de los chinos, cuyo mayor problema es que el grosor no es uniforme. Se cortan las mismas piezas [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Una vez probado el MiniAntimorlacoPi, en su versión de madera, se va a proceder a realizar en &#8220;plástico&#8221;, para ello después de ver los precios de las láminas de policarbonato se decide emplear una tabla de cortar de los chinos, cuyo mayor problema es que el grosor no es uniforme.</p>
<p>Se cortan las mismas piezas que se tenían en madera, pero ahora en PVC.</p>

<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000823/' title='Montando la base 1'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000823-150x150.jpg" class="attachment-thumbnail" alt="Montando la base 1" /></a>
<a href='https://diarium.usal.es/ralves/2013/10/08/miniantimorlacopi-segunda-version/p1000844/' title='P1000844'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000844-150x150.jpg" class="attachment-thumbnail" alt="P1000844" /></a>
<a href='https://diarium.usal.es/ralves/2013/10/08/miniantimorlacopi-segunda-version/p1000847/' title='P1000847'><img width="150" height="146" src="http://diarium.usal.es/ralves/files/2013/09/P1000847-150x146.jpg" class="attachment-thumbnail" alt="P1000847" /></a>

<p>&nbsp;</p>
<p>En esta versión se va a utilizar solamente 3 sensores de proximidad, pero se le va a añadir una cámara web para hacer streaming con <em>motion. </em>Además se le va a añadir un pan &amp; tilt, para poder orientar la cámara. Para ello se va a emplear una controladora de servos vía serie.</p>
<p>Nuevos materiales:</p>
<ul>
<li> Tabla de cortar y spray rojo vivo</li>
<li>Controladora de servos: <a href="http://www.aliexpress.com/snapshot/203414667.html">http://www.aliexpress.com/snapshot/203414667.html</a></li>
<li>Pan &amp; tilt (dos servos Hitec HS-422)</li>
<li>Cámara Logitech</li>
<li>Tornillería y barras espaciadoras</li>
<li>Baterías</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://diarium.usal.es/ralves/2013/10/08/miniantimorlacopi-segunda-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MiniAntimorlacoPi (Primera Versión)</title>
		<link>https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/</link>
		<comments>https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/#comments</comments>
		<pubDate>Wed, 11 Sep 2013 18:06:22 +0000</pubDate>
		<dc:creator>ralves</dc:creator>
				<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Robótica]]></category>
		<category><![CDATA[SoC (System on Chip)]]></category>
		<category><![CDATA[Raspberry]]></category>

		<guid isPermaLink="false">http://diarium.usal.es/ralves/?p=541</guid>
		<description><![CDATA[Siguiendo la tradición del los robots de madera y con el objetivo de emplear la RaspberryPi en un robot se procede a crear a MiniAntimorlacoPi. Componentes necesarios: RaspberryPi + SD USB wifi EDUP http://www.aliexpress.com/snapshot/232335587.html Batería externa USB 5200mAh http://www.amazon.es/Romoss-5200mAh-cargador-Micro-USB-Smartphone/dp/B00BH90LAM Kit de motores y ruedas http://www.aliexpress.com/item/2sets-Smart-Car-Robot-Rubber-Tire-Wheel-N20-DC-Geared-Motor-3V-9V-free-shipping/763323807.html Controladora de motores http://www.aliexpress.com/item/FREE-SHIPPING-L298-L298N-motor-driver-board-motor-drive-module/1053402330.html Detectores de distancia http://www.aliexpress.com/item/Free-shippping-5pcs-Smart-car-robot-E18-D80NK-infrared-obstacle-avoidance-sensor-proximity-switch-3-80cm/905509966.html (Estos para la versión segunda) Conversores de nivel [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Siguiendo la tradición del los robots de madera y con el objetivo de emplear la RaspberryPi en un robot se procede a crear a MiniAntimorlacoPi.</p>
<p><strong>Componentes necesarios:</strong></p>
<ul>
<li>RaspberryPi + SD</li>
<li>USB wifi EDUP <a href="http://www.aliexpress.com/snapshot/232335587.html">http://www.aliexpress.com/snapshot/232335587.html</a></li>
<li>Batería externa USB 5200mAh <a href="http://www.amazon.es/Romoss-5200mAh-cargador-Micro-USB-Smartphone/dp/B00BH90LAM">http://www.amazon.es/Romoss-5200mAh-cargador-Micro-USB-Smartphone/dp/B00BH90LAM</a></li>
<li>Kit de motores y ruedas <a href="http://www.aliexpress.com/item/2sets-Smart-Car-Robot-Rubber-Tire-Wheel-N20-DC-Geared-Motor-3V-9V-free-shipping/763323807.html">http://www.aliexpress.com/item/2sets-Smart-Car-Robot-Rubber-Tire-Wheel-N20-DC-Geared-Motor-3V-9V-free-shipping/763323807.html</a></li>
<li>Controladora de motores <a href="http://www.aliexpress.com/item/FREE-SHIPPING-L298-L298N-motor-driver-board-motor-drive-module/1053402330.html">http://www.aliexpress.com/item/FREE-SHIPPING-L298-L298N-motor-driver-board-motor-drive-module/1053402330.html</a></li>
<li>Detectores de distancia <a href="http://www.aliexpress.com/item/Free-shippping-5pcs-Smart-car-robot-E18-D80NK-infrared-obstacle-avoidance-sensor-proximity-switch-3-80cm/905509966.html">http://www.aliexpress.com/item/Free-shippping-5pcs-Smart-car-robot-E18-D80NK-infrared-obstacle-avoidance-sensor-proximity-switch-3-80cm/905509966.html</a> (Estos para la versión segunda)</li>
<li>Conversores de nivel <a href="http://www.aliexpress.com/item/HOT-SALE-7pc-Logic-Level-Converter-converts-3-3V-5V-TTL-logic-level-conversion-bidirectional-Mutual/858000551.html">http://www.aliexpress.com/item/HOT-SALE-7pc-Logic-Level-Converter-converts-3-3V-5V-TTL-logic-level-conversion-bidirectional-Mutual/858000551.html</a> (Estos para la segunda versión)</li>
<li>Rueda loca</li>
<li>Madera</li>
<li>Batería de 9v</li>
<li>Cables, tornillos, etc.</li>
</ul>
<p>&nbsp;</p>
<p><strong>Montando la plataforma:</strong></p>
<p>Siguiendo el diseño de Antimorlaco con varias capas de madera obtenemos la estructura en la cual se van a montar los motores, ruedas y controladora.</p>
<p>&nbsp;</p>

<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000823/' title='Montando la base 1'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000823-150x150.jpg" class="attachment-thumbnail" alt="Montando la base 1" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000822/' title='Montado la base 2'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000822-150x150.jpg" class="attachment-thumbnail" alt="Montado la base 2" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000825/' title='Base base'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000825-150x150.jpg" class="attachment-thumbnail" alt="Base base" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000824/' title='Colocando sensores de proximidad'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000824-150x150.jpg" class="attachment-thumbnail" alt="Colocando sensores de proximidad" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000826/' title='Base'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000826-150x150.jpg" class="attachment-thumbnail" alt="Base" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000827/' title='Probando como ubicación'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000827-150x150.jpg" class="attachment-thumbnail" alt="Probando como ubicación" /></a>

<p>&nbsp;</p>
<p><strong>Probando la controladora con la RaspberryPi:</strong></p>
<p>&nbsp;</p>

<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000821/' title='Probando motores 1'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000821-150x150.jpg" class="attachment-thumbnail" alt="Probando motores 1" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/dsc_1228/' title='Probando motores 2'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/DSC_1228-150x150.jpg" class="attachment-thumbnail" alt="Probando motores 2" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/dsc_1219/' title='Probando motores 3'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/DSC_1219-150x150.jpg" class="attachment-thumbnail" alt="Probando motores 3" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/dsc_1217/' title='Piezas'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/DSC_1217-150x150.jpg" class="attachment-thumbnail" alt="Piezas" /></a>

<p>&nbsp;</p>
<p>En la siguiente dirección se puede encontrar un manual de la controladora de motores:</p>
<p>http://www.mineco.gob.es/stfls/mineco/prensa/ficheros/noticias/2013/130802_APLSCP_2_agosto.pdf</p>
<p>&nbsp;</p>
<p>Como se ve en la siguiente figura no es exactamente la misma controladora pero es muy similar.</p>
<p><img class="aligncenter size-medium wp-image-565" alt="Controladora" src="http://diarium.usal.es/ralves/files/2013/09/Controladora-300x152.jpg" width="300" height="152" /></p>
<p>Para manejar los botones se necesitan 6 salidas (ENA, ENB, IN1, IN2, IN3 e IN4). Estas están agrupadas de tres en tres (ENA-IN1-IN2 y ENB-IN3-IN4). La entradas INx sirven para seleccionar la dirección de giro, y las ENx para habilitar el motor o no, en este caso estas entradas conectadas a una salida PWM permitirían manejar la velocidad de giro.</p>
<p>Para manejar estas 6 señales se van a emplear seis pines de la RaspberryPi (hay que tener en cuenta que las E/S son de 3.3v, aunque en este caso, en principio da lo mismo). Para manejarlos se va a emplear la librería <strong><a title="Wiring Pi" href="http://wiringpi.com/">Wiring Pi</a>:</strong></p>
<p>&#8220;<em><strong>WiringPi</strong></em> is a GPIO access library written in C for the BCM2835 used in the <strong>Raspberry Pi</strong>. It’s released under the <a title="GNU LGPLv3" href="http://www.gnu.org/copyleft/lesser.html" target="_blank">GNU LGPLv3</a> license and is usable from C and C++ and many other languages with suitable wrappers (See below) It’s designed to be familiar to people who have used the Arduino “<em>wiring</em>” system&#8221; <a href="http://wiringpi.com/">http://wiringpi.com/</a></p>
<p>La placa tiene dos conectores, P1 y P5, con los pines GPIO</p>
<p><img class="aligncenter" alt="" src="http://wiringpi.com/wp-content/uploads/2013/03/gpio1.png" width="600" height="295" /></p>
<p><img class="aligncenter" alt="" src="http://wiringpi.com/wp-content/uploads/2013/03/gpio21.png" width="600" height="137" /></p>
<p>Se conectaran directamente los pines de la Raspberry a la controladora (la numeración de pines es la indicada para WiringPi):</p>
<ul>
<li>ENA -&gt; Pin 0</li>
<li>IN1 -&gt; Pin 2</li>
<li>IN2 -&gt; Pin 3</li>
<li>ENB -&gt; Pin 1</li>
<li>IN3 -&gt; Pin 4</li>
<li>IN4 -&gt; Pin 5</li>
</ul>
<p><a href="http://diarium.usal.es/ralves/files/2013/09/P1000821.jpg"><img class="aligncenter size-medium wp-image-552" alt="P1000821" src="http://diarium.usal.es/ralves/files/2013/09/P1000821-300x156.jpg" width="300" height="156" /></a></p>
<p>Para probar el funcionamiento, una vez conectado todo, se alimenta la placa controladora con una fuente de 9v y habrá que hacer un programa en C para activar y desactivar las distintas salidas. Para ello se va a emplear la librería WiringPi, para instalarla hay que seguir los siguientes pasos (<a href="http://wiringpi.com/download-and-install/">http://wiringpi.com/download-and-install/</a>)</p>
<ol>
<li>sudo apt-get install git-core</li>
<li>sudo apt-get update</li>
<li>sudo apt-get upgrade</li>
<li>git clone git://git.drogon.net/wiringPi</li>
<li>cd wiringPi</li>
<li>git pull origin</li>
<li>cd wiringPi</li>
<li>./build</li>
</ol>
<p>Una vez hecho esto hay gran variedad de ejemplos de demostración de uso de las GPIO, PWM, I2C, etc.</p>
<p>Para probar si está bien instalado:</p>
<ol>
<li>cd ./wiringPi/gpio</li>
<li>./pintest</li>
<li>./gpio readall</li>
</ol>
<p>Para la prueba inicial basta con realizar un programa que maneje los seis pines:</p>
<ol>
<li>Declarar la librería: #include &lt;wiringPi.h&gt;</li>
<li>Inicializar: wiringPiSetup();</li>
<li>Configurar los pines: pinMode(ENA,OUTPUT);</li>
<li>Escribir un valor: digitalWrite(ENA, HIGH);</li>
</ol>
<p>Para realizar una prueba modificando la velocidad de giro de los motores se va a emplear PWM, como solamente se dispone de un PWM hardware se va a emplear PWM software, para ello:</p>
<ol>
<li>Declarar adicionalmente la librería: #include &lt;softPwm.h&gt;</li>
<li>Iniciar los PEM software: softPwmWrite(ENA, 0, RANGO);</li>
<li>Dar un valor: softPwmWrite(EN1, velocidad);</li>
</ol>
<p>&nbsp;</p>
<p>Con esto, y unas funciones para pasar de valores de velocidad de avance y giro a valores de PWM y determinar el sentido de giro, ya se podrían controlar los motores.</p>
<p>&nbsp;</p>
<p><strong>Todo junto:</strong></p>
<p>Ahora, para ver como se mueve la plataforma, hay que montar el soporte junto a la RaspberryPi y las baterías.</p>

<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000827/' title='Probando como ubicación'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000827-150x150.jpg" class="attachment-thumbnail" alt="Probando como ubicación" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000832/' title='Robot montado'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000832-150x150.jpg" class="attachment-thumbnail" alt="Robot montado" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000831/' title='Robot montado 2'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000831-150x150.jpg" class="attachment-thumbnail" alt="Robot montado 2" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000833/' title='Robot montado 4'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000833-150x150.jpg" class="attachment-thumbnail" alt="Robot montado 4" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000834/' title='Robot montado 3'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000834-150x150.jpg" class="attachment-thumbnail" alt="Robot montado 3" /></a>

<p>&nbsp;</p>
<p><strong> Primera prueba:</strong></p>
<p>La primera prueba realizada se ha hecho siguiendo lo visto anteriormente, un programa que según se pulsen las teclas O,P,Q,A se mueva el robot, y pulsando N y M que se permita variar la velocidad. Con este programa se ha probado los motores, al aire, y después para manejarlo de forma remota simplemente se ha iniciado una conexión ssh remota y se ha arrancado el programa desde el terminal.</p>
<p><strong>Segunda prueba:</strong></p>
<p>La segunda prueba realizada en vez de arrancar un terminal remoto&#8230; lo que se ha creado es un servidor al cual se puede conectar un cliente y mandarle órdenes de movimiento por un socket. En este caso se ha respetado el protocolo empleado en Antimorlaco, con lo que el mismo programa cliente podría conectarse a los dos robots sin necesidad de modificaciones.</p>
<p>Reutilizando el software existente para Antimorlaco se ha creado el servidor (RaspberryPi-Linux) y el cliente (Windows 7).</p>
<p>&nbsp;</p>
<p><em id="__mceDel"><a href="http://diarium.usal.es/ralves/files/2013/09/WindowsAntimorlacoPi.jpg"><img class="aligncenter size-medium wp-image-548" alt="WindowsAntimorlacoPi" src="http://diarium.usal.es/ralves/files/2013/09/WindowsAntimorlacoPi-300x121.jpg" width="300" height="121" /></a></em></p>
<p>&nbsp;</p>
<p>&nbsp;</p>

<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000835/' title='Andando'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000835-150x150.jpg" class="attachment-thumbnail" alt="Andando" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000837/' title='Familia Antimorlaco'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000837-150x150.jpg" class="attachment-thumbnail" alt="Familia Antimorlaco" /></a>

<p>Y con esto ya está preparado para la segunda versión en la que se añadirán los detectores de proximidad y seguidores de líneas.</p>
<p>&nbsp;</p>
<p><strong>Galería completa:</strong></p>

<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/controladora-3/' title='Controladora'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/Controladora-150x150.jpg" class="attachment-thumbnail" alt="Controladora" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/dsc_1217/' title='Piezas'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/DSC_1217-150x150.jpg" class="attachment-thumbnail" alt="Piezas" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000821/' title='Probando motores 1'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000821-150x150.jpg" class="attachment-thumbnail" alt="Probando motores 1" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000823/' title='Montando la base 1'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000823-150x150.jpg" class="attachment-thumbnail" alt="Montando la base 1" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000822/' title='Montado la base 2'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000822-150x150.jpg" class="attachment-thumbnail" alt="Montado la base 2" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000825/' title='Base base'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000825-150x150.jpg" class="attachment-thumbnail" alt="Base base" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000824/' title='Colocando sensores de proximidad'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000824-150x150.jpg" class="attachment-thumbnail" alt="Colocando sensores de proximidad" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000826/' title='Base'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000826-150x150.jpg" class="attachment-thumbnail" alt="Base" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000827/' title='Probando como ubicación'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000827-150x150.jpg" class="attachment-thumbnail" alt="Probando como ubicación" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/dsc_1228/' title='Probando motores 2'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/DSC_1228-150x150.jpg" class="attachment-thumbnail" alt="Probando motores 2" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000828/' title='Conectado Raspberry'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000828-150x150.jpg" class="attachment-thumbnail" alt="Conectado Raspberry" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/dsc_1219/' title='Probando motores 3'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/DSC_1219-150x150.jpg" class="attachment-thumbnail" alt="Probando motores 3" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/windowsantimorlacopi/' title='WindowsAntimorlacoPi'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/WindowsAntimorlacoPi-150x150.jpg" class="attachment-thumbnail" alt="WindowsAntimorlacoPi" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000832/' title='Robot montado'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000832-150x150.jpg" class="attachment-thumbnail" alt="Robot montado" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000831/' title='Robot montado 2'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000831-150x150.jpg" class="attachment-thumbnail" alt="Robot montado 2" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000834/' title='Robot montado 3'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000834-150x150.jpg" class="attachment-thumbnail" alt="Robot montado 3" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000835/' title='Andando'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000835-150x150.jpg" class="attachment-thumbnail" alt="Andando" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000837/' title='Familia Antimorlaco'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000837-150x150.jpg" class="attachment-thumbnail" alt="Familia Antimorlaco" /></a>
<a href='https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/p1000833/' title='Robot montado 4'><img width="150" height="150" src="http://diarium.usal.es/ralves/files/2013/09/P1000833-150x150.jpg" class="attachment-thumbnail" alt="Robot montado 4" /></a>

<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://diarium.usal.es/ralves/2013/09/11/miniantimorlacopi-primera-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.725 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2026-04-05 20:38:22 -->
