tag:blogger.com,1999:blog-45227556211270211272024-03-13T14:00:14.308+01:00Txapuzas electrónicasComentar las txapuzas electrónicas que voy haciendoIñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.comBlogger36125tag:blogger.com,1999:blog-4522755621127021127.post-70852105289187648372018-01-22T23:17:00.002+01:002018-01-25T11:54:46.516+01:00Introducción a ESP32: Lolin32 Lite<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: "arial" , "helvetica" , sans-serif;">Vamos a comenzar una serie de entradas sobre el chip ESP32, y especialmente en una implementación creada por WEMOS denominada "<a href="https://wiki.wemos.cc/products:lolin32:lolin32_lite" target="_blank">LOLIN32 Lite</a>".</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;">Las placas con el chip ESP32 pueden ser utilizadas con la plataforma Arduino, facilitando de esa manera su programación, y utilizando muchas de sus bibliotecas.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;">La gran ventaja que tiene la placa Lolin32 Lite es que por un precio muy reducido tenemos un sistema Arduino con Wifi, bluetooth, sensores de contacto,...y con unos componentes optimizados para su uso con batería (con un consumo muy reducido).</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;">Esta placa se puede comprar en <a href="https://es.aliexpress.com/store/product/WEMOS-LOLIN32-Lite-V1-0-0-wifi-bluetooth-board-based-ESP-32-esp32-Rev1-MicroPython-4MB/1331105_32831394824.html?spm=a219c.12010612.0.0.68283230sgSWWR" target="_blank">AliExpress</a>. </span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://www.blogger.com/blogger.g?blogID=4522755621127021127" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br />
</a><a href="https://1.bp.blogspot.com/-6SAwaloJA1k/WmRxNtfR0tI/AAAAAAAAgoA/VoX4X7Qlp98ts0UUlrdTrKBP383iZ550wCLcBGAs/s1600/Lolin32Web.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="611" data-original-width="1343" height="181" src="https://1.bp.blogspot.com/-6SAwaloJA1k/WmRxNtfR0tI/AAAAAAAAgoA/VoX4X7Qlp98ts0UUlrdTrKBP383iZ550wCLcBGAs/s400/Lolin32Web.png" width="400" /></a></span></div>
<span style="font-size: large;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span></span> <br />
<div style="text-align: left;">
<span style="font-size: large;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://www.blogger.com/blogger.g?blogID=4522755621127021127" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><br />
</a><span style="color: #073763;"><span style="background-color: white; color: #0b5394;"><b>Descripción del Chip ESP32</b></span></span></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://2.bp.blogspot.com/-ZQYFu-9fDRg/WmWQUFBgomI/AAAAAAAAgqY/fGtL3cg2h_sNWy-KUy-Z6aanJqU5MzGagCLcBGAs/s1600/ESP32_Function_Block_Diagram.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="399" data-original-width="450" height="283" src="https://2.bp.blogspot.com/-ZQYFu-9fDRg/WmWQUFBgomI/AAAAAAAAgqY/fGtL3cg2h_sNWy-KUy-Z6aanJqU5MzGagCLcBGAs/s320/ESP32_Function_Block_Diagram.png" width="320" /></a></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;">El ESP32 integra en un único chip: Wi-Fi (2.4 GHz), Bluetooth 4.2, un procesador Xtensa Dual-Core LX6 con dos núcleos de altas prestaciones (32bits que pueden funcionar a 160 o 240MHz), y un coprocesador de muy bajo consumo (Ultra Low Power ) que permite poner al chip en modo de sueño profundo con un consumo muy bajo.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Expressive suministra un sistema de programamación para este chip denominado ESP-IDF, pero nosotros utilizaremos el entorno Arduino.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;">El micro Xtensa utiliza uno de los núcleos para gestionar la Wifi y Bluetooth, y el otro para el resto de los procesos.</span><br />
<ul style="text-align: left;">
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">34 × Entradas/Salidas programables</span></li>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">18 canales ADC de 12-bit</span></li>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">2 × 8-bit DAC</span></li>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">10 × touch sensors (de proximidad capacitivo)</span></li>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">Un sensor de temperatura integrado</span></li>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">4 × SPI</span></li>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">2 × I2S</span></li>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">2 × I2C</span></li>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">3 × UART</span></li>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">1 host (SD/eMMC/SDIO)</span></li>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">1 slave (SDIO/SPI)</span></li>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">Ethernet MAC interface with dedicated DMA and IEEE 1588 support</span></li>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">CAN 2.0</span></li>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">IR (Tx/Rx)</span></li>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">Motor PWM</span></li>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">16 canales LED PWM</span></li>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">Sensor integrado de efecto Hall</span></li>
</ul>
<span style="color: #0b5394; font-family: "arial" , "helvetica" , sans-serif; font-size: large;"><b>Características del Chip ESP32</b></span><br />
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-Jg1DiMk8_BQ/Wmb2arFLsjI/AAAAAAAAguE/PCrxiHmbeCg_Uzih7hBt3fUowk4nTdbBQCLcBGAs/s1600/ElectricalSpecifications.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="739" data-original-width="717" height="400" src="https://1.bp.blogspot.com/-Jg1DiMk8_BQ/Wmb2arFLsjI/AAAAAAAAguE/PCrxiHmbeCg_Uzih7hBt3fUowk4nTdbBQCLcBGAs/s400/ElectricalSpecifications.png" width="386" /></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="color: #0b5394; font-family: "arial" , "helvetica" , sans-serif;">NOTAS</span><br />
<span style="color: #0b5394; font-family: "arial";"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;">Cada una de las entradas/Salidas pueden suministrar una intensidad regulable entre 5 y 40mA, y por defecto están configuradas a 20mA. Parece ser que todavía en este parámetro no se puede modificar desde Arduino. (Punto 8 del apéndice A del datasheet).</span></div>
<div>
</div>
<div>
<span style="font-family: "arial";">El consumo de las resistencias Pull-Up y Pull-Down es de ~75uA.</span></div>
<div>
<span style="font-family: "arial";"><br />
</span></div>
<div>
<span style="font-family: "arial";">Los pines GPIO 34-39 son sólo de entrada.</span></div>
<div>
<span style="font-family: "arial";"><br />
</span></div>
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"> <span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span></span> <span style="font-family: "arial" , "helvetica" , sans-serif;">Enlaces de interés:</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="http://espressif.com/en/products/hardware/esp32/overview" target="_blank">Página Web de ESP32 de Espressiv</a></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="http://espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf" target="_blank">ESP32 Technical Reference Manual</a></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="http://espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf" target="_blank">ESP32 datasheet</a></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: transparent; color: black; display: inline; float: none; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"><a href="http://esp32.net/" target="_blank">The internet of things with ESP32</a></span></span><br />
<h2 style="text-align: left;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: #073763; font-size: small;"><br />
</span></span></h2>
<div style="text-align: left;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b><span style="font-size: large;"><span style="color: #0b5394;"><span style="color: #073763;">Características de Lolin32-Lite</span></span></span></b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1drv.ms/u/s!AkMtDqYPNSW2hR8CvNlXa9ioKQoQ"><span style="font-family: "arial" , "helvetica" , sans-serif;"><b><span style="font-size: large;"><span style="color: #0b5394;"><span style="color: #073763;"></span></span></span></b></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-mG0x8f0BKTA/WmiYamp9XdI/AAAAAAAAg5Y/N_P7plcbtmU-15JKqURYqE_yjt98AUdxwCLcBGAs/s1600/Lolin32_pinout03.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="730" data-original-width="1600" height="182" src="https://1.bp.blogspot.com/-mG0x8f0BKTA/WmiYamp9XdI/AAAAAAAAg5Y/N_P7plcbtmU-15JKqURYqE_yjt98AUdxwCLcBGAs/s400/Lolin32_pinout03.png" width="400" /></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://www.blogger.com/"></a><br />
</span> <br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Un documento en varios formatos del patillaje del Lolin32 Lite puedes descargarlo <a href="https://1drv.ms/u/s!AkMtDqYPNSW2hSJsGyIFqnkdgH_T">aquí.</a> </span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b><span style="font-size: large;"><span style="color: #0b5394;"><span style="color: #073763;"> </span> </span></span></b></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">La placa Lolin32-Lite utiliza el chip <b>CH340C</b> como convertidor USB-Serial, por lo que si queremos que nuestro ordenador lo reconozca es necesario instalar el correspondiente <a href="https://wiki.wemos.cc/downloads" target="_blank">driver</a>.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://3.bp.blogspot.com/-39t2asfnnKg/WmTvRaAAW9I/AAAAAAAAgoQ/CvqJNiDuduk0bA2fVZ2349kSDCT8tLtdwCLcBGAs/s1600/ch340C.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="234" data-original-width="472" height="158" src="https://3.bp.blogspot.com/-39t2asfnnKg/WmTvRaAAW9I/AAAAAAAAgoQ/CvqJNiDuduk0bA2fVZ2349kSDCT8tLtdwCLcBGAs/s320/ch340C.png" width="320" /></a></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="font-family: inherit;">Como regulador de tensión, utiliza el chip <b>ME6211-33</b>, con las siguientes características:</span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://2.bp.blogspot.com/-PPWxyrqeSM0/WmTvTUcEZXI/AAAAAAAAgoU/U9-1Hh06o8gxFraQb8Guk4blkuob9E9qQCEwYBhgL/s1600/ME6211.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="276" data-original-width="437" height="202" src="https://2.bp.blogspot.com/-PPWxyrqeSM0/WmTvTUcEZXI/AAAAAAAAgoU/U9-1Hh06o8gxFraQb8Guk4blkuob9E9qQCEwYBhgL/s320/ME6211.png" width="320" /></a></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <br />
<div style="left: 509.995px; top: 314.029px;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"> Maximum Output Current: 500mA(VIN=5V,VOUT=3.3V)</span></span></span></div>
<div style="left: 509.995px; top: 340.024px;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"> Dropout Voltage: <b><span style="color: red;">100mV</span></b> @ IOUT=100mA</span></span></span></div>
<div style="left: 509.995px; top: 366.019px;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"> Operating Voltage Range: <span style="color: red;"><b>2V~6.0V</b></span></span></span></span></div>
<div style="left: 509.995px; top: 392.014px;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"> Highly Accuracy: ±2%</span></span></span></div>
<div style="left: 509.995px; top: 418.01px;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"> Low Power Consumption: <span style="color: red;"><b>50uA(TYP.)</b></span></span></span></span></div>
<div style="left: 509.995px; top: 444.005px;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"> Standby Current:<b><span style="color: red;"> 0.1uA</span><span style="color: red;">(TYP.)</span></b></span></span></span></div>
<div style="left: 937.605px; top: 442.456px;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"> High Ripple Rejection: 70dB@1KHz(ME6211C33)</span></span></span></div>
<div style="left: 509.995px; top: 496.03px;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"> Low output noise: 50uVrms</span></span></span></div>
<div style="left: 782.003px; top: 494.482px;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: x-small;"> Line Regulation: 0.05%(TYP.)</span></span></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;">Las características a destacar de este chip es su bajo consumo tanto en funcionamiento (50uA) como en reposo (0,1uA).</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Este chip puede trabajar desde 2v a 6v con una caída de tensión de 0,1v pero como el ESP32 solo puede trabajar entre 2,3v y 3,6v. Por lo que podremos alimentar la placa con una tensión entre 2,4 y 6v.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;">Es decir si tenemos un cargador de móvil viejo (5v y 500mA) podemos utilizarlo para alimentar el Lolin32. </span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://1.bp.blogspot.com/-mV9_CSR7nA8/WmUPt7lwL9I/AAAAAAAAgp4/-3S76rV6RUsPwxAnj-LH9dwRN0l1VmF7gCLcBGAs/s1600/cargador-de-red-micro-usb-2a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="800" height="320" src="https://1.bp.blogspot.com/-mV9_CSR7nA8/WmUPt7lwL9I/AAAAAAAAgp4/-3S76rV6RUsPwxAnj-LH9dwRN0l1VmF7gCLcBGAs/s320/cargador-de-red-micro-usb-2a.jpg" width="320" /></a></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"> Y desde luego si queremos programarlo (además de alimentarlo ya que las salidas USB de nuestro PC suministran normalmente unos 500mA), deberemos tener un cable que permita conectar el PC con la placa. (cable MicroUSB Macho - USB Macho)</span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://2.bp.blogspot.com/-P9vRWtQZ_vo/WmUQnNbkxYI/AAAAAAAAgqE/lhOxyOz_OzEnuakZqXwH5cF5RSKBb11RwCLcBGAs/s1600/microUSB-800x609.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="609" data-original-width="800" height="243" src="https://2.bp.blogspot.com/-P9vRWtQZ_vo/WmUQnNbkxYI/AAAAAAAAgqE/lhOxyOz_OzEnuakZqXwH5cF5RSKBb11RwCLcBGAs/s320/microUSB-800x609.jpg" width="320" /></a></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;">La placa también tiene integrado un cargador de baterías Lipo con el chip <b>TP4054,</b> a partir de la tensión de 5v del conector micro-USB. <b> </b></span> <br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://1.bp.blogspot.com/-5FBuxXSyfF8/WmTvTTahj5I/AAAAAAAAgoY/1CHRnUS7tEI6gWE89mpyzRvl3mA2XJXUQCEwYBhgL/s1600/TP4054.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="327" data-original-width="449" height="233" src="https://1.bp.blogspot.com/-5FBuxXSyfF8/WmTvTTahj5I/AAAAAAAAgoY/1CHRnUS7tEI6gWE89mpyzRvl3mA2XJXUQCEwYBhgL/s320/TP4054.png" width="320" /></a></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">El LED2 es de color rojo, y permanece encendido mientras la batería se está cargando, una vez cargada y cuando está funcionando sólo con la alimentación de la batería el LED2 permanece apagado.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://1.bp.blogspot.com/-l6dvHA6L3NM/WmT1j3uNFtI/AAAAAAAAgpA/8onR1cdcAgAs7S4buAAo6x9-1noXewJ6QCLcBGAs/s1600/PlacaLedBAT.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="799" data-original-width="432" height="320" src="https://1.bp.blogspot.com/-l6dvHA6L3NM/WmT1j3uNFtI/AAAAAAAAgpA/8onR1cdcAgAs7S4buAAo6x9-1noXewJ6QCLcBGAs/s320/PlacaLedBAT.png" width="173" /></a></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Unas baterías que podemos utilizar, son de Litio-Ion del tipo <b>18650</b>, que son más grandes que las típicas AA, que suelen tener unos 3,6v y pueden tener distintas capacidades. Si utilizamos este tipo de batería, tenemos que utilizar un porta baterías al que deberíamos poner un conector compatible con la placa Lolin32 Lite (PH-2; 2.0mm).</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://2.bp.blogspot.com/-CzY43LoPnto/WmUJOp6J3hI/AAAAAAAAgpc/OVkdirwjTQcxS8ynbeCZp4iH1ZO9K3MggCLcBGAs/s1600/220px-Liion-18650-AA-battery.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="353" data-original-width="220" height="320" src="https://2.bp.blogspot.com/-CzY43LoPnto/WmUJOp6J3hI/AAAAAAAAgpc/OVkdirwjTQcxS8ynbeCZp4iH1ZO9K3MggCLcBGAs/s320/220px-Liion-18650-AA-battery.jpg" width="199" /></a></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;">Otras baterías que podemos utilizar son las de litio-polímero, que suelen tener 3,7v y podemos encontrarlas con capacidades de 150mah a 2000mah. Hemos de tener en cuenta que si utilizamos el sistema Wifi o Bluetooth deberíamos utilizar una batería que tenga como mínimo 500mah. </span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://4.bp.blogspot.com/-incYeSQEQ68/WmULhaSr01I/AAAAAAAAgpo/7AzcK1EOyTUsSc0S4MBVn-5WfS0RlUa3wCLcBGAs/s1600/LiPo_4_of_8_1024x1024.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1024" data-original-width="1024" height="320" src="https://4.bp.blogspot.com/-incYeSQEQ68/WmULhaSr01I/AAAAAAAAgpo/7AzcK1EOyTUsSc0S4MBVn-5WfS0RlUa3wCLcBGAs/s320/LiPo_4_of_8_1024x1024.JPG" width="320" /></a></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;">El led integrado típico de todos los Arduino está asociado a la patilla 22:</span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://4.bp.blogspot.com/-q0A8nYsrSo0/WmTyO-pVjAI/AAAAAAAAgoo/FZdGT3VVmAEAnYisW5HVaHSMBwusb7LZgCLcBGAs/s1600/Led22.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="107" data-original-width="275" src="https://4.bp.blogspot.com/-q0A8nYsrSo0/WmTyO-pVjAI/AAAAAAAAgoo/FZdGT3VVmAEAnYisW5HVaHSMBwusb7LZgCLcBGAs/s1600/Led22.png" /></a></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Y es un led de color azul situado sobre el marcador de la patilla GPIO22.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://2.bp.blogspot.com/-cMhN1a_JZvE/WmTztyvPuaI/AAAAAAAAgo0/lSu169P7DXwIMRNgfbx8shNIMiWHw9M2gCLcBGAs/s1600/PlacaLed22.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="799" data-original-width="432" height="320" src="https://2.bp.blogspot.com/-cMhN1a_JZvE/WmTztyvPuaI/AAAAAAAAgo0/lSu169P7DXwIMRNgfbx8shNIMiWHw9M2gCLcBGAs/s320/PlacaLed22.png" width="173" /></a></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;">Enlaces:</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://wiki.wemos.cc/products:lolin32:lolin32_lite" target="_blank">Página Web de Wemos</a></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://wiki.wemos.cc/_media/products:lolin32:sch_lolin32_lite_v1.0.0.pdf" target="_blank">Esquema eléctrico de Lolin32 Lite</a></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://wiki.wemos.cc/downloads" target="_blank">Driver para Lolin32 (CH340C) </a></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: #0b5394; font-size: large;"><b>Integrar ESP32 en el entorno Arduino</b></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: black;">El entorno Arduino no tiene integrado el microprocesador ESP32 por defecto, pero podemos añadirlo fácilmente si realizamos los siguientes pasos (en Windows):</span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: #0b5394;"><b>1</b></span>.- Descargar la última versión del entorno Arduino (<a href="https://www.arduino.cc/en/Main/Software" target="_blank">Download the Arduino IDE</a>)</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: #0b5394;"><b>2</b></span>.- Descargar e instalar Git de <a href="https://git-scm.com/download/win">git-scm.com</a></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: #0b5394;"><b>3</b></span>.- Ejecutar "Guit Gui"</span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="color: #0b5394;"><b><span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://3.bp.blogspot.com/-rxLBPB4Ai04/WmWcb05548I/AAAAAAAAgqo/9LCf-ho5tZYIc1GZz3dbkXtg9y5W4EIiwCLcBGAs/s1600/GuitGui.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="374" data-original-width="445" height="268" src="https://3.bp.blogspot.com/-rxLBPB4Ai04/WmWcb05548I/AAAAAAAAgqo/9LCf-ho5tZYIc1GZz3dbkXtg9y5W4EIiwCLcBGAs/s320/GuitGui.png" width="320" /></a></span></b></span></div>
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: #0b5394;"><b>4</b></span>.- Hacer click en "Create New Repository"</span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://1.bp.blogspot.com/-LuVj91So8z8/WmWdDBejXkI/AAAAAAAAgqw/AKqC_6LoSJMoCXqSHS9XxkJWvPqh3jbFQCLcBGAs/s1600/GuitClone.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="270" data-original-width="615" height="140" src="https://1.bp.blogspot.com/-LuVj91So8z8/WmWdDBejXkI/AAAAAAAAgqw/AKqC_6LoSJMoCXqSHS9XxkJWvPqh3jbFQCLcBGAs/s320/GuitClone.png" width="320" /></a></span></div>
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: #0b5394;"><b> 5</b></span>.- En "Source Location" introducimos : https://github.com/espressiv/arduino-esp32.git </span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://3.bp.blogspot.com/-Ua0TKN3vNNo/WmWdwWqMg2I/AAAAAAAAgq4/DU99-lT-AGkh3i9_N5Me3q5-8FQGKqVxgCLcBGAs/s1600/GuitCloneSource.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="270" data-original-width="615" height="140" src="https://3.bp.blogspot.com/-Ua0TKN3vNNo/WmWdwWqMg2I/AAAAAAAAgq4/DU99-lT-AGkh3i9_N5Me3q5-8FQGKqVxgCLcBGAs/s320/GuitCloneSource.png" width="320" /></a></span></div>
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: #0b5394;"><b>6</b></span>.- En "Target Directory" introducimos [ARDUINO_SKETCHBOOK_DIR]/hardware/espressiv/esp32</span></div>
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Donde [ARDUINO_SKETCHBOOK_DIR] es el directorio donde se guardan los sketches de Arduino. Por defecto estará en : C:/Usuarios/NOMBRE_USUARIO<span style="background-color: transparent; color: black; display: inline; float: none; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">/Documentos/Arduino</span></span></div>
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Por lo que la ruta completa será: <span style="background-color: transparent; color: black; display: inline; float: none; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">C:/Usuarios/NOMBRE_USUARIO</span>/Documentos/Arduino/hardware/espressiv/esp32</span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">En mi caso sería:</span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://2.bp.blogspot.com/-5xTyhh-IaI4/WmWgc_aoMgI/AAAAAAAAgrE/urRZjX3Y1qQamsMGOd01HaeI_NoFCBFiACLcBGAs/s1600/GuitCloneTarjet.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="269" data-original-width="678" height="126" src="https://2.bp.blogspot.com/-5xTyhh-IaI4/WmWgc_aoMgI/AAAAAAAAgrE/urRZjX3Y1qQamsMGOd01HaeI_NoFCBFiACLcBGAs/s320/GuitCloneTarjet.png" width="320" /></a></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: #0b5394;"><b>7</b></span>.- Ahora podemos clonar el repositorio haciendo click en "Clone"</span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://2.bp.blogspot.com/-qD5xUkFwgzQ/WmWimRCwo9I/AAAAAAAAgrQ/EsPNuqyZUxQFaRFow1RVd0JdRavk2B8OgCLcBGAs/s1600/win-gui-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="280" data-original-width="703" height="127" src="https://2.bp.blogspot.com/-qD5xUkFwgzQ/WmWimRCwo9I/AAAAAAAAgrQ/EsPNuqyZUxQFaRFow1RVd0JdRavk2B8OgCLcBGAs/s320/win-gui-3.png" width="320" /></a></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: #0b5394;"><b>8</b></span>.- Una vez acabado, abre el directorio <span style="background-color: transparent; color: black; display: inline; float: none; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">C:/Usuarios/NOMBRE_USUARIO</span><span style="background-color: transparent; color: black; display: inline; float: none; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">/Documentos/Arduino/hardware/espressiv/esp32/tools</span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: transparent; color: black; display: inline; float: none; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">y haz doble click sobre el archivo "get.exe"</span></span><br />
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: transparent; color: black; display: inline; float: none; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"><br />
</span></span></div>
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: transparent; color: black; display: inline; float: none; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"><span style="color: #0b5394;"><b>9</b></span>.- Cuando "get.exe" acaba, deberías ver los archivos siguientes en el directorio "tols"</span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://3.bp.blogspot.com/-9Pl2VUO1Ifo/WmWkN_C67uI/AAAAAAAAgrc/tIF_X1ykdyAmRhYbFx3gu_Bj1bvhWtUzACLcBGAs/s1600/tools.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="583" data-original-width="692" height="336" src="https://3.bp.blogspot.com/-9Pl2VUO1Ifo/WmWkN_C67uI/AAAAAAAAgrc/tIF_X1ykdyAmRhYbFx3gu_Bj1bvhWtUzACLcBGAs/s400/tools.png" width="400" /></a></span></div>
<div>
<span style="color: #0b5394;"><b><span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span></b></span></div>
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: #0b5394;"><b>10</b></span>.- Ahora debemos instalar los drivers del Lolin32 que los puedes descargar de <a href="https://wiki.wemos.cc/_media/file:ch341ser_win.zip">aquí</a>.</span></div>
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Descomprimir el archivo Zip y ejecutar el archivo "CH341SER.EXE".</span></div>
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://1.bp.blogspot.com/-mede9BCi9Bw/WmWltBz1JJI/AAAAAAAAgro/9L7gsx3P7Hw2h74hZIw5blXoLuTWx2YiQCLcBGAs/s1600/ch341ser.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="256" data-original-width="416" height="196" src="https://1.bp.blogspot.com/-mede9BCi9Bw/WmWltBz1JJI/AAAAAAAAgro/9L7gsx3P7Hw2h74hZIw5blXoLuTWx2YiQCLcBGAs/s320/ch341ser.JPG" width="320" /></a></span></div>
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: #0b5394;"><b>11</b></span>.- Seleccionamos "CH341SER.INF" y hacemos doble Click en "Install".</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: #0b5394;"><b>12</b></span>.- Iniciamos El entorno Arduino</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: #0b5394;"><b>13</b></span>.- Seleccionamos "WEMOS LOLIN32" En "Herramientas > PLACA"</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">(A día de hoy no existe la opción "WEMOS LOLIN32 LITE" pero funciona perfectamente)</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://1.bp.blogspot.com/-hnTuU-dM1TI/WmWoGocmT-I/AAAAAAAAgr0/EDCfdnANdNohNReLXzVGUZP9pmSeZViCgCLcBGAs/s1600/Arduino%2Bseleccion%2Bplaca.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="812" data-original-width="683" height="400" src="https://1.bp.blogspot.com/-hnTuU-dM1TI/WmWoGocmT-I/AAAAAAAAgr0/EDCfdnANdNohNReLXzVGUZP9pmSeZViCgCLcBGAs/s400/Arduino%2Bseleccion%2Bplaca.png" width="336" /></a></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: #0b5394;"><b>14</b></span>.- Seleccionamos la puerta serie (en mi caso COM3)</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://3.bp.blogspot.com/-NBvj29gHX4g/WmWpkC7bVlI/AAAAAAAAgsA/ip9Z7XmFWQEleqHsE6Z7_f5k-N6RPHG7QCLcBGAs/s1600/ArduinoPuertoSerie.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="645" height="294" src="https://3.bp.blogspot.com/-NBvj29gHX4g/WmWpkC7bVlI/AAAAAAAAgsA/ip9Z7XmFWQEleqHsE6Z7_f5k-N6RPHG7QCLcBGAs/s320/ArduinoPuertoSerie.png" width="320" /></a></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: #0b5394;"><b>15</b></span>.- y configuramos su velocidad a 115200</span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://2.bp.blogspot.com/-2Ly02gmF4X0/WmWpkFZjjVI/AAAAAAAAgsE/P28Wl37CiBUbELRAsrRyu4u3Fodx7pn8gCEwYBhgL/s1600/ArduinoVelocidad.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="389" data-original-width="584" height="213" src="https://2.bp.blogspot.com/-2Ly02gmF4X0/WmWpkFZjjVI/AAAAAAAAgsE/P28Wl37CiBUbELRAsrRyu4u3Fodx7pn8gCEwYBhgL/s320/ArduinoVelocidad.png" width="320" /></a></span></div>
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Y ya podemos cargar el ejemplo de blink en nuestra placa Lolin32 Lite!!</span></div>
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span></div>
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span></div>
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: #0b5394; font-size: large;"><b> Cómo actualizar el código de Github</b></span></span></div>
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Como la implementación del ESP32 en Arduino está todavía en fase de desarrollo, puede ser conveniente que de vez en cuando actualicemos el código de Github, para lo cual realizaremos los siguientes pasos:</span></div>
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span></div>
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: #0b5394;"><b>1</b></span>.- Iniciar "Guit Gui", y podremos ver el enlace al repositorio bajo "Open Recent Repository", Hacemos doble click en él. (Si te das cuenta, yo no tengo el repositorio en su lugar por defecto ya que lo he cambiado, no te preocupes, a ti te tendría que salir el lugar que hemos indicado en el paso 6 anterior)</span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://2.bp.blogspot.com/-mwX-7f5v6_Y/WmWvDfYyGfI/AAAAAAAAgsY/DCUrqqoITJ0Dwyy7LMMA2iMkzvb0B9L6QCLcBGAs/s1600/GitUpdate.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="371" data-original-width="459" height="258" src="https://2.bp.blogspot.com/-mwX-7f5v6_Y/WmWvDfYyGfI/AAAAAAAAgsY/DCUrqqoITJ0Dwyy7LMMA2iMkzvb0B9L6QCLcBGAs/s320/GitUpdate.png" width="320" /></a></span></div>
</div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b><span style="color: #0b5394;">2</span></b>.- Seleccionamos en el menú "Remote > Fetch from > origin"</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://1.bp.blogspot.com/-xOdIYDDZ9eQ/WmWwNXf6MuI/AAAAAAAAgsg/6CPRR-MWCwIfansV0UDh60PE9J4i-W6SgCLcBGAs/s1600/Github%2BFetch.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="487" data-original-width="895" height="217" src="https://1.bp.blogspot.com/-xOdIYDDZ9eQ/WmWwNXf6MuI/AAAAAAAAgsg/6CPRR-MWCwIfansV0UDh60PE9J4i-W6SgCLcBGAs/s400/Github%2BFetch.png" width="400" /></a></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: #0b5394;"><b>3</b></span>.- Esperamos a que "Git" realice los cambios y cerramos "Git Gui".</span><br />
<span style="color: #0b5394;"><b><span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span></b></span> <span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="color: #0b5394;"><b>4</b></span>.- Con el administrador de archivos vamos a </span><br />
<div style="background-color: transparent; color: black; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: transparent; color: black; display: inline; float: none; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">C:/Usuarios/NOMBRE_USUARIO</span><span style="background-color: transparent; color: black; display: inline; float: none; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">/Documentos/Arduino/hardware/espressiv/esp32/tools</span></span></div>
<div style="-webkit-text-stroke-width: 0px; background-color: transparent; color: black; font-family: Times New Roman; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="background-color: transparent; color: black; display: inline; float: none; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">y hacemos doble click sobre el archivo "get.exe"</span></span><br />
<span style="font-family: "arial";"><br />
</span> <br />
<span style="color: #0b5394; font-family: "arial" , "helvetica" , sans-serif; font-size: large;"><b>Comprobando que todo funciona</b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span><b></b><span style="color: #351c75;"></span><span style="color: #0b5394;"></span><span style="font-size: large;"></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Para ver que hemos hecho todo correctamente, vamos a instalar el sketch blink en la placa Lolin32 Lite</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Abrimos el entorno Arduino, y seleccionamos Menu-Archivo-Ejemplos-01 Basics</span><br />
<span style="font-family: "arial";"><br />
</span> <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-_qJWBtn6XZ0/Wmmq2nSVY_I/AAAAAAAAg5o/38GgBUyICvwR3nTrkTFZeUOPaAQq6gDKgCLcBGAs/s1600/ArduinoBlink.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="878" data-original-width="810" height="400" src="https://2.bp.blogspot.com/-_qJWBtn6XZ0/Wmmq2nSVY_I/AAAAAAAAg5o/38GgBUyICvwR3nTrkTFZeUOPaAQq6gDKgCLcBGAs/s400/ArduinoBlink.png" width="368" /></span></a></div>
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Si lo instalamos en el Lolin32 parece que hemos hecho algo mal, pero el problema es que hemos elegido la placa Lolin32, en vez de la placa Lolin32 Lite (Hoy por hoy todavía no está disponible en el entorno Arduino). En el Lolin32 la constante LED_BUILTIN está definido en el GPIO05, mientras que en Lolin32 el LED está conectado a la patilla 22, por lo que si ponemos un led entre GND y la patilla 5 vemos que verdaderamente hemos cargado el sketch blink en la placa.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dz9FmuK6ORxCxrm_xsJQZkMEoNniyK8lGmEaKnu87O4igfY6a89ARRAVvszXnSk_1ZxHIL5oiBqjhVD7TsXyg' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div>
<br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Si queremos que el programa blink funcione con el led de la placa de Lolin32 Lite, hemos de modificar el sketch para asociar el LED a la Patilla 22: </span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span><br />
<span style="font-size: x-small;">________________________________________________________________</span><br />
<span style="font-size: x-small;"></span><br />
<pre><span style="font-size: x-small;"><span style="color: #95a5a6;">/* BLINK modificado</span>
<span style="color: #95a5a6;">*/</span></span></pre>
<br />
<span style="font-size: x-small;"><span style="color: #434f54;">// La función setup sólo se ejecuta una vez cuando aprietas el botón reset o alimentas la placa</span><br />
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">setup</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: black;">{</span></span><br />
<span style="font-size: x-small;"><span style="color: #5e6d03;"> #define</span> <span style="color: black;">LED_PIN</span> <span style="color: black;">22 <span style="color: #434f54;">// define el LED_PIN en GPIO22</span></span><br />
<span style="color: #d35400;">pinMode</span><span style="color: black;">(</span><span style="color: black;">LED_PIN</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">OUTPUT</span><span style="color: black;">)</span><span style="color: black;">; <span style="color: #434f54;">// inicializa el pin digital LED_PIN como salida.</span></span><b></b><i></i><u></u><sub></sub><sup></sup><strike></strike><br />
<span style="color: black;">}</span></span><br />
<span style="font-size: x-small;"><span style="color: #434f54;">// La función loop se ejecuta una y otra vez indefinidamente</span><br />
<span style="color: #00979c;">void</span> <span style="color: #5e6d03;">loop</span><span style="color: black;">(</span><span style="color: black;">)</span> <span style="color: black;">{</span><br />
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">LED_PIN</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">HIGH</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// Apaga el LED (El led está conectado a 3v3)</span><br />
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">1000</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// Espera un segundo</span><br />
<span style="color: #d35400;">digitalWrite</span><span style="color: black;">(</span><span style="color: black;">LED_PIN</span><span style="color: #434f54;">,</span> <span style="color: #00979c;">LOW</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// Enciende el LED</span><br />
<span style="color: #d35400;">delay</span><span style="color: black;">(</span><span style="color: black;">1000</span><span style="color: black;">)</span><span style="color: black;">;</span> <span style="color: #434f54;">// Espera un segundo</span><br />
<span style="color: black;">}</span></span><br />
<span style="font-size: x-small;"></span></div>
</div>
<span style="font-size: x-small;">______________________________________________________________</span><br />
<pre></pre>
<span style="font-size: x-small;"></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Ahora si!!</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />
</span> <br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dxFeICvD8onLK26pqSN_HWdr32rN4Qo37bViaZi8FEXe5GjQJvioRoIF_kWsYEyzVFU3Oy9_ADSXFke0TD0lw' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div>
<br />
<br />
<br />
<br />
<br />
<span style="color: #073763;"><span style="color: #073763; font-family: "arial" , "helvetica" , sans-serif; font-size: large;"><b>Notas</b></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-)</b></span></span><br />
<br class="Apple-interchange-newline" /></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com5tag:blogger.com,1999:blog-4522755621127021127.post-50414351193843390152012-10-02T21:00:00.000+02:002018-01-23T00:35:55.950+01:00Bienvenido!!<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: left;">
</div>
Esta página es un índice de los distintos proyectos desarrollados en el blog <b>Tx<i>a</i>p<span style="font-family: "courier new" , "courier" , monospace;">u</span>z<span style="font-size: large;"><span style="font-family: "times" , "times new roman" , serif;">a</span></span>s Electrónicas</b> (<b>B<span style="font-family: "courier new" , "courier" , monospace;">o</span><span style="font-size: large;"><i><span style="font-family: "times" , "times new roman" , serif;">t</span></i></span><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">x</span><i>e</i>d Electronic Projects</b>).<br />
Cada proyecto tiene una hoja resumen imprimible cuya imagen es la que ves aquí.<br />
<br />
Si pulsas <b style="color: #073763;">sobre la imagen</b> accedes a <b><span style="color: #073763;">la página Web</span></b> de cada proyecto.<br />
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<span title="Paper3WireLCD: LCD driver for Arduino using only 3 wires"></span> </div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<span title="PaperArduinoLeonardo: Homemade Arduino Leonardo clon"></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span title="PaperArduinoLeonardo: Homemade Arduino Leonardo clon"></span></div>
<br />
<span title="PaperStepperChino: Driver's adapter for TxapuCNC"></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://txapuzas.blogspot.com.es/2009/12/paper3wirelcd.html" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Paper3WireLCD: LCD driver for Arduino using only 3 wires" border="0" height="320" src="https://4.bp.blogspot.com/-OMH3mJn_IGM/UCi2uRA1PKI/AAAAAAAAME8/xZU9nwvV5Uw/s320/Paper3WireLCD.png" width="226" /></a> <a href="http://txapuzas.blogspot.com.es/2018/01/introduccion-esp32-lolin32-lite.html"><img alt="http://txapuzas.blogspot.com.es/2018/01/introduccion-esp32-lolin32-lite.html" border="0" data-original-height="1600" data-original-width="1132" height="320" src="https://2.bp.blogspot.com/-_TsQeSt-ji8/WmZlStbvc9I/AAAAAAAAgtU/SSyZEK8y4IUM4vr5Lv9R3xDptImPnp_pwCLcBGAs/s320/pinoutLolin32_0.png" width="226" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://txapuzas.blogspot.com/2009/12/paperduino-leonardo-clon-de-arduino.html" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="PaperArduinoLeonardo: Homemade Arduino Leonardo clon" border="0" height="320" src="https://4.bp.blogspot.com/-A1yuBYgecnE/Trv-264L6HI/AAAAAAAAIUE/d9GYnRBa4XM/s320/PaperduinoLeonardo.png" width="226" /></a><a href="http://txapuzas.blogspot.com.es/2009/12/interface-de-driver-chino-para-txapucnc.html" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"> <img alt="PaperStepperChino: Driver's adapter for TxapuCNC" border="0" height="320" src="https://3.bp.blogspot.com/-1T10LISemGM/T5LoKQb90jI/AAAAAAAAIYU/pnHssf205UE/s320/PaperStepperChino.png" width="226" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<span title="PaperATtinyMosfet: Motor control with an ATtiny45/85"></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span title="PaperATtinyMosfet: Motor control with an ATtiny45/85"></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://txapuzas.blogspot.com/2009/12/paperattinymosfet-control-de-velocidad.html" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="PaperATtinyMosfet: Motor control with an ATtiny45/85" border="0" height="320" src="https://2.bp.blogspot.com/-FSvs8-_Q-uc/ToB7sHkgf3I/AAAAAAAAH-0/69K60ba1rg0/s320/PaperATtinyMosfet_Peq.png" width="226" /></a><a href="http://txapuzas.blogspot.com/2011/10/paperrobot-chasis-para-robot-con.html" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"> <img alt="PaperRobot: A simple robot with Arduino" border="0" height="320" src="https://4.bp.blogspot.com/-Oh-eJQ6fkFI/Tq6zMo2g_2I/AAAAAAAAIHY/y4ArMGM8a8Q/s320/PaperRobot.png" width="226" /></a></div>
<span title="PaperRobot: A simple robot with Arduino"></span><br />
<div class="separator" style="clear: both; text-align: left;">
<span title="PaperRS232: RS232 driver for Paperduino"><a href="http://txapuzas.blogspot.com/2009/12/paperrs232-convertidor-rs232-ttl-para.html" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="PaperRS232: RS232 driver for Paperduino" border="0" height="320" src="https://2.bp.blogspot.com/-jJC8QZyTElY/TgmVAonha6I/AAAAAAAAH4Y/5lZY0DTrmh8/s320/PaperRS232.png" width="226" /></a></span> </div>
<span title="Paperluetooth: A Bluetooth Shield for Arduino"><a href="http://txapuzas.blogspot.com/2009/12/paperbluetooth-bluetooth-shield-para.html" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Paperluetooth: A Bluetooth Shield for Arduino" border="0" height="320" src="https://1.bp.blogspot.com/-qvZTeZuJNy0/TnDXwmHE9qI/AAAAAAAAH80/SjX7TwdJF8A/s1600/PaperBluetooth.png" width="226" /></a></span><br />
<div class="separator" style="clear: both; text-align: left;">
<span title="PaperATtinyProgrammer: Shield ATtiny45/85 programmer with Arduino"><a href="http://txapuzas.blogspot.com/2009/12/paperattinyprogrammer-un-programador.html" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="PaperATtinyProgrammer: Shield ATtiny45/85 programmer with Arduino" border="0" height="320" src="https://4.bp.blogspot.com/-DIza8QACgWI/TiVI6RlVuoI/AAAAAAAAH70/FcIi2lyw_dU/s320/PaperATtinyProgrammer.png" width="226" /></a></span> <span title="PaperDimmerLDR: A dimmer for microcontroller with triac controlled by LDR"><a href="http://txapuzas.blogspot.com/2009/12/paperdimmerldr-control-de-potencia-de.html" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="PaperDimmerLDR: A dimmer for microcontroller with triac controlled by LDR" border="0" height="320" src="https://3.bp.blogspot.com/-e5JTg71eT0k/TgWxNU-Dx4I/AAAAAAAAH28/-5ey3MRkgFo/s640/PaperDimmerLDR.png" width="226" /></a></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span title="PaperLED: the LED and an output control carte"><a href="http://txapuzas.blogspot.com/2009/12/paperled-el-led-y-tarjeta-comprobacion.html" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="PaperLED: the LED and an output control carte" border="0" height="320" src="https://2.bp.blogspot.com/-kLJESTD3L_Q/TZM7iuOvpII/AAAAAAAAHpk/OXYJQfG1MGg/s640/PaperLed.png" width="226" /></a></span> <span title="ClemaRele: Driver for relay with a FET transistor"><a href="http://txapuzas.blogspot.com/2009/12/clemarele-control-de-un-rele-sin.html" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="ClemaRele: Driver for relay with a FET transistor" border="0" height="320" src="https://2.bp.blogspot.com/-2_nNHEtPOT4/Tb_0GUqN-uI/AAAAAAAAHu8/Zh4O7aaITVM/s640/ClemaRele_00.png" width="226" /></a></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span title="TxapuCNC: Hardware. Instructions and plans of a homemade CNC router with Arduino"><a href="http://txapuzas.blogspot.com/2009/12/txapu-cnc-hardware.html" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="TxapuCNC: Hardware. Instructions and plans of a homemade CNC router with Arduino" border="0" height="320" src="https://lh3.googleusercontent.com/-PBP3-piCBR0/TXAYiJ6enAI/AAAAAAAAHi0/IM8QCs7hvNg/s640/Montaje_TxapuCNC.png" width="226" /></a></span> <span title="PaperDiodo: The diode and a Power Supply for Arduino"><a href="http://txapuzas.blogspot.com/2009/12/paperdiodo-teoria-del-diodo-y-diseno-de.html" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="PaperDiodo: The diode and a Power Supply for Arduino" border="0" height="320" src="https://3.bp.blogspot.com/-nGtSqq9PLmM/TY9x8-RNDbI/AAAAAAAAHnc/VX4oBi46Ims/s320/PaperDiodo_v00.png" width="226" /></a></span> </div>
<div class="separator" style="clear: both; text-align: left;">
<span title="PaperSepperBipolar(L298N): An homemade driver for bipolar stepper motor with L298N"><a href="http://txapuzas.blogspot.com/2009/12/paperstepperl298n-driver-de-potencia.html" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="PaperSepperBipolar(L298N): An homemade driver for bipolar stepper motor with L298N" border="0" height="320" src="https://4.bp.blogspot.com/_4LDU1lTHcHg/TQZbKKM1aOI/AAAAAAAAHb8/cb3ZO1OUJOI/s640/PaperStepperBipolar%2528L298N%2529.png" width="226" /></a></span> <span title="TxapuCNC: Software. The software of a homemade CNC router with Arduino"><a href="http://txapuzas.blogspot.com/2009/12/txapu-cnc-software.html" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="TxapuCNC: Software. The software of a homemade CNC router with Arduino" border="0" height="320" src="https://lh6.googleusercontent.com/-icrzXWwbG9U/TWy7-U3AXPI/AAAAAAAAHhg/EkAJcaP7zvw/s640/TxapuCNC_Software_01.png" width="226" /></a></span></div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: right;">
</div>
<div class="separator" style="clear: both; text-align: left;">
<span title="PaperSepperUnipolar: An homemade driver for unipolar stepper motor with uln2003"><a href="http://txapuzas.blogspot.com/2009/12/paperstepperunipolar-driver-de-potencia_12.html" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="PaperSepperUnipolar: An homemade driver for unipolar stepper motor with uln2003" border="0" height="320" src="https://3.bp.blogspot.com/_4LDU1lTHcHg/TPzPXeEolUI/AAAAAAAAHZM/VxATSMBBPLs/s640/PaperStepperUnipolar.png" width="226" /></a></span> <span title="PaperSepperBipolar(L293D): An homemade driver for bipolar stepper motor with L293D"><a href="http://txapuzas.blogspot.com/2009/12/paperstepperl293d-driver-de-potencia.html" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="PaperSepperBipolar(L293D): An homemade driver for bipolar stepper motor with L293D" border="0" height="320" src="https://4.bp.blogspot.com/_4LDU1lTHcHg/TQKY0v5J-KI/AAAAAAAAHac/mm1G97wlgI8/s640/PaperStepper%2528L293B%2529.png" width="226" /></a></span></div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<span title="PaperShieldAdapter: An homemade adapter for use standard Shields with Paperduino"><a href="http://txapuzas.blogspot.com/2009/12/papershieldadapter-adaptador-de-shields.html" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="PaperShieldAdapter: An homemade adapter for use standard Shields with Paperduino" border="0" height="320" src="https://4.bp.blogspot.com/_4LDU1lTHcHg/TLtuO0FqlxI/AAAAAAAAHQs/rEbP0ErY6Sc/s640/PaperShieldAdapter.png" width="226" /></a></span> <span title="Bootloading Arduino"><a href="http://txapuzas.blogspot.com/2009/12/paperbootloaderspp-grabacion-del.html" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Bootloading Arduino" border="0" height="320" src="https://3.bp.blogspot.com/_4LDU1lTHcHg/TNcCdRoBCDI/AAAAAAAAHV8/gUit5dHerw8/s640/PaperBootloaderSPP.png" width="226" /></a></span></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<span title="CalcResistor: a color decoder and power calculator for resistors"><a href="http://txapuzas.blogspot.com/2009/12/calc-resistencia-codigo-de-colores-de.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="CalcResistor: a color decoder and power calculator for resistors" border="0" height="320" src="https://2.bp.blogspot.com/_4LDU1lTHcHg/TKc7th-lVMI/AAAAAAAAHHU/lKYV80lxxNw/s640/CalcResistencia.png" /></a></span> <span title="PaperTeclado: A homemade keyboard with a printed paper"><a href="http://txapuzas.blogspot.com/2009/12/paperteclado-un-teclado-con-una-hoja.html" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="PaperTeclado: A homemade keyboard with a printed paper" border="0" height="320" src="https://2.bp.blogspot.com/_4LDU1lTHcHg/TLgCH7v7XfI/AAAAAAAAHQY/Z4YYwltW9vo/s640/PaperTecladoIndice.png" width="226" /></a></span></div>
<span title="Powered directly by computer Relay (arduino compatible)"><a href="http://txapuzas.blogspot.com/2010/09/micropaperrele-carta-de-reles.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Powered directly by computer Relay (arduino compatible)" border="0" height="320" src="https://4.bp.blogspot.com/_4LDU1lTHcHg/TJfXXZshTDI/AAAAAAAAHD8/3AdFziiDlrE/s640/microPaperRele_00.png" width="226" /></a></span><br />
<span title="Powering Paperduino"><a href="http://txapuzas.blogspot.com/2009/12/alimentacion-para-paperduino-5v-12v.html" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://2.bp.blogspot.com/_4LDU1lTHcHg/TJ2fX9F9hYI/AAAAAAAAHFs/62WlLXaY87M/s640/AlimentacionPaperduino_00.png" width="226" /></a></span><br />
<div style="color: #073763; text-align: left;">
<div style="text-align: left;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<span title="Buttons for microcontroller using only one analogic input (Arduino compatible)"><a href="http://txapuzas.blogspot.com/2010/07/papertecladoanalogico-varios-pulsadores.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Buttons for microcontroller using only one analogic input (Arduino compatible)" border="0" height="320" src="https://3.bp.blogspot.com/_4LDU1lTHcHg/TJHnKEInz4I/AAAAAAAAG7w/8IwUgBo18HE/s640/PaperTecladoAnalogico_01.png" width="226" /></a></span></div>
</div>
<span title="Buttons for microcontroller using only one analogic input (Arduino compatible)"><a href="http://txapuzas.blogspot.com/2010/09/papertecladorc-varios-pulsadores.html" style="margin-left: 1em; margin-right: 1em;"><img alt="Buttons for microcontroller using only one analogic input (Arduino compatible)" border="0" height="320" src="https://1.bp.blogspot.com/_4LDU1lTHcHg/TJRkDgVYIaI/AAAAAAAAG84/46dFGdjB5wQ/s640/PaperTecladoRC_00.png" width="226" /></a></span></div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span title="Arduino clone (Paperduino) with a stripboard"><a href="http://txapuzas.blogspot.com/2010/07/paperduino-stripboard.html" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Arduino clone (Paperduino) with a stripboard" border="0" height="320" src="https://3.bp.blogspot.com/_4LDU1lTHcHg/TJCworVKJBI/AAAAAAAAG6s/eU_jZ-ZvoT4/s640/Paperduino-Stripboard_01.png" width="226" /></a></span> <span title="Pushbuttons for microcontroller (Arduino-compatible)"><a href="http://txapuzas.blogspot.com/2010/07/pulsadores-para-microcontrolador.html" style="margin-left: 1em; margin-right: 1em;"><img alt="Pushbuttons for microcontroller (Arduino-compatible)" border="0" height="320" src="https://1.bp.blogspot.com/_4LDU1lTHcHg/TJD8ZCX-1CI/AAAAAAAAG7E/0whQUI_lDCQ/s640/PaperTecladoDigitalA_01.png" width="226" /></a></span></div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span title="Arduino clone (Paperduino) with pcb"><a href="http://txapuzas.blogspot.com/2010/07/paperduino-pcb.html" style="margin-left: 1em; margin-right: 1em;"><img alt="Arduino clone (Paperduino) with pcb" border="0" height="320" src="https://1.bp.blogspot.com/_4LDU1lTHcHg/TJCQkjKQC-I/AAAAAAAAG58/WeyJ_4Wk6Tg/s640/Paperduino-pcb.png" width="226" /></a></span> <span title="Arduino clone (Paperduino) with perfboard"><a href="http://txapuzas.blogspot.com/2010/07/paperduino-perfboard.html" style="margin-left: 1em; margin-right: 1em;"><img alt="Arduino clone (Paperduino) with perfboard" border="0" height="320" src="https://2.bp.blogspot.com/_4LDU1lTHcHg/TJCYpNnPxKI/AAAAAAAAG6U/jIZyMIsf_rk/s640/PaperduinoPerfboard.png" width="226" /></a></span></div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span title="Arduino programming cable made with a Nokia data cable (CA-42)"><a href="http://txapuzas.blogspot.com/2010/07/cable-de-programacion-para-arduino-ftdi.html" style="margin-left: 1em; margin-right: 1em;"><img alt="Arduino programming cable made with a Nokia data cable (CA-42)" border="0" height="320" src="https://4.bp.blogspot.com/_4LDU1lTHcHg/TI0vgnvGSFI/AAAAAAAAG4o/YQfPQneTE4k/s640/PaperFTDI.png" width="226" /></a></span> <span title="Transistor-controlled relay (compatible with Arduino)"><a href="http://txapuzas.blogspot.com/2010/07/rele-controlado-por-transistor.html" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://3.bp.blogspot.com/_4LDU1lTHcHg/TI4KL9Ez6uI/AAAAAAAAG44/mRyDZZrrIZ4/s640/PaperRele_01.png" width="226" /></a></span></div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span title="Dimmer with Triac"><a href="http://txapuzas.blogspot.com/2010/06/regulador-de-potencia-por-triac-para.html" style="margin-left: 1em; margin-right: 1em;"><img alt="Dimmer with Triac" border="0" height="320" src="https://1.bp.blogspot.com/_4LDU1lTHcHg/TIZz1ytNzeI/AAAAAAAAG2k/kdNz3AdFlPQ/s640/PaperDimmer_03_100.png" width="225" /></a></span> <span title="Timer on delay"><a href="http://txapuzas.blogspot.com/2010/06/temporizador-con-retardo-en-el-arranque.html" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://4.bp.blogspot.com/_4LDU1lTHcHg/TIZ1odPCG6I/AAAAAAAAG2s/h5-DKvMQ20M/s640/PaperTemp02Peq100ppp.png" width="225" /></a></span></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
</div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com4tag:blogger.com,1999:blog-4522755621127021127.post-25126192938826544332011-12-12T09:16:00.010+01:002014-02-26T10:35:54.058+01:00PaperBootloaderFTDI: Cargador de programas y bootloader a partir de un cable de datos Nokia<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Descripción</b></span></div>
<br />
Cable programador de Arduino (sketches y bootloader) realizado modificando un cable de datos NOKIA CA-45 0 KU?????.<br />
<br />
<span style="font-size: large;"><b style="color: #073763;">Introducción</b></span><br />
<br />
Para
convertir el chip ATmega en un Arduino es necesario cargarle un
"bootloader" o cargador, es decir, un programa inicial (utilizando un
simil con un PC podríamos decir que es una BIOS) que nos facilite la
conexión del Arduino con el PC.<br />
Con el bootloader
instalado en el chip, el método de grabación de programas (sketches) en
el Paperduino (Arduino), es mediante una conexión serie que cumple los
protocolos standard RS232, es decir tiene una velocidad (baudios), bit
de paridad, ...
definidos.<br />
<br />
<br />
El Arduino dispone de un chip (FT23RL) que crea un puerto serie a traves de un puerto USB,
pero el paperduino no tiene un chip USB, por lo que para cargar
programas en él es necesario utilizar un cable adaptador especial. Si
nuestro ordenador tiene puerto serie podríamos utilizarlo, pero
tendríamos que modificar las señales (por ejemplo con un chip max232) ya
que paperduino trabaja con lógica 0+5v y el puerto serie -12+12v (IC
Max232). Pero otra posibilidad es utilizar un cable <a href="http://txapuzas.blogspot.com/2010/07/cable-de-programacion-para-arduino-ftdi.html">FTDI</a><br />
<br />
Como podrás observar, esto es la pescadilla que se muerde la cola, ya
que si sin bootloader no puedo cargar programas, entonces, ¿cómo cargo
el bootloader?<br />
<br />
Para grabar el bootloader en el micro, se usan
tambien señales de 0-5v pero el protocolo es distinto, las patillas no son Rx y
Tx
(que son las utilizadas para cargar los sketches una vez que tiene cargado el bootloader) sino MISO, MOSI, SLK y Reset y los tiempos y protocolos de transmisión
son diferentes. Es decir para establecer la comunicación quizas se
active por un milisegundo una patilla, despues otra, despues se
desactiva, siguiendo los ciclos de SLK, es decir nada que ver con la
transmisión serie RS232. <br />
<br />
Para grabar el
bootloader necesitaremos de un hardware y software especial. El editor
Arduino incorpora el software (Menu/Tools/Burn bootloader) compatible
con 5 programadores, los dos últimos son un programador paralelo y el
propio Arduino.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TM6Hop4_VdI/AAAAAAAAHUY/CeN6YdeY1-k/s1600/Arduino_BurnBootloader.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TM6Hop4_VdI/AAAAAAAAHUY/CeN6YdeY1-k/s320/Arduino_BurnBootloader.png" height="246" width="320" /></a></div>
<br />
<br />
<i><span style="color: #073763;">Pero... mi ordenador no tiene puerto paralelo y además paperduino no tiene conector ICSP !!!</span></i><br />
<br />
Vamos a mostrar como realizar un programador serie modificando un cable FTDI de fácil adquisición en ebay, al googlear un poco he visto dos tipos de cables compatibles, el CA-42 y el KU??<br />
<br />
Lo que haremos será realizar un cable que nos valga para cargar el bootloader y después los programas.<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>HARDWARE</b></span></div>
<br />
Un puerto serie dispone de los siguientes pines:<br />
<br />
<b style="color: #073763;">TxD</b> (salida): Transmisión de datos serie <span style="font-size: small;"><i>(<b>T</b>ransmit <b>D</b>ata).</i></span><br />
<b style="color: #073763;">RxD</b> (entrada): Recepción de datos serie<i> (<b>R</b>eceive <b>D</b>ata).</i><br />
<b style="color: #073763;">RTS</b> (salida): Solicitud de Envío <i>(<b>R</b>equest <b>T</b>o <b>S</b>end).</i><br />
<b style="color: #073763;">CTS</b> (entrada): Libre para Envío <i>(<b>C</b>lear <b>T</b>o <b>S</b>end).</i> <br />
<b>DTR</b> (salida): Terminal de Datos Listo <i>(<b>D</b>ata <b>T</b>erminal <b>R</b>eady).</i><br />
<b>DSR</b> (entrada): Equipo de Datos Listo <i>(<b>D</b>ata <b>S</b>et <b>R</b>eady).</i><br />
<b>DCD</b> (entrada): Detección de Portadora <i>(<b>D</b>ata <b>C</b>arrier <b>D</b>etect).</i><br />
<b>RI</b> (entrada): Indicador de llamada <i>(<b>R</b>ing <b>I</b>ndicator).</i><br />
<b style="color: #073763;">GND</b> (masa).<br />
<br />
Los 4 primeros pines (de color azul) son los que usaremos para la construcción del conector FTDI. <br />
<br />
Para poder programar en la placa (<i><b>I</b>n <b>S</b>istem <b>P</b>rogramming</i>) AVR utiliza el sistema SPI (<i><b>S</b>erial <b>P</b>eriphal <b>I</b>nterface</i>), que utiliza 6 cables:<br />
<br />
<b>SCK</b> (entrada micro) Señal de Reloj serie (<i><b>S</b>erial <b>C</b>loc<b>k</b></i>) <br />
<b>MISO</b> (entrada micro) <b>(M</b>aster <b>I</b>n – <b>S</b>lave <b>O</b>ut).<br />
<b>MOSI</b> (salida micro) (<b>M</b>aster <b>O</b>ut – <b>S</b>lave <b>I</b>n). <br />
<b>Reset</b> (entrada micro)<br />
<b>GND</b><br />
<b>Vcc </b><br />
<br />
<br />
Lo que necesitamos saber es que pines tenemos disponibles en la pequeña placa situada en el conector del cable.<br />
<br />
1 MISO = CTS<br />
2<br />
3 SCK = TxD<br />
4 MOSI = RTS<br />
5 -Reset = DTR (El cable standar FTDI tiene el reset como RTS, Arduino utiliza el DTR) <br />
6 GND<br />
<br />
<br />
<br />
<br />
Lo que necesitamos es <br />
<br />
****************************** <br />
<br />
Para cargar el bootloader necesitamos por un lado el cable Super-FTDI modificado y un programa que lo gestione.<br />
Lo mismo que hemos modificado un cable FTDI, podemos modificar el editor Arduino para su control.<br />
Primero editaremos (con gedit) el archivo de configuración de avrdude.conf (es el subprograma que se encargará de programar el chip) situado en Arduino-00XX/hardware/tools:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TNGxHVNdO8I/AAAAAAAAHUw/tn3ac9CCJEU/s1600/ls_avrdude.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TNGxHVNdO8I/AAAAAAAAHUw/tn3ac9CCJEU/s320/ls_avrdude.png" height="264" width="320" /></a></div>
<br />
En el editor buscamos a palabra "bitbang":<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TNGyeqlmH7I/AAAAAAAAHU0/TZ6Crb_Oo1U/s1600/avrdde00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TNGyeqlmH7I/AAAAAAAAHU0/TZ6Crb_Oo1U/s320/avrdde00.png" height="245" width="320" /></a></div>
<br />
<br />
Y a continuación añadimos las líneas siguientes:<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;"># programador paperFTDI realizado a partir de un cable de datos NOKIA<br /># reset=dtr sck=tx mosi=rs miso=cts<br /><br />programmer<br /> id = "paperftdi";<br /> desc = "Adaptador paper ftdi bootloader, reset=dtr sck=tx mosi=rts miso=cts";<br /> type = serbb;<br /> reset = ~4;<br /> sck = ~3;<br /> mosi = ~7;<br /> miso = ~8;<br />;</span><span style="font-family: "Courier New",Courier,monospace;"></span><br />
<br />
!!!!!!!!!!!!!!!Poner imagen!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br />
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br />
<br />
<br />
Es decir, definimos un nuevo programador denominado paperftdi, con el conexionado que hemos hecho el cable.<br />
<br />
Ahora tenemos que modificar el editor para que el nuevo programador aparezca en el menú. En la carpeta Arduino-00XX/hardware/arduino editaremos el archivo programmers.txt<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TNG2GybYwaI/AAAAAAAAHU4/lKaoFs_ko_Y/s1600/programmerstxt.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TNG2GybYwaI/AAAAAAAAHU4/lKaoFs_ko_Y/s320/programmerstxt.png" height="298" width="320" /></a></div>
<br />
al final del documento añadiremos las líneas siguientes:<br />
<br />
<span style="font-family: "Courier New",Courier,monospace;">PaperFTDI.name=PaperFTDI</span><br />
<span style="font-family: "Courier New",Courier,monospace;">PaperFTDI.communication=serial</span><br />
<span style="font-family: "Courier New",Courier,monospace;">PaperFTDI.protocol=paperftdi</span><br />
<br />
Nos quedará de la forma siguiente:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TNG2lBXKFrI/AAAAAAAAHU8/xtHkEVtUHGA/s1600/programmers.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TNG2lBXKFrI/AAAAAAAAHU8/xtHkEVtUHGA/s320/programmers.png" height="153" width="320" /></a></div>
<br />
Guardamos el documento, y la próxima vez que abramos el editor de Arduino, ya tendremos el menú disponible:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TNG4DiWduRI/AAAAAAAAHVA/GSuY2FSOf3M/s1600/menu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TNG4DiWduRI/AAAAAAAAHVA/GSuY2FSOf3M/s320/menu.png" height="256" width="320" /></a></div>
<br />
<br />
<br />
Ahora lo que necesitaremos es conectar este conector DB25 a Paperduino,y lo haremos de acuerdo a la tabla siguiente:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TM6MiVaBFQI/AAAAAAAAHUk/9aNMGcFZGTE/s1600/tabla+conectores.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TM6MiVaBFQI/AAAAAAAAHUk/9aNMGcFZGTE/s1600/tabla+conectores.png" /></a></div>
<br />
es decir:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TM6N5iNsFcI/AAAAAAAAHUs/LLfo21aKdoc/s1600/conexionadoconector.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TM6N5iNsFcI/AAAAAAAAHUs/LLfo21aKdoc/s320/conexionadoconector.png" height="130" width="320" /></a></div>
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Componentes</b></span></div>
<br />
<div style="font-family: "Courier New",Courier,monospace;">
"Método txapuzas" <br />
Un cable USB-PuertoParalelo(ebay ~3€) <br />
2 Resistencias de 470 Ohmnios 1/4W (0,02x2=0,02€)<br />
1 Resistencia de 220 Omnios 1/4W (0,02€)<br />
unos cuantos cables unifilares<br />
(tubo termoretráctil)<br />
<br />
"Método Paper"<br />
lo anterior más...<br />
1 barra de pines macho de 25mm <br />
un trozo de stripboard<br />
<br /></div>
<div style="font-family: inherit;">
El coste total es de unos 3 Euros en el año 2010 para el método txapuzas y 4,5 para el método <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b>.</div>
<br />
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Realización: método "txapuzas"</b></span></div>
<br />
Si sólo necesitamos grabar un paperduino, podemos utilizar un método
un poco txapuzas pero rápido, utilizando unas resistencias y unos
cables uniremos el conector DB25 al paperduino.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TM6M0RBQ3zI/AAAAAAAAHUo/D0AtAwX4ptI/s1600/conexion+bootloader.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TM6M0RBQ3zI/AAAAAAAAHUo/D0AtAwX4ptI/s320/conexion+bootloader.png" height="320" width="312" /></a></div>
<span style="font-size: x-small;"><i><span style="color: #073763;"><b>NOTA:</b>
En la imagen sólo se han representado los cables de programación, los de
alimentación no. Para programar el Paperduino es necesario alimentar al
Paperduino. </span></i></span><br />
<br />
<br />
<br />
Lo
único que hay que hacer es empalmar las resistencias con el cable,
podemos soldarlas, o simplemente enrrollar el cable en los terminales de
las resistencias, pero si tenemos un poco de tubo termoretráctil,
podemos hacer rápidamente una conexión fiable:<br />
<br />
<br />
<br />
<br />
<span style="color: #073763; font-size: large;"><b>Realización: método txapuzas</b></span><br />
<br />
<br />
<br />
Como siempre utilizaremos el método <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b> que consiste en ayudarnos en unas pegatinas para facilitarnos el
proceso de montaje y soldadura. <br />
<br />
Primero
imprimiremos el documento PaperShieldAdapter (disponible en la
parte inferior de esta página en el apartado de descargas):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLtuO0FqlxI/AAAAAAAAHQs/rEbP0ErY6Sc/s1600/PaperShieldAdapter.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLtuO0FqlxI/AAAAAAAAHQs/rEbP0ErY6Sc/s320/PaperShieldAdapter.png" height="320" width="226" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TJeiAprvudI/AAAAAAAAHB0/juHmLxe9laY/s1600/microPaperRele_00.png" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
Una
vez impresa comprobaremos que la impresión se ha realizado a la escala
correcta con la ayuda de la regla impresa situada en el lateral
izquierdo de la hoja. Al colocar a su lado un regla en centímetros
deberán coincidir las marcas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL72c7vxzbI/AAAAAAAAHQ4/2kI_DJcgUZs/s1600/100_6791.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL72c7vxzbI/AAAAAAAAHQ4/2kI_DJcgUZs/s320/100_6791.JPG" height="240" width="320" /></a></div>
<br />
Después recortamos la <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b>etiqueta:<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TLtxOfOxkuI/AAAAAAAAHQw/aESjX2KJhfE/s1600/paperetiqueta.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TLtxOfOxkuI/AAAAAAAAHQw/aESjX2KJhfE/s1600/paperetiqueta.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TJeiKFZNi5I/AAAAAAAAHB8/ezLv02xClSs/s1600/EtiquetaComponentes.png" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
Aunque antes de recortarla, si quieres puedes protegerla con un plástico autoadhesivo transparente.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TL73LFMSpRI/AAAAAAAAHQ8/z-_n0HTxW6M/s1600/100_6792.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TL73LFMSpRI/AAAAAAAAHQ8/z-_n0HTxW6M/s320/100_6792.JPG" height="240" width="320" /></a></div>
<br />
Ahora la recortamos.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL71_9IUFZI/AAAAAAAAHQ0/avOQM06pgX8/s1600/100_6790.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL71_9IUFZI/AAAAAAAAHQ0/avOQM06pgX8/s320/100_6790.JPG" height="240" width="320" /></a></div>
<br />
Y
colocamos adhesivo en la parte inferior (yo utilizo cinta de doble
cara, pero puedes utilizar cualquier pegamento, incluso si quieres
puedes imprimir sobre etiquetas de papel)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJeiS6uPxgI/AAAAAAAAHCE/HDFQd9wARNU/s1600/100_6602.JPG" style="margin-left: 1em; margin-right: 1em;"><br /></a><a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TL73W3P1ZNI/AAAAAAAAHRA/RXfXte6K4Zs/s1600/100_6794.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TL73W3P1ZNI/AAAAAAAAHRA/RXfXte6K4Zs/s320/100_6794.JPG" height="240" width="320" /></a></div>
<br />
<div class="" style="clear: both; text-align: left;">
Tomando como referencia la <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b>etiqueta
toma las dimensiones de un trozo de stripboard y recórtalo (17 filas x
20 agujeros). Y con ayuda de una aguja coloca sobre él la <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b>etiqueta, haciendo que coincidan los agujeros</div>
<div class="" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJei-gsoWaI/AAAAAAAAHC0/-qNFIvAtKn8/s1600/100_6610.JPG" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL7392QEibI/AAAAAAAAHRE/IARyscod0Ag/s1600/100_6795.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL7392QEibI/AAAAAAAAHRE/IARyscod0Ag/s320/100_6795.JPG" height="240" width="320" /></a></div>
<br />
<div style="text-align: left;">
Con la misma aguja perforamos todos los agujeros de la placa (sobre un soporte blando).</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TJejGGjcDQI/AAAAAAAAHC8/WtMNv6sZLRw/s1600/100_6611.JPG" style="margin-left: 1em; margin-right: 1em;"><br /></a><a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL74zWmgLfI/AAAAAAAAHRI/Qh4kuV7MCq0/s1600/100_6796.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL74zWmgLfI/AAAAAAAAHRI/Qh4kuV7MCq0/s320/100_6796.JPG" height="240" width="320" /></a></div>
<br />
Y comprobamos al trasluz que no nos hemos dejado ninguno.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL749bYerHI/AAAAAAAAHRM/A493qEZqAQQ/s1600/100_6797.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL749bYerHI/AAAAAAAAHRM/A493qEZqAQQ/s320/100_6797.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TJejNxju5qI/AAAAAAAAHDE/KayOwPeDGh4/s1600/100_6612.JPG" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
Como las bornas de conexionado del Arduino tiene unos pines fuera de la cuadrícula de 2,54mm, tenemos que taladrarlos.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TL75XI3T7FI/AAAAAAAAHRQ/FUl-u-6MaKo/s1600/100_6800.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TL75XI3T7FI/AAAAAAAAHRQ/FUl-u-6MaKo/s320/100_6800.JPG" height="240" width="320" /></a></div>
<br />
Quedando
unos agujeros justo entre las dos pistas (que no te despiste que en
esta placa los agujeros originales estén un poco desplazados del centro
de las pistas)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TL75dG4UdTI/AAAAAAAAHRU/8EzM9AH_1Qc/s1600/100_6802.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TL75dG4UdTI/AAAAAAAAHRU/8EzM9AH_1Qc/s320/100_6802.JPG" height="240" width="320" /></a></div>
<br />
Lo que hice a continuación fué eliminar las pistas de cobre en la zona de los agujeros taladrados.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL75_qO1eRI/AAAAAAAAHRY/eAFkgLrvpHY/s1600/100_6804.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL75_qO1eRI/AAAAAAAAHRY/eAFkgLrvpHY/s320/100_6804.JPG" height="240" width="320" /></a></div>
<br />
Para todas estas operaciones puedes toma como referencia la imagen de la hoja impresa <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL77gtQRPHI/AAAAAAAAHRc/iagihfLQ_V4/s1600/LadoPistas.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL77gtQRPHI/AAAAAAAAHRc/iagihfLQ_V4/s1600/LadoPistas.png" /></a></div>
<br />
<span style="font-size: x-small;"><i><span style="color: #073763;"><b>NOTA:</b>
Aunque yo he utilizado éste método, creo que es mejor que en vez de
eliminar completamente las pistas en la zona del conector, con la fresa
del taladrín, elimines con cuidado un lado de las pistas, para que
doblando ligeramente las patillas del conector hembra, poder soldarlas
directamente. Tal y como se indica e la imagen inferior.</span></i></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL7-fT2XcXI/AAAAAAAAHRg/X_aF_vG__sw/s1600/soldar+pines.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL7-fT2XcXI/AAAAAAAAHRg/X_aF_vG__sw/s1600/soldar+pines.png" /></a></div>
<br />
<br />
Otro
truco es la soldadura de los pines macho en la placa. Como tenemos que
soldarlos en el otro lado de la placa. Lo que haremos es desplazar el
plástico de fijación que los une hacia un extremo. Tal y como se vé en
el conector de 6 pines de la derecha de la imagen.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TJejUBCZVdI/AAAAAAAAHDM/p3UxcSg4Gzs/s1600/100_6614.JPG" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL7_DWrBicI/AAAAAAAAHRk/YRhb40YUF5U/s1600/100_6805.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL7_DWrBicI/AAAAAAAAHRk/YRhb40YUF5U/s320/100_6805.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-size: x-small;"><i><span style="color: #073763;"><b>NOTA: </b>Al
realizar el montaje con pines de 12 mm me he dado cuenta de que algunos
componentes de paperduino interfieren ligeramente con esta placa, por
lo que creo que es mejor utilizar pines más largos ( de 20 o 25 mm).</span></i></span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Y colocarlos por el lado de la etiqueta...</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL8A2rncp5I/AAAAAAAAHRo/sAWieP0zaa4/s1600/100_6806.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL8A2rncp5I/AAAAAAAAHRo/sAWieP0zaa4/s320/100_6806.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
... pero soldarlos por el lado de las pistas de cobre.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL8BXkOgkRI/AAAAAAAAHRs/yMGUmo6-Hi4/s1600/100_6809.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL8BXkOgkRI/AAAAAAAAHRs/yMGUmo6-Hi4/s320/100_6809.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Después soldamos todos los elementos. Los puentes que no se cruzan puedes realizarlos con hilo de cobre unifilar pelado.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL8B6oWrE7I/AAAAAAAAHR0/7v7S6xX5RaU/s1600/100_6810.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL8B6oWrE7I/AAAAAAAAHR0/7v7S6xX5RaU/s320/100_6810.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Con
ayuda de unos trozos de cable soldamos los pines del conector
desplazado a las pistas de cobre (Mira la nota anterior donde se explica
otro método más sencillo)</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TL8DmpRFSRI/AAAAAAAAHR4/Rt3soHrYeCg/s1600/100_6812.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TL8DmpRFSRI/AAAAAAAAHR4/Rt3soHrYeCg/s320/100_6812.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Y soldamos todos los puentes y conectores.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TL8B0-rsdcI/AAAAAAAAHRw/cEo66111Pkc/s1600/100_6811.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TL8B0-rsdcI/AAAAAAAAHRw/cEo66111Pkc/s320/100_6811.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Tomando como
referencia las soldaduras rompemos las pistas en las zonas
indicadas en la hoja impresa. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TL8rVNdAKnI/AAAAAAAAHSM/PsEMhmyZpL8/s1600/100_6818.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TL8rVNdAKnI/AAAAAAAAHSM/PsEMhmyZpL8/s320/100_6818.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Y ya tenemos nuestro adaptador (en este caso sobre Paperduino-Stripboard):</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TL8Eg4oqozI/AAAAAAAAHR8/zED30AGdw7s/s1600/100_6813.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TL8Eg4oqozI/AAAAAAAAHR8/zED30AGdw7s/s320/100_6813.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
En
esta imagen puedes ver, que al haber utilizado pines de 12mm he tenido
que doblar el regulador de tensión y un poco uno de los condensadores
electrolíticos:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TL8H4RKI7uI/AAAAAAAAHSE/tS_jWWWDOzs/s1600/100_6816.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TL8H4RKI7uI/AAAAAAAAHSE/tS_jWWWDOzs/s320/100_6816.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
En
esta imagen vemos como el pulsador de reset esta accesible para poder
programar el Paperduino desde un cable FTDI sin reset automático. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-size: x-small;"><i><span style="color: #073763;"><b>NOTA:</b> Procura que el Shield que conectes no utilice los pines Rx y Tx ya que podría interferir la grabación del programa. </span></i></span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TL8I1TXCcOI/AAAAAAAAHSI/PgRtHgrkwrw/s1600/100_6815.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TL8I1TXCcOI/AAAAAAAAHSI/PgRtHgrkwrw/s320/100_6815.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Que como ves tiene la disposición de conectores similar al Arduino oficial:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL8FQEdtbYI/AAAAAAAAHSA/9sq_b7Sve2U/s1600/100_6814.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL8FQEdtbYI/AAAAAAAAHSA/9sq_b7Sve2U/s320/100_6814.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TEtCzoBxh5I/AAAAAAAAGxU/UJna9MAY4Fg/s1600/100_6487.JPG" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<br />
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Funcionamiento</b></span></div>
<br />
Como
no dispongo de ningún Shield, no puedo realizar ningún montaje de
ejemplo de funcionamiento. Eso puede ocasionar que el adaptador tenga
algún error que no he podido corregir. Si es así y encuentras un error,
dímelo para corregirlo.<br />
<br />
Este adaptador funciona (al menos eso espero) con Paperduino-Stripboard, con Paperduino-Perfboard y con Paperduino-PCB.<br />
<br />
Con
el Paperduino original si utilizas pines de 25mm creo que también se
podrá conectar correctamente, ya que al ser los pines tan largos
permiten cierto margen en la posición del conector.<br />
<br />
<br />
<span style="font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b>1. Propiedad intelectual </b><br />
Todos
los derechos de propiedad intelectual del contenido de Txapuzas
eléctronicas, están bajo una licencia Creative Commons Share-Alike,
cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este
enlace</a>.<br />
Por tanto queda permitido copiar, distribuir,
comunicar públicamente
la obra y hacer obras derivadas de la misma, siempre que se respeten
los términos de la licencia arriba reseñada.<br />
<b>3.
Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El
autor se reserva el derecho a actualizar, modificar o eliminar la
información contenida en Txapuzas eléctrónicas, y la configuración o
presentación del mismo, en cualquier momento, sin previo aviso, y sin
asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre
aspectos técnicos</b><br />
El autor no asume ninguna responsabilidad
que se pueda derivar de
problemas técnicos o fallos en los equipos informáticos, que se
produzcan a causa de los circuitos e ideas expuestos en el blog de
txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El
autor se exime de toda responsabilidad ante posibles daños o
perjuicios que pueda sufrir el usuario a consecuencia de errores,
defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><br />
</b></span></div>
<div style="color: #0c343d;">
<span style="font-size: large;"><b>Descargas</b></span></div>
<br />
El esquema,
descripción e imágenes están disponibles en el siguiente
enlace:<br />
<a href="http://dstats.net/download.php?file=http://cid-b625350fa60e2d43.office.live.com/self.aspx/.Documents/Txapuzas/19%20PaperStepper^5L298N^6^_00.zip"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a>
<script src="http://dstats.net/dstatsjs.php?file=http://cid-b625350fa60e2d43.office.live.com/self.aspx/.Documents/Txapuzas/19%20PaperStepper^5L298N^6^_00.zip" type="text/javascript"></script>
<script type="text/javascript">document.write(dsCounter);</script>
<br />
<div class="separator" style="clear: both; text-align: center;">
<b style="color: red; text-align: left;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b></div>
</div>
<br />
<span style="color: #073763; font-size: small;"><b>Notas</b></span><br />
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span><br />
<br /></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com1tag:blogger.com,1999:blog-4522755621127021127.post-62108445047427409592009-12-12T12:33:00.000+01:002014-02-26T10:35:04.673+01:00Paper3WireLCD<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div>
<div>
<div class="separator" style="clear: both; color: black; text-align: center;">
</div>
<div style="color: black;">
<a href="http://3.bp.blogspot.com/-akUqYey4078/TrwXjo8pllI/AAAAAAAAIXM/FYxoGr1H-g8/s1600/IMAG0262.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br /></a></div>
<h2 class="western" style="color: #073763; font-family: Arial, Helvetica, sans-serif;">
<span style="font-size: large;">Descripción</span></h2>
<div>
<div class="separator" style="clear: both; color: black; font-family: Arial, Helvetica, sans-serif; text-align: center;">
<a href="http://4.bp.blogspot.com/-CgLFt17ASb0/UCTV4cv19aI/AAAAAAAAMEI/H5EZf3dBc5A/s1600/Paper3WireCompleto.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://4.bp.blogspot.com/-CgLFt17ASb0/UCTV4cv19aI/AAAAAAAAMEI/H5EZf3dBc5A/s200/Paper3WireCompleto.png" height="168" width="200" /></a></div>
<div style="color: black; font-family: Arial, Helvetica, sans-serif;">
Continuando con la publicación de proyectos olvidados en el cajón... </div>
<div style="color: black; font-family: Arial, Helvetica, sans-serif;">
Os presento Paper3WireLCD. Que simplemente es una placa Stripboard, que facilita el montaje de un display LCD con Arduino utilizando únicamente 3 cables mediante la utilización de un circuito integrado.</div>
<div style="color: black; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="color: black; font-family: Arial, Helvetica, sans-serif;">
Los autores de la idea, programa y esquema originales son: Tomek, David Cuartielles y Philip Warner. </div>
<div style="color: black; font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><a href="http://arduino.cc/playground/Code/LCD3wires">http://arduino.cc/playground/Code/LCD3wires</a></span><br />
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">Aunque posteriormente Francisco Malpartida ha actualizado la biblioteca:</span><br />
<a href="https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home"><span style="font-family: Arial, Helvetica, sans-serif;">https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home</span></a><br />
<br /></div>
<div style="color: black; text-align: center;">
<br /></div>
</div>
<div>
<h3 class="western" style="color: #073763; font-family: Arial, Helvetica, sans-serif;">
<span style="font-size: large;">Esquema</span></h3>
<div style="color: black;">
<span style="font-family: Arial,Helvetica,sans-serif;">El chip 4094 es un registro de desplazamiento que se controla por los pines 1, 2 y 3</span></div>
<div style="color: black;">
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; color: black; text-align: center;">
<a href="http://3.bp.blogspot.com/-7zP9nXRrjqk/UCTdk5aoOBI/AAAAAAAAMEg/YZ-2LPSR6G4/s1600/4094.GIF" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-7zP9nXRrjqk/UCTdk5aoOBI/AAAAAAAAMEg/YZ-2LPSR6G4/s200/4094.GIF" height="190" width="200" /></a></div>
<div class="separator" style="clear: both; color: black; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; color: black; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">Cada vez que detecte un flanco de subida en el pin 3 (CLK), el chip almacena en un registro de desplazamiento de 8 bits el dato presente en el pin 2 (D). Cuando está completo, al activarse el pin 1 (ST), y si además el pin 15 está a 5v, los datos del registro pasan a los pines de salida. </span></div>
<div class="separator" style="clear: both; color: black; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; color: black; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">Tienes una explicación muy buena del funcionamiento del registro de desplazamiento en el video siguiente (aunque para otra aplicación):</span></div>
<div class="separator" style="clear: both; color: black; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/fOIQCieTDEc?feature=player_embedded' frameborder='0'></iframe></div>
<br />
<div class="separator" style="clear: both; color: black; text-align: center;">
<br /></div>
<div style="color: black;">
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></div>
<div style="color: black;">
<span style="font-family: Arial,Helvetica,sans-serif;">No debes preocuparte, todo este proceso lo realiza automáticamente Arduino mediante la librería </span><span style="background-color: white; color: #555555; line-height: 23px;"><span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads" target="_blank">New-LiquidCrystal</a></span></span></div>
<div style="color: black;">
<span style="background-color: white; color: #555555; line-height: 23px;"><span style="font-family: Arial, Helvetica, sans-serif;">(aunque el diseño original lo hice hace mucho tiempo, utilizando la librería <a href="http://arduino.cc/playground/uploads/Code/LCD3WireLibrary.zip" target="_blank">3WireLCD</a>)</span></span></div>
<div style="color: black;">
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></div>
<div style="color: black;">
<br /></div>
<div class="separator" style="clear: both; color: black; text-align: center;">
<a href="http://arduino.cc/playground/uploads/Code/LCD3wiresSchematic_new.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://arduino.cc/playground/uploads/Code/LCD3wiresSchematic_new.jpg" height="300" width="320" /></a></div>
<div style="color: black; text-align: center;">
(schematic by Philip Warner)</div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<br /></div>
<div class="separator" style="clear: both; color: black; text-align: center;">
</div>
<div class="separator" style="clear: both; color: black; text-align: center;">
<a href="http://1.bp.blogspot.com/-8ZwfOmRTkYc/TrDuImnBg6I/AAAAAAAAILE/WrQ-dP6YeF4/s1600/esquema.png" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<h3 class="western" style="color: #073763;">
<span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Componentes</span></span></h3>
<div style="color: black;">
<span style="font-family: "Courier New",Courier,monospace;">Un IC HEF4094 registro de desplazamiento.</span></div>
<div style="color: black;">
<span style="font-family: "Courier New",Courier,monospace;">Un potenciómetro de Circuito impreso de 10K.</span></div>
<div style="color: black;">
<span style="font-family: "Courier New",Courier,monospace;">Tiras de pines Macho y hembra.</span><br />
<span style="font-family: "Courier New",Courier,monospace;">Un trozo de stripboard.</span></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<br /></div>
<div class="separator" style="clear: both; color: black; text-align: center;">
</div>
</div>
<div style="color: black;">
</div>
<div style="color: black;">
</div>
<div style="color: black;">
</div>
<div style="color: black;">
</div>
<div style="color: black;">
<br />
<div style="font-family: Arial, Helvetica, sans-serif;">
<span style="color: #073763; font-size: large;"><b>Realización</b></span></div>
<br />
<div style="font-family: Arial, Helvetica, sans-serif;">
El circuito está realizado con <a href="http://inkscape.org/download/?lang=es">Inkscape</a> , y tienes el documento imprimible al final de esta página, en el apartado de descargas.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-OMH3mJn_IGM/UCi2uRA1PKI/AAAAAAAAME8/xZU9nwvV5Uw/s1600/Paper3WireLCD.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-OMH3mJn_IGM/UCi2uRA1PKI/AAAAAAAAME8/xZU9nwvV5Uw/s320/Paper3WireLCD.png" height="320" width="226" /></a></div>
<br />
<br />
<div style="font-family: Arial, Helvetica, sans-serif;">
Una vez descargado y descomprimido el archivo, puedes imprimir el documento PaperStepperChino.pdf (sin aplicar ningún tipo de escala), para ello comprobaremos que la impresión se ha realizado a la escala correcta con la ayuda de la regla impresa situada en el lateral izquierdo de la hoja. Al colocar a su lado un regla en centímetros deberán coincidir las marcas.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL72c7vxzbI/AAAAAAAAHQ4/2kI_DJcgUZs/s1600/100_6791.JPG" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s1600/regla.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s320/regla.png" height="66" width="320" /></a></div>
<div style="font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="font-family: Arial, Helvetica, sans-serif;">
En la parte inferior izquierda del documento tienes la PaperEtiqueta:</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-HqbwGN1JjLk/UCi27q7OoFI/AAAAAAAAMFE/uKWknOkgxVM/s1600/PaperEtiqueta.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-HqbwGN1JjLk/UCi27q7OoFI/AAAAAAAAMFE/uKWknOkgxVM/s1600/PaperEtiqueta.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div style="font-family: Arial, Helvetica, sans-serif;">
que puedes recortar y pegar sobre un trozo de stripboard de 16 filas x 9 agujeros.</div>
<div style="font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div style="font-family: Arial, Helvetica, sans-serif;">
Una vista del circuito por la parte inferior, te puede servir como referencia a la hora de cortar las pistas:</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-I7T9A63Og30/UCi3G3-O8dI/AAAAAAAAMFM/ANTSAbLOg38/s1600/pistas.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-I7T9A63Og30/UCi3G3-O8dI/AAAAAAAAMFM/ANTSAbLOg38/s1600/pistas.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br /></div>
</div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><span style="color: red; font-family: Arial, Helvetica, sans-serif;"><i><b>NOTA: </b></i></span><br />
<span style="color: red; font-family: Arial, Helvetica, sans-serif;"><i>Este circuito no lo he comprobado, por lo que tal vez contenga algún error. Si descubres alguno, por favor coméntalo para que pueda corregirlo.</i></span><br />
<span style="color: red; font-family: Arial, Helvetica, sans-serif;"><i>Si realizas es circuito, te agradecería que me enviaras imágenes que faciliten la construcción del mismo a nuevos usuarios.</i></span><br />
<span style="color: red; font-family: Arial, Helvetica, sans-serif;"><i>Muchas gracias</i></span><br />
<br />
<br />
<br />
<span style="color: #134f5c; font-family: Arial, Helvetica, sans-serif; font-size: large;"><b>Enlaces de interés</b></span><br />
<br />
<ul style="text-align: left;">
<li><span style="font-family: Arial, Helvetica, sans-serif;">El post con la idea original:</span><a href="http://arduino.cc/playground/Code/LCD3wires" style="font-family: Arial, Helvetica, sans-serif;" target="_blank"> http://arduino.cc/playground/Code/LCD3wires</a></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Enlace a la biblioteca new-liquidcrystal compatible con este circuito: </span><a href="https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home" style="font-family: Arial, Helvetica, sans-serif;">https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home</a><span style="font-family: Arial, Helvetica, sans-serif;"> </span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Intrucciones de como instalar una nueva biblioteca en el entorno Arduino (párrafo Librerias) : </span><a href="http://arduino.cc/es/Guide/Environment" style="font-family: Arial, Helvetica, sans-serif;">http://arduino.cc/es/Guide/Environment</a><span style="font-family: Arial, Helvetica, sans-serif;"> </span></li>
</ul>
<br />
<br /></div>
<br />
<span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b><span style="font-family: Arial, Helvetica, sans-serif;">0. Fallos y txapuzas no controladas.</span></b><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Los circuitos publicados se han comprobado y funcionan correctamente. No obstante en el caso de que en una página se publiquen varios montajes diferentes de un mismo circuito (sobre un stripboard, PCB, ...), pueden existir fallos que no se han detectado en alguno de los montajes, ya que normalmente sólo realizo un montaje. En ese caso por favor notificad el fallo para que pueda corregirlo. muchas gracias.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<b><span style="font-family: Arial, Helvetica, sans-serif;">1. Propiedad intelectual</span></b><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.</span><br />
<b><span style="font-family: Arial, Helvetica, sans-serif;">3. Actualizaciones y modificaciones de Txapuzas electrónicas</span></b><br />
<span style="font-family: Arial, Helvetica, sans-serif;">El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.</span><br />
<b><span style="font-family: Arial, Helvetica, sans-serif;">4. Indicaciones sobre aspectos técnicos</span></b><br />
<span style="font-family: Arial, Helvetica, sans-serif;">El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.</span><br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><br /></b></span></div>
<div style="color: #0c343d;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"><b><a href="http://www.blogger.com/post-edit.g?blogID=4522755621127021127&postID=3951023219982458828" name="Descargas">Descargas</a></b></span></div>
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">El esquema, circuito impreso, descripción e imágenes están disponibles en el siguiente enlace:</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://sdrv.ms/R7NUDs" target="_blank"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a></div>
</div>
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<br />
<span style="color: #073763; font-family: Arial, Helvetica, sans-serif; font-size: small;"><b>Notas</b></span><br />
<span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-)</b></span></span><br />
<br class="Apple-interchange-newline" /></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com14tag:blogger.com,1999:blog-4522755621127021127.post-66428886272715142682009-12-12T12:32:00.000+01:002014-02-26T10:34:40.171+01:00Interface de driver Chino para TxapuCNC<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="color: #073763;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-bP4RAn2S4nU/Tb2pMhtJ-TI/AAAAAAAAHuI/yzfySgdGjqs/s1600/100_7445.JPG" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br />
</a></div>
<div style="color: black; text-align: left;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-1x0W6fQwteo/T5KMiW6E_GI/AAAAAAAAIX0/S2wBo9VmRJk/s1600/L298N_Chino.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://3.bp.blogspot.com/-1x0W6fQwteo/T5KMiW6E_GI/AAAAAAAAIX0/S2wBo9VmRJk/s320/L298N_Chino.jpg" height="320" width="320" /></a></div>
<a href="http://3.bp.blogspot.com/-akUqYey4078/TrwXjo8pllI/AAAAAAAAIXM/FYxoGr1H-g8/s1600/IMAG0262.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br /></a>
<br />
<h2 class="western" style="color: #073763; font-family: Arial,Helvetica,sans-serif;">
<span style="font-size: large;">Descripción</span></h2>
<div style="font-family: Arial,Helvetica,sans-serif;">
Para facilitar un poco las cosas en la realización de TxapuCNC, en vez de hacer nuestros propios PaperStepper, podemos utilizar unas placas con el chip L298N bastante económicas y fácilmente adquiribles por internet (ebay o similares).</div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
Estas placas están pensadas para controlar un motor paso a paso mediante 4 entradas, como TxapuCNC sólamente utiliza 2, necesitaremos un circuito adaptador.</div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
Para utilizar sólamente 2 entradas en vez de cuatro, nos fijamos en la tabla de control de las señales que excitan las bobinas de un motor paso a paso:</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-umLUv6yCMjc/TPzFeMcFvbI/AAAAAAAAHZE/iigDQ2PC-2M/s1600/tabla4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-umLUv6yCMjc/TPzFeMcFvbI/AAAAAAAAHZE/iigDQ2PC-2M/s1600/tabla4.png" /></a></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
Cómo vemos, las señales del devanado 2 son las invertidas del devanado 1, y las del 3 las invertidas del 4. De ésta forma si tomamos las señales dev1 y dev3, podemos mediante electrónica invertir estas señales, y obtener las señales dev2 y dev4, ahorrando así un montón de pines en nuestro Arduino.</div>
<br />
<br />
<div style="text-align: center;">
<a href="http://1.bp.blogspot.com/-1hz_qWPkkKM/TPzG5QnAQLI/AAAAAAAAHZI/0WlJkm0v_cQ/s1600/tabla2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-1hz_qWPkkKM/TPzG5QnAQLI/AAAAAAAAHZI/0WlJkm0v_cQ/s1600/tabla2.png" /></a> </div>
</div>
<div style="color: black; text-align: left;">
<h3 class="western" style="color: #073763;">
<span style="font-size: large;"> </span></h3>
<h3 class="western" style="color: #073763; font-family: Arial,Helvetica,sans-serif;">
<span style="font-size: large;">Esquema </span></h3>
<span style="font-family: Arial,Helvetica,sans-serif;">Para invertir las señales de entrada utilizaremos un chip muy común, el 74LS04, que tiene 6 inversores, y nos permite controlar hasta 3 motores (si tenemos tres placas de drivers chinos)</span>.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-aDUNUg64qUg/T5KPWvdyVVI/AAAAAAAAIX8/2oDfwzu88Ow/s1600/Esquema01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-aDUNUg64qUg/T5KPWvdyVVI/AAAAAAAAIX8/2oDfwzu88Ow/s320/Esquema01.png" height="220" width="320" /></a></div>
<br />
<div style="font-family: Arial,Helvetica,sans-serif;">
En el esquema vemos un detalle de utilización con un eje (el X), donde observamos cómo invertimos la señal D1x (L4x) mediante el inversor y obtenemos la señal (L3x). De la misma forma la señal D2x aplicada directamente a L2x, la invertimos y obtenemos la señal de L1x.</div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
También vemos que como TxapuCNC tiene una única señal de Enable, para desactivar automáticamente los motores al cabo de un tiempo para que no consuman demasiado (si te das cuenta, al utilizar sólo dos señales, siempre estamos alimentando al motor), la placa dispone de cables para llevar ésta señal a cada uno de los drivers.</div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
El esquema completo para los tres ejes sería el siguiente:</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-46GApt2O22E/T5KSgKLbLzI/AAAAAAAAIYE/usIOIOfMCYU/s1600/Esquema02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-46GApt2O22E/T5KSgKLbLzI/AAAAAAAAIYE/usIOIOfMCYU/s400/Esquema02.png" height="326" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-8ZwfOmRTkYc/TrDuImnBg6I/AAAAAAAAILE/WrQ-dP6YeF4/s1600/esquema.png" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<h3 class="western" style="color: #073763;">
<span style="font-size: large;"><span style="font-family: Arial,Helvetica,sans-serif;">Componentes</span> </span></h3>
<div style="color: black;">
<span style="font-family: "Courier New",Courier,monospace;">Un 74LS04 Séxtuple inversor. </span></div>
<div style="color: black;">
<span style="font-family: "Courier New",Courier,monospace;">Zócalo 16 pines DIP14.</span></div>
<div style="color: black;">
<span style="font-family: "Courier New",Courier,monospace;">Cables de varios colores.</span></div>
<div style="color: black;">
<span style="font-family: "Courier New",Courier,monospace;">Un trozo de stripboard de 9 filas x 14 agujeros</span></div>
<div style="color: black;">
<span style="font-family: "Courier New",Courier,monospace;">3 Drivers chinos con L298N.</span></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<span style="font-family: "Courier New",Courier,monospace;"><span style="font-family: Arial,Helvetica,sans-serif;">Los drivers chinos los puedes conseguir por internet, yo lo conseguí en ebay:</span></span></div>
<div style="color: black;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-6aUwM464nXA/T5KW-xXD9xI/AAAAAAAAIYM/lUXqz0_cqro/s1600/Ebay1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-6aUwM464nXA/T5KW-xXD9xI/AAAAAAAAIYM/lUXqz0_cqro/s400/Ebay1.png" height="191" width="400" /></a></div>
</div>
<div style="color: black; text-align: left;">
</div>
<div style="color: black; text-align: left;">
</div>
<div style="color: black; text-align: left;">
</div>
<div style="color: black; text-align: left;">
</div>
<div style="color: black; text-align: left;">
<span style="font-size: large;"><b> </b></span><span style="font-size: large;"><b> </b></span><br />
<div style="font-family: Arial,Helvetica,sans-serif;">
<span style="color: #073763; font-size: large;"><b>Realización</b></span></div>
<br />
<div style="font-family: Arial,Helvetica,sans-serif;">
El circuito está realizado con <a href="http://inkscape.org/download/?lang=es">Inkscape</a> , y tienes el documento imprimible al final de esta página, en el apartado de descargas.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-1T10LISemGM/T5LoKQb90jI/AAAAAAAAIYU/pnHssf205UE/s1600/PaperStepperChino.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-1T10LISemGM/T5LoKQb90jI/AAAAAAAAIYU/pnHssf205UE/s400/PaperStepperChino.png" height="400" width="282" /></a></div>
<br />
<div style="color: #cc0000; font-family: Arial,Helvetica,sans-serif;">
<i><b>NOTA:</b> </i><span style="font-size: small;"><i>Las entradas de los finales de carrera no tienen una
resistencia a 5V ya que las patillas de entrada de Arduino
disponen de una resistencia Pull-Up interna. <b style="color: #cc0000;">pero
parece que esto le da problemas a la gente que no los utiliza. La
solución es conectar las patillas D2-D7 a 5V. (perdonad que no lo haya
indicado en las imágenes)</b></i><i>.</i></span></div>
<br />
<br />
<div style="font-family: Arial,Helvetica,sans-serif;">
Una
vez descargado y descomprimido el archivo, puedes imprimir el
documento PaperStepperChino.pdf (sin aplicar ningún tipo de escala),
para ello comprobaremos que la impresión se ha realizado a la escala
correcta con la ayuda de la regla impresa situada en el lateral
izquierdo de la hoja. Al colocar a su lado un regla en centímetros
deberán coincidir las marcas.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL72c7vxzbI/AAAAAAAAHQ4/2kI_DJcgUZs/s1600/100_6791.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s1600/regla.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s320/regla.png" height="66" width="320" /></a></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
En
la parte superior derecha del documento tienes la PaperEtiqueta:</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-gDBnMJetiiI/T5LotpMOZVI/AAAAAAAAIYc/CLouzndJ1rA/s1600/PaperEtiqueta.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-gDBnMJetiiI/T5LotpMOZVI/AAAAAAAAIYc/CLouzndJ1rA/s1600/PaperEtiqueta.png" /></a></div>
<br />
<div style="font-family: Arial,Helvetica,sans-serif;">
que puedes recortar y pegar sobre un trozo de stripboard de 9 filas x 14 agujeros.</div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
Una vista del circuito por la parte inferior, te puede servir como referencia a la hora de cortar las pistas:</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-IU9b022rud8/T5LpPClE4WI/AAAAAAAAIYk/DB8K9znwRFU/s1600/Stripboard.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-IU9b022rud8/T5LpPClE4WI/AAAAAAAAIYk/DB8K9znwRFU/s1600/Stripboard.png" /></a></div>
<br /></div>
</div>
<div style="text-align: left;">
<br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="color: red; font-family: Arial, Helvetica, sans-serif;"><i><b>NOTA: </b></i></span><br />
<span style="color: red; font-family: Arial, Helvetica, sans-serif;"><i>Este circuito no lo he comprobado, por lo que tal vez contenga algún error. Si descubres alguno, por favor coméntalo para que pueda corregirlo. (Según comentarios de gente que lo ha realizado, funciona correctamente).</i></span><br />
<br />
<br />
<div style="color: #073763; font-family: Arial,Helvetica,sans-serif;">
<span style="font-size: large;"><b>Conexión directa con Arduino</b></span></div>
<br />
Si simplemente quieres utilizar la placa para mover un motor paso a paso con Arduino, en el documento de descargas tienes también un ejemplo de como conectarla directamente a un Arduino:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-LPafxJNFg_U/UCPO1l8vdzI/AAAAAAAAMDw/JhLKl-l6n5Q/s1600/DriverChino_StepperMotor4WEj_00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-LPafxJNFg_U/UCPO1l8vdzI/AAAAAAAAMDw/JhLKl-l6n5Q/s400/DriverChino_StepperMotor4WEj_00.png" height="400" width="282" /></a></div>
<br />
<br /></div>
<br />
<span style="font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b>0. Fallos y txapuzas no controladas. </b><br />
Los
circuitos publicados se han comprobado y funcionan correctamente. No
obstante en el caso de que en una página se publiquen varios
montajes diferentes de un mismo circuito (sobre un stripboard, PCB,
...), pueden existir fallos que no se han detectado en alguno de los
montajes, ya que normalmente sólo realizo un montaje. En ese caso por
favor notificad el fallo para que pueda corregirlo. muchas gracias.<br />
<br />
<b>1. Propiedad intelectual </b><br />
Todos
los derechos de propiedad intelectual del contenido de Txapuzas
eléctronicas, están bajo una licencia Creative Commons Share-Alike,
cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por
tanto queda permitido copiar, distribuir, comunicar públicamente
la obra y hacer obras derivadas de la misma, siempre que se respeten
los términos de la licencia arriba reseñada.<br />
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El
autor se reserva el derecho a actualizar, modificar o eliminar la
información contenida en Txapuzas eléctrónicas, y la configuración o
presentación del mismo, en cualquier momento, sin previo aviso, y
sin asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre aspectos técnicos</b><br />
El
autor no asume ninguna responsabilidad que se pueda derivar de
problemas técnicos o fallos en los equipos informáticos, que se
produzcan a causa de los circuitos e ideas expuestos en el blog de
txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El
autor se exime de toda responsabilidad ante posibles daños o
perjuicios que pueda sufrir el usuario a consecuencia de errores,
defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><br />
</b></span></div>
<div style="color: #0c343d;">
<span style="font-size: large;"><b><a href="http://www.blogger.com/post-edit.g?blogID=4522755621127021127&postID=3951023219982458828" name="Descargas">Descargas</a></b></span></div>
<br />
El esquema, circuito impreso, descripción e imágenes están disponibles en el siguiente enlace:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://skydrive.live.com/embed?cid=B625350FA60E2D43&resid=B625350FA60E2D43%21198&authkey=AJZ-aQjWVAFpFHQ" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a></div>
</div>
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<br />
<span style="color: #073763; font-size: small;"><b>Notas</b></span><br />
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span><br />
<br /></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com48tag:blogger.com,1999:blog-4522755621127021127.post-45050306267634074182009-12-12T12:31:00.000+01:002014-02-26T10:34:20.288+01:00Paperduino Leonardo: Clon de Arduino Leonardo en un PCB de una sola cara<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="color: #073763;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-bP4RAn2S4nU/Tb2pMhtJ-TI/AAAAAAAAHuI/yzfySgdGjqs/s1600/100_7445.JPG" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br />
</a></div>
<div style="color: black; text-align: left;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-akUqYey4078/TrwXjo8pllI/AAAAAAAAIXM/FYxoGr1H-g8/s1600/IMAG0262.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://3.bp.blogspot.com/-akUqYey4078/TrwXjo8pllI/AAAAAAAAIXM/FYxoGr1H-g8/s320/IMAG0262.jpg" height="240" width="320" /></a></div>
<h2 class="western" style="color: #073763;">
<span style="font-size: large;">Descripción</span></h2>
El presente proyecto es realizar un clon de Arduino Leonardo de una manera sencilla. Es por eso que la distribución de las patillas no coincide con las standard de Arduino (habría que hacer muchos puentes en la placa o usar las dos caras). No obstante, la mayoría de las características de Arduino Leonardo se mantienen.<br />
El circuito está protegido con un fusible de rearme automático (PTC) de 500 mA para evitar que en un descuido nos carguemos el puerto USB.<br />
La selección de la alimentación no se realiza de forma automática, sino que hemos de seleccionarla manualmente mediante un puente (Alimentación externa / USB).<br />
El circuito está "basado" en el realizado por J.M. en<span style="font-size: small;"> <a href="http://webdelcire.com/wordpress/archives/269%20">Probando el ATmega(32/16)u4</a> al que simplemente he añadido un regulador de tensión, un fusible de protección y la numeración de las patillas de Arduino Leonardo según el siguiente <a href="https://github.com/arduino/Arduino/blob/master/hardware/arduino/variants/leonardo/pins_arduino.h">documento</a>. </span><br />
<div style="color: #990000;">
<i><br /></i></div>
<div style="color: #990000;">
<i><b>NOTA</b>: Este proyecto está realizado con una <b>versión provisional del Entorno Arduino</b>, la Arduino-1.0RC2, en poco tiempo los chicos de Arduino han sacado la versión definitiva 1.0, en la que han realizado una serie de modificaciones:</i></div>
<ul style="color: #990000; text-align: left;">
<li><i>Han eliminado del menú "Board" la opción "Leonardo", pero puedes activarla eliminando los comentarios en el archivo Arduino-1.0/Hardware/Arduino/boards.txt.</i></li>
</ul>
<ul style="color: #990000; text-align: left;">
<li><i>Han modificado el mapeo de pines, más concretamente han intercambiado la patilla D14 por la D17 (señal MISO y la SS). Como las señales MISO y SS vienen definidas por hardware, quizás sea un error. Es decir en la versión 1.0 la señal MISO es en la patilla D14 - PB3 y la SS en D17 - PB0. Gracias Hilo90Mz. (La definición de patillas la tienes en el archivo Arduino-1.0/hardware/arduino/variants/leonardo/pins_arduino.h)</i></li>
</ul>
<i><span style="color: #990000;">De momento, ante la posibilidad de nuevas modificaciones, (hasta que salga la placa Arduino Leonardo Oficial), no voy ha corregir las modificaciones.</span></i><br />
<br />
<span style="font-size: small;"><i><span style="color: #073763;"><b>Nota:</b> El conector de alimentación externa no tiene polaridad y el circuito no tiene diodo de protección contra la inversión de la polaridad, por lo que cuidadín a la hora de conectar la pila!!</span></i></span></div>
<div style="color: black; text-align: left;">
</div>
<div style="color: black; text-align: left;">
<h3 class="western" style="color: #073763;">
<span style="font-size: large;"> </span></h3>
<h3 class="western" style="color: #073763;">
<span style="font-size: large;">Esquema </span></h3>
<div class="separator" style="clear: both; text-align: center;">
</div>
Como Leonardo utiliza el chip ATmega32U4, no es necesario un chip conversor USB, ya que éste chip lo tiene internamente, simplificándose el circuito. (tampoco será necesario un cable FTDI como en los otros Paperduinos).<br />
El esquema de nuestro circuito es bastante sencillo:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-8ZwfOmRTkYc/TrDuImnBg6I/AAAAAAAAILE/WrQ-dP6YeF4/s1600/esquema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-8ZwfOmRTkYc/TrDuImnBg6I/AAAAAAAAILE/WrQ-dP6YeF4/s320/esquema.png" height="275" width="320" /></a></div>
<div style="color: #cc0000;">
<i><br /></i></div>
<i style="color: #cc0000;"><b>NOTA</b>: Al realizar la placa me he dado cuenta de que los LEDs Rx(8) y Tx(22) están invertidos, es decir, permanecen encendidos constantemente y se apagan al recibir y emitir datos. Esto no afecta el funcionamiento del circuito, pero de todas formas si quieres modificarlo, habría que invertir los diodos LED y conectarlos a 5 voltios. A la espera de que la gente de Arduino realice alguna modificación, de momento no voy a corregir este pequeño defecto, y esperaré a que salga la versión definitiva de Leonardo.</i><br />
<br />
<br />
En la parte inferior izquierda vemos el regulador 7805 con sus condensadores asociados, que nos permitirá alimentar nuestro Paperduino con una tensión comprendida entre 7v y 14v en el conector J1. También vemos el puente J5 de selección de alimentación, bien a través del 7805 o bien a través del conector USB. Mediante el led D1 comprobamos que el circuito recibe una tensión correcta.<br />
<br />
En la parte izquierda del esquema vemos el conector J2, que dispone en la parte superior de cuatro terminales con 5v para su uso en nuestros circuitos. Después tenemos conexión directa a los pines del chip, teniendo la patilla PB0 un led indicador de recepción por el puerto serie con su resistencia de polarización, y la patilla de RESET un pulsador a masa y una resistencia Pull-Up.<br />
<br />
En la parte superior vemos los condensadores de estabilización del chip.<br />
<br />
En la parte derecha del esquema tenemos el conector J3, que dispone en su parte superior 4 terminales a masa para utilizarlos en nuestros circuitos, después nos da acceso a los pines de entrada/salida del chip, y desde luego tiene un diodo led en el pin 13!!.<br />
<br />
En la parte inferior del esquema vemos el cristal con sus condensadores asociados, el conector mini USB, con el fusible de protección. En la patilla 22 tenemos el diodo LED indicador de transmisión de señal por el puerto serie. Y la 33 la llevamos a nivel bajo para impedir tener acceso al bootloader.<br />
<br />
<br />
<h3 class="western" style="color: #073763;">
<span style="font-size: large;">Componentes </span></h3>
<span style="font-family: "Courier New",Courier,monospace;"><b>IC1</b> Regulador LM7805 </span><br />
<span style="font-family: "Courier New",Courier,monospace;"><b>IC2</b> Microcontrolador ATmega32U4-AU</span><br />
<span style="font-family: "Courier New",Courier,monospace;"><b>X1</b> Cristal 16 MHz.</span><br />
<span style="font-family: "Courier New",Courier,monospace;"><b>C1,C2</b> Condensador electrolítico 100 uF 24v</span><br />
<span style="font-family: "Courier New",Courier,monospace;"><b>C3-C7</b> Condensador SMD(1206) 100nF </span><br />
<span style="font-family: "Courier New",Courier,monospace;"><b>C8,C9</b> Condensador SMD(1206) 18 pF.</span><br />
<span style="font-family: "Courier New",Courier,monospace;"><b>C10,C11</b> Condensador SMD(1206) 1 uF.</span><br />
<span style="font-family: "Courier New",Courier,monospace;"><b>R1,R2,R4,R6</b> Resistencia SMD(1206) 680 Ohmnios.</span><br />
<div style="font-family: "Courier New",Courier,monospace;">
<b>R3</b> Resistencia SMD(1206) 10K.<br />
<b>R5</b> Resistencia SMD(1206) 3K9. <br />
<b>R7,R8</b> Resistencias SMD(1206) 22 Ohmnios.<br />
<b>R5</b> Resistencia SMD(1206) 3K9.<br />
<b>P1</b> Pulsador Reset<br />
<b>F1</b> Fusible Rearmable 500mA (PTC)</div>
<div style="font-family: "Courier New",Courier,monospace;">
<b>D1</b> DiodoLED 3mm verde<br />
<b>D2</b> Diodo LED 3mm naranja <br />
<b>D4</b> Diodo LED 3mm amarillo<br />
<b>D3</b> Diodo LED 3mm rojo<br />
<b>J1</b> Tira de pines Hembra (x17)<br />
<b>J2</b> Tira de pines Hembra (x17)<br />
<b>J3</b> Conector Mini USB SMD<br />
<b>J4</b> Tira de pines Hembra (x2)<br />
<b>J5</b> Tira de pines Macho (x3)</div>
<div style="font-family: "Courier New",Courier,monospace;">
una placa virgen de circuito impreso (y material para fabricación del PCB)</div>
<div style="font-family: "Courier New",Courier,monospace;">
y una impresora para imprimir el PaperDocumento!! ;-)</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-JXdBwYSq-Q4/TrwMfcf1tEI/AAAAAAAAIW8/WpKMhl0cflA/s1600/componentes-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-JXdBwYSq-Q4/TrwMfcf1tEI/AAAAAAAAIW8/WpKMhl0cflA/s400/componentes-1.jpg" height="290" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br /></div>
<div style="color: black; text-align: left;">
<span style="font-size: large;"><span style="font-family: "Courier New",Courier,monospace; font-size: small;"></span></span></div>
<div style="color: black; text-align: left;">
<span style="font-size: large;"><b> </b></span><span style="font-size: large;"><b> </b></span><br />
<span style="color: #073763; font-size: large;"><b>Realización</b></span><br />
<br />
El circuito está realizado con <a href="http://inkscape.org/download/?lang=es">Inkscape</a> , y tienes el documento imprimible al final de esta página, en el apartado de descargas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-A1yuBYgecnE/Trv-264L6HI/AAAAAAAAIUE/d9GYnRBa4XM/s1600/PaperduinoLeonardo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-A1yuBYgecnE/Trv-264L6HI/AAAAAAAAIUE/d9GYnRBa4XM/s320/PaperduinoLeonardo.png" height="320" width="233" /></a></div>
<br />
Una vez descargado el documento, y descomprimido, puedes imprimir el documento PaperduinoLeonardo.pdf (sin aplicar ningún tipo de escala), para ello comprobaremos que la impresión se ha realizado a la escala correcta con la ayuda de la regla impresa situada en el lateral izquierdo de la hoja. Al colocar a su lado un regla en centímetros deberán coincidir las marcas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL72c7vxzbI/AAAAAAAAHQ4/2kI_DJcgUZs/s1600/100_6791.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s1600/regla.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s320/regla.png" height="66" width="320" /></a></div>
<br />
En la parte inferior del documento tienes la placa PCB (espejo) preparada para su transferencia a la capa de cobre (bien por el método de la plancha, o por fotosensibilización).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-tYKuQcUv1F8/Trv_O1eKRGI/AAAAAAAAIUQ/PeHIdOgpASI/s1600/ladoCobre.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-tYKuQcUv1F8/Trv_O1eKRGI/AAAAAAAAIUQ/PeHIdOgpASI/s1600/ladoCobre.png" /></a></div>
</div>
</div>
<div style="text-align: left;">
Para la realización de la placa he utilizado el método de la plancha, con la ayuda de unas hojas de transferencia térmica (las tenía por casa desde hace años), pero puedes utilizar cualquier sistema.<br />
Para ello he impreso la hoja del paperdocumento en una hoja en blanco, para tener una referencia de la posición del circuito impreso. Después he colocado una hoja en blanco encima de la hoja impresa, y he recortado un trozo de plástico de transferencia térmica, pegándolo encima del lugar donde se imprimirá el circuito impreso. Después he metido la hoja en la impresora y al imprimir el paperdocumento en esta hoja, el circuito quedará impreso en el transferible:<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-DzXR6ojgl_A/TrD8lSyM3ZI/AAAAAAAAILc/-1uS73CGvpU/s1600/IMAG0171.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://1.bp.blogspot.com/-DzXR6ojgl_A/TrD8lSyM3ZI/AAAAAAAAILc/-1uS73CGvpU/s320/IMAG0171.jpg" height="213" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="color: #990000; font-size: xx-small;"><span style="font-family: Arial,Helvetica,sans-serif;">Esta imagen es de un primer prototipo en el que el PCB era incorrecto</span></span></td></tr>
</tbody></table>
<br />
Aplicando calor con una plancha, transferimos el circuito sobre la placa y obtenemos el siguiente resultado:<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-Lcw5oulC8Ws/TrD9d_XoYaI/AAAAAAAAILk/D94tfW05inc/s1600/IMAG0183.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://1.bp.blogspot.com/-Lcw5oulC8Ws/TrD9d_XoYaI/AAAAAAAAILk/D94tfW05inc/s320/IMAG0183.jpg" height="213" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="color: #990000; font-size: xx-small;"><span style="font-family: Arial,Helvetica,sans-serif;">Esta imagen es de un primer prototipo en el que el PCB era incorrecto</span></span></td></tr>
</tbody></table>
<br />
Taladramos los agujeros con una broca de 0,7 mm.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-mgKK328viTo/Trv_2ortSBI/AAAAAAAAIUc/ZEy8dWqusoo/s1600/IMAG0257.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-mgKK328viTo/Trv_2ortSBI/AAAAAAAAIUc/ZEy8dWqusoo/s320/IMAG0257.jpg" height="213" width="320" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
Ahora podemos hacer la PaperEtiqueta, primeramente la protejemos con plástico transparente autoadhesivo (Aironfix):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-Ukb086CyFQk/TrwANoMvfJI/AAAAAAAAIUk/mAFKz6meqHA/s1600/IMAG0226.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-Ukb086CyFQk/TrwANoMvfJI/AAAAAAAAIUk/mAFKz6meqHA/s320/IMAG0226.jpg" height="241" width="320" /></a></div>
<br /></div>
<div style="text-align: center;">
<div style="text-align: left;">
Y lo recortamos</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-nxLEs-AGWZk/TrwAco_C-PI/AAAAAAAAIU0/cYR7MGKAjaI/s1600/IMAG0228.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-nxLEs-AGWZk/TrwAco_C-PI/AAAAAAAAIU0/cYR7MGKAjaI/s320/IMAG0228.jpg" height="240" width="320" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Aplicamos en la parte trasera adhesivo (he utilizado cinta de doble cara) y recortamos</div>
<div style="text-align: left;">
<br /></div>
</div>
<div style="text-align: center;">
</div>
<div style="color: #073763;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-7kHrt2OcvPg/TrwAYtz62bI/AAAAAAAAIUs/w4xy_EXdHtQ/s1600/IMAG0229.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-7kHrt2OcvPg/TrwAYtz62bI/AAAAAAAAIUs/w4xy_EXdHtQ/s320/IMAG0229.jpg" height="240" width="320" /></a></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
Con ayuda de una aguja posicionamos la paperetiqueta sobre la placa</div>
<div style="color: black;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-5Mi1F1yIcIU/TrwA3joEGRI/AAAAAAAAIU8/uUpRYXnmbok/s1600/IMAG0231.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-5Mi1F1yIcIU/TrwA3joEGRI/AAAAAAAAIU8/uUpRYXnmbok/s320/IMAG0231.jpg" height="240" width="320" /></a></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
Una vez colocada, perforamos todos los agujeros</div>
<div style="color: black;">
<br /></div>
<div class="separator" style="clear: both; color: black; text-align: center;">
<a href="http://4.bp.blogspot.com/-rdE68FiliOo/TrwBCJVSrXI/AAAAAAAAIVE/63VH5RTgtaI/s1600/IMAG0234.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-rdE68FiliOo/TrwBCJVSrXI/AAAAAAAAIVE/63VH5RTgtaI/s320/IMAG0234.jpg" height="240" width="320" /></a></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
Y ya podemos soldar todos los elementos, primeramente he soldado los convencionales (no SMD), debes prestar atención a la polaridad de los diodos LED, los condensadores y la posición del regulador (7805).</div>
<div style="color: black;">
Posteriormente soldaremos los componentes SMD, empezando por los menos sensibles al calor (resistencias y condensadores).</div>
<div style="color: black;">
Yo he utilizado el truco del "Loctite", es decir, primeramente pongo una muy pequeña cantidad de adhesivo en la placa, con mucho cuidado y con ayuda de unas pinzas coloco el componente en posición, y una vez fijo, sueldo con tranquilidad.</div>
<div style="color: black;">
Te puedes ayudar de la imagen del paperdocumento:</div>
<div style="color: black;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-AAmWbttdLcQ/TrwW7t2kU8I/AAAAAAAAIXE/jY-rnUlnO9U/s1600/componentesSMD.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-AAmWbttdLcQ/TrwW7t2kU8I/AAAAAAAAIXE/jY-rnUlnO9U/s1600/componentesSMD.png" /></a></div>
<div style="color: black;">
</div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<i><span style="color: #073763;"><b>NOTA: </b>Debido a que las pistas están muy cerca unas de otras es bastante fácil que se produzca algún cortocircuito, por lo que es conveniente ir comprobando con el tester el aislamiento, e incluso de vez en cuando alimentar el circuito con una pila de 9v y comprobar que el regulador no se calienta. </span></i></div>
<div style="color: black;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-Y68K3pB5HV4/TrwCaZV8avI/AAAAAAAAIVM/202zj2S46_o/s1600/IMAG0242.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://4.bp.blogspot.com/-Y68K3pB5HV4/TrwCaZV8avI/AAAAAAAAIVM/202zj2S46_o/s320/IMAG0242.jpg" height="240" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="color: #990000; font-size: xx-small;"><span style="font-family: Arial,Helvetica,sans-serif;">Esta imagen es de un primer prototipo en el que el PCB era incorrecto</span></span></td></tr>
</tbody></table>
</div>
<div style="color: #073763;">
<span style="color: black;">Para soldar el conector miniUSB, primeramente cargamos de soldadura las pistas, después con ayuda de una trenza de desoldar eliminamos casi todo el estaño:</span></div>
<div style="color: #073763;">
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-Zik9DGErTB4/TrwC1XnZ4kI/AAAAAAAAIVU/jkBhkJIFMMk/s1600/IMAG0245.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://2.bp.blogspot.com/-Zik9DGErTB4/TrwC1XnZ4kI/AAAAAAAAIVU/jkBhkJIFMMk/s320/IMAG0245.jpg" height="213" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="color: #990000; font-size: xx-small;"><span style="font-family: Arial,Helvetica,sans-serif;">Esta imagen es de un primer prototipo en el que el PCB era incorrecto</span></span></td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="color: #073763;">
<br />
<span style="color: black;">Hacemos lo mismo con el conector, cargamos de soldadura...</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-VszE2G3xKh8/TrwC95AlQKI/AAAAAAAAIVc/euPjuB9TgTE/s1600/IMAG0246.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-VszE2G3xKh8/TrwC95AlQKI/AAAAAAAAIVc/euPjuB9TgTE/s320/IMAG0246.jpg" height="240" width="320" /></a></div>
<br />
<span style="color: black;">Eliminamos la soldadura sobrante</span>:<br />
<br />
<div class="separator" style="clear: both; color: black; text-align: center;">
</div>
<div class="separator" style="clear: both; color: black; text-align: center;">
<a href="http://4.bp.blogspot.com/-PTEGB-r6Inc/TrwDQDr6u4I/AAAAAAAAIVk/ZzL8H-MUluw/s1600/IMAG0249.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-PTEGB-r6Inc/TrwDQDr6u4I/AAAAAAAAIVk/ZzL8H-MUluw/s320/IMAG0249.jpg" height="241" width="320" /></a></div>
<br />
<span style="color: black;">quedando los terminales con un poquito de soldadura, listos para ser soldados</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-q_CeRaJFIoA/TrwDgGzQzII/AAAAAAAAIVs/JQ5qcqGIvEs/s1600/IMAG0250.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-q_CeRaJFIoA/TrwDgGzQzII/AAAAAAAAIVs/JQ5qcqGIvEs/s320/IMAG0250.jpg" height="240" width="320" /></a></div>
<br />
<div style="color: black;">
Ahora lo colocamos en posición y aplicando calor con la punta del estañador sobre las pistas lo soldamos.</div>
<div style="color: black;">
Previamente es necesario aislar la el conector de la pista que pasa por debajo de él, lo podemos hacer con un trocito de cinta aislante:</div>
<div style="color: black;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-XdS0IBKsLYc/TrwEQY8XAfI/AAAAAAAAIV0/lnff7Fcd4tA/s1600/IMAG0251.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://3.bp.blogspot.com/-XdS0IBKsLYc/TrwEQY8XAfI/AAAAAAAAIV0/lnff7Fcd4tA/s320/IMAG0251.jpg" height="213" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="color: #990000; font-size: xx-small;"><span style="font-family: Arial,Helvetica,sans-serif;">Esta imagen es de un primer prototipo en el que el PCB era incorrecto</span></span></td></tr>
</tbody></table>
<div style="color: black;">
<br /></div>
<div class="separator" style="clear: both; color: black; text-align: center;">
</div>
<div class="separator" style="clear: both; color: black; text-align: center;">
</div>
<div class="separator" style="clear: both; color: black; text-align: center;">
</div>
<span style="color: black;">Para soldar el microcontrolador utilizaremos un método similar, aplicamos estaño:</span><br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-DDBSsIGqFyY/TrwEfwYslAI/AAAAAAAAIV8/eWn-9y8uI4M/s1600/IMAG0252.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://4.bp.blogspot.com/-DDBSsIGqFyY/TrwEfwYslAI/AAAAAAAAIV8/eWn-9y8uI4M/s320/IMAG0252.jpg" height="213" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="color: #990000; font-size: xx-small;"><span style="font-family: Arial,Helvetica,sans-serif;">Esta imagen es de un primer prototipo en el que el PCB era incorrecto</span></span></td></tr>
</tbody></table>
<div style="color: black;">
<br /></div>
<div style="color: black;">
Eliminamos el estaño sobrante:</div>
<div style="color: black;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-d9QsGWz9xHE/TrwEtUiGnJI/AAAAAAAAIWE/q2BSiEjuHqo/s1600/IMAG0253.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://1.bp.blogspot.com/-d9QsGWz9xHE/TrwEtUiGnJI/AAAAAAAAIWE/q2BSiEjuHqo/s320/IMAG0253.jpg" height="240" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="color: #990000; font-size: xx-small;"><span style="font-family: Arial,Helvetica,sans-serif;">Esta imagen es de un primer prototipo en el que el PCB era incorrecto</span></span></td></tr>
</tbody></table>
<br />
<div style="color: black;">
Colocamos con mucho cuidado el chip en la placa alineándolo perfectamente con las pistas (he utilizado un alicate de puntas para mantenerlo en posición)</div>
<div style="color: black;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-MPeV7ottgpU/TrwFO0T0hkI/AAAAAAAAIWM/xQCFJ5LYGYg/s1600/IMAG0254.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://3.bp.blogspot.com/-MPeV7ottgpU/TrwFO0T0hkI/AAAAAAAAIWM/xQCFJ5LYGYg/s320/IMAG0254.jpg" height="240" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="color: #990000; font-size: xx-small;"><span style="font-family: Arial,Helvetica,sans-serif;">Esta imagen es de un primer prototipo en el que el PCB era incorrecto</span></span></td></tr>
</tbody></table>
<br />
<span style="color: black;">Y aplicamos estaño a cada una de las patas (primeramente las cuatro esquinas, comprobando que no se haya desplazado el chip)</span><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-mq0nv7rVuKU/TrwFyF-P0HI/AAAAAAAAIWc/IHK3hXy7yzs/s1600/IMAG0255.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://2.bp.blogspot.com/-mq0nv7rVuKU/TrwFyF-P0HI/AAAAAAAAIWc/IHK3hXy7yzs/s320/IMAG0255.jpg" height="240" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="color: #990000; font-size: xx-small;"><span style="font-family: Arial,Helvetica,sans-serif;">Esta imagen es de un primer prototipo en el que el PCB era incorrecto</span></span></td></tr>
</tbody></table>
<br />
<span style="color: black;">No te preocupes si se te unen algunas vías,ya que con ayuda de la trenza de desoldar, puedes eliminar fácilmente el sobrante.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-6O6MvLj0RCc/TrwGzYqKIvI/AAAAAAAAIWk/ZqJ0B1S3aMo/s1600/IMAG0265.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-6O6MvLj0RCc/TrwGzYqKIvI/AAAAAAAAIWk/ZqJ0B1S3aMo/s320/IMAG0265.jpg" height="240" width="320" /></a></div>
<div style="color: black;">
Y ya tenemos nuestro circuito listo!!</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-W5PPtkzr9VQ/TrwIGR0-4FI/AAAAAAAAIWs/FW7Y4RVks_0/s1600/IMAG0268.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-W5PPtkzr9VQ/TrwIGR0-4FI/AAAAAAAAIWs/FW7Y4RVks_0/s320/IMAG0268.jpg" height="240" width="320" /></a></div>
<br />
<br />
<span style="font-size: large;"><b>Carga del Bootloader utilizando ArduinoISP</b></span></div>
<br />
Para convertir nuestra placa en una "Arduino compatible" y así poder utilizar el entorno de programación Arduino, deberemos cargar en el chip el bootloader del ATMega32U4.<br />
En la fecha de realización de este documento (noviembre de 2011), la versión Arduino1.0 no permite grabar el bootloader utilizando Arduino as ISP, debido a un error. Existe un archivo <a href="http://arduino.cc/forum/index.php?action=dlattach;topic=78600.0;attach=9049">ArduinoISP_04.zip</a> (<i style="color: #073763;">gracias Flico</i>) que corrige este error, pero que no podemos compilar en el nuevo entorno Arduino1, por lo que es necesario utilizar una versión anterior para cargar el sketch Arduino as ISP, yo he utilizado la 22, donde sustuituiremos la carpeta Examples/ArduinoISP por la contenida en este archivo. Bueno vamos a exolicar este proceso detenidamente:<br />
<br />
<span style="color: #073763; font-size: large;"><b>0 </b></span>Cerramos todos los entornos Arduino que tengamos abiertos <br />
<br />
<span style="font-size: large;"><b><span style="color: #073763;">1 </span></b></span>Primero descargamos el archivo el parcheado <a href="http://arduino.cc/forum/index.php?action=dlattach;topic=78600.0;attach=9049">ArduinoISP_04.zip</a><br />
<br />
<b style="color: #073763;"><span style="font-size: large;">2 </span></b>Si no utilizas el entorno 022 de Arduino lo puedes descargar de <a href="http://www.arduino.cc/en/Main/Software">aquí</a><br />
<br />
<span style="font-size: large;"><b style="color: #073763;">3 </b></span>Buscamos en la carpeta Examples el directorio ArduinoISP, lo renombramos por ejemplo como "ArduinoISPOriginal"<br />
<br />
<span style="font-size: large;"><b><span style="color: #073763;">4 </span></b></span>Descomprimimos el directorio "ArduinoISP" del archivo comprimido que hemos descargado en el directorio examples.<br />
<br />
<b><span style="color: #073763; font-size: large;">5 </span></b>Abrimos el entorno Arduino_022 y seleccionamos <b style="color: #45818e; font-family: "Courier New",Courier,monospace;">File/Examples/ArduinoISP</b>.<br />
<br />
y el IDE nos abrirá una nueva ventana con el sketch que convierte al arduino en un programador.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-jo114HEqGyU/TrqFlgeHp7I/AAAAAAAAIT4/9WZgaSSOLoQ/s1600/ArduinoISP022.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-jo114HEqGyU/TrqFlgeHp7I/AAAAAAAAIT4/9WZgaSSOLoQ/s320/ArduinoISP022.png" height="320" width="269" /></a></div>
<br />
<span style="font-size: large;"><b><span style="color: #073763;">6 </span></b></span>Seleccionamos el tipo de arduino que estamos utilizando como programador, en mi caso una duemilanove: <b style="color: #45818e; font-family: "Courier New",Courier,monospace;">Tool/Boards/Arduino Duemilanove w/ATMega328</b>. <br />
<br />
<br />
<span style="font-size: large;"><b style="color: #073763;">7 </b></span>Conectamos la placa Arduino (no la Leonardo) mediante USB al PC <br />
<br />
<span style="font-size: large;"><b><span style="color: #073763;">8 </span></b></span>Seleccionamos el puerto serie que utiliza nuestra placa (quizás tengas que esperar un poco a que el PC reconozca el Arduino).<br />
<br />
<br />
<span style="font-size: large;"><b style="color: #073763;">9 </b></span>Apretamos el botón de "Upload" y cargamos el Sketch en el Arduino.<br />
<br />
Bueno!! ya hemos convertido el Arduino en un programador, y ahora lo utilizaremos para programar el bootloader en el Arduino Leonardo (Hasta que el chip no tenga el bootloader cargado no podremos conectarle con el IDE de Arduino).<br />
<br />
<br />
Para cargar el bootloader en la placa Pareduino Leonardo que hemos realizado seguiremos los pasos siguientes: <br />
<br />
<span style="color: #073763; font-size: large;"><b>1 </b></span>Deberemos descargar el nuevo entorno de Arduino (Arduino1), que dispone del bootloader para el Leonardo. Lo podemos descargar desde <a href="http://code.google.com/p/arduino/wiki/Arduino1">aquí.</a><br />
<br />
<b><span style="font-size: large;"><span style="color: #073763;">2 </span></span></b>Lo descomprimimos<br />
<br />
<span style="color: #073763; font-size: large;"><b>3 </b></span>Ejecutamos el archivo "Arduino", y se abrirá el nuevo entorno.<br />
<br />
4 Conectamos el Paperduino al Arduino, para ello utilizaremos las patillas siguientes:<br />
<br />
10: RESET<br />
11: MOSI<br />
12: MISO<br />
13: SCK<br />
<br />
Si queremos ver el estado de funcionamiento del programador podemos añadirle unos LEDS (con sus correspondientes resistencias de polarización) en los pines: <br />
<br />
9: Pulsos - Indica que el programador está funcionando<br />
8: Error - Se iluminará cuando se produzca algún error (mejor que sea de color rojo)<br />
7: Programando - Comunicándose con el esclavo (Paperduino Leonardo)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-dojvepXKC9Q/TrJWho2TFQI/AAAAAAAAISU/IzsGxW-yJZU/s1600/esquema_Bootloader_Leonardo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-dojvepXKC9Q/TrJWho2TFQI/AAAAAAAAISU/IzsGxW-yJZU/s400/esquema_Bootloader_Leonardo.png" height="188" width="400" /></a></div>
<br />
<br />
El conexionado sobre las placas reales será algo parecido a:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-w5G3nlYQraI/TrmmiaCPjWI/AAAAAAAAITw/tUo276LzGjw/s1600/esquema_Bootloader_Leonardo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-w5G3nlYQraI/TrmmiaCPjWI/AAAAAAAAITw/tUo276LzGjw/s320/esquema_Bootloader_Leonardo.png" height="284" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<i style="color: #073763;"><b>Nota:</b> Si tienes un Arduino UNO, tal vez necesites colocar un condensador de unos 10uF entre las patillas RESET y GND para que no se ejecute el autoreset (<a href="http://electronics.stackexchange.com/questions/10587/how-to-burn-atmega328-chip-via-arduino-uno-as-isp">info</a>).</i><br />
<br />
<span style="font-size: large;"><span style="color: #073763;"><span style="color: black;"><span style="font-size: small;"><span style="font-size: large;"><b style="color: #073763;">4 </b></span>Una vez conectado, desde el entorno de Arduino, seleccionamos el puerto serie que utiliza nuestro Arduino:<b><span style="color: #073763; font-size: large;"></span></b> <b style="color: #45818e; font-family: "Courier New",Courier,monospace;">Tools/Serial Port/</b><b style="color: #45818e; font-family: "Courier New",Courier,monospace;">(Puerto Serie de Arduino)</b></span></span></span></span><br />
<br />
<span style="font-size: large;"><span style="color: #073763;"><span style="color: black;"><span style="font-size: small;"> </span></span></span></span><br />
<span style="font-size: large;"><span style="color: #073763;"><span style="color: black;"><span style="font-size: small;"> </span></span></span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-mZ6S8MIaZcs/TrOqJ3DOfAI/AAAAAAAAITM/QE85FI0SHGk/s1600/PuertoSerie.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-mZ6S8MIaZcs/TrOqJ3DOfAI/AAAAAAAAITM/QE85FI0SHGk/s400/PuertoSerie.png" height="400" width="376" /></a></div>
<span style="font-size: large;"><span style="color: #073763;"><span style="color: black;"><span style="font-size: small;"> </span></span></span></span><br />
<span style="font-size: large;"><span style="color: #073763;"><span style="color: black;"><span style="font-size: small;"> </span></span></span></span><br />
<br />
<span style="font-size: large;"><span style="color: #073763;"><span style="color: black;"><span style="font-size: small;"><span style="color: #073763; font-size: large;"><b>5</b></span> </span></span></span></span><span style="font-size: large;"><span style="color: #073763;"><span style="color: black;"><span style="font-size: small;">Seleccionamos la placa como Arduino Leonardo:</span></span></span></span><span style="font-size: large;"><span style="color: #073763;"><span style="color: black;"><span style="font-size: small;"><b><span style="color: #45818e; font-family: "Courier New",Courier,monospace;">Tools/Board/Arduino Leonardo</span></b>:</span></span></span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-7MDf4WfHSiE/TrOnfXhoW7I/AAAAAAAAISk/vMVw-AsbvtU/s1600/SeleccArduinoLeonardo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-7MDf4WfHSiE/TrOnfXhoW7I/AAAAAAAAISk/vMVw-AsbvtU/s400/SeleccArduinoLeonardo.png" height="360" width="400" /></a></div>
<div style="color: #cc0000;">
<br /></div>
<div style="color: #cc0000;">
<i><b>NOTA:</b> Recuerda que en la versión del IDE Arduino1.0 los chicos de Arduino han eliminado del menú "Board" la opción "Leonardo", pero puedes
activarla eliminando los comentarios en el archivo
Arduino-1.0/Hardware/Arduino/boards.txt.</i></div>
<br />
<span style="font-size: large;"><span style="color: #073763;"><span style="color: black;"><span style="font-size: small;"><span style="font-size: large;"><b style="color: #073763;">6 </b></span></span></span></span></span><span style="font-size: large;"><span style="color: #073763;"><span style="color: black;"><span style="font-size: small;">Le indicamos que vamos a programarlo utilizando un Arduino como programador: </span></span></span></span><span style="font-size: large;"><span style="color: #073763;"><span style="color: black;"><span style="font-size: small;"><b><span style="color: #45818e; font-family: "Courier New",Courier,monospace;">Tools/Programmer/Arduino as ISP</span></b>: </span></span></span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-M2FSMEXNp8g/TrOoZE2X9uI/AAAAAAAAIS8/uzHmfisWqIU/s1600/ArduinoAsISP.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-M2FSMEXNp8g/TrOoZE2X9uI/AAAAAAAAIS8/uzHmfisWqIU/s400/ArduinoAsISP.png" height="400" width="370" /></a></div>
<br />
<span style="font-size: large;"><span style="color: #073763;"><span style="color: black;"><span style="font-size: small;"><span style="font-size: large;"><b style="color: #073763;">7</b></span> Y por último seleccionamos <b><span style="color: #45818e; font-family: "Courier New",Courier,monospace;">Tools/Burn Bootloader</span></b>, para cargar el bootloader de Leonardo en nuestro Paperduino.</span></span></span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-7iWO-LnAFnU/TrOok2xMaVI/AAAAAAAAITE/fFf2b73IERM/s1600/BurnBootloader.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-7iWO-LnAFnU/TrOok2xMaVI/AAAAAAAAITE/fFf2b73IERM/s400/BurnBootloader.png" height="400" width="342" /></a></div>
<br />
<span style="font-size: large;"><span style="color: #073763;"><span style="color: black;"><span style="font-size: small;"><br />
</span></span></span></span><br />
<span style="font-size: large;"><span style="color: #073763;"><span style="color: black;"><span style="font-size: small;">Se empezarán a encender y apagar los leds (espero que no se te encienda el rojo que indica que se ha producido un error) y ya hemos convertido nuestra placa en un Paperduino Leonardo.</span></span></span></span><br />
<br />
<span style="font-size: large;"><span style="color: #073763;"><span style="color: black;"><span style="font-size: small;">8 Conectamos nuestro Paperduino Leonardo directamente al PC mediante el cable USB (ya no necesitaremos el Arduino original), y veremos que el ordenador lo reconoce y el entorno Arduino también (en el puerto <b><span style="color: #073763; font-family: "Courier New",Courier,monospace;">dev/ttyACM0</span></b> ).</span></span></span></span><br />
<span style="font-size: large;"><span style="color: #073763;"></span><b style="color: #073763;"></b></span><br />
<span style="font-size: large;"><span style="color: #073763;"></span><b style="color: #073763;"></b></span><br />
<br />
<span style="font-size: large;"><b style="color: #073763;">Blink.ino</b><b style="color: #073763;"></b></span><br />
<div style="color: #073763;">
<span style="font-size: small;"><span style="color: black;">Como la placa ya incorpora un LED en el pin 13, podemos cargar el sketch blink (</span></span><span style="color: black;"><b><span style="color: #073763; font-family: "Courier New",Courier,monospace;">File/Examples/Basic/Blink</span></b>) y comprobar que funciona.</span><br />
<br />
<span style="color: black;"><i><span style="color: #073763;"><b>Nota:</b> los sketches de arduino tienen ahora la extensión <b>ino</b> para diferenciarlos de los de processing. </span></i></span><br />
<br />
<iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/a5NApXmow_0?hl=es&fs=1" width="425"></iframe><br />
<br />
<br />
<br />
<b><span style="font-size: large;">Keyboard.ino</span></b><br />
<div style="color: black;">
Una de las características importantes de nuestro Leonardo, es que puede simular las pulsaciones de un teclado en el ordenador. Podemos comprobarlo <span style="font-size: small;"><span style="color: black;">cargando el sketch keyboard (</span></span><span style="color: black;"><b><span style="color: #073763; font-family: "Courier New",Courier,monospace;">File/Examples/Keyboard/KeyboardMessage</span></b>).</span><br />
<br />
<div style="color: #cc0000;">
<i><b>NOTA:</b> En la versión 1.0 del entorno Arduino, han eliminado los ejemplos keyboard y mouse utilizables con el Leonardo, los puedes descargar del siguiente <a href="https://skydrive.live.com/redir.aspx?cid=b625350fa60e2d43&resid=B625350FA60E2D43%21160&parid=B625350FA60E2D43%21105">enlace</a>. Debes decomprimirlos y colocarlos en la carpeta libraries: en la carpeta <b><span style="font-family: "Courier New",Courier,monospace;">Arduino-1.0/libraries/Mouse</span></b> y <b style="font-family: "Courier New",Courier,monospace;">Arduino-1.0/libraries/Keyboard</b>.</i></div>
<br />
<span style="color: black;">Deberás conectar un pulsador a 5v en la patilla 4 con una resistencia Pull-down. Como verá en el vídeo simplemente he conectado una resistencia de 10K entre el pin 4 y masa y después con un cable que está conectado a 5v puenteo el pin 4. Cada de vez que se activa dicho pin el Leonardo envía al ordenador una cadena de texto como si fuera un teclado.</span><br />
<br />
<span style="color: black;"><i><span style="color: #073763;"><b>NOTA: </b>el programa no envía datos por el puerto paralelo, sinó que para el ordenador es como si se hubieran tecleado. Como ves en el video el programa que está en pantalla y donde aparecen los mensajes es un procesador de texto.</span></i></span><br />
<br />
<span style="color: black;"><i><span style="color: #073763;"> </span></i> </span><br />
<span style="color: black;"> </span> </div>
</div>
<br />
<iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/YP6mMyFeVoY?hl=es&fs=1" width="425"></iframe><br />
<br />
<div style="color: #073763;">
<b><span style="font-size: large;">Enlaces de interés</span></b></div>
<div style="color: black;">
<ul style="text-align: left;">
<li><a href="http://webdelcire.com/wordpress/archives/269">Página</a> donde me he "inspirado" para la realización del circuito realizada por J.M. en el blog de <a href="http://webdelcire.com/wordpress/">C.I.R.E.</a></li>
</ul>
</div>
<ul style="text-align: left;">
<li><a href="http://lab.guilhermemartins.net/2009/05/06/paperduino-prints/">Paperduino</a>, Diseño original de paperduino por Guilherme Martins, un clon de Arduino realizado sobre un cartón, de donde ví por primera vez la utilización de etiquetas para la ayuda en la confección de circuitos (a partir de ahí surgieron todos los <b>paper</b>).</li>
</ul>
<ul style="text-align: left;">
<li> <a href="https://raw.github.com/arduino/Arduino/new-extension/hardware/arduino/variants/leonardo/pins_arduino.h">Archivo</a> descriptivo del patillaje de Arduino Leonardo, utilizado para modificar el circuito de J.M. de un ATMega32U4 en un Arduino compatible. </li>
</ul>
<ul style="text-align: left;">
<li>Página oficial de <a href="http://arduino.cc/es/">Arduino</a></li>
</ul>
<ul style="text-align: left;">
<li> <a href="http://code.google.com/p/mega-isp/issues/detail?id=14">Página</a> donde descubrí el parche (<a href="http://arduino.cc/forum/index.php?action=dlattach;topic=78600.0;attach=9049">ArduinoISP_04.zip</a>) para el sketch ArduinoISP compatible con el Arduino Leonardo. </li>
</ul>
<ul style="text-align: left;">
</ul>
<br />
<br />
<span style="font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b>0. Fallos y txapuzas no controladas. </b><br />
Los circuitos publicados se han comprobado y funcionan correctamente. No obstante en el caso de que en una página se publiquen varios montajes diferentes de un mismo circuito (sobre un stripboard, PCB, ...), pueden existir fallos que no se han detectado en alguno de los montajes, ya que normalmente sólo realizo un montaje. En ese caso por favor notificad el fallo para que pueda corregirlo. muchas gracias.<br />
<br />
<b>1. Propiedad intelectual </b><br />
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.<br />
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre aspectos técnicos</b><br />
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><br />
</b></span></div>
<div style="color: #0c343d;">
<span style="font-size: large;"><b><a href="http://www.blogger.com/post-edit.g?blogID=4522755621127021127&postID=3951023219982458828" name="Descargas">Descargas</a></b></span></div>
<br />
El esquema, circuito impreso, descripción e imágenes están disponibles en el siguiente enlace:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://skydrive.live.com/embedicon.aspx/.Documents/Txapuzas/31%20PaperduinoLeonardo%5E_00.zip?cid=b625350fa60e2d43&sc=documents" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a></div>
</div>
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<br />
<span style="color: #073763; font-size: small;"><b>Notas</b></span><br />
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span><br />
<br /></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com68tag:blogger.com,1999:blog-4522755621127021127.post-14798988050100803142009-12-12T12:30:00.000+01:002014-02-26T10:33:59.941+01:00PaperRobot: Robot simple con Arduino<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="color: #073763;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-bP4RAn2S4nU/Tb2pMhtJ-TI/AAAAAAAAHuI/yzfySgdGjqs/s1600/100_7445.JPG" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br />
</a></div>
<div style="color: black; text-align: left;">
<h2 class="western" style="color: #073763;">
<a href="http://1.bp.blogspot.com/-JvxC51xqwEg/Tq6HWh3n76I/AAAAAAAAIG4/tw0goXNsDck/s1600/IMAG0210.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://1.bp.blogspot.com/-JvxC51xqwEg/Tq6HWh3n76I/AAAAAAAAIG4/tw0goXNsDck/s200/IMAG0210.jpg" height="150" width="200" /></a><a href="http://2.bp.blogspot.com/-hIEcovwGhsM/ToB0w7pQ9WI/AAAAAAAAH-s/kX65vM0To8s/s1600/IMAG0101.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><span style="font-size: large;">Descripción</span></h2>
El objetivo de este proyecto es realizar un sencillo robot controlado por Arduino de una forma fácil y económica.<br />
El chasis está realizado en cartón pluma, material rígido y de fácil manipulación. Las ruedas delanteras están hechas con dos tapas de botes de conservas, para la rueda trasera he utilizado el "RollOn" de un desodorante y los motores son dos microservos trucados para que puedan girar más de 180º. Si no dispones de una placa protoboard, con unos pocos pines hembra y un trozo de stripboard podemos hacer una regleta de expansión que nos multiplique el número de bornas de 5v y masa de Arduino, y así poder conectar todo tipo de sensores.<br />
<br /></div>
<div style="color: black; text-align: left;">
<h3 class="western" style="color: #073763;">
<span style="font-size: large;">Chasis </span></h3>
Para realizar el chasis puedes imprimir el PaperDocumento (no es en absoluto necesario) y pegarlo sobre el material que quieras utilizar para la confección del chasis. Antes de recortarlo, le he pegado encima un poco de Aironfix, para mantener la superficie del robot un poco "limpia". (El paper documento está disponible en el apartado de descargas en la parte final de este página)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-Oh-eJQ6fkFI/Tq6zMo2g_2I/AAAAAAAAIHY/y4ArMGM8a8Q/s1600/PaperRobot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-Oh-eJQ6fkFI/Tq6zMo2g_2I/AAAAAAAAIHY/y4ArMGM8a8Q/s320/PaperRobot.png" height="320" width="225" /></a></div>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-56vmEUQIR3M/TqpcPfKUd9I/AAAAAAAAICU/NIbBQpLUEb4/s1600/IMAG0129.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-56vmEUQIR3M/TqpcPfKUd9I/AAAAAAAAICU/NIbBQpLUEb4/s320/IMAG0129.jpg" height="213" width="320" /></a></div>
</div>
<div style="color: black; text-align: left;">
<br />
<br />
Una vez impreso el documento, comprobaremos que la impresión se ha realizado a la escala correcta con la ayuda de la regla impresa situada en el lateral izquierdo de la hoja. Al colocar a su lado un regla en centímetros deberán coincidir las marcas.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL72c7vxzbI/AAAAAAAAHQ4/2kI_DJcgUZs/s1600/100_6791.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s1600/regla.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s320/regla.png" height="66" width="320" /></a></div>
<br />
<br />
No tiene por que ser cartón-pluma, puedes utilizar cualquier otro tipo de material (madera, plástico... ), pero la gran ventaja del cartón pluma es que se corta con gran facilidad.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-jxohaYc9Guo/TqpdPU-Z25I/AAAAAAAAICc/dN07SBWlr3Y/s1600/IMAG0130.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-jxohaYc9Guo/TqpdPU-Z25I/AAAAAAAAICc/dN07SBWlr3Y/s320/IMAG0130.jpg" height="213" width="320" /></a></div>
<br />
Dependiendo de la "rueda trasera" que utilices deberás cortar el chasis:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-yZANjhN76PM/TqpdlN4BRCI/AAAAAAAAICk/pjM4P3oO6HA/s1600/IMAG0132.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-yZANjhN76PM/TqpdlN4BRCI/AAAAAAAAICk/pjM4P3oO6HA/s320/IMAG0132.jpg" height="213" width="320" /></a></div>
<br />
<br />
<div style="color: black; text-align: left;">
<h3 class="western" style="color: #073763;">
<span style="font-size: large;">Ruedas delanteras </span></h3>
Al utilizar servomotores trucados, tienen un sistema de engranajes con una gran reducción, suministrando una velocidad máxima muy baja, por lo que es conveniente utilizar unas ruedas de diámetro amplio, y así aumentar la velocidad máxima.<br />
Yo he utilizado dos tapas de botes de conservas, con una junta tórica que hace de banda de rodadura (no es estrictamente necesario, y vale perfectamente una goma elástica) <br />
<br />
Para calcular el centro de la tapa, medimos el diámetro de la misma:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-WSZ2QnZQkIM/ToSFiwmk-jI/AAAAAAAAIAo/92zGZABY0uc/s1600/IMAG0116.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-WSZ2QnZQkIM/ToSFiwmk-jI/AAAAAAAAIAo/92zGZABY0uc/s320/IMAG0116.jpg" height="320" width="212" /></a></div>
<br />
Hacemos una pila con unos libros o folios y colocamos sobre él un rotulador (conviene que no sea permanente, para poder borrarlo), de forma que la punta del rotulador esté a la mitad del radio de la base:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-G0Ua2E8zzew/ToSGPmwYwRI/AAAAAAAAIAs/izBsxvk-KSw/s1600/IMAG0117.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-G0Ua2E8zzew/ToSGPmwYwRI/AAAAAAAAIAs/izBsxvk-KSw/s320/IMAG0117.jpg" height="212" width="320" /></a></div>
<br />
Marcamos una linea horizontal manteniendo la rueda vertical<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-NWeLrdZvzsM/ToSGbdUeCUI/AAAAAAAAIAw/dlgGTnP3luY/s1600/IMAG0118.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-NWeLrdZvzsM/ToSGbdUeCUI/AAAAAAAAIAw/dlgGTnP3luY/s320/IMAG0118.jpg" height="320" width="212" /></a></div>
<br />
La giramos 180 grados y volvemos a marcar una linea horizontal paralela a la anterior<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-rnl4XxBA9aw/ToSGouzFWOI/AAAAAAAAIA0/Y1g-YmeEjec/s1600/IMAG0119.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-rnl4XxBA9aw/ToSGouzFWOI/AAAAAAAAIA0/Y1g-YmeEjec/s320/IMAG0119.jpg" height="320" width="212" /></a></div>
<br />
Ahora giramos 90º la tapa y repetimos el proceso anterior:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-FhcgALGasrg/ToSG0t5jvXI/AAAAAAAAIA4/ORJ5gCjMMP0/s1600/IMAG0120.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-FhcgALGasrg/ToSG0t5jvXI/AAAAAAAAIA4/ORJ5gCjMMP0/s320/IMAG0120.jpg" height="320" width="212" /></a></div>
Si vemos que nos han quedado las lineas muy separadas (tal y como aparece en la imagen), borramos las líneas, ajustamos la anchura de la pila añadiendo o quitando folios y lo realizamos de nuevo. El punto central del círculo estará entre las 4 lineas dibujadas.<br />
Un ejemplo:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-1sv2D-GQ3sw/ToSHrlXwPLI/AAAAAAAAIA8/j_WFC0Splg4/s1600/IMAG0121.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-1sv2D-GQ3sw/ToSHrlXwPLI/AAAAAAAAIA8/j_WFC0Splg4/s320/IMAG0121.jpg" height="320" width="212" /></a></div>
<br />
Una vez que tenemos localizado el centro, con un clavo lo marcamos:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-w1rE4xdkIO0/ToSH5HzC7FI/AAAAAAAAIBA/QM9kQjG9N-U/s1600/IMAG0123.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-w1rE4xdkIO0/ToSH5HzC7FI/AAAAAAAAIBA/QM9kQjG9N-U/s320/IMAG0123.jpg" height="320" width="212" /></a></div>
<br />
Y ya podemos con el taladrín hacer un agujero con una broca de tamaño similar al tornillo que viene con el servo para fijar las palancas de accionamiento<br />
<br />
<div style="color: black; text-align: left;">
<h3 class="western" style="color: #073763;">
<span style="font-size: large;">Rueda trasera </span></h3>
Sustituyendo a una rueda, puedes utilizar un deslizador simplemente con un tornillo DIN603, (Tornillo cuadradillo con tuerca), ya que tiene la cabeza redondeada permitiendo un deslizamiento fácil. Con un par de tuercas puedes regular la altura del deslizador. <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-EyrdMfR0orY/ToQK0bK3p5I/AAAAAAAAH_E/85V50m4fxVY/s1600/TORNILLO+CUELLO+CUADRADO+DIN-603.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-EyrdMfR0orY/ToQK0bK3p5I/AAAAAAAAH_E/85V50m4fxVY/s1600/TORNILLO+CUELLO+CUADRADO+DIN-603.jpg" /></a></div>
En vez de utilizar este sistema, he querido probar una idea que surgió en el blog de Arduino en español (<strike>no recuerdo su autor</strike> Gracias Javier!), y he utilizado la bola de un desodorante RollOn.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-a9oJOwch5kI/ToRgamAUgZI/AAAAAAAAIAM/4-OcS6grOdk/s1600/IMAG0107.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-a9oJOwch5kI/ToRgamAUgZI/AAAAAAAAIAM/4-OcS6grOdk/s320/IMAG0107.jpg" height="320" width="213" /></a></div>
</div>
<div style="color: black; text-align: left;">
<br />
Todos los elementos están clipados a presión, primeramente soltamos la bola con su soporte del recipiente (nos podemos ayudar de un objeto afilado como un cutter o un cuchillo para hacer presión)</div>
<div style="color: black; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-t7uQKXTvpMo/ToRgt-UZ-6I/AAAAAAAAIAQ/-W7RmTo0LsQ/s1600/IMAG0108.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-t7uQKXTvpMo/ToRgt-UZ-6I/AAAAAAAAIAQ/-W7RmTo0LsQ/s320/IMAG0108.jpg" height="320" width="213" /></a></div>
<div style="color: black; text-align: left;">
</div>
<div style="color: black; text-align: left;">
<br />
Después desmontamos el "RollOn" también con la ayuda de un cutter o un cuchillo</div>
<div style="color: black; text-align: left;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-l5knBVqRFhQ/ToRhGM6iEAI/AAAAAAAAIAU/MIq8bhXgZZ4/s1600/IMAG0109.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-l5knBVqRFhQ/ToRhGM6iEAI/AAAAAAAAIAU/MIq8bhXgZZ4/s320/IMAG0109.jpg" height="320" width="213" /></a></div>
<br />
Cortamos con un cutter el muelle de plástico para que tenga menos rozamiento<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-rBmuW34j5VI/ToRhgzncOBI/AAAAAAAAIAY/yybhlNes7x4/s1600/IMAG0111.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-rBmuW34j5VI/ToRhgzncOBI/AAAAAAAAIAY/yybhlNes7x4/s320/IMAG0111.jpg" height="320" width="213" /></a></div>
<br />
Y por último lo volvemos a unir, pero para que la bola tenga más holgura y se mueva con mayor facilidad, no he clipado las dos partes del soporte, sino que las he unido con cinta aislante manteniendo una separación:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-rbKf4KwQuIM/ToRh9sYh8UI/AAAAAAAAIAc/EDk5LaSZt3s/s1600/IMAG0113.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-rbKf4KwQuIM/ToRh9sYh8UI/AAAAAAAAIAc/EDk5LaSZt3s/s320/IMAG0113.jpg" height="213" width="320" /></a></div>
<br />
Y ya tenemos nuestra "rueda loca"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-eEMaYJ0Agf8/ToRiKRREoyI/AAAAAAAAIAk/ockWzhy5tzY/s1600/IMAG0114.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-eEMaYJ0Agf8/ToRiKRREoyI/AAAAAAAAIAk/ockWzhy5tzY/s320/IMAG0114.jpg" height="213" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/V6_1MlTAb0w?hl=es&fs=1" width="425"></iframe></div>
<div style="text-align: center;">
<br /></div>
<br />
<h3 class="western" style="color: #073763;">
<span style="font-size: large;">Parachoques</span></h3>
Todo robot que se precie necesita unos sensores que le indiquen que se ha chocado.<br />
Estos sensores se pueden hacer colocando un par de microinterruptores en la parte delantera del robot:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-49gRWikwmJc/TqplXqq8pZI/AAAAAAAAIDc/pVe1ZHBsYvw/s1600/microinterruptor.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-49gRWikwmJc/TqplXqq8pZI/AAAAAAAAIDc/pVe1ZHBsYvw/s1600/microinterruptor.jpg" /></a></div>
<br />
Pero como estamos haciendo un paper robot, ¿Por qué no nos lo hacemos nosotros mismos?<br />
<div style="color: black; text-align: left;">
La idea es mantener separadas dos superficies conductoras, de forma que cuando se produzca un impacto estas dos superficies entren en contacto y por lo tanto cierren el circuito.</div>
<div style="color: black; text-align: left;">
Necesitaremos cinta conductora, debes tener en cuenta que no todas las cintas metálicas que venden son conductoras, algunas están recubiertas por una capa plástica aislante (tal vez se podría quitar con disolvente tipo acetona, pero no lo he intentado). Si no encuentras, podrías pegar directamente papel de aluminio que se utiliza en cocina sobre el chasis o un cartón.</div>
<div style="color: black; text-align: left;">
<br /></div>
<div style="color: black; text-align: left;">
Primeramente cortamos una tira de unos 15mm de anchura</div>
<div style="color: black; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-lX67ETDYCQY/Tqpma3awvrI/AAAAAAAAIDk/gsQxNBNsi34/s1600/IMAG0133.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-lX67ETDYCQY/Tqpma3awvrI/AAAAAAAAIDk/gsQxNBNsi34/s320/IMAG0133.jpg" height="320" width="213" /></a></div>
<br />
<span style="color: black; font-size: small;"><span style="color: #073763;">Y la pegamos centrada sobre la zona curvada del chasis</span></span><span style="color: #073763; font-size: large;"><b><br />
</b></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-qD0V92kks78/TqpnbNQQXuI/AAAAAAAAIDs/aKD1zm9pLDo/s1600/IMAG0134.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-qD0V92kks78/TqpnbNQQXuI/AAAAAAAAIDs/aKD1zm9pLDo/s320/IMAG0134.jpg" height="213" width="320" /></a></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<span style="font-size: small;"> Con unas tijeras hacemos cortes a intervalos regulares para permitir que la cinta se acople a la superficie curva: </span></div>
<div style="color: black;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-0_ztwSEjlAU/TqpnjuWCFjI/AAAAAAAAID0/HfmCHnySv-o/s1600/IMAG0135.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-0_ztwSEjlAU/TqpnjuWCFjI/AAAAAAAAID0/HfmCHnySv-o/s320/IMAG0135.jpg" height="213" width="320" /></a></div>
<br />
<div style="color: black;">
<span style="font-size: small;">Y vamos plegando cada una de las lengüetas generadas y pegándolas sobre el ecatón pluma: </span></div>
<div style="color: black;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-cI3vqrmtBeU/TqpntJIM7_I/AAAAAAAAID8/_9rEi5jM4qU/s1600/IMAG0136.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-cI3vqrmtBeU/TqpntJIM7_I/AAAAAAAAID8/_9rEi5jM4qU/s320/IMAG0136.jpg" height="213" width="320" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-9J_4Kq_k46U/TqpnzZsqCVI/AAAAAAAAIEE/9sTOt5Bs42M/s1600/IMAG0137.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-9J_4Kq_k46U/TqpnzZsqCVI/AAAAAAAAIEE/9sTOt5Bs42M/s320/IMAG0137.jpg" height="213" width="320" /></a></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<span style="font-size: small;">Comprueba que la cinta no llegue a los extremos laterales del chasis para que no generen falsos contactos cuando incorporemos la otra parte del parachoques.</span></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<span style="font-size: small;">Con una broca o un taladro haces un agujero cerca de la cinta pegada.</span><br />
<br />
<span style="font-size: small;"> </span></div>
<div style="color: black;">
<span style="font-size: small;"> </span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-gdEr1Jd05AU/TqpwRCXtxhI/AAAAAAAAIEM/lDysMzeF59E/s1600/IMAG0148.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-gdEr1Jd05AU/TqpwRCXtxhI/AAAAAAAAIEM/lDysMzeF59E/s320/IMAG0148.jpg" height="213" width="320" /></a></div>
<div style="color: black;">
<span style="font-size: small;"> </span></div>
<div style="color: black;">
<br />
<span style="font-size: small;">Por ese agujero pasamos un cable y lo empalmamos, hacemos la unión más o menos estable con un macarrón termorretráctil (previamente puedes hacer un ligero canal en la zona de la cinta para que el espesor del cable no genere falsos contactos).</span></div>
<div style="color: black;">
<span style="font-size: small;"><br />
</span></div>
<div style="color: black;">
<span style="font-size: small;"> </span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-4sYGVlxvfP0/Tqpwv0c60WI/AAAAAAAAIEU/X-sHu7JgkPI/s1600/IMAG0150.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-4sYGVlxvfP0/Tqpwv0c60WI/AAAAAAAAIEU/X-sHu7JgkPI/s320/IMAG0150.jpg" height="213" width="320" /></a></div>
<div style="color: black;">
<span style="font-size: small;"> </span></div>
<div style="color: black;">
<br /></div>
<div style="color: black;">
<span style="font-size: small;"> Ahora tendremos que hacer los guardabarros, en el documento los tienes dibujados al tamaño preciso. Si quieres los puedes proteger y rigidizar un poco pegando encima de ellos plástico adhesivo transparente (aironfix) </span></div>
<div style="color: black;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-UOr4YBEg0ZM/TqpxQ7jd-RI/AAAAAAAAIEc/33mHwpLaKBc/s1600/IMAG0139.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-UOr4YBEg0ZM/TqpxQ7jd-RI/AAAAAAAAIEc/33mHwpLaKBc/s320/IMAG0139.jpg" height="213" width="320" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="" style="clear: both; text-align: left;">
Necesitaremos, un trozo de cartulina (yo he utilizado un plástico utilizado como portada de encuadernación de fotocopias), una tira de unos 25mm de ancho de cinta adhesiva conductora, y los guardabarros impresos </div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: center;">
<a href="http://3.bp.blogspot.com/-gjSm2knJrpM/Tqpx8vuuS4I/AAAAAAAAIEk/OEOahbs3tYQ/s1600/IMAG0140.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-gjSm2knJrpM/Tqpx8vuuS4I/AAAAAAAAIEk/OEOahbs3tYQ/s320/IMAG0140.jpg" height="213" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Primeramente pegamos el dibujo del guardabarro sobre la cartulina, </div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-BInf6jJJ3Bs/TqpzBQLCsEI/AAAAAAAAIEs/MMvPLSOnTN0/s1600/IMAG0141.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-BInf6jJJ3Bs/TqpzBQLCsEI/AAAAAAAAIEs/MMvPLSOnTN0/s320/IMAG0141.jpg" height="213" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
y en la parte inferior pegamos la cinta adhesiva conductora.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-R3_WzI0f5Q8/TqpzIs98ClI/AAAAAAAAIE0/rdqdPlBGD-M/s1600/IMAG0142.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-R3_WzI0f5Q8/TqpzIs98ClI/AAAAAAAAIE0/rdqdPlBGD-M/s320/IMAG0142.jpg" height="213" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Y ahora cortamos con un cutter siguiendo el dibujo</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div style="text-align: center;">
<a href="http://1.bp.blogspot.com/-TzvmbrWP_8Q/TqpzfxVwtQI/AAAAAAAAIE8/QJBIjU_KrH4/s1600/IMAG0143.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-TzvmbrWP_8Q/TqpzfxVwtQI/AAAAAAAAIE8/QJBIjU_KrH4/s320/IMAG0143.jpg" height="213" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Y obtenemos nuestros guardabarros, por un lado del Athletic y por el otro metálicos ;-)</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-CD3Vg-EltHY/Tqpz2NaieFI/AAAAAAAAIFE/Xfjtn8pEdR0/s1600/IMAG0145.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-CD3Vg-EltHY/Tqpz2NaieFI/AAAAAAAAIFE/Xfjtn8pEdR0/s320/IMAG0145.jpg" height="213" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: center;">
cerca de un extremo hacemos dos muescas y fijamos un cable (podemos hacer la unión permanente utilizanto tubo termorretráctil)</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-KPrpSwR0J2w/Tqp0EddRylI/AAAAAAAAIFM/fTO8xqEC4mI/s1600/IMAG0151.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-KPrpSwR0J2w/Tqp0EddRylI/AAAAAAAAIFM/fTO8xqEC4mI/s320/IMAG0151.jpg" height="213" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Y colocamos las bandas en las ranuras de nuestro chasis</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-imtanmVQbOo/Tqp0a65ulUI/AAAAAAAAIFU/lNMtXuTv7_o/s1600/IMAG0153.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-imtanmVQbOo/Tqp0a65ulUI/AAAAAAAAIFU/lNMtXuTv7_o/s320/IMAG0153.jpg" height="213" width="320" /></a></div>
<br />
<br />
<div style="color: black; text-align: left;">
<h3 class="western" style="color: #073763;">
<span style="font-size: large;">Motores (microservos 9gr) </span></h3>
Como sistema motriz, he utilizado dos microservos, en ebay los tienes bastante económicos:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-R4KPmwpys2g/ToQOc36pBPI/AAAAAAAAH_I/Q-ljitOn5Eo/s1600/microservo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-R4KPmwpys2g/ToQOc36pBPI/AAAAAAAAH_I/Q-ljitOn5Eo/s400/microservo.png" height="266" width="400" /></a></div>
<br />
Estos servos hay que trucarlos, para que permitan un giro completo (de fábrica sólo permite 180º). En este tipo de servos este proceso tiene tres partes (inspirado en <a href="http://letsmakerobots.com/node/9420">http://letsmakerobots.com/node/9420</a>):<br />
<br />
<div style="color: #073763;">
<b>Eliminación del tope mecánico de la carcasa</b></div>
Para abrir la carcasa soltamos los cuatro tornillos de la parte trasera, y podemos ver que la última rueda dentada tiene un saliente que hace tope con otro saliente de la carcasa. Lo más sencillo es eliminar el tope de la carcasa con un cutter.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
<div style="color: #073763;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-bB3pXgrR4eg/TqluvAeNFzI/AAAAAAAAIBc/98OrMBPEoJk/s1600/IMAG0191b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-bB3pXgrR4eg/TqluvAeNFzI/AAAAAAAAIBc/98OrMBPEoJk/s320/IMAG0191b.jpg" height="320" width="214" /></a></div>
<br />
<br />
<b>Fijación del eje en el punto medio</b></div>
En este servo el eje del potenciómetro es también el eje de la última rueda dentada, así que será necesario desmontarlas (ponlas en una superficie en orden, para saber luego como montarlas).<br />
Una posibilidad es eliminar el potenciómetro, y sustituirlo por dos resistencias de valor idéntico de unos 4K, pero creo que es más sencillo, bloquear el potenciómetro en la posición central. <br />
Teniendo el servo conectado a un Arduino y corriendo en él un programa que provoque que el servo está a 90º, deberemos ir moviendo el eje del potenciómetro hasta conseguir que el motor deje de moverse, en ese momento lo que haremos será fijar la posición del potenciómetro en ese punto. Una forma de fijarlo es con adhesivo, no te recomiendo que utilices cianocrilato (Loctite), ya que es muy fluido y se puede extender a la zona de contacto del potenciómetro con la pista, yo he utilizado un adhesivo epoxi rápido de doble componente (Araldit), aplicado en la zona de inicio y fin de la pista del potenciómetro tal y como se indica en la figura siguiente:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-OVxmGJChC8Y/TqlxZKuZNmI/AAAAAAAAIBk/NockaUUx2bI/s1600/IMAG0189.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-OVxmGJChC8Y/TqlxZKuZNmI/AAAAAAAAIBk/NockaUUx2bI/s320/IMAG0189.jpg" height="320" width="213" /></a></div>
<br />
Para definir el punto central del potenciómetro del servo, puedes descargar el siguiente sketch <a href="https://skydrive.live.com/embedicon.aspx/.Documents/Txapuzas/30%20PararServo.pde?cid=b625350fa60e2d43&sc=documents">PararServo.pde</a>, una vez cargado en el Arduino, y conectado el cable de señal al <b>pin 9</b>, el de alimentación a <b>5v</b> y el de masa a <b>GND</b>, debes girar el eje del potenciómetro hasta que el motor se pare, en ese estado puedes fijar el potenciómetro con adhesivo tal y como se ha indicado.<br />
<br />
<b><span style="color: #073763;">Permitir el giro libre de la última rueda dentada</span></b> <br />
Una vez que tenemos fijado el eje del potenciómetro, deberemos hacer algo para que el último engrane pueda girar sobre su eje (el eje del potenciómetro), que en su extremo tiene unas entallas para que encaje:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-P8j8b9bkWng/TqpeL2xnECI/AAAAAAAAICs/Ahsmj_P6NFc/s1600/IMAG0188.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-P8j8b9bkWng/TqpeL2xnECI/AAAAAAAAICs/Ahsmj_P6NFc/s320/IMAG0188.jpg" height="213" width="320" /></a></div>
<br />
Creo que lo más fácil es con una broca o un destornillador fino, eliminar las entallas agrandando un poco el agujero de la rueda dentada.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-FRWp11yYNb0/Tqpeh_CetjI/AAAAAAAAIC0/YPn_ZV6Tm2Q/s1600/IMAG0186.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-FRWp11yYNb0/Tqpeh_CetjI/AAAAAAAAIC0/YPn_ZV6Tm2Q/s320/IMAG0186.jpg" height="213" width="320" /></a></div>
<br />
<br />
Y ya podemos colocar las ruedas dentadas, (conviene comprobar que con las manipulaciones no se haya soltado ningún cable) y cerrar el servo con los cuatro tornillos.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-BCKA1ByJTeM/Tqpf-rpJ-BI/AAAAAAAAIC8/ExlXRcQrgRI/s1600/CorrectPlacement.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-BCKA1ByJTeM/Tqpf-rpJ-BI/AAAAAAAAIC8/ExlXRcQrgRI/s320/CorrectPlacement.jpg" height="202" width="320" /></a></div>
<br />
<br />
Para poder conectarlo, he sustituido el conector hembra de tres vías, por tres pines macho individuales.<br />
<br />
<h3 class="western" style="color: #073763;">
<span style="font-size: large;">Protoboard </span></h3>
Para poder conectar los diferentes sensores a Arduino, es necesario aumentar el número de pines del Arduino, podemos hacerlo simplemente incorporando una protoboard al chasis:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-9IHV02FMqpk/TqpgmwXUnpI/AAAAAAAAIDE/Azf_RcNbcaw/s1600/protoboard.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-9IHV02FMqpk/TqpgmwXUnpI/AAAAAAAAIDE/Azf_RcNbcaw/s320/protoboard.jpg" height="225" width="320" /></a></div>
<br />
o también puedes realizar una microprotoboard con un trozo de stripboard y unos pines hembra:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-0Hri0L0cthk/TqphepvXIII/AAAAAAAAIDM/mHKSvfvsV-4/s1600/PaperEtiquetaStripboard.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-0Hri0L0cthk/TqphepvXIII/AAAAAAAAIDM/mHKSvfvsV-4/s1600/PaperEtiquetaStripboard.png" /></a></div>
<br />
<br />
Con un trozo de stripboard de 4 pistas por 15 agujeros podemos conseguir 8 pines de 5v, 8 pines de masa y dos grupos de 3 pines cada uno (no te olvides de cortar las pistas 2 y 3 entre los agujeros 10 y 11):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-sm9AUZeKoTQ/TqpinYmQmDI/AAAAAAAAIDU/Tzovgsz_1yM/s1600/LadoPistas.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-sm9AUZeKoTQ/TqpinYmQmDI/AAAAAAAAIDU/Tzovgsz_1yM/s200/LadoPistas.png" height="65" width="200" /></a></div>
<br />
<br />
<h3 class="western" style="color: #073763;">
<span style="font-size: large;">Alimentación</span></h3>
Como no es muy conveniente alimentar los servos directamente del Arduino, ya que calentamos innecesariamente el regulador de la placa (además una pila de 9v no tiene mucha potencia) . Utilizaremos dos baterías, una para alimentar Arduino y sensores con 9v, y otra de 6v para alimentar los servos realizada con 4 pilas de 1,5v sobre un soporte pegado con cola termofusible a la parte inferior del chasis.<br />
Las pilas de 1,5v conviene colocarlas entre las tres ruedas, para garantizar la máxima estabilidad del robot.<br />
<br />
<div style="text-align: center;">
<a href="http://3.bp.blogspot.com/-RktkVys_PqE/Tq6EZDqM4xI/AAAAAAAAIGw/o-SFubxy4jQ/s1600/IMAG0205.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-RktkVys_PqE/Tq6EZDqM4xI/AAAAAAAAIGw/o-SFubxy4jQ/s320/IMAG0205.jpg" height="213" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Los positivos de los motores están conectados a la batería mediante un conector casero, realizado con dos pines de conexionado hembras.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-8V1fwEpGeXg/Tq6b1zb7KDI/AAAAAAAAIHI/_GX6QQGHDiM/s1600/IMAG0203-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-8V1fwEpGeXg/Tq6b1zb7KDI/AAAAAAAAIHI/_GX6QQGHDiM/s200/IMAG0203-1.jpg" height="149" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
También he añadido un interruptor en serie con la pila de 9v para apagar el Arduino (perdona por la calidad de la imagen, pero como lo he pegado sobre una pila negra no se ve nada)</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-BsMtisYE72s/Tq6c7llueII/AAAAAAAAIHQ/sxCCMqL3fRM/s1600/IMAG0203-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-BsMtisYE72s/Tq6c7llueII/AAAAAAAAIHQ/sxCCMqL3fRM/s200/IMAG0203-2.jpg" height="150" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span style="color: #073763; font-size: large;"><b>Montaje completo</b></span></div>
</div>
</div>
</div>
<div style="color: black; text-align: left;">
<br />
En el documento de descargas (al final de esta página), tienes el segundo PaperDocumentos con los esquemas e instrucciones de montaje:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-85yJxb_nje8/Tq_a11C3sDI/AAAAAAAAIKw/xEdvRXIEX5g/s1600/PaperRobotb.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-85yJxb_nje8/Tq_a11C3sDI/AAAAAAAAIKw/xEdvRXIEX5g/s320/PaperRobotb.png" height="320" width="226" /></a></div>
<br />
Para saber como debemos conectar todos los componentes nos fijaremos en el siguiente esquema:<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-v_X_hr_hbzU/Tq0IQzWex5I/AAAAAAAAIGU/QdXVk2XdLsM/s1600/esquema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-v_X_hr_hbzU/Tq0IQzWex5I/AAAAAAAAIGU/QdXVk2XdLsM/s400/esquema.png" height="183" width="400" /></a></div>
<br />
Utilizaremos el regulador de tensión de la placa Arduino para obtener 5v para los sensores que utilicemos a partir de una pila de 9v.<br />
<br />
Conectaremos un cable del parachoques a masa y el otro a las entradas D11 (delantero) y D12 (trasero). Deberemos activar por software las resistencias internas pull-up del Arduino, de forma que el Arduino detectará 0v cuando se choque y 5v en caso contrario.<br />
<br />
Para activar las resistencias Pull-Up de las patillas D11 y D12 deberemos utilizar un código similar al siguiente:<br />
<br />
... <br />
<pre>pinMode(pinD11, INPUT); // pone el pinD11 como entrada
digitalWrite(pinD12, HIGH); // activa su resistencia pullup</pre>
<br />
<pre>pinMode(pinD12, INPUT); // pone el pinD12 como entrada
digitalWrite(pinD12, HIGH); // activa su resistencia pullup</pre>
... <br />
<br />
El negativo de las pilas de los motores lo conectamos a masa y el positivo a través de un interruptor al positivo de los servos (no lo he representado en el dibujo de montaje inferior). El negativo de los servos a masa y el cable de control a las patillas D2 y D3 del Arduino.<br />
<br />
Si quieres, puedes poner un zumbador entre la patilla 13 y masa, de forma que el robot pite cuando se choca (si está programado en el sketch).</div>
<div style="color: #073763; text-align: left;">
<i><b>NOTA:</b> Algunos servos identifican los cables de forma diferente:</i></div>
<div style="color: #073763; text-align: left;">
<i>Positivo: Rojo.</i></div>
<div style="color: #073763; text-align: left;">
<i>Negativo: Marrón, Negro.</i></div>
<div style="color: black; text-align: left;">
<i style="color: #073763;"> Señal: Naranja, Blanco.</i><br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-AecWul5Idlg/Tq0Grihha6I/AAAAAAAAIGE/zTK4mBDRbpo/s1600/montaje+robot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-AecWul5Idlg/Tq0Grihha6I/AAAAAAAAIGE/zTK4mBDRbpo/s320/montaje+robot.png" height="230" width="320" /></a></div>
<br />
<div style="color: #073763;">
<i><b>NOTA:</b> en el dibujo superior el conmutador de la pila de 9v está mal colocado, ha de estar conectado la pata central y una pata lateral!!</i></div>
<br />
Y aquí podéis ver el resultado (menudo lío de cables!!):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-prw2l_FxLkM/Tq6DwAKR95I/AAAAAAAAIGo/ejg5yHcmD3g/s1600/IMAG0203.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-prw2l_FxLkM/Tq6DwAKR95I/AAAAAAAAIGo/ejg5yHcmD3g/s320/IMAG0203.jpg" height="240" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-JvxC51xqwEg/Tq6HWh3n76I/AAAAAAAAIG4/tw0goXNsDck/s1600/IMAG0210.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-JvxC51xqwEg/Tq6HWh3n76I/AAAAAAAAIG4/tw0goXNsDck/s320/IMAG0210.jpg" height="240" width="320" /></a><a href="http://3.bp.blogspot.com/-RktkVys_PqE/Tq6EZDqM4xI/AAAAAAAAIGw/o-SFubxy4jQ/s1600/IMAG0205.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-RktkVys_PqE/Tq6EZDqM4xI/AAAAAAAAIGw/o-SFubxy4jQ/s320/IMAG0205.jpg" height="213" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-oHNqJXsSn_k/Tq6Hf_iQGCI/AAAAAAAAIHA/nsxk4lYj_XE/s1600/IMAG0213.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-oHNqJXsSn_k/Tq6Hf_iQGCI/AAAAAAAAIHA/nsxk4lYj_XE/s320/IMAG0213.jpg" height="240" width="320" /></a></div>
<br /></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Programa</b></span></div>
<br />
El archivo <b>PaperRobot.pde</b> lo tienes en el archivo de descargas disponible en el enlace al final de esta página. (Es mejor que lo copies de ahí, ya que a veces blogger confunde comandos de Arduino con comandos de HTML, sobre todo con #include ) <br />
<br />
<br />
<div style="background-color: #ffffcc; color: black; height: 200pt; overflow: scroll; width: auto;">
<div style="text-align: left;">
<span style="font-size: x-small;"><br />
/*<br />
* PaperRobot: Programa de control de un rebot realizado con dos servos controlados por Arduino<br />
* Version 31.10.2011<br />
* Copyright 2011 Iñigo Zuluaga<br />
* http:www.txapuzas.blogspot.com<br />
*/<br />
<br />
#include <i style="color: red;">(Esta linea está mal, falta la librería a incluir: servo) </i><servo .h=""><br />
<br />
int LUCES_PIN=8; // Pin al que estan conectadas las luces<br />
int SERVOIZDA_PIN=9; // Pin al que esta conectado el motor izdo<br />
int SERVODCHA_PIN=10; // Pin al que esta conectado el motor dcho<br />
int TOPEDEL_PIN=11; // Pin al que esta conectado el parachoques delantero <br />
int TOPETRAS_PIN=12; // Pin al que esta conectado el parachoques trasero<br />
int CLAXON_PIN=13; // Pin al que está conectado un buzzer (con vibrador)<br />
//int Marcha=0; // Marcha (velocidad): 1,2,3<br />
boolean TopeDelantero=HIGH; // Definimos el estado del tope delantero<br />
boolean TopeTrasero=HIGH; // Definimos el estado del tope trasero<br />
Servo MotorIzda; // creamos los objetos servo para poder controlarlos <br />
Servo MotorDcha;<br />
<br />
void setup(){<br />
pinMode(TOPEDEL_PIN, INPUT); // pone el pin como entrada<br />
digitalWrite(TOPEDEL_PIN, HIGH); // activa la resistencia pullup<br />
pinMode(TOPETRAS_PIN, INPUT); // pone el pin como entrada<br />
digitalWrite(TOPETRAS_PIN, HIGH); // activa la resistencia pullup<br />
int Marcha=1; // ponemos la primera<br />
MotorIzda.attach(SERVOIZDA_PIN); // conectamos el servo izquierda<br />
MotorDcha.attach(SERVODCHA_PIN); // conectamos el servo derecha<br />
Serial.begin(9600); // definimos la velocidad de la conexion serie<br />
<br />
Paro(); // paramos el robot<br />
Claxon(50); // Y que pite dos veces para indicar que esta listo<br />
Claxon(50);<br />
<br />
} <br />
<br />
void loop() { <br />
int Marcha=3; // Pone la tercera<br />
TopeDelantero=digitalRead(TOPEDEL_PIN); // Comprueba si se ha chocado por delante<br />
TopeTrasero=digitalRead(TOPETRAS_PIN); // Comprueba si se ha chocado por detras<br />
<br />
if (TopeDelantero==LOW){ // si se ha chocado por delante<br />
if (TopeTrasero==LOW){ // y por detras !!!!<br />
Serial.println("AMBOS TOPES"); // manda por el puerto serie el caso (solo con cable usb)<br />
Serial.println("---------------"); <br />
Paro(); // Para los motores<br />
Claxon(200); // y da unos cuantos pitidos largos para indicar la situacion<br />
Claxon(200);<br />
Claxon(200);<br />
Claxon(200);<br />
}<br />
else{ // Si el choque solo es delantero<br />
Serial.println("TOPE DELANTERO"); // Manda por el puerto serie la situacion<br />
Serial.println("---------------");<br />
Atras(Marcha); // Inicia maniobra desbloqueo: Atras<br />
Claxon(100); // pita<br />
delay(500); // durante medio segundo <br />
Izda(Marcha); // Gira a la izquierda<br />
Claxon(100); // pita <br />
delay(500); // gira durante medio segundo<br />
Adelante(Marcha); // adelante en tercera<br />
Claxon(50); // dos pitidos cortos (50 ms)<br />
Claxon(50);<br />
} <br />
}<br />
<br />
if (TopeTrasero==LOW){ // Si el choque es trasero<br />
Serial.println("TOPE TRASERO"); // Manda por el puerto serie el estado<br />
Serial.println("---------------");<br />
Adelante(Marcha); // y automaticamente va hacia adelante<br />
Claxon(50); // dos pitidos cortos (50 ms)<br />
Claxon(50);<br />
}<br />
}<br />
<br />
void Adelante(int Marcha){<br />
// Se encarga de mover los dos motores hacia Adelante <br />
// ENTRADAS=> Marcha (velocidad): 1,2,3<br />
int SMotorIzda=1; // Motor Izquierdo hacia adelante<br />
int SMotorDcha=1; // Motor Derecho hacia adelante <br />
Serial.println("ADELANTE"); // Manda por el puerto serie el estado<br />
Mover(Marcha,SMotorIzda, SMotorDcha); // mueve los motores<br />
}<br />
<br />
void Izda(int Marcha){<br />
// Se encarga de girar el robot hacia la Izquierda<br />
// ENTRADAS=> Marcha (velocidad): 1,2,3<br />
int SMotorIzda=-1; // Motor Izquierdo hacia Atras <br />
int SMotorDcha=1; // Motor Derecho hacia Adelante <br />
Serial.println("IZQUIERDA"); // Manda por el puerto serie el estado<br />
Mover(Marcha,SMotorIzda, SMotorDcha); // mueve los motores<br />
}<br />
<br />
void Dcha(int Marcha){<br />
// Se encarga de girar el robot hacia la Derecha<br />
// ENTRADAS=> Marcha (velocidad): 1,2,3<br />
int SMotorIzda=1; // Motor Izquierdo hacia Adelante<br />
int SMotorDcha=-1; // Motor Derecho hacia Atras<br />
Serial.println("DERECHA"); // Manda por el puerto serie el estado<br />
Mover(Marcha,SMotorIzda, SMotorDcha); // mueve los motores<br />
}<br />
<br />
void Atras(int Marcha){<br />
// Se encarga de mover el motor hacia Atras<br />
// ENTRADAS=> Marcha (velocidad): 1,2,3<br />
int SMotorIzda=-1; // Motor Izquierdo hacia Atras<br />
int SMotorDcha=-1; // Motor Derecho hacia Atras<br />
Serial.println("ATRAS"); // Manda por el puerto serie el estado<br />
Mover(Marcha,SMotorIzda, SMotorDcha); // mueve los motores<br />
}<br />
<br />
void Paro(){<br />
// Para los motores<br />
int SMotorIzda=0; // Motor Izquierdo Paro<br />
int SMotorDcha=0; // Motor Derecho Paro<br />
int Marcha=0; // Marcha Ninguna<br />
Serial.println("PARO"); // Manda por el puerto serie el estado<br />
Mover(Marcha,SMotorIzda, SMotorDcha); // mueve los motores<br />
}<br />
<br />
void Mover(int Marcha,int SMotorIzda, int SMotorDcha){<br />
/* Manda Mover los motores<br />
ENTRADAS=> Marcha(velocidad): 1,2,3 <br />
SMotorIzda: Sentido de marcha del motor Izquierdo (1=horario, -1=Antihorario)<br />
SMotorDcha: Sentido de marcha del motor Izquierdo (1=horario, -1=Antihorario)<br />
*/ <br />
int VelMotorIzda = 0; // Velocidad del motor izquierdo<br />
int VelMotorDcha = 0; // Velocidad del motor derecho<br />
VelMotorIzda=90-SMotorIzda*30*Marcha; //M0(90);M1(1:120,-1:60);M2(1:150,-1:30);M3(1:180,-1:0)<br />
VelMotorDcha=90+SMotorDcha*30*Marcha; //M0(90);M1(1:60,-1:120);M2(1:30,-1:150);M3(1:0,-1:180) <br />
MotorIzda.write(VelMotorIzda); // Transmite la velocidad al pin<br />
MotorDcha.write(VelMotorDcha); // Transmite la velocidad al pin<br />
Serial.print("MotorIzda:");<br />
Serial.println(VelMotorIzda);<br />
Serial.print("MotorDcha:");<br />
Serial.println(VelMotorDcha);<br />
Serial.println("---------------");<br />
}<br />
<br />
void Claxon(int Duracion){<br />
// Realiza un pitido<br />
// ENTRADAS=> Duracion del pitido en milisegundos<br />
<br />
digitalWrite(CLAXON_PIN,HIGH); // Activa el pin del Buzzer<br />
delay(Duracion); // Espera <br />
digitalWrite(CLAXON_PIN,LOW); // Apaga el buzzer<br />
delay(Duracion); // Espera (por si hay que hacer varios pitidos)<br />
}<br />
<br />
</servo></span><br />
<div style="font-family: "Courier New",Courier,monospace;">
<span style="font-size: x-small;"><br />
</span></div>
</div>
</div>
<br />
Cuando iniciamos el programa, el robot permanecerá parado hasta que activemos algún parachoques.<br />
Si el parachoques delantero detecta un impacto, efectuará una maniobra de evasión, un poco hacia atras, giro y hacia adelante de nuevo.<br />
Si el parachoques trasero detecta un impacto simplemente cambiará de sentido de la marcha.<br />
A continuación podemos ver el programa anterior en funcionamiento: <br />
<br />
<iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/_xSgkuneJno?hl=es&fs=1" width="425"></iframe><br />
<br />
<br />
<span style="font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b>0. Fallos y txapuzas no controladas. </b><br />
Los circuitos publicados se han comprobado y funcionan correctamente. No obstante en el caso de que en una página se publiquen varios montajes diferentes de un mismo circuito (sobre un stripboard, PCB, ...), pueden existir fallos que no se han detectado en alguno de los montajes, ya que normalmente sólo realizo un montaje. En ese caso por favor notificad el fallo para que pueda corregirlo. muchas gracias.<br />
<br />
<b>1. Propiedad intelectual </b><br />
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.<br />
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre aspectos técnicos</b><br />
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><br />
</b></span></div>
<div style="color: #0c343d;">
<span style="font-size: large;"><b><a href="http://www.blogger.com/post-edit.g?blogID=4522755621127021127&postID=3951023219982458828" name="Descargas">Descargas</a></b></span></div>
<br />
El esquema, descripción e imágenes están disponibles en el siguiente enlace:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://skydrive.live.com/embedicon.aspx/.Documents/Txapuzas/30%20PaperRobot%5E_00.zip?cid=b625350fa60e2d43&sc=documents" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a></div>
</div>
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<br />
<span style="color: #073763; font-size: small;"><b>Notas</b></span><br />
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span><br />
<br /></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com30tag:blogger.com,1999:blog-4522755621127021127.post-51494967230604860252009-12-12T12:29:00.003+01:002014-02-26T10:33:38.523+01:00PaperATTinyMosfet: Control de velocidad de un motor de corriente continua con ATtiny<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="color: #073763;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-bP4RAn2S4nU/Tb2pMhtJ-TI/AAAAAAAAHuI/yzfySgdGjqs/s1600/100_7445.JPG" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br />
</a></div>
<div style="color: black; text-align: left;">
<h2 class="western" style="color: #073763;">
<a href="http://2.bp.blogspot.com/-hIEcovwGhsM/ToB0w7pQ9WI/AAAAAAAAH-s/kX65vM0To8s/s1600/IMAG0101.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://2.bp.blogspot.com/-hIEcovwGhsM/ToB0w7pQ9WI/AAAAAAAAH-s/kX65vM0To8s/s200/IMAG0101.jpg" height="200" width="85" /></a><span style="font-size: large;">Descripción</span></h2>
Para controlar la velocidad de un motor no necesitamos un Arduino, con un pequeño ATtiny podemos realizar la misma función.<br />
<br />
En este circuito el ATtiny realizará dos funciones:<br />
- por un lado comprueba la tensión de la batería, y visualiza su estado mediante un LED bicolor (Verde,Naranja(Verde+Rojo), Rojo) <br />
- En función del valor de un potenciómetro controla la velocidad de un motor de corriente contínua.<br />
<br />
<br />
Para la programación del ATtiny mediante el IDE de Arduino, puedes mirar <a href="http://txapuzas.blogspot.com/2009/12/paperattinyprogrammer-un-programador.html">aquí</a>. </div>
<div style="color: black; text-align: left;">
<br /></div>
<div style="color: black; text-align: left;">
<br /></div>
<div style="color: black; text-align: left;">
<h3 class="western" style="color: #073763;">
<span style="font-size: large;">Esquema </span></h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-P8ymaHMmhq4/ToB4RWK1AlI/AAAAAAAAH-w/PHdFKNZlVE0/s1600/esquema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-P8ymaHMmhq4/ToB4RWK1AlI/AAAAAAAAH-w/PHdFKNZlVE0/s400/esquema.png" height="227" width="400" /></a></div>
<br />
En la parte superior derecha vemos la zona de mando que consta de un potenciómetro con un interruptor integrado, y un diodo bicolor con sus resistencias de polarización.<br />
<br />
Como el interruptor del potenciómetro no puede conmutar intensidades altas, con él activamos un relé de 20A que hace las funciones de interruptor general (con su diodo de protección D5). <br />
<br />
El circuito controla la carga de la batería mediante el divisor de tensión R1-R2 y muestra su estado mediante un LED bicolor.<br />
<br />
El control de velocidad lo realizamos mediante control de anchura de pulso (PWM) sobre un transistor FET de entrada compatible TTL (IRL540N), que con una buena refrigeración soporta hasta 30A.<br />
<br />
La alimentación proviene de una batería de 12v (con un fusible en el cable de 15A). De la misma batería, mediante un regulador de tensión (7805), obtenemos la tensión de alimentación para el micro, mediante el diodo D2 protegemos al micro ante inversiones de polaridad de la batería.<br />
Tanto el motor como el FET los protejemos con diodos rápidos en antiparalelo (D3 y D4). <br />
<br />
Debes tener en cuenta que la numeración de los pines digitales y analógicos en el ATtiny 85 son diferentes:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://hlt.media.mit.edu/wiki/uploads/Main/attiny45_85pinout.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://hlt.media.mit.edu/wiki/uploads/Main/attiny45_85pinout.png" height="101" width="320" /></a></div>
<br />
<br />
<br />
<span style="color: #073763; font-size: large;"><b>Componentes</b></span> </div>
<div style="color: black; text-align: left;">
<span style="font-size: large;"><span style="font-family: "Courier New",Courier,monospace; font-size: small;">Componentes Mando</span></span></div>
<div style="color: black; text-align: left;">
<span style="font-size: large;"><span style="font-family: "Courier New",Courier,monospace; font-size: small;"><br />
10K1 Potenciómetro con interruptor <br />
D1 LED Bicolor <br />
P2 Conector MOLEX 7pines hembra <br />
R1 Resistencia 470 Ohmnios 1/4W <br />
R2 Resistencia 470 Ohmnios 1/4W</span></span></div>
<div style="color: black; text-align: left;">
</div>
<div style="color: black; text-align: left;">
<span style="font-size: large;"><span style="font-family: "Courier New",Courier,monospace; font-size: small;">Componentes placa <br />
C1 Condensador 100nF <br />
C2 Condensador 100nF <br />
C3 Condensador 100nF <br />
C4 Condensador electrolítico 470uF/16v <br />
D2 Diodo rectificador 1N4007 <br />
D3 Diodo Schottky N5821 <br />
D4 Diodo Schottky 1N5821 <br />
D5 Diodo rectificador 1N4007 <br />
JP2 JUMPER <br />
K1 Relé SRA-12VDC-CL<br />
P1 Conector MOLEX CI macho 7 <br />
Q1 Transistor MOSFET IRL540N <br />
R1 Resistencia 10K 1/4W <br />
R2 5K 1/4W <br />
R3 10K 1/4W <br />
R4 100R 1/4W <br />
R5 30K <br />
U1 ATTINY85/DIP-SO<br />
U2 LM7805<br />
(Portafusibles aéreo y fusible 15A) </span></span></div>
<div style="color: black; text-align: left;">
<span style="font-size: large;"><b> </b></span><span style="font-size: large;"><b> </b></span><br />
<span style="color: #073763; font-size: large;"><b>Realización</b></span><br />
<br />
Esta vez he realizado el circuito con <a href="http://www.lis.inpg.fr/realise_au_lis/kicad/">KiCad</a>, al final de esta página, en el apartado de descargas encontrarás el enlace al archivo de descarga con el esquema, PCB de KiCad y el paperdocumento preparado para su impresión.<br />
<br />
Una vez descargado el documento, y descomprimido, puedes cargar los datos en Kicadm o simplemente puedes imprimir el documento PaperATtinyMosfet.pdf (sin aplicar ningún tipo de escala)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-FSvs8-_Q-uc/ToB7sHkgf3I/AAAAAAAAH-0/69K60ba1rg0/s1600/PaperATtinyMosfet_Peq.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-FSvs8-_Q-uc/ToB7sHkgf3I/AAAAAAAAH-0/69K60ba1rg0/s320/PaperATtinyMosfet_Peq.png" height="320" width="226" /></a></div>
<br />
Una vez impreso el documento, comprobaremos que la impresión se ha realizado a la escala correcta con la ayuda de la regla impresa situada en el lateral izquierdo de la hoja. Al colocar a su lado un regla en centímetros deberán coincidir las marcas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL72c7vxzbI/AAAAAAAAHQ4/2kI_DJcgUZs/s1600/100_6791.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s1600/regla.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s320/regla.png" height="66" width="320" /></a></div>
<br />
En la parte inferior del documento tienes la placa PCB (espejo) preparada para su transferencia a la capa de cobre (bien por el método de la plancha, o por fotosensibilización).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-m7sIlzmGRqw/ToB8kv2iNRI/AAAAAAAAH-4/-0kOL2xWRkM/s1600/PCB.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-m7sIlzmGRqw/ToB8kv2iNRI/AAAAAAAAH-4/-0kOL2xWRkM/s1600/PCB.png" /></a></div>
</div>
</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Las dimensiones de la placa están definidas por la carcasa contenedora, ya que este circuito sustituye al original de un carro de golf motorizado. (a continuación la versión original estropeada)</div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-adLwL30LkVk/ToB-A6QXHJI/AAAAAAAAH_A/Afeesi36t0w/s1600/IMAG0052.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-adLwL30LkVk/ToB-A6QXHJI/AAAAAAAAH_A/Afeesi36t0w/s320/IMAG0052.jpg" height="320" width="122" /></a></div>
<div style="text-align: left;">
<br /></div>
<br />
Aquí vemos la cara componentes de la placa<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-ToKyjnJwhaM/ThXe2ttxLiI/AAAAAAAAH6A/pwpLXnC8BIA/s1600/LadoPistas.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a><a href="http://4.bp.blogspot.com/-9uQLOeoSq3g/ToB9uEyvMnI/AAAAAAAAH-8/qi9-5Bx5GUI/s1600/componentes.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-9uQLOeoSq3g/ToB9uEyvMnI/AAAAAAAAH-8/qi9-5Bx5GUI/s320/componentes.png" height="122" width="320" /></a></div>
<h2 class="western" style="color: #073763;">
</h2>
A continuación la versión definitiva<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-2VxesQ3JzJM/ThXiZnitxnI/AAAAAAAAH6E/OMJf1nv5c4c/s1600/conectorRS232.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-hIEcovwGhsM/ToB0w7pQ9WI/AAAAAAAAH-s/kX65vM0To8s/s1600/IMAG0101.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-hIEcovwGhsM/ToB0w7pQ9WI/AAAAAAAAH-s/kX65vM0To8s/s320/IMAG0101.jpg" height="320" width="136" /></a></div>
<br />
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
<div style="text-align: left;">
Un detalle del circuito de mando (potenciometro y led bicolor del carro):</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-HObH8euyTxQ/Tpm4ZXTd6II/AAAAAAAAIBE/lkWLXYx72o4/s1600/golf+carro+023.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-HObH8euyTxQ/Tpm4ZXTd6II/AAAAAAAAIBE/lkWLXYx72o4/s320/golf+carro+023.JPG" height="240" width="320" /></a></div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
<br />
Y del motor (tiene bastante potencia):</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-ivkyvrGyeEk/Tpm4t-ABnDI/AAAAAAAAIBM/d1hGBSSIVFE/s1600/golf+carro+019.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-ivkyvrGyeEk/Tpm4t-ABnDI/AAAAAAAAIBM/d1hGBSSIVFE/s320/golf+carro+019.JPG" height="240" width="320" /></a></div>
<div style="text-align: left;">
<br /></div>
</div>
Y por último un vídeo del carrito funcionando, dirigido por la mano diestra de mi cuñado :-)<br />
<br />
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/RDjDkSaJ2as?hl=es&fs=1" width="425"></iframe>
</div>
<div style="color: #073763;">
<br />
<span style="font-size: large;"><b>Programa</b></span></div>
<br />
El archivo PaperATTinyMosfet.pde lo tienes en el archivo de descargas disponible en el enlace al final de esta página, (lo siento, pero he intentado poner el programa pero blogger se vuelve loco y no representa correctamente la página.) <br />
El sketch hay que grabarlo en el ATtiny a través de un programador, o puedes utilizar el <a href="http://txapuzas.blogspot.com/2009/12/paperattinyprogrammer-un-programador.html">ATtinyProgrammer</a> donde se usa el Arduino como programador, y el entorno Arduino para programarlo.<br />
<br />
En el programa se consideran los siguientes límites de la batería:<br />
V mayor que 12v = verde<br />
V entre 12 y 11,6 = naranja<br />
V menor que 11,6 = rojo<br />
<br />
Estos valores dependen de la batería que utilices y del consumo del motor, así que tal vez tengas que modificarlos. Para ayudarte en esa tarea tienes en el archivo de descargas una hoja de cálculo.<br />
<br />
<div style="color: #073763;">
<i><br />
</i></div>
<br />
<span style="font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b>0. Fallos y txapuzas no controladas. </b><br />
Los circuitos publicados se han comprobado y funcionan correctamente. No obstante en el caso de que en una página se publiquen varios montajes diferentes de un mismo circuito (sobre un stripboard, PCB, ...), pueden existir fallos que no se han detectado en alguno de los montajes, ya que normalmente sólo realizo un montaje. En ese caso por favor notificad el fallo para que pueda corregirlo. muchas gracias.<br />
<br />
<b>1. Propiedad intelectual </b><br />
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.<br />
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre aspectos técnicos</b><br />
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><br />
</b></span></div>
<div style="color: #0c343d;">
<span style="font-size: large;"><b><a href="http://www.blogger.com/post-edit.g?blogID=4522755621127021127&postID=3951023219982458828" name="Descargas">Descargas</a></b></span></div>
<br />
El esquema, descripción e imágenes están disponibles en el siguiente enlace:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://skydrive.live.com/embedicon.aspx/.Documents/Txapuzas/29%20PaperATtinyMosfet%5E_00.zip?cid=b625350fa60e2d43&sc=documents" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a></div>
</div>
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<br />
<span style="color: #073763; font-size: small;"><b>Notas</b></span><br />
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span><br />
<br /></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com11tag:blogger.com,1999:blog-4522755621127021127.post-2850049380181892112009-12-12T12:28:00.000+01:002014-02-26T10:32:55.234+01:00PaperBluetooth: Bluetooth Shield para Arduino<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="color: #073763;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-bP4RAn2S4nU/Tb2pMhtJ-TI/AAAAAAAAHuI/yzfySgdGjqs/s1600/100_7445.JPG" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br />
</a></div>
<div style="color: black; text-align: left;">
<h2 class="western" style="color: #073763;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-tpLs_GJyhkA/TnC7h4DVU4I/AAAAAAAAH8Y/BfJTWz1B_Mc/s1600/IMAG0057.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://3.bp.blogspot.com/-tpLs_GJyhkA/TnC7h4DVU4I/AAAAAAAAH8Y/BfJTWz1B_Mc/s320/IMAG0057.jpg" height="240" width="320" /></a></div>
<span style="font-size: large;">Descripción</span></h2>
Ultimamente están apareciendo módulos bluetooth bastante económicos (<5€), Estos módulos permiten la conexión serie por bluetooth entre Arduino (Esclavo) y un PC o móvil (Maestro), la única pega que tienen es que están alimentados con 3,3v.<br />
El presente proyecto simplemente es un adaptador para Arduino de uno de estos módulos.</div>
<div style="color: black; text-align: left;">
<h3 class="western" style="color: #073763;">
<span style="font-size: large;">Esquema </span></h3>
El circuito que utilizaremos es una simplificación de los circuitos que existen en internet de los diferentes módulos más o menos compatibles, pero partiendo de las indicaciones dadas para el <b>módulo SURE GP-GC021</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-VsDvh3rnhmc/TnDPKp_8g3I/AAAAAAAAH8s/TogxVr8vSJo/s1600/esquema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-VsDvh3rnhmc/TnDPKp_8g3I/AAAAAAAAH8s/TogxVr8vSJo/s400/esquema.png" height="137" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ISXvZOLWJWU/TnC-T3GtzjI/AAAAAAAAH8c/-2Q7-iKDifU/s1600/esquema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
Como puedes ver en el esquema conectamos la salida TX del módulo directamente a la entrada de arduino, ya que según las características del chip ATMega, considera como nivel alto cualquier valor que esté por encima de 0,6Vcc. Por lo que si lo alimentamos con 5v => 0,6x5=3, valor inferior al que nos da el módulo bluetooth SURE.<br />
<br />
La entrada RX del módulo (3,3v) la tomamos de un divisor de tensión formado por las resistencias R1 (5K6) y R2 (10K) acoplado entre la patilla Tx (5v) de Arduino y masa (0v) <br />
Si despreciamos la intensidad de entrada en el módulo bluetooth: <br />
I=Vcc/(R1+R2)<br />
Luego la caída de tensión que esta intensidad generará en la resistencia R2=<br />
Vo=R2*I=R2*Vcc/(R1+R2)=10*5/(15,6)=3,2v<br />
Que es un valor compatible con la tensión de entrada del módulo.<br />
<br />
En la la patilla de Reset del módulo colocamos una resistencia Pull-Up a Vcc (se activa a nivel bajo).<br />
<br />
Las patillas 13,14,21 y 22 a masa.<br />
<br />
<div style="color: #073763;">
<i><b>NOTA:</b> Si utilizas otro módulo compatible comprueba mirando en sus hojas de características si es necesario llevar a masa la patilla 14.</i></div>
<div style="color: #073763;">
<br /></div>
<div style="color: #073763;">
<i>En algunos módulos se puede conectar en la patilla 24 un LED que nos indica el estado del mismo.</i></div>
<br />
Por defecto el módulo SURE tiene una velocidad de 9600 baudios, pero parece que se puede modificar mediante instrucciones AT, para lo cual es necesario puentear los terminales 3 (CTS) y 4 (RTS) según las instrucciones indicadas en:<br />
<br />
http://www.circuit-blog.com/how-to-change-baud-rate-of-bluetooth-modem-bluesmirf-gold-using-arduino-terminal/<br />
<br />
La placa tiene prevista la alimentación a partir de los 5v de la placa Arduino (~500mA) mediante la colocación en serie de dos diodos rectificadores que provocan cada uno una caida de tensión de 0,7v) es decir 5-0,7*2= 3,6v (admisible de 2,2v a 4,2v).<br />
Otra posibilidad es utilizar la tensión de 3,3v disponibles en la placa Arduino que puede suministrar como máximo 50 mA, intensidad suficiente para el módulo de <b>SURE GP-GC021 </b>que consume como máximo<b> </b>10mA según su hoja de características.<br />
<br />
<div style="color: #073763;">
<i><b>NOTA:</b></i></div>
<div style="color: #073763;">
<i>Lo que no debemos hacer es conectar la alimentación de 5v (rebajada con los diodos a 3,6v) y la alimentación de 3,3v, ya que estaríamos alimentando el módulo simultáneamente con 3,6v y con 3,3v !!</i></div>
<span style="font-size: large;"><b> </b></span><br />
<span style="color: #073763; font-size: large;"><b>Realización</b></span><br />
<br />
Lo primero es <a href="http://lmgtfy.com/?q=uart%20bluetooth%20module%20site:www.ebay.com">localizar el módulo</a><br />
<br />
una vez que lo tengamos :-) ...<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-veE_nAS5P0o/TnDT7o2-uJI/AAAAAAAAH8w/j4cGo75z7lU/s1600/ModuloBluetooth.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-veE_nAS5P0o/TnDT7o2-uJI/AAAAAAAAH8w/j4cGo75z7lU/s1600/ModuloBluetooth.jpg" /></a></div>
<br />
Utilizaremos el método <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b>, que consiste en ayudarnos en unas pegatinas para facilitarnos el proceso de montaje y soldadura. <br />
<br />
Primero imprimiremos (sin aplicar ningún tipo de escala) el documento <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b>Bluetooth, lo puedes descargar del enlace de la parte inferior de esta página en el apartado de <a href="https://www.blogger.com/blogger.g?blogID=4522755621127021127#Descargas">descargas:</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-qvZTeZuJNy0/TnDXwmHE9qI/AAAAAAAAH80/SjX7TwdJF8A/s1600/PaperBluetooth.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-qvZTeZuJNy0/TnDXwmHE9qI/AAAAAAAAH80/SjX7TwdJF8A/s320/PaperBluetooth.png" height="320" width="226" /></a></div>
<br />
Una vez impreso el documento, comprobaremos que la impresión se ha realizado a la escala correcta con la ayuda de la regla impresa situada en el lateral izquierdo de la hoja. Al colocar a su lado un regla en centímetros deberán coincidir las marcas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL72c7vxzbI/AAAAAAAAHQ4/2kI_DJcgUZs/s1600/100_6791.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s1600/regla.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s320/regla.png" height="66" width="320" /></a></div>
<br />
En el documento tenemos tres posibilidades de realización, una con circuito impreso, y las otras dos con stripboard, con todos los pines disponibles (para poder conectar más shield, y una placa sencilla que ocupa los terminales de GND, 5v y 3,3v , y TX y RX. Vamos a ver como realizar ésta última variante:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-_WQjbAtrtWc/TnDdRux-itI/AAAAAAAAH88/VcuKdfIwNbw/s1600/paperetiqueta.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-_WQjbAtrtWc/TnDdRux-itI/AAAAAAAAH88/VcuKdfIwNbw/s1600/paperetiqueta.png" /></a></div>
<br />
<br />
Si quieres puedes proteger la paperetiqueta con un poco de plástico transparente autoadhesivo (aironfix):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-tTusYlwQk7w/TnDc6AqOtXI/AAAAAAAAH84/khG5sV3Apa8/s1600/DSC00164.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-tTusYlwQk7w/TnDc6AqOtXI/AAAAAAAAH84/khG5sV3Apa8/s320/DSC00164.jpg" height="240" width="320" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-qgirFrbCzXw/TgUPPilmNeI/AAAAAAAAH2I/iQiOPlj2TuY/s1600/PaperEtiqueta.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
Si quieres puedes proteger con un poco de plástico transparente la paperetiqueta antes de recortarla.<br />
<br />
Con un cutter cortamos un trozo de stripboard de 12 tiras x 20 agujeros<br />
<br />
Primero lo marcamos<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-5e5P1SdOK0w/TnDd9fXnxVI/AAAAAAAAH9A/aWubv29ZbSU/s1600/DSC00156.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-5e5P1SdOK0w/TnDd9fXnxVI/AAAAAAAAH9A/aWubv29ZbSU/s320/DSC00156.jpg" height="240" width="320" /></a></div>
</div>
<div style="color: black; text-align: left;">
<br />
Con un cutter cortamos la placa trazando el corte sobre la línea de agujeros para facilitar la rotura de las piezas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-cZl1Cpc4ANs/TnDeFN13e6I/AAAAAAAAH9E/yOwGpZap56k/s1600/DSC00157.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-cZl1Cpc4ANs/TnDeFN13e6I/AAAAAAAAH9E/yOwGpZap56k/s320/DSC00157.jpg" height="240" width="320" /></a></div>
<br />
Con una ligera presión separamos las piezas<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-Y1CPpwyvX8k/TnDeLJ1H7II/AAAAAAAAH9I/MFr5zysFo9I/s1600/DSC00159.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-Y1CPpwyvX8k/TnDeLJ1H7II/AAAAAAAAH9I/MFr5zysFo9I/s320/DSC00159.jpg" height="240" width="320" /></a></div>
<br />
Ahora recortamos la placa para permitir el acceso a los terminales del Arduino, que la placa bluetooth no utiliza (es importante profundizar en la esquina indicada en la figura por los dos lados de la placa).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-zHqoiMd7sFo/TnDeSMtbAmI/AAAAAAAAH9M/KTLOlJ7fVX8/s1600/DSC00160.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-zHqoiMd7sFo/TnDeSMtbAmI/AAAAAAAAH9M/KTLOlJ7fVX8/s320/DSC00160.jpg" height="240" width="320" /></a></div>
</div>
<div style="color: black; text-align: left;">
<br />
Con unos alicates flexionamos ligeramente hacia arriba y hacia abajo hasta que se separen los recortes. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-e35PGjRO_f8/TnDeZHgct7I/AAAAAAAAH9Q/BohSiMrqe-0/s1600/DSC00161.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-e35PGjRO_f8/TnDeZHgct7I/AAAAAAAAH9Q/BohSiMrqe-0/s320/DSC00161.jpg" height="240" width="320" /></a></div>
<br />
Aplicamos adhesivo<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-wlwviHOv5Ug/TnDf6PRDO3I/AAAAAAAAH9U/O-4RRZs9qWY/s1600/DSC00165.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-wlwviHOv5Ug/TnDf6PRDO3I/AAAAAAAAH9U/O-4RRZs9qWY/s320/DSC00165.jpg" height="240" width="320" /></a></div>
<br />
Con ayuda de una aguja la colocamos de forma que los agujeros de la paperetiqueta coincidan con la placa de stripboard, y perforamos todos los agujeros de la paperetiqueta que necesitemos.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-DJNahF56yFM/TnDgmElBEMI/AAAAAAAAH9Y/z4ow9YJY9vw/s1600/DSC00166.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-DJNahF56yFM/TnDgmElBEMI/AAAAAAAAH9Y/z4ow9YJY9vw/s320/DSC00166.jpg" height="240" width="320" /></a></div>
<br />
Desplazamos los pines macho, ya que los vamos a soldar por la parte inferior <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-yfkCP-SA2mg/ThXcGhNsgGI/AAAAAAAAH5s/msTeNU9KdrY/s1600/DSC00115.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a><a href="http://4.bp.blogspot.com/-Y1iHnVNMXeU/TnDg5nifxpI/AAAAAAAAH9c/MUqzagDkTQM/s1600/DSC00167.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-Y1iHnVNMXeU/TnDg5nifxpI/AAAAAAAAH9c/MUqzagDkTQM/s320/DSC00167.jpg" height="95" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Y soldamos los diferentes componentes. Para soldar el módulo, lo que he hecho, ha sido soldar trozos de cable a la placa, para posteriormente colocando el módulo sobre la placa podemos soldar uno a uno estos cables <br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-kMBJzrI7Nt0/TnDhTJ6AxQI/AAAAAAAAH9g/G5vqsdHxteA/s1600/DSC00169.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-kMBJzrI7Nt0/TnDhTJ6AxQI/AAAAAAAAH9g/G5vqsdHxteA/s320/DSC00169.jpg" height="240" width="320" /></a></div>
<br />
Para soldar los componentes y para cortar las pistas inferiores fíjate en el dibujo del paperdocumento:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-cBwEKjqNSuE/TnDjNWivCpI/AAAAAAAAH9k/9f2Hk0RU0-c/s1600/cobre.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-cBwEKjqNSuE/TnDjNWivCpI/AAAAAAAAH9k/9f2Hk0RU0-c/s1600/cobre.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-wP2xen_AvRk/TnDkF43L-kI/AAAAAAAAH9o/syUYtSqCnjM/s1600/IMAG0058.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-wP2xen_AvRk/TnDkF43L-kI/AAAAAAAAH9o/syUYtSqCnjM/s320/IMAG0058.jpg" height="213" width="320" /></a></div>
<br />
Y este es el resultado final<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-tpLs_GJyhkA/TnC7h4DVU4I/AAAAAAAAH8Y/BfJTWz1B_Mc/s1600/IMAG0057.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-tpLs_GJyhkA/TnC7h4DVU4I/AAAAAAAAH8Y/BfJTWz1B_Mc/s320/IMAG0057.jpg" height="240" width="320" /></a></div>
<h2 class="western" style="color: #073763;">
</h2>
<div style="color: #073763;">
<b><i>Notas:</i></b></div>
<i style="color: #073763;">Como ves, no he conectado ningún led, y la señal de alimentación de 3,3v la tomo directamente de la placa Arduino no he colocado los diodos que puentean 5v y 3,3v) </i><br />
<br />
<br />
Y lo podemos conectar en el Arduino (fíjate que dejamos el pin de reset libre)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-j7MOh0dN_2k/TnDkc5fUXuI/AAAAAAAAH9s/4O6X5ZJb2sI/s1600/IMAG0056.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-j7MOh0dN_2k/TnDkc5fUXuI/AAAAAAAAH9s/4O6X5ZJb2sI/s320/IMAG0056.jpg" height="213" width="320" /></a></div>
<br />
<br />
<div style="color: #073763;">
<b><span style="font-size: large;">INSTALACION (en Ubuntu)</span></b></div>
<br />
Para probar nuestro circuito deberemos instalar en ubuntu con el administrador de aplicaciones el gestor de bluetooth "<span style="color: #073763;">Blueman</span>", ya que el applet de la barra superior que viene por defecto no nos permite activar el servicio de puerto serie.<br />
<br />
Al conectar nuestro bluetooth en el ordenador, aparecerá un icono nuevo en la barra superior, y al hacer click sobre él se nos abrirá el programa.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-kJeF5k7SgcY/TnHGOW0BRPI/AAAAAAAAH9w/PWk9ucAzJkI/s1600/Pantallazo-Dispositivos+Bluetooth.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-kJeF5k7SgcY/TnHGOW0BRPI/AAAAAAAAH9w/PWk9ucAzJkI/s320/Pantallazo-Dispositivos+Bluetooth.png" height="176" width="320" /></a></div>
<br />
Ahora alimentaremos nuestro Arduino con la placa Bluetooth conectada, y apretamos sobre el botón Buscar del programa Blueman, y nos aparecerá la lista de dispositivos bluetooth disponibles (en mi caso solamente el módulo Sure) :<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-TD3_3I205L0/TnHHC9zFa1I/AAAAAAAAH90/4N2t2PWDYs4/s1600/Pantallazo-SURE.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-TD3_3I205L0/TnHHC9zFa1I/AAAAAAAAH90/4N2t2PWDYs4/s320/Pantallazo-SURE.png" height="176" width="320" /></a></div>
<br />
<br />
Lo seleccionamos y apretamos el botón configurar, con lo que se nos abrirá una ventana para emparejarlo con nuestro ordenador:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-Hgp-bxrVGA8/TnHHttcyHQI/AAAAAAAAH94/0NSmVMGwwdc/s1600/Pantallazo-Pairing.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-Hgp-bxrVGA8/TnHHttcyHQI/AAAAAAAAH94/0NSmVMGwwdc/s320/Pantallazo-Pairing.png" height="307" width="320" /></a></div>
<br />
Seleccionamos la segunda opción e introducimos la contraseña "1234" (tal vez tu módulo necesite introducir "0000").<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-r4jRmTWRXkA/TnHKrQ8SlqI/AAAAAAAAH98/wig_RlrZovg/s1600/Pantallazo-emparejando2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-r4jRmTWRXkA/TnHKrQ8SlqI/AAAAAAAAH98/wig_RlrZovg/s320/Pantallazo-emparejando2.png" height="307" width="320" /></a></div>
<br />
El programa nos solicita que introduzcamos la clave en nuestro módulo bluetooth: EINGG??!! cómo voy a hacer eso!! así que no hago nada y espero un poco...<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-u1i49FQDHdk/TnHLScDp8lI/AAAAAAAAH-A/N4ci57jmft0/s1600/Pantallazo-fallo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-u1i49FQDHdk/TnHLScDp8lI/AAAAAAAAH-A/N4ci57jmft0/s320/Pantallazo-fallo.png" height="307" width="320" /></a></div>
<br />
<br />
Oh no!! el programa falló!! no te preocupes, al cerrar la ventana vemos que el dispositivo está conectado (fíjate en el icono de la llave)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-QxZ0t-VFGDg/TnHLrDzXMsI/AAAAAAAAH-E/lxaGhHK7s-I/s1600/Pantallazo-emparejado.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-QxZ0t-VFGDg/TnHLrDzXMsI/AAAAAAAAH-E/lxaGhHK7s-I/s320/Pantallazo-emparejado.png" height="81" width="320" /></a></div>
<br />
Ahora que está emparejado, podemos habilitar el servicio de puerto serie, para lo cual, teniéndo seleccionado el icono del módulo Sure, volvemos a apretar el botón de configuración, y nos aparecerá una ventana con los servicios disponibles:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-sgxWVtNYGLI/TnHMYunJybI/AAAAAAAAH-I/9a9-rAxZJzE/s1600/Pantallazo-serie.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-sgxWVtNYGLI/TnHMYunJybI/AAAAAAAAH-I/9a9-rAxZJzE/s320/Pantallazo-serie.png" height="307" width="320" /></a></div>
<br />
Seleccionamos el puerto serie y apretamos el botón de "Adelante", al cabo de un ratito, el sistema nos indicará en la parte superior derecha de la pantalla que se ha habilitado un puerto serie en /dev/rfcomm0:<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-WQ877b6ohGE/TnHNck_vnkI/AAAAAAAAH-M/94gtqKbTjLI/s1600/Puerto+serie+conectado2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-WQ877b6ohGE/TnHNck_vnkI/AAAAAAAAH-M/94gtqKbTjLI/s320/Puerto+serie+conectado2.png" height="123" width="320" /></a></div>
y el icono de Bluemon de la barra superior de la pantalla del ordenador indicará que tenemos una conexión bluetooth activa:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-202_LsauMEc/TnHOoSqmXDI/AAAAAAAAH-Q/tZc5wALb08Y/s1600/icono.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-202_LsauMEc/TnHOoSqmXDI/AAAAAAAAH-Q/tZc5wALb08Y/s1600/icono.png" /></a></div>
<br />
Ahora ya podemos utilizarlo!!<br />
<br />
Si quieres, colocando el cursor sobre los iconos de la derecha de Bluemon, puedes ver la calidad de conexión de tu módulo:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-UdEFfuj0iJk/TnHQEKukzHI/AAAAAAAAH-U/j7bYUEnZv2M/s1600/reconectado.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-UdEFfuj0iJk/TnHQEKukzHI/AAAAAAAAH-U/j7bYUEnZv2M/s400/reconectado.png" height="81" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
</div>
</div>
<span style="color: #073763; font-size: large;"><b>Ejemplo: Dimmer.pde</b></span><br />
<br />
Un ejemplo muy sencillo de uso es utilizar el programa de ejemplo del entorno Arduino dimmer (Arduino/menu/File/Examples/Communication/Dimmer).<br />
<br />
Tienes más información en el documento disponible al final de este documento en el apartado de <a href="https://www.blogger.com/blogger.g?blogID=4522755621127021127#Descargas">descargas</a> (en la carpeta Sketches):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-dNH4hPfsRQ4/TnIrnb3fD1I/AAAAAAAAH-k/GyH7hjUpAYM/s1600/DimmerEj_00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-dNH4hPfsRQ4/TnIrnb3fD1I/AAAAAAAAH-k/GyH7hjUpAYM/s320/DimmerEj_00.png" height="320" width="225" /></a></div>
<br />
<br />
Este programa espera a recibir un valor byte (0-255) del puerto serie y cuando lo recibe, ilumina más o menos un led conectado en la patilla 9, como nuestra placa bluetooth dispone del servicio serie, y está conectada a los terminales TX y RX de Arduino, lo que reciba por bluetooth se lo transmitirá a Arduino como si fuera a través del cable USB.<br />
<br />
Lo primero que deberemos hacer es cargar el programa Dimmer en nuestro Arduino. El proceso de carga lo haremos por el método habitual, es decir a través del cable USB. Tal vez tengas problemas de carga si tienes el módulo bluetooth conectado al Arduino, ya que también utiliza los terminales Tx y Rx del Arduino. (en este caso quita el módulo bluetooth del Arduino).<br />
<br />
Conectaremos el terminal positivo (el más largo) de un led al pin 9 de Arduino, y el negativo a través de una resistencia (de 330 Ohmnios a 1K) a GND.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-2qgIQTgtUpg/TnIqsH8D52I/AAAAAAAAH-g/TlZNkpTkiw8/s1600/Dimmer.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-2qgIQTgtUpg/TnIqsH8D52I/AAAAAAAAH-g/TlZNkpTkiw8/s320/Dimmer.png" height="225" width="320" /></a></div>
<br />
Desde el PC necesitaremos un terminal serie que permita configurar el puerto serie, yo lo he intentado con el que incorpora el entorno Arduino, pero no he conseguido conectarlo al puerto /dev/rfcomm0, así que me he descargado con el administrador de aplicaciones el GTKTerm que se instala en Aplicaciones/Accesorios/Serial Port Terminal.<br />
<br />
En este programa podemos configurarle para que se conecte a través del puerto rfcomm0 (GKTTerm/Menu/Configuration/Port) :<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-0-FUVUuoihM/TnHT6Z7dNpI/AAAAAAAAH-Y/XaQbdDdC7Jk/s1600/Pantallazo-Configuration.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-0-FUVUuoihM/TnHT6Z7dNpI/AAAAAAAAH-Y/XaQbdDdC7Jk/s320/Pantallazo-Configuration.png" height="177" width="320" /></a></div>
<br />
Y ahora lo que escribamos en pantalla lo recibirá nuestro Arduino, encendiendo más o menos el LED.<br />
<br />
Debes tener en cuenta que lo que mandas es un Byte, y que los teclados de ordenador están codificados en ASCII, es decir cuando aprietas la tecla A envías el byte 65. A continuación tienes una lista de los códigos ASCII del 00 al 255 que utiliza un teclado de PC:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-oyGEYwawi_w/TnHVEjolgeI/AAAAAAAAH-c/nnFIPR0syNw/s1600/el+Codigo+ASCII+.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-oyGEYwawi_w/TnHVEjolgeI/AAAAAAAAH-c/nnFIPR0syNw/s400/el+Codigo+ASCII+.gif" height="222" width="400" /></a></div>
<br />
Para probar el funcionamiento del módulo, puedes apretar las siguientes teclas:<br />
<b><-</b> (Tecla retroceso): 08 => LED iluminación baja <br />
<b>z </b> (letra z minúscula):122 => LED iluminación intermedia<br />
<b>º</b> (símbolo de grado):248 => LED iluminación alta <br />
<br />
<i style="color: #073763;"><b>NOTA:</b> Cuando escribes en el terminal las teclas que escribes no se visualizan en pantalla, ya que se envían al Arduino, si quieres que se muestren, debes activar el "Eco local" (GTKTerm/Menu/Configuration/Local echo)</i><br />
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/tWXKmI6ydDw?hl=es&fs=1" width="425"></iframe><br />
<br />
<div style="color: #0c343d;">
<br /></div>
<div style="color: #0c343d;">
<span style="font-size: large;"><b>Ejemplo: LEDSerial.pde</b></span></div>
<br />
En este ejemplo encenderemos y apagaremos 8 LEDS desde un terminal (ya sabes, quien enciende un LED mueve el mundo!!) , y en vez de conectar el PC con el Arduino, conectaremos un móvil con Android.<br />
<br />
El móvil debe tener instalado un terminal serie bluetooth, yo he utilizado <b>Blueterm,</b> descargable desde Android Market. Este programa es un terminal serie, que envía los comandos que escribas directamente por el bluetooth del móvil.<br />
<br />
El hardware consistirá en un conjunto de diodos LED (con su correspondiente resistencia) conectados entre las patillas 6-13 y masa, aunque yo he utilizado el <a href="http://txapuzas.blogspot.com/2009/12/paperled-el-led-y-tarjeta-comprobacion.html">PaperLED </a><br />
<br />
Tienes más información en el archivo de <a href="https://www.blogger.com/blogger.g?blogID=4522755621127021127#Descargas">descargas</a> (directorio sketches) disponible en el enlace situado al final de esta página.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-lLnlEE72Dy8/TnJx_0K8Z8I/AAAAAAAAH-o/MyvznSKTR1U/s1600/LEDEj_00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-lLnlEE72Dy8/TnJx_0K8Z8I/AAAAAAAAH-o/MyvznSKTR1U/s320/LEDEj_00.png" height="320" width="226" /></a></div>
Los pasos a realizar son los siguientes:<br />
<br />
<div style="color: #073763;">
<b><span style="font-size: large;">1</span> </b><span style="color: black;">Instalar el sketch LEDSerial.pde en el Arduino</span></div>
<br />
(El archivo LEDSerial.pde lo tienes en el archivo de <a href="https://www.blogger.com/blogger.g?blogID=4522755621127021127#Descargas">descargas</a> disponible en el enlace al final de esta página) <br />
<br />
<br />
<div style="background-color: #ffffcc; color: black; height: 200pt; overflow: scroll; width: auto;">
<div style="text-align: left;">
<span style="font-size: x-small;">/*<br />
LED Serie<br />
<br />
Este ejemplo se muestra como encender diferentes leds en funcin de los datos que Arduino<br />
reciba por el puerto serie. Los datos son enviados como bytes individuales, comprendidos en el rango de 0 a 255.<br />
<br />
<br />
Hardware:<br />
LEDs conectados entre los pines 6-13 a masa (con su correspondiente resistencia).<br />
Un Vibrador de 5v entre el pin 5 y masa<br />
Conexion serie (cable USB, Modulo bluetooth, Max232 ...)<br />
Terminal serie desde PC o movil<br />
<br />
creado en 2011<br />
Iñigo Zuluaga<br />
www.txapuzas.blogspot.com<br />
<br />
Este codigo es de dominio publico.<br />
<br />
<br />
*/<br />
<br />
const int BuzzerPin = 5; // Pin en el que se conecta el vibrador <br />
const int LedPin1 = 6; // Pin en el que se conecta el LED 1 <br />
const int LedPin2 = 7; // Pin en el que se conecta el LED 2<br />
const int LedPin3 = 8; // Pin en el que se conecta el LED 3<br />
const int LedPin4 = 9; // Pin en el que se conecta el LED 4<br />
const int LedPin5 = 10; // Pin en el que se conecta el LED 5<br />
const int LedPin6 = 11; // Pin en el que se conecta el LED 6<br />
const int LedPin7 = 12; // Pin en el que se conecta el LED 7<br />
const int LedPin8 = 13; // Pin en el que se conecta el LED 8<br />
<br />
void setup()<br />
{<br />
// configura la comunicacion serie:<br />
Serial.begin(9600);<br />
// configura los pines de los leds y buzzer como salida:<br />
pinMode(BuzzerPin, OUTPUT);<br />
pinMode(LedPin1, OUTPUT);<br />
pinMode(LedPin2, OUTPUT);<br />
pinMode(LedPin3, OUTPUT);<br />
pinMode(LedPin4, OUTPUT);<br />
pinMode(LedPin5, OUTPUT);<br />
pinMode(LedPin6, OUTPUT);<br />
pinMode(LedPin7, OUTPUT);<br />
pinMode(LedPin8, OUTPUT);<br />
}<br />
<br />
void loop() {<br />
byte dato;<br />
char* mensaje;<br />
<br />
// mira si se ha recibido algo del puerto serie:<br />
if (Serial.available()) {<br />
// lee el ultimo byte recibido (valor entre 0 y 255)<br />
dato=Serial.read();<br />
switch(dato){<br />
case 113: // q<br />
digitalWrite(LedPin1, HIGH); // enciende el LED 1<br />
mensaje="LED 1 Encendido";<br />
break;<br />
case 97: // a<br />
digitalWrite(LedPin1, LOW); // apaga el LED 1<br />
mensaje="LED 1 Apagado";<br />
break;<br />
case 119: // w<br />
digitalWrite(LedPin2, HIGH); // enciende el LED 2<br />
mensaje="LED 2 Encendido";<br />
break;<br />
case 115: //s<br />
digitalWrite(LedPin2, LOW); // apaga el LED 2<br />
mensaje="LED 2 Apagado";<br />
break;<br />
case 101: // e<br />
digitalWrite(LedPin3, HIGH); // enciende el LED 3<br />
mensaje="LED 3 Encendido";<br />
break;<br />
case 100: // d<br />
digitalWrite(LedPin3, LOW); // apaga el LED 3<br />
mensaje="LED 3 Apagado";<br />
break;<br />
case 114: // r <br />
digitalWrite(LedPin4, HIGH); // enciende el LED 4<br />
mensaje="LED 4 Encendido";<br />
break;<br />
case 102: // f<br />
digitalWrite(LedPin4, LOW); // apaga el LED 4<br />
mensaje="LED 4 Apagado";<br />
break;<br />
case 116: // t<br />
digitalWrite(LedPin5, HIGH); // enciende el LED 5<br />
mensaje="LED 5 Encendido";<br />
break;<br />
case 103: // g<br />
digitalWrite(LedPin5, LOW); // apaga el LED 5<br />
mensaje="LED 5 Apagado";<br />
break;<br />
case 121: // y<br />
digitalWrite(LedPin6, HIGH); // enciende el LED 6<br />
mensaje="LED 6 Encendido";<br />
break;<br />
case 104: // h<br />
digitalWrite(LedPin6, LOW); // apaga el LED 6<br />
mensaje="LED 6 Apagado";<br />
break;<br />
case 117: // u<br />
digitalWrite(LedPin7, HIGH); // enciende el LED 7<br />
mensaje="LED 7 Encendido";<br />
break;<br />
case 106: //j<br />
digitalWrite(LedPin7, LOW); // apaga el LED 7<br />
mensaje="LED 7 Apagado";<br />
break;<br />
case 105: // i<br />
digitalWrite(LedPin8, HIGH); // enciende el LED 8<br />
mensaje="LED 8 Encendido";<br />
break;<br />
case 107: // k<br />
digitalWrite(LedPin8, LOW); // apaga el LED 8<br />
mensaje="LED 8 Apagado";<br />
break; <br />
case 122: // z <br />
digitalWrite(LedPin1, HIGH); // enciende TODOS los LEDs<br />
digitalWrite(LedPin2, HIGH);<br />
digitalWrite(LedPin3, HIGH);<br />
digitalWrite(LedPin4, HIGH);<br />
digitalWrite(LedPin5, HIGH);<br />
digitalWrite(LedPin6, HIGH);<br />
digitalWrite(LedPin7, HIGH);<br />
digitalWrite(LedPin8, HIGH);<br />
mensaje="TODOS los LEDs Encendidos";<br />
break;<br />
case 109: // m<br />
digitalWrite(LedPin1, LOW); // apaga TODOS los LEDs<br />
digitalWrite(LedPin2, LOW); <br />
digitalWrite(LedPin3, LOW); <br />
digitalWrite(LedPin4, LOW); <br />
digitalWrite(LedPin5, LOW); <br />
digitalWrite(LedPin6, LOW); <br />
digitalWrite(LedPin7, LOW); <br />
digitalWrite(LedPin8, LOW); <br />
mensaje="TODOS los LEDs Apagados";<br />
break;<br />
default:<br />
Serial.print(dato);<br />
Serial.print(": ");<br />
mensaje="Tecla no admitida !";<br />
digitalWrite(BuzzerPin, HIGH);<br />
delay(200);<br />
digitalWrite(BuzzerPin, LOW);<br />
delay(200);<br />
}<br />
// Emite un pitido<br />
digitalWrite(BuzzerPin, HIGH);<br />
delay(200);<br />
digitalWrite(BuzzerPin, LOW);<br />
// Envia respuesta<br />
Serial.println(mensaje);<br />
}<br />
}<br />
</span> <br />
<div style="font-family: "Courier New",Courier,monospace;">
<br /></div>
</div>
</div>
<br />
El sketch hay que grabarlo a través del cable USB, y desconectando el módulo PaperBluetooth, ya que como el módulo utiliza los terminales TX y RX interfiere en la grabación.<br />
<br />
<br />
<div style="color: #073763;">
<b><span style="font-size: large;">2</span> </b><span style="color: black;">Conectar en la placa Arduino el módulo bluetooth, los leds (PaperLED), y el vibrador.</span></div>
<div style="color: #073763;">
<b><span style="font-size: large;">3</span></b><b> </b><span style="color: black;">Alimentar el arduino</span></div>
<span style="font-size: large;"><b style="color: #073763;">4</b></span> Activar la Wifi en el móvil y desde el Market descargar el programa "BlueTerm"<br />
<b style="color: #073763;"><span style="font-size: large;">5</span></b> Activar el Bluetooth<br />
<span style="font-size: large;"><b style="color: #073763;">6</b></span> Ejecutar el programa "BlueTerm"<br />
<b><span style="color: #073763; font-size: large;">7</span></b> En el menú del programa seleccionar "Conectarse a un dispositivo"<br />
<b><span style="color: #073763; font-size: large;">8</span></b> La primera vez tendrás que apretar "Buscar dispositivos" y emparejarlo con el dispositivo SURE con la clave "1234" o "0000", posteriormente simplemente seleccionaremos "Sure" de la lista de dispositivos sincronizados.<br />
<b style="color: #073763;"><span style="font-size: large;">9</span></b> Una vez sincronizados, puedes enviar comandos al Arduino.<br />
<br />
<br />
Los teclas (Bytes) de control son:<br />
<br />
<table border="1" cellpadding="4"><tbody>
<tr><td><b>LED</b></td><td><b>Encencer</b></td><td><b>Apagar</b></td></tr>
<tr><td>1</td><td style="text-align: center;">q (113)</td><td style="text-align: center;">a (97)</td></tr>
<tr><td>2</td><td style="text-align: center;">w (119)</td><td style="text-align: center;">s (115)</td></tr>
<tr><td>3</td><td style="text-align: center;">e (101)</td><td style="text-align: center;">d (100)</td></tr>
<tr><td>4</td><td style="text-align: center;">r (114)</td><td style="text-align: center;">f (102)</td></tr>
<tr><td>5</td><td style="text-align: center;">t (116)</td><td style="text-align: center;">g (103)</td></tr>
<tr><td>6</td><td style="text-align: center;">y (121)</td><td style="text-align: center;">h (104)</td></tr>
<tr><td>7</td><td style="text-align: center;">u (117)</td><td style="text-align: center;">j (106)</td></tr>
<tr><td>8</td><td style="text-align: center;">i (105)</td><td style="text-align: center;">k (107)</td></tr>
<tr><td>Todos</td><td style="text-align: center;">z (122)</td><td style="text-align: center;">m (109)</td></tr>
</tbody></table>
<br />
<iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/W37bh4QGc6Q?hl=es&fs=1" width="425"></iframe><br />
<br />
<i style="color: #073763;"><b>Nota</b>: En el video no se aprecia el sonido del buzzer ya que la cámara no lo percibe.</i><br />
<div style="color: #073763;">
<i><br />
</i></div>
<br />
<span style="font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b>0. Fallos y txapuzas no controladas. </b><br />
Los circuitos publicados se han comprobado y funcionan correctamente. No obstante en el caso de que en una página se publiquen varios montajes diferentes de un mismo circuito (sobre un stripboard, PCB, ...), pueden existir fallos que no se han detectado en alguno de los montajes, ya que normalmente sólo realizo un montaje. En ese caso por favor notificad el fallo para que pueda corregirlo. muchas gracias.<br />
<br />
<b>1. Propiedad intelectual </b><br />
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.<br />
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre aspectos técnicos</b><br />
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><a href="https://www.blogger.com/null" id="Descargas">Descargas</a></b></span></div>
<br />
El esquema, descripción e imágenes están disponibles en el siguiente enlace:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://skydrive.live.com/embedicon.aspx/.Documents/Txapuzas/28%20PaperBluetooth%5E_00.zip?cid=b625350fa60e2d43&sc=documents" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a></div>
</div>
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<br />
<span style="color: #073763; font-size: small;"><b>Notas</b></span><br />
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span><br />
<br /></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com46tag:blogger.com,1999:blog-4522755621127021127.post-17890618823620748172009-12-12T12:27:00.004+01:002014-02-26T10:32:26.421+01:00PaperRS232: Convertidor RS232-TTL para Paperduino<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="color: #073763;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-bP4RAn2S4nU/Tb2pMhtJ-TI/AAAAAAAAHuI/yzfySgdGjqs/s1600/100_7445.JPG" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br />
</a></div>
<div style="color: black; text-align: left;">
<h2 class="western" style="color: #073763;">
<a href="http://3.bp.blogspot.com/-eFkKEgT86dA/ThXbrg6I07I/AAAAAAAAH5o/leyAH-m45UQ/s1600/DSC00137.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://3.bp.blogspot.com/-eFkKEgT86dA/ThXbrg6I07I/AAAAAAAAH5o/leyAH-m45UQ/s200/DSC00137.JPG" height="150" width="200" /></a><span style="font-size: large;">Descripción</span></h2>
Como el Paperduino no tiene chip USB, no podemos conectarlo directamente al PC. Para conectarlo podemos utilizar el <a href="http://txapuzas.blogspot.com/2010/07/cable-de-programacion-para-arduino-ftdi.html">PaperFTDI</a>, o tambien podemos realizar el circuito que explicamos a continuación. </div>
<div style="color: black; text-align: left;">
El PaperRS232 es un convertidor de señal para Paperduino. Permite conectar el puerto serie del PC que trabaja con tensiones +12v (LOW) y -12V (HIGH) con las patillas RX y TX del Paperduino que trabajan con tensiones TTL convencionales +5v (HIGH) y 0v (LOW). </div>
<div style="color: black; text-align: left;">
Con este convertidor podremos transferir los programas (sketches) al paperduino, y posteriormente comunicar con el terminal serie integrado en el entorno de programación de Arduino.</div>
<div style="color: black; text-align: left;">
</div>
<div style="color: black; text-align: left;">
<h3 class="western" style="color: #073763;">
<span style="font-size: large;">Esquema </span></h3>
El circuito que utilizaremos es el que explica el fabricante en el datasheet del integrado Max232:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/--ox2yhHu7yU/TgjC-W1g7aI/AAAAAAAAH30/HAEvkwNgc1w/s1600/esquema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/--ox2yhHu7yU/TgjC-W1g7aI/AAAAAAAAH30/HAEvkwNgc1w/s400/esquema.png" height="165" width="400" /></a></div>
<br />
De los dos convertidores de señal que tiene el chip, utilizamos 1'5, es decir las señales de TX, RX y RTS.<br />
<br />
<i><span style="color: #0b5394;"><b>NOTA:</b> A un usuario (Risking) le han dado problemas las resistencias R1 y R2, y ha tenido que sustituirlas por un puente para conseguir que le funcione el circuito. </span></i><br />
<span style="font-size: large;"><b> </b></span><br />
<span style="color: #073763; font-size: large;"><b>Realización</b></span><br />
<br />
El método <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b> consiste en ayudarnos en unas pegatinas para facilitarnos el proceso de montaje y soldadura. <br />
<br />
Primero imprimiremos (sin aplicar ningún tipo de escala) el documento <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b>RS232, disponible en la parte inferior de esta página en el apartado de <a href="http://www.blogger.com/post-edit.g?blogID=4522755621127021127&postID=3951023219982458828#Descargas">Descargas</a>:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-jJC8QZyTElY/TgmVAonha6I/AAAAAAAAH4Y/5lZY0DTrmh8/s1600/PaperRS232.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-jJC8QZyTElY/TgmVAonha6I/AAAAAAAAH4Y/5lZY0DTrmh8/s320/PaperRS232.png" height="320" width="226" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
Una vez impreso el documento, comprobaremos que la impresión se ha realizado a la escala correcta con la ayuda de la regla impresa situada en el lateral izquierdo de la hoja. Al colocar a su lado un regla en centímetros deberán coincidir las marcas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL72c7vxzbI/AAAAAAAAHQ4/2kI_DJcgUZs/s1600/100_6791.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s1600/regla.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s320/regla.png" height="66" width="320" /></a></div>
<br />
Después cortaremos la paperetiqueta<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-MdMe-hzQmTI/TgmT87LQoSI/AAAAAAAAH4Q/HnHRunEtb04/s1600/PaperEtiqueta.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-MdMe-hzQmTI/TgmT87LQoSI/AAAAAAAAH4Q/HnHRunEtb04/s1600/PaperEtiqueta.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-qgirFrbCzXw/TgUPPilmNeI/AAAAAAAAH2I/iQiOPlj2TuY/s1600/PaperEtiqueta.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
Si quieres puedes proteger con un poco de plástico transparente la paperetiqueta<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-yfkCP-SA2mg/ThXcGhNsgGI/AAAAAAAAH5s/msTeNU9KdrY/s1600/DSC00115.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-yfkCP-SA2mg/ThXcGhNsgGI/AAAAAAAAH5s/msTeNU9KdrY/s320/DSC00115.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-bLAXBTAYafM/TgUM2Kb20HI/AAAAAAAAH14/3YGHAoi48hM/s1600/100_7471.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
Antes de recortarla:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-tc5dNZ8BeZ4/ThXcTVKJRwI/AAAAAAAAH5w/UKEfmuxU4SA/s1600/DSC00116.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-tc5dNZ8BeZ4/ThXcTVKJRwI/AAAAAAAAH5w/UKEfmuxU4SA/s320/DSC00116.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-MzNYzCjb0U0/TgUNEaj2uiI/AAAAAAAAH18/5c21ceR8vmA/s1600/100_7472.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
Y para finalizar la paperetiqueta, le aplicamos adhesivo de doble cara, y la pegamos sobre un trozo de stripboard de 11 filas x 14 agujeros. Para que coincidan los dibujos de la etiqueta con los agujeros del stripboard, podemos ayudarnos de una aguja.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-zlxwfxljQaY/ThXcco3gVKI/AAAAAAAAH50/rwUBW-hnKfE/s1600/DSC00117.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-zlxwfxljQaY/ThXcco3gVKI/AAAAAAAAH50/rwUBW-hnKfE/s320/DSC00117.JPG" height="240" width="320" /></a></div>
<br />
Punzonamos con una aguja todos los agujeros utilizados por los componentes (podemos comprobar al trasluz que están todos los agujeros perforados)<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-i3Yuw_5jp9U/ThXcpkxfGsI/AAAAAAAAH54/sIUOqHBp_g0/s1600/DSC00121.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-i3Yuw_5jp9U/ThXcpkxfGsI/AAAAAAAAH54/sIUOqHBp_g0/s320/DSC00121.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-zm5jsCPeKtA/TgUP3p5qhGI/AAAAAAAAH2M/fuVvOKE4MbI/s1600/100_7485.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
</div>
</div>
<div style="text-align: center;">
<br />
<br /></div>
Una vez que tenemos la placa preparada, podemos colocar los puentes (los hago con un trozo de cable unifilar pelado), y los componentes. Debes fijarte en la polaridad de los condensadores electrolíticos.<br />
<br />
Yo suelo cortar las pistas de la parte inferior una vez que tengo soldados los componentes. Puedes utilizar la imagen del Paperdocumento como referencia:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-ToKyjnJwhaM/ThXe2ttxLiI/AAAAAAAAH6A/pwpLXnC8BIA/s1600/LadoPistas.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-ToKyjnJwhaM/ThXe2ttxLiI/AAAAAAAAH6A/pwpLXnC8BIA/s1600/LadoPistas.png" /></a></div>
<br />
Y este es el resultado final<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-eFkKEgT86dA/ThXbrg6I07I/AAAAAAAAH5o/leyAH-m45UQ/s1600/DSC00137.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-eFkKEgT86dA/ThXbrg6I07I/AAAAAAAAH5o/leyAH-m45UQ/s320/DSC00137.JPG" height="240" width="320" /></a></div>
<h2 class="western" style="color: #073763;">
</h2>
En este circuito he utilizado un cable serie viejo al que he cortado un terminal. Con un tester he identificado los cables, y luego he soldado los cables 2,3,4,5 a la placa. (Posteriormente he reforzado la unión de los cables con la placa con un poco de adhesivo termofusible).<br />
La disposición de estos pines en la placa permiten que sueldes directamente un conector de 9 pines en la placa y luego utilizar un cable con dos conectores.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-2VxesQ3JzJM/ThXiZnitxnI/AAAAAAAAH6E/OMJf1nv5c4c/s1600/conectorRS232.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-2VxesQ3JzJM/ThXiZnitxnI/AAAAAAAAH6E/OMJf1nv5c4c/s1600/conectorRS232.png" /></a></div>
<br />
<div style="color: #073763;">
<i><b>NOTA</b>: La mejor forma de identificar los pines del conector es fijarse en los números que están en el interior del conector.</i></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-uq-3495mgxQ/ThXjpfmsEAI/AAAAAAAAH6I/mKPEMY0BxSA/s1600/SerialNumbers.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-uq-3495mgxQ/ThXjpfmsEAI/AAAAAAAAH6I/mKPEMY0BxSA/s1600/SerialNumbers.png" /></a></div>
<br />
<br />
A la hora de utilizarlo, debes tener en cuenta que el PaperRS232 toma la alimentación del Paperduino, por lo que debes tener el Paperduino conectado a una fuente de alimentación, y en el Paperduino conectar el terminal 3 del conector FTDI a 5v. En la imagen se puede ver un cable rojo que conecta el pin 3 del conector FTDI, ya que en la placa está desconectado este terminal de 5V. (En el PaperDocumento te explica cómo hacerlo )<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-xMJOhHd0jsw/ThXmW1_UL0I/AAAAAAAAH6M/Ma-JNlHOFRA/s1600/DSC00135.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-xMJOhHd0jsw/ThXmW1_UL0I/AAAAAAAAH6M/Ma-JNlHOFRA/s320/DSC00135.JPG" height="240" width="320" /></a></div>
<br />
<br />
<br />
A continuación un ejemplo de utilización. Como ves no es necesario apretar el botón de Reset del Paperduino para programarlo (el entorno de programación de Arduino lo hace automáticamente). <br />
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/bj4N-hgirWc" width="425"></iframe> </div>
<div style="text-align: center;">
<br /></div>
En el ejemplo anterior se reprograma el sketch "blink" modificando el parpadeo de 1 segundo a 100 milisegundos.<br />
<br />
El proceso es muy sencillo:<br />
<b>1.</b> Arrancamos el entorno de programación Arduino.<br />
(lo puedes descargar en:http://arduino.cc/en/Main/Software)<br />
<b>2.</b> En el menú "Tools/Board" Seleccionamos el tipo de placa que utilizamos (Si es Paperduino, dependiendo del micro que utilicemos será "Duemilanove w/328" o "Diecimila o Duemilanove w/168").<br />
<b>3.</b> En el menú "Tools/Serial Port" seleccionamos el puerto serie al que está conectado el PaperRS232. (Recuerda que recibe la alimentación del Paperduino, por lo que el Paperduino ha de estar conectado a una fuente de alimentación).<br />
<b>4.</b> Abrimos en el editor el programa que queramos cargar al micro.<br />
<b>5.</b> Apretamos el sexto icono "Upload" de la barra de herramientas superior del entorno de programación Arduino. Primeramente compilará el programa, y luego procederá a su grabación en el chip.<br />
<br />
Si no se produce ningún error, en la barra de estado pondrá "Uploading..." y finalmente "Uploaded" !!. <br />
<br />
<br />
<br />
<span style="color: #073763; font-size: large;"><b>Enlaces de Interés</b></span><br />
<br />
Te pueden interesar los enlaces siguientes <br />
<ul style="text-align: left;">
<li>Marco Ritrivi tiene este mismo circuito realizado sobre un <a href="http://www.ritrivi.1free.ws/index.php?option=com_content&view=article&id=72%3Aeasyduino10&catid=40%3Aelettronica&Itemid=113">PCB</a> (el conector de conexionado no coincide con el Paperduino), además de una variante de paperduino con una disposición standar de los pines, para que sea compatible con los shields existentes. </li>
<li>YOPERO ha realizado una <a href="http://yopero-tech.blogspot.com/search/label/Max232">modificación</a> al circuito de Marco para posibilitar su uso con paperduino. El circuito de esta página web es el mismo que el de YOPERO, ( de hecho, el circuito que había diseñado no tenía Reset automático, pero después de contactar con Yopero, le he copiado el diseño). </li>
<li>En vez de utilizar este circuito puedes utilizar el <a href="http://txapuzas.blogspot.com/2010/07/cable-de-programacion-para-arduino-ftdi.html">PaperFTDI</a>, que te posibilita conectar Paperduino con el PC a traves de un puerto USB.</li>
</ul>
<div style="color: #073763;">
<i><b>NOTA</b>: Tanto Marco como Yopero utilizan condensadores de 100nF y les funcionan correctamente. (Yo he utilizado condensadores de 1uF tal y como indica el datasheet del MAX232)</i></div>
<div style="color: #073763;">
<i><br />
</i></div>
<br />
<span style="font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b>0. Fallos y txapuzas no controladas. </b><br />
Los circuitos publicados se han comprobado y funcionan correctamente. No obstante en el caso de que en una página se publiquen varios montajes diferentes de un mismo circuito (sobre un stripboard, PCB, ...), pueden existir fallos que no se han detectado en alguno de los montajes, ya que normalmente sólo realizo un montaje. En ese caso por favor notificad el fallo para que pueda corregirlo. muchas gracias.<br />
<br />
<b>1. Propiedad intelectual </b><br />
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.<br />
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre aspectos técnicos</b><br />
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><br />
</b></span></div>
<div style="color: #0c343d;">
<span style="font-size: large;"><b><a href="http://www.blogger.com/post-edit.g?blogID=4522755621127021127&postID=3951023219982458828" name="Descargas">Descargas</a></b></span></div>
<br />
El esquema, descripción e imágenes están disponibles en el siguiente enlace:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://skydrive.live.com/embedicon.aspx/.Documents/Txapuzas/27%20PaperRS232%5E_00.zip?cid=b625350fa60e2d43&sc=documents" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a></div>
</div>
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<br />
<span style="color: #073763; font-size: small;"><b>Notas</b></span><br />
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span><br />
<br /></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com17tag:blogger.com,1999:blog-4522755621127021127.post-15692097453061942572009-12-12T12:26:00.003+01:002014-02-26T10:31:58.567+01:00PaperDimmerLDR: Control de potencia de un Triac con un microcontrolador<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="color: #073763;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-bP4RAn2S4nU/Tb2pMhtJ-TI/AAAAAAAAHuI/yzfySgdGjqs/s1600/100_7445.JPG" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br />
</a></div>
<a href="http://4.bp.blogspot.com/-f8k5_G6Oq4s/TgWwRQ-DrGI/AAAAAAAAH24/wvHU02dLNV4/s1600/clema.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://4.bp.blogspot.com/-f8k5_G6Oq4s/TgWwRQ-DrGI/AAAAAAAAH24/wvHU02dLNV4/s200/clema.png" height="131" width="200" /></a><span style="font-size: large;"><b>Descripción</b></span><br />
<br />
<div style="color: black;">
<span style="font-size: small;">En esta página, veremos un método de controlar un triac mediante un microcontrolador. La idea es modificar la resistencia de carga de un diac</span><span style="font-size: small;"> de disparo con una resistencia LDR variando la luz que recibe, esta variación la realizamos al regular la intensidad luminosa de un led mediante el control de pulsos (PWM).</span><br />
<br />
<br />
<span style="font-size: small;"> </span></div>
</div>
<div style="color: #073763;">
<span style="font-size: large;"><b>Esquema</b></span></div>
<br />
El esquema de este circuito está basado en el PaperDimmer, pero sustituyendo las resistencias de carga del triac por una LDR.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-bOCC_bHjYeQ/TgWj-I4DOhI/AAAAAAAAH2o/Y-0rw_ScvJs/s1600/Esquema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-bOCC_bHjYeQ/TgWj-I4DOhI/AAAAAAAAH2o/Y-0rw_ScvJs/s320/Esquema.png" height="136" width="320" /></a></div>
Al realizar el montaje, me he dado cuenta de que aunque la resistencia de la LDR sea (según su datasheet) bastante lineal, la tensión de salida crece rápidamente al dar tensión al LED. <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-YcmiGDE-MBU/TgWpD5fMDBI/AAAAAAAAH2s/fSO5YVm59zk/s1600/graficaTension-Fade.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-YcmiGDE-MBU/TgWpD5fMDBI/AAAAAAAAH2s/fSO5YVm59zk/s320/graficaTension-Fade.png" height="163" width="320" /></a></div>
<br />
En la gráfica (Tensión-AnalogWrite) vemos que al inicio con valores pequeños de tensión crece rápidamente la tensión de salida del triac, y posteriormente necesitamos suministrar gran tensión al LED para que el valor de la tensión de salida se incremente.<br />
<br />
Estos valores dependen de la LDR utilizada, y de su LED asociado, por lo que lo mejor es mediante el método de prueba y error encontrar los valores que hay que suministrar en la salida del micro para obtener valores compensados en la carga del triac. <br />
<br />
<br />
<span style="color: #073763; font-size: large;"><b>Realización</b></span><br />
<br />
Este circuito podemos realizarlo con un circuito impreso:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-pUGAcCx9ppk/TgWu_PIsEJI/AAAAAAAAH2w/zKqXtC-pNFM/s1600/PCB.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-pUGAcCx9ppk/TgWu_PIsEJI/AAAAAAAAH2w/zKqXtC-pNFM/s320/PCB.png" height="121" width="320" /></a></div>
<br />
utilizando un Stripboard:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-HylWEIWe-Vc/TgWvlBdK6xI/AAAAAAAAH20/UIqSv5r4q14/s1600/stripboard.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-HylWEIWe-Vc/TgWvlBdK6xI/AAAAAAAAH20/UIqSv5r4q14/s320/stripboard.png" height="136" width="320" /></a></div>
<br />
O directamente con unas regletas o clemas:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-f8k5_G6Oq4s/TgWwRQ-DrGI/AAAAAAAAH24/wvHU02dLNV4/s1600/clema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-f8k5_G6Oq4s/TgWwRQ-DrGI/AAAAAAAAH24/wvHU02dLNV4/s320/clema.png" height="210" width="320" /></a></div>
<br />
<br />
Veremos un ejemplo de este último método.<br />
<br />
Si quieres puedes descargar el documento PaperDimmerLDR (al final de esta página en el apartado descargas) para tenerlo accesible.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-e5JTg71eT0k/TgWxNU-Dx4I/AAAAAAAAH28/-5ey3MRkgFo/s1600/PaperDimmerLDR.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-e5JTg71eT0k/TgWxNU-Dx4I/AAAAAAAAH28/-5ey3MRkgFo/s320/PaperDimmerLDR.png" height="320" width="239" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-2_nNHEtPOT4/Tb_0GUqN-uI/AAAAAAAAHu8/Zh4O7aaITVM/s1600/ClemaRele_00.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<br />
<br />
Lo único que tendremos que hacer es recortar un poco el plástico de las clemas donde van el condensador y el triac, para permitir que las patillas del entren en la clema lo suficiente.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-3JAw-_jcWOU/Tb2yxlnnD7I/AAAAAAAAHuc/bYJfarq9p6w/s1600/100_7436.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-3JAw-_jcWOU/Tb2yxlnnD7I/AAAAAAAAHuc/bYJfarq9p6w/s320/100_7436.JPG" height="218" width="320" /></a></div>
<br />
Antes de nada deberemos hacer nuestro optoacoplador, que consistirá en un led y una resistencia LDR y un trozo de tubo termoretráctil<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-Hi4K0p2P0aw/TgWyX0oEpOI/AAAAAAAAH3A/wE_s0lhB2oU/s1600/100_7408.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-Hi4K0p2P0aw/TgWyX0oEpOI/AAAAAAAAH3A/wE_s0lhB2oU/s320/100_7408.JPG" height="122" width="320" /></a></div>
Puedes probar distintas resistencias y diferentes leds, en función de ello deberás modificar el programa para ajustar los valores de la tensión de alimentación del led. Introducimos el LED y la LDR en el tubo...<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-TVtsVOCASpk/TgWyzexMniI/AAAAAAAAH3E/RAWtf_PDGgM/s1600/100_7409.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-TVtsVOCASpk/TgWyzexMniI/AAAAAAAAH3E/RAWtf_PDGgM/s320/100_7409.JPG" height="84" width="320" /></a></div>
Y le aplicamos un poco de calor<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-OEDEkEsXKU4/TgWzEWUNctI/AAAAAAAAH3I/0YlJgQYy3Vo/s1600/100_7410.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-OEDEkEsXKU4/TgWzEWUNctI/AAAAAAAAH3I/0YlJgQYy3Vo/s320/100_7410.JPG" height="240" width="320" /></a></div>
<br />
(perdona la calidad de la iagen, pero es dificil sujetar una cerilla, el optoacoplador y la cámara simultáneamente :-) )<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-4HgszGsG76Q/TgWzvzGCY3I/AAAAAAAAH3M/ICUt_UR2two/s1600/100_7411.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-4HgszGsG76Q/TgWzvzGCY3I/AAAAAAAAH3M/ICUt_UR2two/s320/100_7411.JPG" height="74" width="320" /></a></div>
<br />
Puede ser necesario repetir este proceso varias veces, o incluso forrarlo con cinta adhesiva para impedir que la luminosidad del ambiente afecte a las tensiones.<br />
<br />
Fijándonos en la imagen inferior, colocamos los elementos en una clema (dependiendo del tamaño del condensador C1, tal vez necesites cortar la clema).<br />
<br />
<br />
<div style="text-align: center;">
<a href="http://4.bp.blogspot.com/-f8k5_G6Oq4s/TgWwRQ-DrGI/AAAAAAAAH24/wvHU02dLNV4/s1600/clema.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-f8k5_G6Oq4s/TgWwRQ-DrGI/AAAAAAAAH24/wvHU02dLNV4/s320/clema.png" height="210" width="320" /></a> </div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-laPR6hRXJjA/Tb2xzrpkeHI/AAAAAAAAHuY/VA5vQey2qeQ/s1600/montaje02.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-NY4P42EWkQ4/TZM8JctvvTI/AAAAAAAAHps/dnOCAWpexHI/s1600/100_6661.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
Y el resultado es el siguiente:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-EYlW2rRQjek/TgW2SWPGYPI/AAAAAAAAH3Q/dvMa7G1rW0I/s1600/100_7462.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-EYlW2rRQjek/TgW2SWPGYPI/AAAAAAAAH3Q/dvMa7G1rW0I/s320/100_7462.JPG" height="240" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
<br />
<br />
<div style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-3EbIRcP0_L8/TgW2bs6Rm1I/AAAAAAAAH3U/iopZlBnS4DY/s1600/100_7461.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-3EbIRcP0_L8/TgW2bs6Rm1I/AAAAAAAAH3U/iopZlBnS4DY/s320/100_7461.JPG" height="240" width="320" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
A continuación vemos un ejemplo utilizando el sketch Fade_triac (Fade ligeramente modificado para adaptar los valores de salida):</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
</div>
<br />
<div style="background-color: #ffffcc; color: black; height: 200pt; overflow: scroll; width: auto;">
<div style="text-align: left;">
<br />
<span style="font-size: x-small;">/*<br />
Fade (modificado)<br />
<br />
This example shows how to fade an LED on pin 9<br />
using the analogWrite() function.<br />
<br />
This example code is in the public domain.<br />
<br />
*/<br />
int brightness = 0; // how bright the LED is<br />
int fadeAmount = 1; // how many points to fade the LED by<br />
int brillomax=19; // 20 (19+1) valores de la matriz de brillo<br />
int brillo[20]={0,3,5,6,7,8,9,10,11,12,14,16,18,20,23,26,30,40,50,60};<br />
<br />
void setup() { <br />
// declare pin 9 to be an output:<br />
pinMode(9, OUTPUT);<br />
Serial.begin(9600);<br />
<br />
} <br />
<br />
void loop() { <br />
// set the brightness of pin 9:<br />
analogWrite(9, brillo[brightness]); <br />
Serial.println(brillo[brightness], DEC);<br />
// change the brightness for next time through the loop:<br />
brightness = brightness + fadeAmount;<br />
<br />
// reverse the direction of the fading at the ends of the fade: <br />
if (brightness == 0 || brightness == brillomax) {<br />
fadeAmount = -fadeAmount ; <br />
} <br />
// wait to see the dimming effect <br />
<br />
delay(100); <br />
}</span></div>
</div>
<br />
<br />
<br />
<br />
<br />
<div style="text-align: left;">
<br /></div>
</div>
<div style="text-align: center;">
<br /></div>
<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/sj56FJmo0BU?hl=es&fs=1"> </param>
<param name="allowFullScreen" value="true"> </param>
<param name="allowscriptaccess" value="always"> </param>
<embed src="http://www.youtube.com/v/sj56FJmo0BU?hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object> <br />
<br />
<div style="color: #073763;">
<b><i><span style="font-size: small;">Nota:</span></i></b></div>
<span style="color: #073763; font-size: large;"><i style="color: #073763;"><span style="font-size: small;">Como la cámara de video tiene compensación automática de la luminosidad no se aprecia correctamente el encendido gradual de la lámpara (la he protegido con un papel para que no deslumbre mucho).</span></i><b><br />
</b></span><br />
<br />
<span style="color: #073763; font-size: large;"><b>Enlaces de Interés</b></span><br />
<br />
Tal vez te interesen estos otros paper:<br />
<a href="http://txapuzas.blogspot.com/2010/06/regulador-de-potencia-por-triac-para.html">http://txapuzas.blogspot.com/2010/06/regulador-de-potencia-por-triac-para.html </a><br />
<a href="http://txapuzas.blogspot.com/2010/07/rele-controlado-por-transistor.html">http://txapuzas.blogspot.com/2010/07/rele-controlado-por-transistor.html</a><br />
<a href="http://txapuzas.blogspot.com/2010/09/micropaperrele-carta-de-reles.html">http://txapuzas.blogspot.com/2010/09/micropaperrele-carta-de-reles.html</a><br />
<br />
<br />
<span style="font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b>0. Fallos y txapuzas no controladas. </b><br />
Los circuitos publicados se han comprobado y funcionan correctamente. No obstante en el caso de que en una página se publiquen varios montajes diferentes de un mismo circuito (sobre un stripboard, PCB, ...), pueden existir fallos que no se han detectado en alguno de los montajes, ya que normalmente sólo realizo un montaje. En ese caso por favor notificad el fallo para que pueda corregirlo. muchas gracias.<br />
<br />
<b>1. Propiedad intelectual </b><br />
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.<br />
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre aspectos técnicos</b><br />
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><br />
</b></span></div>
<div style="color: #0c343d;">
<span style="font-size: large;"><b>Descargas</b></span></div>
<br />
El esquema, descripción e imágenes están disponibles en el siguiente enlace:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://skydrive.live.com/embedicon.aspx/.Documents/Txapuzas/26%20PaperDimmerLDR%5E_00.zip?cid=b625350fa60e2d43&sc=documents" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a></div>
</div>
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<br />
<span style="color: #073763; font-size: small;"><b>Notas</b></span><br />
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span><br />
<br /></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com28tag:blogger.com,1999:blog-4522755621127021127.post-39510232199824588282009-12-12T12:25:00.012+01:002014-02-26T10:31:37.690+01:00PaperATtinyProgrammer: Un programador para ATtiny usando un Arduino como ISP<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="color: #073763;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-bP4RAn2S4nU/Tb2pMhtJ-TI/AAAAAAAAHuI/yzfySgdGjqs/s1600/100_7445.JPG" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br />
</a></div>
<div style="color: black; text-align: left;">
<br />
<h2 class="western" style="color: #073763;">
<span style="font-size: large;">Programando el ATtiny45 / ATtiny85 con Arduino</span></h2>
<h2 class="western" style="color: #073763;">
<span style="font-size: small;">(Esta página es traducción de http://hlt.media.mit.edu/wiki/pmwiki.php?n=Main.ArduinoATtiny4585)</span></h2>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-pL29uiLagTI/TgURDcYP1gI/AAAAAAAAH2U/WJGsqMaVnJM/s1600/100_7492.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://1.bp.blogspot.com/-pL29uiLagTI/TgURDcYP1gI/AAAAAAAAH2U/WJGsqMaVnJM/s320/100_7492.JPG" height="240" width="320" /></a></div>
Este tutorial muestra como programar un microcontrolador Attiny45 o un ATtiny85 utilizando una placa Arduino y el entorno de programación Arduino. El ATtiny45 y el ATtiny85 son unos microprocesadores pequeños (8-patas) y económicos ($2-3); Son casi idénticos, excepto que el ATtiny85 tiene el doble de memoria que el ATtiny45 y puede por lo tanto manejar programas más complejos. Para programarlos utilizaremos una modificación de las librerías de Arduino creadas por <a href="http://sites.google.com/site/elettronicaarduinoesperimenti/Home/arduino-ide-and-attiny45">Alessandro Saporetti</a> y ligeramente modificados por HLT (http://hlt.media.mit.edu/wiki/pmwiki.php?n=Main.ArduinoATtiny4585). <br />
<h3 class="western" style="color: #073763;">
<span style="font-size: large;"> </span></h3>
<h3 class="western" style="color: #073763;">
<span style="font-size: large;">Materiales y Herramientas</span></h3>
Para realizar este tutorial (para la variante breadboard) necesitarás: <br />
<ul>
<li><div style="margin-bottom: 0cm;">
<a href="http://arduino.cc/en/Main/ArduinoBoardDuemilanove">Arduino Uno or Duemilanove</a> (con un ATmega328, no son válidos las placas antiguas con un ATmega168) </div>
</li>
<li><div style="margin-bottom: 0cm;">
<a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=ATTINY45-20PU-ND">ATtiny45</a> o <a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=ATTINY85-20PU-ND">ATtiny85</a> (encapsulado 8-patillas) </div>
</li>
<li><div style="margin-bottom: 0cm;">
Un condensador de 10 uF (e.g. <a href="http://www.sparkfun.com/products/523">from Sparkfun</a> or <a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=P5134-ND">from Digi-Key</a>) </div>
</li>
<li><div style="margin-bottom: 0cm;">
Una placa de prototipado (breadboard). </div>
</li>
<li>Cables de conexionado<br />
</li>
</ul>
<h3 class="western" style="color: #073763; font-weight: normal;">
<span style="font-size: large;"><b> </b></span></h3>
<h3 class="western" style="color: #073763; font-weight: normal;">
<span style="font-size: large;"><b>Software</b></span></h3>
Necesitarás el entorno de programación Arduino. Si no lo tienes todavía, puedes <a href="http://arduino.cc/en/Main/Software">d</a><a href="http://arduino.cc/en/Main/Software">escargarlo</a> desde la página web de Arduino. Las instrucciones de instalación están disponibles para <a href="http://arduino.cc/en/Guide/Windows">Windows</a> y para <a href="http://arduino.cc/en/Guide/MacOSX"> Mac OS X</a>. <br />
<h3 class="western" style="color: #073763;">
<span style="font-size: large;"> </span></h3>
<h3 class="western" style="color: #073763;">
<span style="font-size: large;">El microcontrolador ATtiny45 / ATtiny85</span></h3>
Aquí está el patillaje del ATtiny45 y ATtiny85: <br />
<img align="BOTTOM" border="0" src="http://hlt.media.mit.edu/wiki/uploads/Main/attiny45_85pinout.png" height="111" name="gráficos1" width="349" /><br />
<h3 class="western" style="color: #073763;">
<span style="font-size: large;"> </span></h3>
<h3 class="western" style="color: #073763;">
<span style="font-size: large;">Instalando en Arduino el soporte para ATtiny45 / ATtiny85</span></h3>
<ul>
<li><div style="margin-bottom: 0cm;">
Descarga: <a href="http://hlt.media.mit.edu/wiki/uploads/Main/attiny45_85.zip">attiny45_85.zip</a> </div>
</li>
<li><div style="margin-bottom: 0cm;">
Busca la carpeta de Arduino “sketchbook” (puedes encontrar su situación en el diálogo de preferencias del entorno de programación Arduino) </div>
</li>
<li><div style="margin-bottom: 0cm;">
Crea una nueva subcarpeta llamada "hardware" en la carpeta “sketchbook”. </div>
</li>
<li><div style="margin-bottom: 0cm;">
Copia la carpeta attiny45_85 de attiny45_85.zip a la carpeta “hardware”. </div>
</li>
<li>Reinicia el entorno de programación Arduino. <br />
</li>
</ul>
<h3 class="western" style="color: #073763;">
<span style="font-size: large;"> </span></h3>
<h3 class="western" style="color: #073763;">
<span style="font-size: large;">Transformando la placa de Arduino en un programador</span></h3>
Ahora utilizaremos la placa Arduino para programar el ATtiny45 o ATtiny85. Primero necesitaremos convertir la placa Arduino en un programador ISP ( "In-System Programmer"). <br />
Para ello: <br />
<ul>
<li><div style="margin-bottom: 0cm;">
Arranca el entorno de programación Arduino. </div>
</li>
<li><div style="margin-bottom: 0cm;">
Abre el sketch “ArduinoISP” del menú de ejemplos (examples). </div>
</li>
<li><div style="margin-bottom: 0cm;">
Selecciona la placa y el puerto serie que corresponden a tu placa Arduino. </div>
</li>
<li>Carga el sketch “ArduinoISP”. <br />
</li>
</ul>
<h3 class="western" style="color: #073763;">
<span style="font-size: large;"> </span></h3>
<h3 class="western" style="color: #073763;">
<span style="font-size: large;">Conectando la placa Arduino y el ATtiny</span></h3>
Conectaremos la placa Arduino al ATtiny tal como se indica en el siguiente diagrama. Utiliza el punto (pin 1) de la esquina del ATtiny para orientarlo correctamente. También conectaremos un condensador electrolítico de 10uF entre reset y masa en la placa Arduino como se indica en la imagen (La banda del condensador marcada con un signo negativo (-) debe ir a masa (GRD). (Sólo se necesita el condensador si se utiliza una placa Arduino Uno, no es necesario con un Arduino Duemilanove.) <br />
<img align="BOTTOM" border="0" src="http://hlt.media.mit.edu/wiki/uploads/Main/ArduinoISPToATtiny45_85.png" height="408" name="gráficos2" width="431" /><br />
Conexionado de las patillas:<br />
<ul>
<li>ATtiny Pin 7 (D2) a Arduino D13 (SCK) </li>
<li>ATtiny Pin 6 (D1) a Arduino D12 (MISO) </li>
<li>ATtiny Pin 5 (D0) a Arduino D11 (MOSI)</li>
<li>ATtiny Pin 1 (Reset-D5) a Arduino D10</li>
</ul>
<div style="text-align: center;">
<a href="http://2.bp.blogspot.com/-MIckor6iRdI/TgUC2fGPPuI/AAAAAAAAH1k/JbIbjOA5Eh8/s1600/ATtinyEsquema.png"><img border="0" src="http://2.bp.blogspot.com/-MIckor6iRdI/TgUC2fGPPuI/AAAAAAAAH1k/JbIbjOA5Eh8/s1600/ATtinyEsquema.png" /></a></div>
<br />
<h3 class="western" style="color: #073763;">
<span style="font-size: large;"> </span></h3>
<h3 class="western" style="color: #073763;">
<span style="font-size: large;">Programando el ATtiny45 o ATtiny85</span></h3>
Ahora podemos utilizar el Arduino como un programador ISP para cargar el programa al ATtiny45/85: <br />
<ul>
<li><div style="margin-bottom: 0cm;">
Abrimos el sketch “Blink” desde el menú de ejemplos (examples). </div>
</li>
<li><div style="margin-bottom: 0cm;">
Cambiamos los números de pin de 13 a 0.<span style="color: #073763;"> (Si realizas el PaperATtinyProgrammerPCB o PaperATtinyProgrammerStripboard, el led está conectado en el PIN D5)</span></div>
</li>
<li><div style="margin-bottom: 0cm;">
Seleccionamos "ATtiny45 (w/ Arduino as ISP)" o "ATtiny85 (w/ Arduino as ISP)" en el menú Herramientas/Placa (Tools > Board) (Indicando previamente el puerto serie al que está conectada la placa Arduino). </div>
</li>
<li>Cargamos el sketch. <br />
</li>
</ul>
Es probable que aparezca el siguiente mensaje, pero no hay que preocuparse la programación debería haberse efectuado correctamente: <br />
<pre class="western">avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85
avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85</pre>
Ahora, conectamos el LED y comprobamos que parpadea. <br />
<br />
<br />
<br />
<img align="BOTTOM" border="0" src="http://hlt.media.mit.edu/wiki/uploads/Main/ArduinoISPtoATtiny45_85LED.png" height="426" name="gráficos3" width="445" /><br />
<h3 class="western" style="color: #073763;">
<span style="font-size: large;"> </span></h3>
<h3 class="western" style="color: #073763;">
<span style="font-size: large;">Referencia</span></h3>
Los siguientes comandos de Arduino deberían funcionar correctamente: <br />
<ul>
<li><div style="margin-bottom: 0cm;">
<a href="http://arduino.cc/en/Reference/PinMode">pinMode()</a> </div>
</li>
<li><div style="margin-bottom: 0cm;">
<a href="http://arduino.cc/en/Reference/DigitalWrite">digitalWrite()</a> </div>
</li>
<li><div style="margin-bottom: 0cm;">
<a href="http://arduino.cc/en/Reference/DigitalRead">digitalRead()</a> </div>
</li>
<li><div style="margin-bottom: 0cm;">
<a href="http://arduino.cc/en/Reference/AnalogRead">analogRead()</a> </div>
</li>
<li><div style="margin-bottom: 0cm;">
<a href="http://arduino.cc/en/Reference/AnalogWrite">analogWrite()</a> </div>
</li>
<li><div style="margin-bottom: 0cm;">
<a href="http://arduino.cc/en/Reference/ShiftOut">shiftOut()</a> </div>
</li>
<li><div style="margin-bottom: 0cm;">
<a href="http://arduino.cc/en/Reference/PulseIn">pulseIn()</a> </div>
</li>
<li><div style="margin-bottom: 0cm;">
<a href="http://arduino.cc/en/Reference/Millis">millis()</a> </div>
</li>
<li><div style="margin-bottom: 0cm;">
<a href="http://arduino.cc/en/Reference/Micros">micros()</a> </div>
</li>
<li><div style="margin-bottom: 0cm;">
<a href="http://arduino.cc/en/Reference/Delay">delay()</a> </div>
</li>
<li><a href="http://arduino.cc/en/Reference/DelayMicroseconds">delayMicroseconds()</a> <br />
</li>
</ul>
<br />
<div style="color: #073763;">
<i><b>NOTA:</b> Estos comandos son los específicos de Arduino (dependen de la velocidad del micro, interrupciones, registros específicos...) , desde luego los comandos standard del lenguaje de programación "C" : "if"‚ "case" y similares también funcionan.</i></div>
<br />
Si tienes intención de trabajar a menudo con microcontroladores ATtiny45/85, quizás te interese realizar un circuito un poco más estable, vamos a ver como realizarlo sobre un stripboard (también si quieres puedes hacer tu propio PCB).<br />
<br />
<br />
<br />
<span style="color: #073763; font-size: large;"><b>Realización</b></span><br />
<br />
El método <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b> consiste en ayudarnos en unas pegatinas para facilitarnos el proceso de montaje y soldadura. <br />
<br />
Primero imprimiremos el documento <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b>ATtinyProgrammer (disponible en la parte inferior de esta página en el apartado de <a href="http://txapuzas.blogspot.com/2009/12/paperattinyprogrammer-un-programador.html#Descargas">Descargas</a>):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-DIza8QACgWI/TiVI6RlVuoI/AAAAAAAAH70/FcIi2lyw_dU/s1600/PaperATtinyProgrammer.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-DIza8QACgWI/TiVI6RlVuoI/AAAAAAAAH70/FcIi2lyw_dU/s320/PaperATtinyProgrammer.png" height="320" width="241" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-OmHOkfJh-80/TgUGVXAhAhI/AAAAAAAAH1o/NOBgLEScXp8/s1600/PaperATtinyProgrammer.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-kLJESTD3L_Q/TZM7iuOvpII/AAAAAAAAHpk/OXYJQfG1MGg/s1600/PaperLed.png" style="margin-left: 1em; margin-right: 1em;"></a></div>
<br />
Una vez impreso el documento, comprobaremos que la impresión se ha realizado a la escala correcta con la ayuda de la regla impresa situada en el lateral izquierdo de la hoja. Al colocar a su lado un regla en centímetros deberán coincidir las marcas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL72c7vxzbI/AAAAAAAAHQ4/2kI_DJcgUZs/s1600/100_6791.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s1600/regla.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s320/regla.png" height="66" width="320" /></a></div>
<br />
Primeramente cortaremos la paperetiqueta<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-qgirFrbCzXw/TgUPPilmNeI/AAAAAAAAH2I/iQiOPlj2TuY/s1600/PaperEtiqueta.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-qgirFrbCzXw/TgUPPilmNeI/AAAAAAAAH2I/iQiOPlj2TuY/s1600/PaperEtiqueta.png" /></a></div>
Si quieres puedes proteger con un poco de plástico transparente la paperetiqueta<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-bLAXBTAYafM/TgUM2Kb20HI/AAAAAAAAH14/3YGHAoi48hM/s1600/100_7471.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-bLAXBTAYafM/TgUM2Kb20HI/AAAAAAAAH14/3YGHAoi48hM/s320/100_7471.JPG" height="240" width="320" /></a></div>
Antes de recortarla:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-MzNYzCjb0U0/TgUNEaj2uiI/AAAAAAAAH18/5c21ceR8vmA/s1600/100_7472.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-MzNYzCjb0U0/TgUNEaj2uiI/AAAAAAAAH18/5c21ceR8vmA/s320/100_7472.JPG" height="240" width="320" /></a></div>
<br />
Y para finalizar la paperetiqueta, le aplicamos adhesivo de doble cara<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-xzSF9oflAI4/TgUOPubRfnI/AAAAAAAAH2E/iPLBQpSF7_k/s1600/100_7478.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-xzSF9oflAI4/TgUOPubRfnI/AAAAAAAAH2E/iPLBQpSF7_k/s320/100_7478.JPG" height="240" width="320" /></a></div>
<br />
<br />
Posteriormente cortamos una placa de stripboard de 7 filas por 20 agujeros, podemos hacerlo fácilmente si con un cutter marcamos por las dos caras sobre una fila de agujeros.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-dTMSSgJUM8M/TgULXvBVn0I/AAAAAAAAH1s/N__FovG_s18/s1600/100_7464.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-dTMSSgJUM8M/TgULXvBVn0I/AAAAAAAAH1s/N__FovG_s18/s320/100_7464.JPG" height="240" width="320" /></a></div>
Y luego con la mano suavemente flexionas alternativamente la placa y se romperá por la zona debilitada.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-LdEzhEeDEJI/TgULy6sMw3I/AAAAAAAAH1w/miX17ymgIbo/s1600/100_7465.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-LdEzhEeDEJI/TgULy6sMw3I/AAAAAAAAH1w/miX17ymgIbo/s320/100_7465.JPG" height="240" width="320" /></a></div>
<br />
Finalmente lijamos los cantos para darle un mejor aspecto<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-JP3dzf9G8Jw/TgUMWKOQzLI/AAAAAAAAH10/_9VWYU6QTT4/s1600/100_7466.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-JP3dzf9G8Jw/TgUMWKOQzLI/AAAAAAAAH10/_9VWYU6QTT4/s320/100_7466.JPG" height="240" width="320" /></a></div>
<br />
Con ayuda de una (o varias) agujas se posiciona la paperetiqueta de forma que coincidan los agujeros de la placa con los dibujos de la paperetiqueta<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-il8UgaQOMhk/TgUN1UTnPaI/AAAAAAAAH2A/0x8TS9x6LW8/s1600/100_7484.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-il8UgaQOMhk/TgUN1UTnPaI/AAAAAAAAH2A/0x8TS9x6LW8/s320/100_7484.JPG" height="240" width="320" /></a></div>
<br />
Punzonamos con una aguja todos los agujeros utilizados por los componentes (podemos comprobar al trasluz que están todos los agujeros perforados)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-zm5jsCPeKtA/TgUP3p5qhGI/AAAAAAAAH2M/fuVvOKE4MbI/s1600/100_7485.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-zm5jsCPeKtA/TgUP3p5qhGI/AAAAAAAAH2M/fuVvOKE4MbI/s320/100_7485.JPG" height="241" width="320" /></a></div>
<br />
<br />
Y sólo nos queda montar los componentes tal y como se indica en la paperetiqueta. Deberás prestar atención a la posición del LED y del Condensador electrolítico (Si lo utilizas, ya que sólo es necesario para Arduino UNO). <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-NY4P42EWkQ4/TZM8JctvvTI/AAAAAAAAHps/dnOCAWpexHI/s1600/100_6661.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-4Zt0Jwv2Bhk/TgUQuTaX19I/AAAAAAAAH2Q/U0Lr2oYgTsk/s1600/100_7489.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-4Zt0Jwv2Bhk/TgUQuTaX19I/AAAAAAAAH2Q/U0Lr2oYgTsk/s320/100_7489.JPG" height="240" width="320" /></a></div>
<br />
<br />
Como los pines (yo he utilizado largos, pero puedes usar normales) se sueldan por la parte inferior, es necesario desplazar el plástico soporte a un extremo del pin.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-lKh37sD_Y7o/TgUSHajY-QI/AAAAAAAAH2Y/PlYRkKEpxUo/s1600/100_7486.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-lKh37sD_Y7o/TgUSHajY-QI/AAAAAAAAH2Y/PlYRkKEpxUo/s320/100_7486.JPG" height="240" width="320" /></a></div>
<br />
<br />
Una vez soldados todos los elementos (que no se te olviden los puentes!), deberemos cortar algunas pistas tomando como referencia la imagen del documento impreso<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-A_Q1eesTSr8/TgUTYeLjFcI/AAAAAAAAH2g/9ObVzRoZMWg/s1600/100_7491.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-A_Q1eesTSr8/TgUTYeLjFcI/AAAAAAAAH2g/9ObVzRoZMWg/s320/100_7491.JPG" height="240" width="320" /></a></div>
<br />
<br />
<br />
Y ya tenemos listo nuestro maravilloso programador!!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-qI6Rh3SVw_4/TgUSiK0BS1I/AAAAAAAAH2c/u8xKCKtgSgU/s1600/100_7487.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-qI6Rh3SVw_4/TgUSiK0BS1I/AAAAAAAAH2c/u8xKCKtgSgU/s320/100_7487.JPG" height="240" width="320" /></a></div>
<br />
<br />
Al utilizarlo deberemos tener cuidado de conectar nuestro Shield en los pines adecuados de Arduino. (D13-D10 y Reset-GND)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-pL29uiLagTI/TgURDcYP1gI/AAAAAAAAH2U/WJGsqMaVnJM/s1600/100_7492.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-pL29uiLagTI/TgURDcYP1gI/AAAAAAAAH2U/WJGsqMaVnJM/s320/100_7492.JPG" height="240" width="320" /></a></div>
como ves en la imagen, aunque los pines del Arduino no coinciden exactamente con los pines del Shield, no hay problemas para conectarlo, simplemente el PaperATtiny queda ligeramente inclinado.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-bJqlCRVxBUE/TgUUBs42ddI/AAAAAAAAH2k/pGnj55SGzm0/s1600/100_7493.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-bJqlCRVxBUE/TgUUBs42ddI/AAAAAAAAH2k/pGnj55SGzm0/s320/100_7493.JPG" height="240" width="320" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Al Programar hemos de tener en cuenta que el ATtiny sólo tiene 6 pines de control, y que el led está conectado en el pin 4 en vez del pin 13. De forma que si queremos ver en funcionamiento el programa blink: </div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-D8QyO-Dp4sQ/TiShqcNbCOI/AAAAAAAAH7I/VhMrZPX8CuA/s1600/ProgramandoBlink.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-D8QyO-Dp4sQ/TiShqcNbCOI/AAAAAAAAH7I/VhMrZPX8CuA/s320/ProgramandoBlink.png" height="299" width="320" /></a></div>
<div style="text-align: center;">
</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
A continuación vemos como se programa el sketch Blink en un ATtiny85 modificando el valor del delay de 1000 a 100. </div>
</div>
</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/unwpPuZBytI" width="425"></iframe> <span style="color: #073763; font-size: large;"><b> </b></span></div>
<div style="text-align: center;">
<br /></div>
<br />
<span style="color: #073763; font-size: large;"><b>PaperATtinyCable</b></span><br />
<span style="color: #073763; font-size: large;"><b> </b></span><br />
<span style="color: #073763; font-size: large;"><span style="color: black;"><span style="font-size: small;">Un problema que tiene PaperATtinyProgrammer, es que cada vez que quieres realizar una modificación en el sketch, debes sacar el chip de la placa del circuito y conectarlo en el PaperATtinyProgrammer. Una alternativa es realizar en la placa del circuito un conector que nos permita utilizar el PaperATtinyCable.</span></span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/--tHLO8veD_E/TiVAObl8HyI/AAAAAAAAH7M/2iSCh5oJ0uo/s1600/Cable.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/--tHLO8veD_E/TiVAObl8HyI/AAAAAAAAH7M/2iSCh5oJ0uo/s1600/Cable.png" /></a></div>
<br />
<span style="color: #073763; font-size: large;"><span style="color: black;"><span style="font-size: small;">Para realizarlo, sólo utilizaremos unos conectores de pines hembra (4+4) y unos conectores macho (5+1) y un trozo de cable plano.</span></span></span><br />
<br />
<span style="color: #073763; font-size: large;"><span style="color: black;"><span style="font-size: small;">Puedes obtener el cable plano de un ordenador antiguo:</span></span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-lPpbGLd5Yhk/TiVBDaQYIKI/AAAAAAAAH7Q/YzG4uk4BP-g/s1600/100_7498.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-lPpbGLd5Yhk/TiVBDaQYIKI/AAAAAAAAH7Q/YzG4uk4BP-g/s320/100_7498.JPG" height="240" width="320" /></a></div>
<br />
<span style="color: #073763; font-size: large;"><span style="color: black;"><span style="font-size: small;">Cortamos un trozo de aproximadamente 30cms x 6hilos:</span></span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-Uy13KfVwfBk/TiVBV6l6JeI/AAAAAAAAH7U/FHyCY-1p8lY/s1600/100_7502.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-Uy13KfVwfBk/TiVBV6l6JeI/AAAAAAAAH7U/FHyCY-1p8lY/s320/100_7502.JPG" height="240" width="320" /></a></div>
<br />
<span style="color: #073763; font-size: large;"><span style="color: black;"><span style="font-size: small;">Separamos ligeramente los extremos y los pelamos, y fijándonos en la imagen siguiente (está en el paperdocumento): </span></span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-xjmI-HnECdA/TiVFBt3Xu6I/AAAAAAAAH7w/Kpfgt8ajvAk/s1600/CableSinEtiquetas.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-xjmI-HnECdA/TiVFBt3Xu6I/AAAAAAAAH7w/Kpfgt8ajvAk/s1600/CableSinEtiquetas.png" /></a></div>
<span style="color: #073763; font-size: large;"><span style="color: black;"><span style="font-size: small;"><br />
</span></span></span><br />
<span style="color: #073763; font-size: large;"><span style="color: black;"><span style="font-size: small;"><br />
</span></span></span><br />
<span style="color: #073763; font-size: large;"><span style="color: black;"><span style="font-size: small;">Soldamos los terminales:</span></span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-FeD_zkD0LqM/TiVBxbFLcwI/AAAAAAAAH7Y/CWGn0ePZQmA/s1600/100_7503.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-FeD_zkD0LqM/TiVBxbFLcwI/AAAAAAAAH7Y/CWGn0ePZQmA/s320/100_7503.JPG" height="240" width="320" /></a></div>
<br />
<span style="color: #073763; font-size: large;"><span style="color: black;"><span style="font-size: small;"> En el paperdocumento, tienes preparadas para recortar una etiquetas identificativas de los terminales de los conectores.</span></span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-bGmOE2mT1RE/TiVEVInwl8I/AAAAAAAAH7s/Vesy7YrDPUM/s1600/PaperEtiquetascable.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-bGmOE2mT1RE/TiVEVInwl8I/AAAAAAAAH7s/Vesy7YrDPUM/s1600/PaperEtiquetascable.png" /></a></div>
<span style="color: #073763; font-size: large;"><span style="color: black;"><span style="font-size: small;"></span></span></span><br />
<span style="color: #073763; font-size: large;"><span style="color: black;"><span style="font-size: small;">Para poder fijarlas, he utilizado adhesivo de doble cara: </span></span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-jKZXFnJHLck/TiVCNlnEHYI/AAAAAAAAH7c/cQmsq0MO84w/s1600/100_7506.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-jKZXFnJHLck/TiVCNlnEHYI/AAAAAAAAH7c/cQmsq0MO84w/s320/100_7506.JPG" height="240" width="320" /></a></div>
<span style="color: #073763; font-size: large;"><span style="color: black;"><span style="font-size: small;"><br />
</span></span></span><br />
<span style="color: #073763; font-size: large;"><span style="color: black;"><span style="font-size: small;"> Una vez pegada, con un poco de cello la protegemos he impedimos que se suelte:</span></span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-nNrZq_bSyns/TiVCoUDdNPI/AAAAAAAAH7g/IAOqXKbjvEQ/s1600/100_7504.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-nNrZq_bSyns/TiVCoUDdNPI/AAAAAAAAH7g/IAOqXKbjvEQ/s320/100_7504.JPG" height="240" width="320" /></a></div>
<br />
<span style="color: #073763; font-size: large;"><span style="color: black;"><span style="font-size: small;">He aquí el resultado final:</span></span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-_ZonxjZ9tYQ/TiVC0-BuYjI/AAAAAAAAH7k/u2B0kobsYWg/s1600/100_7507.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-_ZonxjZ9tYQ/TiVC0-BuYjI/AAAAAAAAH7k/u2B0kobsYWg/s320/100_7507.JPG" height="240" width="320" /></a></div>
<br />
<span style="color: #073763; font-size: large;"><span style="color: black;"><span style="font-size: small;">Ahora, cada vez que realices un circuito con un ATtiny recuerda que debes poner unos conectores de programación similares a:</span></span></span><br />
<span style="color: #073763; font-size: large;"><span style="color: black;"><span style="font-size: small;"><br />
</span></span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-0Y_-hrYED-o/TiVDpMGFjOI/AAAAAAAAH7o/mOH3HK8f_yY/s1600/ConectorCircuito.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-0Y_-hrYED-o/TiVDpMGFjOI/AAAAAAAAH7o/mOH3HK8f_yY/s1600/ConectorCircuito.png" /></a></div>
<span style="color: #073763; font-size: large;"><span style="color: black;"><span style="font-size: small;"> </span></span><b><br />
</b></span><br />
<br />
<span style="color: #073763; font-size: large;"><b>Enlaces de Interés</b></span><br />
<br />
Te pueden interesar los enlaces siguientes <br />
<ul style="text-align: left;">
<li><a href="http://hlt.media.mit.edu/wiki/pmwiki.php?n=Main.ArduinoATtiny4585">http://hlt.media.mit.edu/wiki/pmwiki.php?n=Main.ArduinoATtiny4585</a></li>
<li> <a href="http://aerobotclubderobticadeaeronuticos.blogspot.com/2011/06/micros-pequenos-para-proyectos-pequenos.html" target="_blank">http://aerobotclubderobticadeaeronuticos.blogspot.com/2011/06/micros-pequenos-para-proyectos-pequenos.html</a></li>
<li><a href="http://code.google.com/p/arduino-tiny/">http://code.google.com/p/arduino-tiny/ </a></li>
</ul>
<br />
<span style="font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b>0. Fallos y txapuzas no controladas. </b><br />
Los circuitos publicados se han comprobado y funcionan correctamente. No obstante en el caso de que en una página se publiquen varios montajes diferentes de un mismo circuito (sobre un stripboard, PCB, ...), pueden existir fallos que no se han detectado en alguno de los montajes, ya que normalmente sólo realizo un montaje. En ese caso por favor notificad el fallo para que pueda corregirlo. muchas gracias.<br />
<br />
<b>1. Propiedad intelectual </b><br />
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.<br />
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre aspectos técnicos</b><br />
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><br />
</b></span></div>
<div style="color: #0c343d;">
<span style="font-size: large;"><b><a href="http://www.blogger.com/post-edit.g?blogID=4522755621127021127&postID=3951023219982458828" name="Descargas">Descargas</a></b></span></div>
<br />
El esquema, descripción e imágenes están disponibles en el siguiente enlace:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://skydrive.live.com/embedicon.aspx/.Documents/Txapuzas/25%20PaperATtinyProgrammer%5E_01.zip?cid=b625350fa60e2d43&sc=documents" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a></div>
</div>
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<br />
<span style="color: #073763; font-size: small;"><b>Notas</b></span><br />
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span><br />
<br /></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com40tag:blogger.com,1999:blog-4522755621127021127.post-36674716846094855272009-12-12T09:24:00.004+01:002014-02-26T10:30:50.317+01:00ClemaRelé: Control de un relé sin circuito impreso<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="color: #073763;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-bP4RAn2S4nU/Tb2pMhtJ-TI/AAAAAAAAHuI/yzfySgdGjqs/s1600/100_7445.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://2.bp.blogspot.com/-bP4RAn2S4nU/Tb2pMhtJ-TI/AAAAAAAAHuI/yzfySgdGjqs/s200/100_7445.JPG" height="150" width="200" /></a></div>
<span style="font-size: large;"><b>Descripción</b></span><br />
<br />
<div style="color: black;">
<span style="font-size: small;">En esta página, veremos un método muy sencillo de conectar un relé convencional a un microcontrolador sin necesidad de hacer un circuito impreso, utilizando un transistor FET.</span><br />
<br />
<br />
<span style="font-size: small;"> </span></div>
<span style="font-size: large;"><b>¿Qué es un transistor F.E.T.? </b></span></div>
<br />
Un Transistor FET (o de Efecto de Campo) es un tipo de transistor que simplificando, podríamos decir que entra en modo de conmutación simplemente aplicando una tensión en su patilla de puerta (<b>G</b>ATE), y sin casi caída de tensión entre sus terminales de drenador (<b>D</b>RAIN) y fuente (<b>S</b>OURCE).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-hlQ3XGIftUc/Tb2u1dV1rgI/AAAAAAAAHuM/vjPJYsijyS8/s1600/FET.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-hlQ3XGIftUc/Tb2u1dV1rgI/AAAAAAAAHuM/vjPJYsijyS8/s1600/FET.png" /></a></div>
<br />
Este tipo de transistores son bastante sensibles a las cargas electroestáticas, así que procura no tocar los terminales (ni los cables a los que está conectado) con las manos.<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Esquema</b></span></div>
<br />
El esquema de este circuito es muy simple, y consta sólamente de un diodo rectificador, un transistor FET y un relé. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-OJhDaig_p2g/Tb2vm6GegOI/AAAAAAAAHuQ/X-dNDnBw4Gw/s1600/esquema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-OJhDaig_p2g/Tb2vm6GegOI/AAAAAAAAHuQ/X-dNDnBw4Gw/s400/esquema.png" height="115" width="400" /></a></div>
<br />
<br />
El transistor trabaja como un interruptor activado por tensión en la patilla G, y el diodo D1 evita que la energía de la bobina del relé pueda estropear el transistor, o que se quede "pegado".<br />
<br />
<br />
<span style="color: #073763; font-size: large;"><b>Realización</b></span><br />
<br />
Si queremos podemos imprimir el documento clemaRelé en el apartado de descargas, para tenerlo accesible.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-2_nNHEtPOT4/Tb_0GUqN-uI/AAAAAAAAHu8/Zh4O7aaITVM/s1600/ClemaRele_00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-2_nNHEtPOT4/Tb_0GUqN-uI/AAAAAAAAHu8/Zh4O7aaITVM/s320/ClemaRele_00.png" height="320" width="226" /></a></div>
<br />
<br />
<br />
Lo único que tendremos que hacer es recortar un poco el plástico de la clema, para permitir que las patillas del relé entren en la clema lo suficiente (las dos de la parte inferior derecha).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-3JAw-_jcWOU/Tb2yxlnnD7I/AAAAAAAAHuc/bYJfarq9p6w/s1600/100_7436.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-3JAw-_jcWOU/Tb2yxlnnD7I/AAAAAAAAHuc/bYJfarq9p6w/s320/100_7436.JPG" height="218" width="320" /></a></div>
<br />
Fijándonos en las imágenes inferiores, colocamos los elementos en una clema de cuatro bornas<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-IEuKe8XcZt0/Tb2xnxkO4sI/AAAAAAAAHuU/4a-gcmDzdQo/s1600/montaje01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-IEuKe8XcZt0/Tb2xnxkO4sI/AAAAAAAAHuU/4a-gcmDzdQo/s320/montaje01.png" height="316" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-laPR6hRXJjA/Tb2xzrpkeHI/AAAAAAAAHuY/VA5vQey2qeQ/s1600/montaje02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-laPR6hRXJjA/Tb2xzrpkeHI/AAAAAAAAHuY/VA5vQey2qeQ/s400/montaje02.png" height="205" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-NY4P42EWkQ4/TZM8JctvvTI/AAAAAAAAHps/dnOCAWpexHI/s1600/100_6661.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
Y el resultado es el siguiente:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-bP4RAn2S4nU/Tb2pMhtJ-TI/AAAAAAAAHuI/yzfySgdGjqs/s1600/100_7445.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-bP4RAn2S4nU/Tb2pMhtJ-TI/AAAAAAAAHuI/yzfySgdGjqs/s320/100_7445.JPG" height="240" width="320" /></a></div>
<div style="text-align: center;">
</div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-wBE6B2eWhL8/Tb20iFXZ6_I/AAAAAAAAHuk/TfxaUM4WZR4/s1600/100_7444.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-wBE6B2eWhL8/Tb20iFXZ6_I/AAAAAAAAHuk/TfxaUM4WZR4/s320/100_7444.JPG" height="240" width="320" /></a></div>
<br />
<br />
A continuación vemos un ejemplo de funcionamiento del skecht "blink", conectando el cable azul (IN) a la patilla 13, y como el relé es de 12v está alimentado con un paquetito de baterías.<br />
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/33qirC7Zi1o?hl=es&fs=1"> </param>
<param name="allowFullScreen" value="true"> </param>
<param name="allowscriptaccess" value="always"> </param>
<embed src="http://www.youtube.com/v/33qirC7Zi1o?hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object> </div>
<div style="text-align: center;">
<br /></div>
<br />
<span style="color: #073763; font-size: large;"><b>Enlaces de Interés</b></span><br />
<br />
Tal vez te interesen otros paper:<br />
<a href="http://txapuzas.blogspot.com/2010/07/rele-controlado-por-transistor.html">http://txapuzas.blogspot.com/2010/07/rele-controlado-por-transistor.html</a><br />
<a href="http://txapuzas.blogspot.com/2010/09/micropaperrele-carta-de-reles.html">http://txapuzas.blogspot.com/2010/09/micropaperrele-carta-de-reles.html</a><br />
<br />
<br />
<span style="font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b>1. Propiedad intelectual </b><br />
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.<br />
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre aspectos técnicos</b><br />
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><br />
</b></span></div>
<div style="color: #0c343d;">
<span style="font-size: large;"><b>Descargas</b></span></div>
<br />
El esquema, descripción e imágenes están disponibles en el siguiente enlace:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://cid-b625350fa60e2d43.office.live.com/self.aspx/.Documents/Txapuzas/24%20ClemaRele%5E_00.zip" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a></div>
</div>
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<br />
<span style="color: #073763; font-size: small;"><b>Notas</b></span><br />
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span><br />
<br /></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com13tag:blogger.com,1999:blog-4522755621127021127.post-36756501708567627332009-12-12T09:23:00.004+01:002014-02-26T10:30:17.444+01:00PaperLed: El LED y tarjeta comprobación de salidas<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="color: #073763;">
<a href="http://4.bp.blogspot.com/-j37yF9bJZko/TZTP9xm9NjI/AAAAAAAAHqw/U9z1vpFSizs/s1600/100_7402.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://4.bp.blogspot.com/-j37yF9bJZko/TZTP9xm9NjI/AAAAAAAAHqw/U9z1vpFSizs/s1600/100_7402.JPG" /></a><span style="font-size: large;"><b>Descripción</b></span><br />
<br />
<div style="color: black;">
<div style="text-align: right;">
</div>
<span style="font-size: small;">En esta página, veremos qué es un diodo LED y como aplicación práctica, realizaremos una tarjeta de comprobación de estado de 8 salidas.</span><br />
<br />
<br />
<span style="font-size: small;"> </span></div>
<span style="font-size: large;"><b>¿Qué es un diodo LED? </b></span></div>
<br />
Un LED (<strong>L</strong>ight <strong>E</strong>mitting <strong>D</strong>iode - Diodo Emisor de Luz), es un componente electrónico que funciona como una bombilla, pero hemos de tener en cuenta que es un diodo, es decir, un componente que deja conducir la corriente eléctrica en un sentido y en el otro no conduce (por eso su símbolo es una flecha indicando la dirección de conducción).<br />
<br />
El diodo LED es un diodo especial que al conducir emite una luz que puede ser visible o infrarroja.<br />
<br />
Al estar fabricados con el objetivo de emitir luz, son más delicados que un diodo rectificador normal, y debemos de prestar atención a la tensión y polaridad a la que los conectamos. El diodo LED a perdido su función de rectificador, y si lo conectamos invertido, es posible que nos lo "carguemos".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-_ED099C2GhI/TZTQ9_bY8cI/AAAAAAAAHq0/Mfdp6899-KE/s1600/led.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-_ED099C2GhI/TZTQ9_bY8cI/AAAAAAAAHq0/Mfdp6899-KE/s1600/led.png" /></a></div>
<br />
<br />
Para distinguir los terminales del LED nos fijaremos en la longitud de sus terminales. <br />
El largo es el ánodo y el corto es el cátodo. También la cápsula de plástico tiene una marca en el cátodo, es decir "un corte en el corto".<br />
<br />
El símbolo del LED es el del diodo con unas flechas para simbolizar la emisión de luz :<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-Now1nf1age4/TZTRV-9iEhI/AAAAAAAAHq4/fQHy-3zWBp8/s1600/simbololed.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-Now1nf1age4/TZTRV-9iEhI/AAAAAAAAHq4/fQHy-3zWBp8/s1600/simbololed.png" /></a></div>
<br />
La tensión a la que trabaja cada LED depende de su color (y fabricante):<br />
<span style="background-color: red;"><b style="color: white;">Rojo</b><span style="color: white;"> </span></span>= 1,8v-2,2v<br />
<span style="background-color: orange;"><b style="color: white;">Naranja</b> </span>= 2,1v-2,2v<br />
<span style="background-color: yellow;"><b>Amarillo</b> </span>= 2,1v-2,4v<br />
<span style="background-color: lime; color: white;"><b>Verde</b> </span><span style="background-color: #38761d;"></span>= 2v-3,5v<br />
<b style="color: white;"><span style="background-color: #3d85c6;">Azul </span></b>= 3,5v-3,8v<br />
<b><span style="background-color: #f3f3f3;">Blanco </span></b>= 3,6v.<br />
<br />
Los LED convencionales trabajan de 10 a 20mA. Para limitar la intensidad que circula por el LED, y evitar que éste se funda se suele colocar una resistencia limitadora. Veamos como se calcula:<br />
Si lo alimentamos con 5v, y si sabemos que la Intensidad máx del diodo es If=10 mA y trabaja con una tensión de 2v, la resistencia tiene que provocar una caída de:<br />
VR=5-2=3v. <br />
Según la ley de Ohm:<br />
V = I x R => R = VR/If=3/10=0,3 KOhmnios <br />
(al estar If en mA el valor obtenido serán KOhmnios). <br />
Es decir con una resistencia de unos 300 Ohmnios el LED da su mayor brillo. Es conveniente no trabajar con valores máximos. Por lo que para aumentar la vida del LED y aunque ilumine menos, podemos aumentar el valor de la resistencia y así no preocuparnos de que tipo de LED es.<br />
(valores habituales para 5v van desde 330 Ohmios a 1K).<br />
<br />
Las puertas de los micros suministran intensidad suficiente para alimentar un LED. <br />
Si queremos que se encienda el LED con un nivel ALTO (5v) utilizaremos este esquema:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-h5GeOgubysY/TZM5xjC4SzI/AAAAAAAAHpU/uTBRn43PM9M/s1600/Led+A5V.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-5NV1dtOxfLg/TZM6HZiQihI/AAAAAAAAHpc/N3k2T87jYsw/s1600/Led+AMasa.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-5NV1dtOxfLg/TZM6HZiQihI/AAAAAAAAHpc/N3k2T87jYsw/s1600/Led+AMasa.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-4rYz2kVg_K8/TZM5xydCe4I/AAAAAAAAHpY/Ou-o3F-IUCI/s1600/Led+AMasa.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<br />
Y si queremos que se encienda el LED con un nivel BAJO (0v) este otro:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-OyvUhBmn4UI/TZM6SWGbmUI/AAAAAAAAHpg/CxKKZRXV9vY/s1600/Led+A5V.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-OyvUhBmn4UI/TZM6SWGbmUI/AAAAAAAAHpg/CxKKZRXV9vY/s1600/Led+A5V.png" /></a></div>
<br />
Vamos a realizar un circuito muy sencillo, que consiste simplemente en 8 leds con su resistencia en serie.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-uOUD5lpo6og/TZNB0Up0EcI/AAAAAAAAHqQ/fDIfUtJduzQ/s1600/esquema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-uOUD5lpo6og/TZNB0Up0EcI/AAAAAAAAHqQ/fDIfUtJduzQ/s400/esquema.png" height="177" width="400" /></a></div>
<span style="color: #0b5394; font-size: x-small;"><i><b>NOTA</b>: puedes usar una tira de 8 Pines hembras, o una de 8 pines hembra en conjunción una tira de 8 pines macho. de esta manera puedes también conectar el circuito con cables.</i></span><br />
<br />
<br />
<span style="color: #073763; font-size: large;"><b>Realización</b></span><br />
<br />
El método <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b> consiste en ayudarnos en unas pegatinas para facilitarnos el proceso de montaje y soldadura. <br />
<br />
Primero imprimiremos el documento <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b>Led (disponible en la parte inferior de esta página en el apartado de descargas):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-kLJESTD3L_Q/TZM7iuOvpII/AAAAAAAAHpk/OXYJQfG1MGg/s1600/PaperLed.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-kLJESTD3L_Q/TZM7iuOvpII/AAAAAAAAHpk/OXYJQfG1MGg/s320/PaperLed.png" height="320" width="226" /></a></div>
<br />
Una vez impreso el documento, comprobaremos que la impresión se ha realizado a la escala correcta con la ayuda de la regla impresa situada en el lateral izquierdo de la hoja. Al colocar a su lado un regla en centímetros deberán coincidir las marcas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL72c7vxzbI/AAAAAAAAHQ4/2kI_DJcgUZs/s1600/100_6791.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s1600/regla.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s320/regla.png" height="66" width="320" /></a></div>
Cortamos una placa de stripboard de 10 filas por 7 agujeros, y fijándonos en el paper-documento cortamos las pistas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-NY4P42EWkQ4/TZM8JctvvTI/AAAAAAAAHps/dnOCAWpexHI/s1600/100_6661.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-NY4P42EWkQ4/TZM8JctvvTI/AAAAAAAAHps/dnOCAWpexHI/s320/100_6661.JPG" height="240" width="320" /></a></div>
<br />
Para soldar los componentes SMD, prefiero pegarlas primero con un poco de cianocrilato (Loctite), <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-80DUL1D8vzE/TZM84Hb9x8I/AAAAAAAAHpw/l36IoB0kbXA/s1600/100_6662.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-80DUL1D8vzE/TZM84Hb9x8I/AAAAAAAAHpw/l36IoB0kbXA/s320/100_6662.JPG" height="240" width="320" /></a></div>
<br />
y con la ayuda de un palillo para evitar utilizar mucho adhesivo:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ABf23DY-IYg/TZM9ho8ySjI/AAAAAAAAHp0/jEHWSS1RwTQ/s1600/100_6664.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-ABf23DY-IYg/TZM9ho8ySjI/AAAAAAAAHp0/jEHWSS1RwTQ/s320/100_6664.JPG" height="240" width="320" /></a></div>
<br />
Luego colocamos el componente con "cuidadín"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-gYEryrzaZ7o/TZM-HMy4YRI/AAAAAAAAHp4/kJvep0OVCZ8/s1600/100_6666.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-gYEryrzaZ7o/TZM-HMy4YRI/AAAAAAAAHp4/kJvep0OVCZ8/s320/100_6666.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-gYEryrzaZ7o/TZM-HMy4YRI/AAAAAAAAHp4/kJvep0OVCZ8/s1600/100_6666.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<br />
<br />
Y ya los podemos soldar con tranquilidad.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-xI89Y-POyrs/TZ6_LbOenVI/AAAAAAAAHsI/viJa65dAvRw/s1600/ladosoldadura.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-xI89Y-POyrs/TZ6_LbOenVI/AAAAAAAAHsI/viJa65dAvRw/s320/ladosoldadura.png" height="313" width="320" /></a></div>
<br />
<br />
Recuerda que hay que unir todas todas las pistas con ayuda de un trozo de cable en el lado contrario al conector.<br />
<br />
En este caso haremos una <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b>etiqueta para proteger el circuito, y que se muestre un número al encender cada led.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-2UVa79csw84/TZTgMkUFKRI/AAAAAAAAHrA/i0gkxck9Q4A/s1600/paperEtiqueta.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-2UVa79csw84/TZTgMkUFKRI/AAAAAAAAHrA/i0gkxck9Q4A/s320/paperEtiqueta.png" height="148" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-SxEpKx2ixjM/TZTfkHC70kI/AAAAAAAAHq8/BocgA4uh8ak/s1600/paperEtiqueta.png.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
Primero le aplicaremos Aironfix transparente (puede valer cello) <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-baPPsXofN4k/TZM7wyolxcI/AAAAAAAAHpo/PB8jGixF0nM/s1600/100_6658.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-baPPsXofN4k/TZM7wyolxcI/AAAAAAAAHpo/PB8jGixF0nM/s320/100_6658.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-m8Bn2Vh8_Es/TY9yMoGDnJI/AAAAAAAAHng/c7y_l494RvY/s1600/100_6626.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: left;">
Para hacer el papel más transparente, puedes aplicarle un poco de aceite </div>
<div class="separator" style="clear: both; text-align: center;">
(no hace falta que sea de oliva!)</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-m8Bn2Vh8_Es/TY9yMoGDnJI/AAAAAAAAHng/c7y_l494RvY/s1600/100_6626.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-VUScpFhaKCQ/TZM_OsPU-pI/AAAAAAAAHp8/9oeev0hSqMk/s1600/100_6667.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-VUScpFhaKCQ/TZM_OsPU-pI/AAAAAAAAHp8/9oeev0hSqMk/s320/100_6667.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Y al aplicar cinta de doble cara, dejar la zona con aceite sin adhesivo:<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-cTE_yJp7zlM/TZM_5dP1yuI/AAAAAAAAHqA/NhIxRUJdReU/s1600/100_6669.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-cTE_yJp7zlM/TZM_5dP1yuI/AAAAAAAAHqA/NhIxRUJdReU/s320/100_6669.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Ahora podemos colocarlo sobre el circuito</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-m8Bn2Vh8_Es/TY9yMoGDnJI/AAAAAAAAHng/c7y_l494RvY/s1600/100_6626.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-OeIaMVnt4yM/TZNAGYbqMLI/AAAAAAAAHqE/Hm3r3HPqaUg/s1600/100_6670.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-OeIaMVnt4yM/TZNAGYbqMLI/AAAAAAAAHqE/Hm3r3HPqaUg/s320/100_6670.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: left;">
Obteniendo el siguiente resultado:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-hXaSZq_bA7Y/TZNARloaVXI/AAAAAAAAHqI/5PdiijcFkXs/s1600/100_6671.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-hXaSZq_bA7Y/TZNARloaVXI/AAAAAAAAHqI/5PdiijcFkXs/s320/100_6671.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-m8Bn2Vh8_Es/TY9yMoGDnJI/AAAAAAAAHng/c7y_l494RvY/s1600/100_6626.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-m8Bn2Vh8_Es/TY9yMoGDnJI/AAAAAAAAHng/c7y_l494RvY/s1600/100_6626.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-u3jYOaqh9-I/TZNAbu4fTTI/AAAAAAAAHqM/DKkaERmszE8/s1600/100_6673.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-u3jYOaqh9-I/TZNAbu4fTTI/AAAAAAAAHqM/DKkaERmszE8/s320/100_6673.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-m8Bn2Vh8_Es/TY9yMoGDnJI/AAAAAAAAHng/c7y_l494RvY/s1600/100_6626.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: left;">
Para facilitar el conexionado, en vez de cables, podemos utilizar una tira de pines largos Macho</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-MvjEgIQYk9o/TZSp6Xj7UQI/AAAAAAAAHqk/RMGcq09lewk/s1600/100_7404.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-MvjEgIQYk9o/TZSp6Xj7UQI/AAAAAAAAHqk/RMGcq09lewk/s320/100_7404.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-sOgNBT90-0Q/TY-YA8mzDaI/AAAAAAAAHoo/fOs6VQFkeHo/s1600/100_6656.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
Sobre los pines macho, he soldado unos pines hembra, para poder utilizar la señal, además de visualizar su estado.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-t3Qweo4bhzs/TZSq83QBnOI/AAAAAAAAHqo/Nnx-b_hvWrg/s1600/100_7403.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-t3Qweo4bhzs/TZSq83QBnOI/AAAAAAAAHqo/Nnx-b_hvWrg/s320/100_7403.JPG" height="240" width="320" /></a></div>
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b><br />
</b></span></div>
<div style="color: #073763;">
<span style="font-size: large;"><b>Ruleta electrónica</b></span></div>
<br />
Vamos a probar el correcto funcionamiento de la placa con un ejemplo que simula una ruleta electrónica:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ZoT3TqDFev4/TZTONy5e6WI/AAAAAAAAHqs/PfjmVM7Y6dw/s1600/100_7402.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-ZoT3TqDFev4/TZTONy5e6WI/AAAAAAAAHqs/PfjmVM7Y6dw/s320/100_7402.JPG" height="240" width="320" /></a></div>
<br />
Además del PaperLED, necesitaremos un buzzer con vibrador incorporado y un pulsador que lleve a masa una patilla de Arduino (yo he utilizado un PaperTeclado).<br />
<br />
Podemos ayudarnos del documento de ejemplo donde tenemos una imagen con detalles del montaje:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-S13wF68nS28/TZoVmoOOlbI/AAAAAAAAHro/y8J9T68cM8E/s1600/PaperLEDEj.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-S13wF68nS28/TZoVmoOOlbI/AAAAAAAAHro/y8J9T68cM8E/s320/PaperLEDEj.png" height="316" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-yvVhWrBH6OE/TZoVYrB7oUI/AAAAAAAAHrk/fZQC8gKmFks/s1600/PaperLEDEj.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<br />
Cargaremos en el Arduino el Sketch del archivo de descargas: <br />
<br />
<br />
<div style="text-align: left;">
El programa muestra mediante pitidos que tecla se ha pulsado, también envía al terminal serie del PC el código del pulsador.</div>
<br />
<div style="background-color: #ffffcc; color: black; height: 200pt; overflow: scroll; width: auto;">
<div style="text-align: left;">
<span style="font-size: x-small;"><br />
</span><br />
<span style="font-size: x-small;">/*<br />
Ruleta<br />
Enciende un led aleatoriamente simulando una ruleta.<br />
<br />
Este ejemplo es de dominio publico.<br />
<br />
* Colocamos un pulsador entre GND y la patilla 4, <br />
y una resistencia pull-up entre la patilla 4 y 5v<br />
(Podemos usar un Paper-Teclado) <br />
* Colocamos un vibrador con oscilador integrado (buzzer) entre masa y la patilla 5<br />
* Colocamos el PaperLed entre las patillas 6 y 13<br />
(8 leds con una resistencia en serie a masa) <br />
<br />
creado el 30 de Marzo 2011<br />
por Iñigo Zuluaga<br />
www.txapuzas.blogspot.com<br />
<br />
*/<br />
// Definicion de Entradas/Salidas <br />
int Led1Pin = 6; // Selecciona el pin para el led 1<br />
int Led2Pin = 7; // Selecciona el pin para el led 2<br />
int Led3Pin = 8; // Selecciona el pin para el led 3<br />
int Led4Pin = 9; // Selecciona el pin para el led 4<br />
int Led5Pin = 10; // Selecciona el pin para el led 5<br />
int Led6Pin = 11; // Selecciona el pin para el led 6<br />
int Led7Pin = 12; // Selecciona el pin para el led 7<br />
int Led8Pin = 13; // Selecciona el pin para el led 8<br />
int PulsadorPin = 4; // Selecciona el pin para el led 10<br />
int VibradorPin = 5; // Selecciona el pin para el vibrador<br />
// Definicion de Variables<br />
int Espera = 0; // Tiempo de espera (velocidad)<br />
int Numero = 0; // Numero aleatorio<br />
int nLed=0;<br />
int Leds[8]={Led1Pin,Led2Pin,Led3Pin,Led4Pin,Led5Pin,Led6Pin,Led7Pin,Led8Pin};<br />
int Pulsador; // Estado del pulsador<br />
<br />
<br />
void setup() { <br />
// Inicializamos las entradas.<br />
pinMode(PulsadorPin, INPUT);<br />
// Inicializamos las salidas.<br />
pinMode(Led1Pin, OUTPUT);<br />
pinMode(Led2Pin, OUTPUT);<br />
pinMode(Led3Pin, OUTPUT);<br />
pinMode(Led4Pin, OUTPUT);<br />
pinMode(Led5Pin, OUTPUT);<br />
pinMode(Led6Pin, OUTPUT);<br />
pinMode(Led7Pin, OUTPUT);<br />
pinMode(Led8Pin, OUTPUT);<br />
pinMode(VibradorPin, OUTPUT);<br />
}<br />
<br />
void loop() {<br />
Pulsador = digitalRead(PulsadorPin);<br />
if (Pulsador == LOW){<br />
for (int i=0; i <= 7; i++){ // Recorre todos los diodos<br />
digitalWrite(Leds[nLed],LOW); // y los apaga<br />
}<br />
randomSeed(analogRead(0)); // Inicializa la semilla del numero aleatorio<br />
Numero = random(100,400); // Numero resultado de la ruleta <br />
<br />
for (int i=0; i <= Numero; i=i+10){ // mientras el contador < numero aleatorio<br />
nLed=nLed+1; // Incrementa el led a encender<br />
if (nLed>7) nLed=0; // Solo tenemos 8 leds!<br />
digitalWrite(VibradorPin,HIGH); // Suena el vibrador<br />
digitalWrite(Leds[nLed],HIGH); // Enciende el led que corresponde<br />
delay(i); // Espera<br />
digitalWrite(VibradorPin,LOW); // Apaga el vibrador<br />
digitalWrite(Leds[nLed],LOW); // Apaga el led que corresponde<br />
delay(i/2);<br />
} // Cuando ha llegado al numero premiado <br />
for (int i=0; i <= 2; i++){ // Repite 3 veces<br />
digitalWrite(Leds[nLed],LOW); // Apaga el led que corresponde<br />
digitalWrite(VibradorPin,LOW); // Apaga el vibrador<br />
delay(100); // Espera<br />
digitalWrite(Leds[nLed],HIGH); // Enciende el led que corresponde<br />
digitalWrite(VibradorPin,HIGH); // Suena el vibrador<br />
delay(100); // Espera<br />
<br />
}<br />
digitalWrite(VibradorPin,LOW); // Apaga el vibrador<br />
}<br />
} </span> <br />
<div style="font-family: "Courier New",Courier,monospace;">
<br /></div>
</div>
</div>
<br />
<br />
<br />
<div style="color: #073763;">
<span style="color: black;">Y el resultado final es (no se aprecia muy bien el correcto funcionamiento de los LEDs debido a la mala calidad del video, pero bueno)</span></div>
<br />
<br />
<div style="text-align: center;">
<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/WECCk-vVzpQ?hl=es&fs=1">
</param>
<param name="allowFullScreen" value="true">
</param>
<param name="allowscriptaccess" value="always">
</param>
<embed src="http://www.youtube.com/v/WECCk-vVzpQ?hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object> </div>
<br />
<span style="font-size: large;"><b style="color: #073763;">Enlaces de Interés</b></span><br />
<br />
<a href="http://inventable.eu/2010/08/23/como-conectar-un-led/">http://inventable.eu/2010/08/23/como-conectar-un-led/</a><br />
<a href="http://www.monografias.com/trabajos60/diodo-led/diodo-led.shtml">http://www.monografias.com/trabajos60/diodo-led/diodo-led.shtml</a><br />
<a href="http://inventable.eu/2010/08/23/como-conectar-un-led/">http://es.wikipedia.org/wiki/Led </a><br />
<a href="http://inventable.eu/2010/08/24/como-medir-la-tension-caracteristica-de-un-led/">http://inventable.eu/2010/08/24/como-medir-la-tension-caracteristica-de-un-led/</a><br />
<br />
<span style="font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b>1. Propiedad intelectual </b><br />
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.<br />
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre aspectos técnicos</b><br />
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><br />
</b></span></div>
<div style="color: #0c343d;">
<span style="font-size: large;"><b>Descargas</b></span></div>
<br />
El esquema, descripción e imágenes están disponibles en el siguiente enlace:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://cid-b625350fa60e2d43.office.live.com/self.aspx/.Documents/Txapuzas/23%20PaperLED%5E_00.zip" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a></div>
</div>
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<br />
<span style="color: #073763; font-size: small;"><b>Notas</b></span><br />
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span><br />
<br /></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com5tag:blogger.com,1999:blog-4522755621127021127.post-33731701583145446872009-12-12T09:22:00.004+01:002014-02-26T10:29:50.375+01:00PaperDiodo: Teoría del diodo y Diseño de una Fuente de Alimentación para Arduino<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="color: #073763;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQec3rfJ5xI/AAAAAAAAHcQ/M9p5aZDsL20/s1600/100_7135.JPG" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br />
</a></div>
<span style="font-size: large;"><b>Descripción</b></span><br />
<div style="color: black;">
<br /></div>
<div style="color: black;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-2nkZNZnflAY/TY8uD3dwPcI/AAAAAAAAHm8/yUyFpt2fc9o/s1600/100_6653.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://1.bp.blogspot.com/-2nkZNZnflAY/TY8uD3dwPcI/AAAAAAAAHm8/yUyFpt2fc9o/s320/100_6653.JPG" height="240" width="320" /></a></div>
<span style="font-size: small;">En esta página, veremos qué es un diodo y cómo funciona, y finalmente lo utilizaremos en una fuente de alimentación para Arduino</span><br />
<br />
<span style="font-size: x-small;">Tensión de Entrada: 220V AC</span><br />
<span style="font-size: x-small;">Tensión de Salida: 9v CC</span><br />
<span style="font-size: x-small;">Intensidad Máxima: 200mA (2VA)</span><br />
<br />
<br />
<span style="font-size: small;"> </span></div>
<span style="font-size: large;"><b>¿Qué es un diodo? </b></span></div>
<br />
<a href="http://4.bp.blogspot.com/-J_oQdap4r3o/TY8u6T59z9I/AAAAAAAAHnA/acMhiqhjbR0/s1600/SimboloDiodo.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://4.bp.blogspot.com/-J_oQdap4r3o/TY8u6T59z9I/AAAAAAAAHnA/acMhiqhjbR0/s1600/SimboloDiodo.png" /></a>Un diodo es un componente electrónico que se caracteriza por dejar pasar la corriente eléctrica en una única dirección, por eso su símbolo es una flecha indicando la dirección de conducción). <br />
<br />
Un diodo tiene 2 terminales, denominados ánodo (A) y cátodo (K). Para identificarlos, el cátodo suele tener una marca. Un método para identificar el ánodo y cátodo en la representación esquemática es imaginar el símbolo como la unión de una A girada 90º que representa el ánodo y el cátodo a una K girada 180º.<br />
<br />
<a href="http://3.bp.blogspot.com/-y5vMzpj40Gg/TY8vjJoV0iI/AAAAAAAAHnE/-b2P8lVwx5A/s1600/PolarizacionDiodo.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://3.bp.blogspot.com/-y5vMzpj40Gg/TY8vjJoV0iI/AAAAAAAAHnE/-b2P8lVwx5A/s1600/PolarizacionDiodo.png" /></a>Si conectamos el ánodo a una tensión positiva y el cátodo a una negativa el diodo<br />
se comporta como un interruptor cerrado, y si al contrario conectamos el ánodo a una señal negativa y el cátodo a una señal positiva, el diodo se comportará como un interruptor abierto.<br />
<br />
<span style="font-size: large;"><b><span style="color: #0b5394;">Gráfica de Tensión/Intensidad del diodo</span></b></span><br />
<span style="font-size: large;"><b><span style="color: #0b5394;"> (curva característica)</span> </b></span><br />
<a href="http://3.bp.blogspot.com/-M0gsFGDnmLY/TY9sx8WNZ6I/AAAAAAAAHnI/NzMycEKPOII/s1600/graficasDiodo.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://3.bp.blogspot.com/-M0gsFGDnmLY/TY9sx8WNZ6I/AAAAAAAAHnI/NzMycEKPOII/s1600/graficasDiodo.png" /></a>Si polarizamos positivamente (zona rosa del gráfico) , es decir el ánodo a + y el cátodo a - , y vamos incrementando la tensión (lado derecho de la gráfica) hasta que no superamos la tensión humbral (0,3v Germanio; 0,7v Silicio) la intensidad se mantiene residual. <br />
A partir de este punto el diodo deja pasar libremente a la corriente eléctrica. <br />
Si hacemos que circule mucha intensidad a través del diodo llegará un momento que el diodo se queme.<br />
Si lo polarizamos negativamente vemos que el diodo no permite el paso de la corrriente, hasta que a una tensión inversa máxima se funde.<br />
<br />
<br />
Al proceso de no dejar pasar las corrientes negativas se le llama rectificar, y se suele usar para convertir la corriente alterna en continua.<br />
<br />
<a href="http://4.bp.blogspot.com/-B1URVQUB0Ug/TY9uBytPAsI/AAAAAAAAHnM/Lb2KEyMyJDA/s1600/rectificacion1.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://4.bp.blogspot.com/-B1URVQUB0Ug/TY9uBytPAsI/AAAAAAAAHnM/Lb2KEyMyJDA/s1600/rectificacion1.png" /></a>Si por ejemplo colocamos un diodo en un cable conectado a un enchufe (ojo!, es un ejemplo no hay que hacerlo, que estamos hablando de 220v!! ). como la corriente alterna tiene 50Hz (cambia 50 veces por segundo de polaridad), el diodo en los intervalos en los que la polaridad es negativa no conducirá. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-Yfo6WKWQLp4/TY9uqicM1HI/AAAAAAAAHnQ/KB9DCD9Dz_U/s1600/rectificacion2.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://3.bp.blogspot.com/-Yfo6WKWQLp4/TY9uqicM1HI/AAAAAAAAHnQ/KB9DCD9Dz_U/s1600/rectificacion2.png" /></a></div>
Para evitar los intervalos en los que la tensión es nula, si utilizamos 4 diodos (puente rectificador) podemos redirigir la corriente, y conseguir una tensión con más componente positivo.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-xQhJx3pCDsA/TY9vFvO_kGI/AAAAAAAAHnU/ZNuYhwRrxIo/s1600/rectificacion3.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://3.bp.blogspot.com/-xQhJx3pCDsA/TY9vFvO_kGI/AAAAAAAAHnU/ZNuYhwRrxIo/s1600/rectificacion3.png" /></a></div>
Para finalizar ponemos en paralelo con la salida un condensador que acumule tensión y la descargue cuando la tensión de los diodos sea menor que la del propio condensador. <br />
Con este condensador (condensador de filtrado) hacemos que la tensión de salida sea "casi" continua en el tiempo ( a las pequeñas ondas se le llama "rizado". <br />
<br />
Mira!!, sin darnos cuenta hemos hecho una fuente de alimentación!! sólo necesitamos un transformador al inicio que nos disminuya la tensión de 220 voltios a 10,5v. (Como la caída de tensión de los diodos es 0,7 => 10,5v-0,7x2=9,1v~9v)<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-PJDIzksdYRM/TY9vs4tAZzI/AAAAAAAAHnY/KymoUJprXZw/s1600/esquema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-PJDIzksdYRM/TY9vs4tAZzI/AAAAAAAAHnY/KymoUJprXZw/s640/esquema.png" height="147" width="600" /></a></div>
<br />
<span style="font-size: x-small;"><i><span style="color: #0b5394;"><b>Nota:</b> Como el Paperduino tiene bornas de conexionado no es necesario ningún conector, pero para Arduino necesitarás un conector Jack de alimentación de 2,5mm de diámetro</span></i></span><br />
<br />
Como el tanto el Arduino como el Paperduino tienen chip estabilizador (El paperduino también: LM7805) podemos alimentar el micro con esta placa.<br />
<br />
<br />
<span style="color: #073763; font-size: large;"><b>Realización</b></span><br />
<br />
El método <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b> consiste en ayudarnos en unas pegatinas para facilitarnos el proceso de montaje y soldadura. <br />
<br />
Primero imprimiremos el documento PaperDiodo (disponible en la parte inferior de esta página en el apartado de descargas):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-nGtSqq9PLmM/TY9x8-RNDbI/AAAAAAAAHnc/VX4oBi46Ims/s1600/PaperDiodo_v00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-nGtSqq9PLmM/TY9x8-RNDbI/AAAAAAAAHnc/VX4oBi46Ims/s320/PaperDiodo_v00.png" height="320" width="226" /></a></div>
<br />
Una vez impreso el documento, comprobaremos que la impresión se ha realizado a la escala correcta con la ayuda de la regla impresa situada en el lateral izquierdo de la hoja. Al colocar a su lado un regla en centímetros deberán coincidir las marcas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL72c7vxzbI/AAAAAAAAHQ4/2kI_DJcgUZs/s1600/100_6791.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s1600/regla.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s320/regla.png" height="66" width="320" /></a></div>
<br />
Si quieres puedes proteger la paperetiqueta con un plástico transparente autoadhesivo:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-m8Bn2Vh8_Es/TY9yMoGDnJI/AAAAAAAAHng/c7y_l494RvY/s1600/100_6626.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-m8Bn2Vh8_Es/TY9yMoGDnJI/AAAAAAAAHng/c7y_l494RvY/s320/100_6626.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQed2WPgFUI/AAAAAAAAHcU/DmOnoXIThqU/s1600/100_7116.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TP5T6vq9qEI/AAAAAAAAHZY/ygfN0TJW57o/s1600/100_6919.JPG" style="margin-left: 1em; margin-right: 1em;"></a></div>
Después recortamos la <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b>etiqueta:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-q7XtyxgM1MY/TY9yv96M2RI/AAAAAAAAHno/wfscbyEaBtQ/s1600/Paperetiqueta.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-q7XtyxgM1MY/TY9yv96M2RI/AAAAAAAAHno/wfscbyEaBtQ/s1600/Paperetiqueta.png" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-2fAvR876ZDU/TY9yWn9HuYI/AAAAAAAAHnk/xclqVBXM-qw/s1600/100_6627.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-2fAvR876ZDU/TY9yWn9HuYI/AAAAAAAAHnk/xclqVBXM-qw/s320/100_6627.JPG" height="240" width="320" /></a></div>
<br />
Le añadimos adhesivo de doble cara en la parte inferior<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-YiKLAfpgx3g/TY9zMA5-XYI/AAAAAAAAHns/oSodF9Uvyxk/s1600/100_6629.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-YiKLAfpgx3g/TY9zMA5-XYI/AAAAAAAAHns/oSodF9Uvyxk/s320/100_6629.JPG" height="240" width="320" /></a></div>
<br />
<br />
Necesitaremos cortar un trozo de placa de stripboard de 9 filas por 9 agujeros; lo podemos hacer con un cutter.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-fypWRZan0s4/TY9zNda2d6I/AAAAAAAAHnw/UxsBpLj7j04/s1600/100_6630.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-fypWRZan0s4/TY9zNda2d6I/AAAAAAAAHnw/UxsBpLj7j04/s320/100_6630.JPG" height="240" width="320" /></a></div>
<br />
Con ayuda de una aguja colocamos la paperetiqueta en línea con la placa.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-DclPulAHaTk/TY90C9LewWI/AAAAAAAAHn0/rZgHN56pd3o/s1600/100_6631.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-DclPulAHaTk/TY90C9LewWI/AAAAAAAAHn0/rZgHN56pd3o/s320/100_6631.JPG" height="240" width="320" /></a></div>
<br />
Con ayuda de una aguja perforamos todos los agujeros de la paperetiqueta:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-EkqyIFYZGD4/TY-Rj1jepDI/AAAAAAAAHn4/VsLEeO7Iahk/s1600/100_6638.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-EkqyIFYZGD4/TY-Rj1jepDI/AAAAAAAAHn4/VsLEeO7Iahk/s320/100_6638.JPG" height="240" width="320" /></a></div>
<br />
Colocamos los diodos:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ZHPeByk1hrw/TY-SNabhPVI/AAAAAAAAHn8/qnSSQcAgr8o/s1600/100_6637.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-ZHPeByk1hrw/TY-SNabhPVI/AAAAAAAAHn8/qnSSQcAgr8o/s320/100_6637.JPG" height="240" width="320" /></a></div>
<br />
Y luego colocamos el condensador:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/--RHdcG87FcE/TY-SP9lzXNI/AAAAAAAAHoA/duvjoZ9se8s/s1600/100_6641.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/--RHdcG87FcE/TY-SP9lzXNI/AAAAAAAAHoA/duvjoZ9se8s/s320/100_6641.JPG" height="240" width="320" /></a></div>
<br />
Soldamos los componentes, y añadimos un par de terminales a los que soldaremos el transformador. Tendremos que soldar también el cable de salida. (una vez soldados todos los elementos, podemos aislar la cara de las pistas con cinta aislante)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ju9yJOfUjj8/TY-TqJAvxFI/AAAAAAAAHoE/xnsxutHaq6Y/s1600/100_6642.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-ju9yJOfUjj8/TY-TqJAvxFI/AAAAAAAAHoE/xnsxutHaq6Y/s320/100_6642.JPG" height="240" width="320" /></a></div>
<br />
Ahora le toca el turno al transformador:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-RlWVU1PkgpY/TY-Uj0dopdI/AAAAAAAAHoI/hh_8HIzntfA/s1600/100_6636.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-RlWVU1PkgpY/TY-Uj0dopdI/AAAAAAAAHoI/hh_8HIzntfA/s320/100_6636.JPG" height="240" width="320" /></a></div>
<br />
<br />
Como vemos en la foto utilizaremos los terminales 1-5 para 220v y 7-9 para la salida, así que recortaremos las innecesarias:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-5cFM77N20ao/TY-VKImGdKI/AAAAAAAAHoM/ainSzNzdYLc/s1600/100_6633.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-5cFM77N20ao/TY-VKImGdKI/AAAAAAAAHoM/ainSzNzdYLc/s320/100_6633.JPG" height="240" width="320" /></a></div>
<br />
Ahora podemos introducir el transformador en la placa, y doblando los terminales introducidos previamente, los soldaremos a los terminales del transformador que atraviesan la placa.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-OAAGP5CB03k/TY-Ve-FJdeI/AAAAAAAAHoQ/pWP_KxoWm0k/s1600/100_6644.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-OAAGP5CB03k/TY-Ve-FJdeI/AAAAAAAAHoQ/pWP_KxoWm0k/s320/100_6644.JPG" height="240" width="320" /></a></div>
<br />
Podemos utilizar un viejo cable de alimentación de ordenador...<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-GWMDQRYwfqs/TY-V-qULtUI/AAAAAAAAHoU/GT3TcU9QN9Q/s1600/100_6646.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-GWMDQRYwfqs/TY-V-qULtUI/AAAAAAAAHoU/GT3TcU9QN9Q/s320/100_6646.JPG" height="240" width="320" /></a></div>
<br />
Al que le cortamos el enchufe hembr, y soldaremos a los terminales del transformador que atraviesan la placa (220v-AC)<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-7Bjy-LORBsw/TY-WZHeljsI/AAAAAAAAHoY/hmo7kZyzCLA/s1600/100_6648.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-7Bjy-LORBsw/TY-WZHeljsI/AAAAAAAAHoY/hmo7kZyzCLA/s320/100_6648.JPG" height="240" width="320" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
Si vamos a alimentar un Arduino, soldaremos un Jack de 2,5mm (rojo al interior y negro al exterior), si vamos a alimentar un Paperduino, (Con terminales de tornillo) puede ser interesante pelar las puntas del cable y aplicarlas estaño para endurecerlas.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-JgP_sgANIGM/TY-WpiI5sOI/AAAAAAAAHoc/bWkUCWx9Z4g/s1600/100_6651.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-JgP_sgANIGM/TY-WpiI5sOI/AAAAAAAAHoc/bWkUCWx9Z4g/s320/100_6651.JPG" height="240" width="320" /></a></div>
<br />
Y ya tenemos nuestra fuente de alimentación<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-e6WuOW2L2Xc/TY-Wr9ZjaRI/AAAAAAAAHog/vf8WDu7BuTM/s1600/100_6653.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-e6WuOW2L2Xc/TY-Wr9ZjaRI/AAAAAAAAHog/vf8WDu7BuTM/s320/100_6653.JPG" height="240" width="320" /></a></div>
<br />
<br />
Como tenemos cables con 220v al aire, tenemos que meterlo en una caja:<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-qSRA0Hngvfo/TY-X_-Z5PrI/AAAAAAAAHok/PKzJO4BY-aU/s1600/100_6655.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-qSRA0Hngvfo/TY-X_-Z5PrI/AAAAAAAAHok/PKzJO4BY-aU/s320/100_6655.JPG" height="240" width="320" /></a></div>
<br />
Yo he usado una de esas de diapositivas.<br />
¿Cómo, que no sabes que es eso?. No importa, usa cualquier caja, pero que no sea metálica !!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-sOgNBT90-0Q/TY-YA8mzDaI/AAAAAAAAHoo/fOs6VQFkeHo/s1600/100_6656.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-sOgNBT90-0Q/TY-YA8mzDaI/AAAAAAAAHoo/fOs6VQFkeHo/s320/100_6656.JPG" height="240" width="320" /></a></div>
<b><i><span style="font-size: x-small;"></span></i></b><br />
<br />
<br />
<br />
<span style="font-size: large;"><b style="color: #073763;">Enlaces de Interés </b></span><br />
<ul>
<li><a href="http://www.mcbtec.com/fuentes_lineales.htm"><span style="font-size: large;"><span style="color: #073763;"><span style="font-size: small;"><span style="color: black;"><span style="font-family: inherit;">Fuentes lineales</span></span></span></span></span></a></li>
<li><a href="http://es.wikipedia.org/wiki/Diodo"><span style="color: black;"><span style="font-size: small;"><span style="font-family: inherit;">Pagina diodo de wikipedia</span></span></span></a></li>
</ul>
<br />
<span style="font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b>1. Propiedad intelectual </b><br />
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.<br />
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre aspectos técnicos</b><br />
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><br />
</b></span></div>
<div style="color: #0c343d;">
<span style="font-size: large;"><b>Descargas</b></span></div>
<br />
El esquema, descripción e imágenes están disponibles en el siguiente enlace:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://cid-b625350fa60e2d43.office.live.com/self.aspx/.Documents/Txapuzas/22%20PaperDiodo%5E_00.zip" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a></div>
</div>
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<br />
<span style="color: #073763; font-size: small;"><b>Notas</b></span><br />
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span><br />
<br /></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com10tag:blogger.com,1999:blog-4522755621127021127.post-91246382597715170142009-12-12T09:21:00.030+01:002014-02-26T10:29:33.165+01:00Txapu-CNC: Hardware<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="font-family: inherit;">
</div>
<div style="color: #073763; font-family: inherit;">
<h1 class="western" style="page-break-before: always; text-align: left;">
Descripción </h1>
<div style="color: black;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/rdjZA4XIyK4?feature=player_embedded' frameborder='0'></iframe></div>
<div style="text-align: left;">
<span style="font-size: small;"><b> </b></span></div>
<div style="text-align: left;">
<span style="font-size: small;"><b>TxapuCNC</b> es una fresadora casera de 2,5D. Es decir permite realizar mecanizados sobre una superficie (X,Y) a distintas alturas (Z).</span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">En el blog anterior vimos la parte de software, y ahora veremos la de hardware. La descompondremos en dos partes, la electrónica y la mecánica.</span><br />
<br />
<br />
<br />
<h1 class="western" style="text-align: center;">
<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/ovQITJfVoZk?hl=es&fs=1">
</param>
<param name="allowFullScreen" value="true">
</param>
<param name="allowscriptaccess" value="always">
</param>
<embed src="http://www.youtube.com/v/ovQITJfVoZk?hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object> <span style="color: #073763;"> </span></h1>
<h1 class="western" style="text-align: center;">
<span style="color: #073763;">Electrónica</span></h1>
<span style="font-size: small;">La parte electrónica está realizada fundamentalmente con módulos Paper:</span><br />
<ul style="text-align: left;">
<li><span style="font-size: small;"> 1 Paperduino (puedes utilizar <a href="http://txapuzas.blogspot.com/2010/07/paperduino-perfboard.html">Perfboard</a>, <a href="http://txapuzas.blogspot.com/2010/07/paperduino-stripboard.html">Stripboard</a> , <a href="http://txapuzas.blogspot.com/2010/07/paperduino-pcb.html">PCB</a> o un Arduino) con el programa TxapuCNC_RX cargado.</span></li>
<li><span style="font-size: small;"> 3 PaperSteppers (puedes usar <a href="http://txapuzas.blogspot.com/2009/12/paperstepperl293d-driver-de-potencia.html">L293D</a>, <a href="http://txapuzas.blogspot.com/2009/12/paperstepperunipolar-driver-de-potencia_12.html">Unipolar</a>, o <a href="http://txapuzas.blogspot.com/2009/12/paperstepperl298n-driver-de-potencia.html">L298N</a>.)</span></li>
<li><span style="font-size: small;">1 <a href="http://txapuzas.blogspot.com/2010/07/rele-controlado-por-transistor.html">PaperRelé</a> si quieres gobernar el motor del cabezal desde el programa.</span></li>
<li><span style="font-size: small;">1 <a href="http://txapuzas.blogspot.com/2010/07/cable-de-programacion-para-arduino-ftdi.html">Paper-FTDI</a> para conectar con el PC (si utilizas un Arduino en vez de un Paperduino no lo necesitarás)</span></li>
<li><span style="font-size: small;">... y por supuesto un PC con TxapuCNC_TX (con gambas y GNU-Linux)</span></li>
</ul>
<span style="font-size: small;"><i><span style="color: #073763;"><b>NOTA</b>: Si en vez de utilizar drivers PaperStepper, quieres utilizar drivers comerciales (tipo Pololu,Easydriver), que funcionen mediante señales "STEP" y "DIR", en vez de utilizar el sketch de Arduino TxapuCNC_RX, deberás utilizar el sketch TxapuCNC_RX_Pololu, que lo puedes descargar </span><a href="http://cid-b625350fa60e2d43.office.live.com/self.aspx/.Documents/Txapuzas/20d%20TxapuCNC%5E_RX%5E_Pololu%5E_01.zip" style="color: #073763;">aquí</a><span style="color: #073763;">. </span></i></span></div>
<div style="margin-bottom: 0cm;">
</div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">El esquema de conexionado es el siguiente:</span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="margin-bottom: 0cm;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh3.googleusercontent.com/-RztOY3uE9pk/TW9--lrZw_I/AAAAAAAAHho/Qf_paAi32Rk/s1600/esquema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://lh3.googleusercontent.com/-RztOY3uE9pk/TW9--lrZw_I/AAAAAAAAHho/Qf_paAi32Rk/s400/esquema.png" width="372" /></a></div>
<div style="color: #073763;">
<span style="font-size: x-small;"><i><b>NOTAS </b></i></span></div>
<ul style="color: #073763; text-align: left;">
<li><span style="font-size: x-small;"><i>Puedes elegir otras patillas de entrada-salida modificando el archivo _init.pde dentro de TxapuCNC_RX.</i></span></li>
<li><span style="font-size: x-small;"><i>Puedes utilizar cualquier PaperStepper en función del motor paso a paso que tengas (como ejemplo en los ejes X e Y se ha representado un motor bipolar y en el eje Z uno unipolar.</i></span></li>
<li><span style="font-size: x-small;"><i>No es necesario utilizar el PaperRelé para comandar el motor del cabezal, puedes hacerlo a mano.</i></span></li>
<li><span style="font-size: x-small;"><i>No es necesario utilizar finales de carrera para los límites máximos y mínimos de cada eje (yo no los he implementado en la fresadora, soy muy vago) , la fresadora funcionará, pero perderá el sincronismo si llegamos al tope de algún eje. </i></span></li>
<li><span style="font-size: x-small;"><i>Las entradas de los finales de carrera no tienen una resistencia a 5V ya que todas las patillas de entrada de Arduino disponen de una resistencia Pull-Up interna. <b style="color: #cc0000;">pero parece que esto le da problemas a la gente que no los utiliza. La solución es conectar las patillas D2-D7 a GND. (perdonad que no lo haya indicado en las imágenes)</b></i></span></li>
</ul>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh5.googleusercontent.com/-3oMLjdxu53c/TW-Alve3BFI/AAAAAAAAHhs/T6olQH5OyvI/s1600/montaje.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://lh5.googleusercontent.com/-3oMLjdxu53c/TW-Alve3BFI/AAAAAAAAHhs/T6olQH5OyvI/s400/montaje.png" width="383" /></a></div>
<br />
<br />
<div style="color: #073763;">
<span style="font-size: x-small;"><i><b>NOTAS:</b> </i></span></div>
<div style="color: #073763;">
<span style="font-size: x-small;"><i>En la imagen anterior se han utilizado 3 paperSteppers L298N con tres motores unipolares, y no se representan los finales de carrera de los ejes.</i></span></div>
<div style="color: #073763;">
<span style="font-size: x-small;"><i>Si no utilizas el PaperRelé puedes conectar el taladrín a la salida conmutada de 220v de la fuente de alimentación (el enchufe del monitor), para que al apagar la fuente se desconecte el cabezal.</i></span></div>
<span style="font-size: x-small;"><i></i></span><br />
<span style="font-size: small;">El resultado es el siguiente:</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh4.googleusercontent.com/-gBI2UwDoVW4/TW-k2mK2NnI/AAAAAAAAHiU/G7eaUHBkcrc/s1600/100_7316.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh4.googleusercontent.com/-gBI2UwDoVW4/TW-k2mK2NnI/AAAAAAAAHiU/G7eaUHBkcrc/s320/100_7316.JPG" width="320" /></a></div>
<span style="font-size: small;"> y aquí un detalle de la alimentación del taladrín con el paperRelé:</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh3.googleusercontent.com/-9DjL1w12f64/TW-lMxqMK0I/AAAAAAAAHiY/aXQ9fG-ZMbY/s1600/100_7327.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh3.googleusercontent.com/-9DjL1w12f64/TW-lMxqMK0I/AAAAAAAAHiY/aXQ9fG-ZMbY/s320/100_7327.JPG" width="320" /></a></div>
<span style="font-size: small;"><span style="font-size: x-small;"><i><span style="color: #073763;"><b>Nota: </b>el cable gris, está conectado internamente al enchufe de 220V conmutado de la fuente ( monitor ). </span></i></span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh4.googleusercontent.com/-6fBAK1fYqA8/TW-l7VWzcuI/AAAAAAAAHic/ONUGgh45GZ0/s1600/100_7330.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh4.googleusercontent.com/-6fBAK1fYqA8/TW-l7VWzcuI/AAAAAAAAHic/ONUGgh45GZ0/s320/100_7330.JPG" width="320" /></a></div>
<span style="font-size: small;"><span style="font-size: x-small;"><i><span style="color: #073763;"><b>Nota: </b>El interruptor de la fuente lo he colocado para que sea accesible (es conveniente que la fuente esté colocada con el ventilador hacia adelante para que el polvo y virutas del mecanizado no entren en la fuente).</span></i></span></span><br />
<br />
<span style="font-size: small;"></span><br />
<h1 class="western" style="color: #073763;">
Mecánica</h1>
<span style="font-size: small;">Puedes utilizar la fresadora que quieras, pero yo he elegido la Mantis-CNC, una fresadora realizada con madera según las indicaciones de David Carr en su blog: <a href="http://makeyourbot.org/start">make your bot</a> </span><br />
<br />
Los materiales que necesitarás son los siguientes:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh4.googleusercontent.com/-_7iYYA-4Efo/TXASFh6J05I/AAAAAAAAHiw/HCKlk0ulLPo/s1600/Tabla+de+materiales.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="165" src="https://lh4.googleusercontent.com/-_7iYYA-4Efo/TXASFh6J05I/AAAAAAAAHiw/HCKlk0ulLPo/s400/Tabla+de+materiales.png" width="400" /></a></div>
<br />
<br />
<span style="font-size: small;">Puedes descargar los planos de fabricación en la zona de descargas.</span><br />
<span style="font-size: small;">Los planos se pueden imprimir sobre una hoja DIN-A3 y pegarlas sobre la madera. </span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh5.googleusercontent.com/-UaSdJDQXbB8/TW_vv6HCAdI/AAAAAAAAHio/9_WIbkvpUB4/s1600/imagenes.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="211" src="https://lh5.googleusercontent.com/-UaSdJDQXbB8/TW_vv6HCAdI/AAAAAAAAHio/9_WIbkvpUB4/s320/imagenes.jpg" width="320" /></a></div>
<span style="font-size: small;"><br />
</span><br />
<div style="color: #073763;">
<span style="font-size: x-small;"><i><b>NOTA:</b> Los planos están hechos para madera de 13mm de espesor, si utilizas otros espesores, hay que recortar la diferencia en los laterales (la base es de 276mm x 276mm) </i></span></div>
<span style="font-size: small;"><br />
</span><br />
<div style="color: #073763;">
<span style="font-size: x-small;"><i><b>NOTA</b>: Al imprimir ten presente que los planos Mantis_Componentes_xx están preparados para imprimir sobre hojas DIN-A3, y el plano Mantis_Laser está preparado para imprimir sobre una hoja de 800x400, ten cuidado de no tener activada la opción "Ajustar a tamaño de página" al imprimir o los planos no estarán a escala. Una vez impresos puedes comprobar que están a escala sabiendo que la base es de 276x276mm.</i></span></div>
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">Las piezas puedes hacerlas a partir de una pieza de madera contrachapeada de 15mm de 800x400mm (8,10€ en Leroy Merlín) o en MDF de 16mm 800x400mm(5,5€ en Leroy Merlín). Y puedes cortarlas tu mismo con una sierra de calar. (recuerda en ajustar los planos al espesor de la madera, o recortar los laterales para que encajen con la base).</span><br />
<span style="font-size: small;">Para que las varillas queden paralelas, te aconsejo que unas las piezas por parejas y las taladres simultáneamente (algunas piezas tienen unos pequeños agujeros de posicionado). </span><br />
<span style="font-size: small;">Si quieres, puedes encargar que te la corten por laser, también en la zona de descargas dispones de un archivo DXF preparado para ser cortado en una madera de 800x400:</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-DXuI-9T9CAE/TZjgiBgxyrI/AAAAAAAAHrU/WG0lTEPasuk/s1600/corteLaser.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-DXuI-9T9CAE/TZjgiBgxyrI/AAAAAAAAHrU/WG0lTEPasuk/s320/corteLaser.png" height="162" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div style="color: #073763;">
<i><b>Nota:</b> he añadido un plano de conjunto para facilitar el montaje, este plano no está incluido en el archivo zip de descargas. Para acceder a él haz click en la imagen inferior.</i></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://dl.dropbox.com/u/23923366/MANTIS%20base%2000.pdf"><img border="0" src="http://1.bp.blogspot.com/-KfV_IuBboFY/TfHKp4GLgbI/AAAAAAAAHzs/eB16nQuhk7o/s320/PlanodeConjunto00.png" height="226" width="320" /></a></div>
<br />
<br />
<br />
<span style="font-size: small;">Para fijar el taladrín, puedes quitar la tuerca de plástico que suelen tener en la parte delantera, medir su diámetro y comprobar que coincide con el mío. posteriormente tienes que realizar un agujero para poder introducir un tornillo de apriete.</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh4.googleusercontent.com/-SllXQnKmv4o/TW_w-0s9Z_I/AAAAAAAAHis/KqlENRpXVps/s1600/100_7318.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh4.googleusercontent.com/-SllXQnKmv4o/TW_w-0s9Z_I/AAAAAAAAHis/KqlENRpXVps/s320/100_7318.JPG" width="320" /></a></div>
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">En la realización de la fresadora he realizado las siguientes txapuzas:</span><br />
<br />
<span style="font-size: small;">En vez de utilizar un motor con su adaptador, la he adaptado a un taladrín para simplificar la fabricación. </span><br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://lh5.googleusercontent.com/-ChbmniKnjog/TW-Q3UKUCsI/AAAAAAAAHhw/xJGWxvXEuMs/s1600/IMAGE_00243.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="118" src="https://lh5.googleusercontent.com/-ChbmniKnjog/TW-Q3UKUCsI/AAAAAAAAHhw/xJGWxvXEuMs/s200/IMAGE_00243.jpg" width="200" /></a></div>
<a href="https://lh3.googleusercontent.com/-fhWSzZiPUMo/TW-RAgR5z6I/AAAAAAAAHh0/DpGfArXc8Zo/s1600/IMAGE_00244.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="105" src="https://lh3.googleusercontent.com/-fhWSzZiPUMo/TW-RAgR5z6I/AAAAAAAAHh0/DpGfArXc8Zo/s200/IMAGE_00244.jpg" width="200" /></a><span style="font-size: small;"> </span><span style="font-size: small;">Ya que hoy en día se pueden encontrar taladrines a bastante bajo precio:</span><br />
<br />
<br />
<br />
<span style="font-size: small;"> En vez de utilizar un eje roscado con su tuercas especiales antiholguras que son bastante caras, he comprado 1 metro de varilla roscada de métrica 8 (paso 1,25) a 1,3€ y tuercas normales M8 (bueno por unos céntimos más las compré de latón para intentar disminuir el rozamiento) por 1,2€. Para disminuir en lo posible las holguras entre la varilla y las tuercas, he colocado dos tuercas en cada eje.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh5.googleusercontent.com/-BpDzCkVNrEg/TW-h8wse_2I/AAAAAAAAHh4/dVISY529bJw/s1600/100_7328.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh5.googleusercontent.com/-BpDzCkVNrEg/TW-h8wse_2I/AAAAAAAAHh4/dVISY529bJw/s320/100_7328.JPG" width="320" /></a></div>
<br />
<span style="font-size: small;"> Las tuercas (al igual que los casquillos) las he fijado con "araldit rápido" (resina epoxi), mezclado con polvos talco para intentar hacer el adhesivo un poco más espeso. Con un palillo he ido retocándolo para que no se expanda demasiado. Es necesario que la varilla roscada esté introducida en las tuercas para que éstas permanezcan alineadas. Aquí vemos las tuercas del eje Z.</span><br />
<span style="font-size: small;"><br />
</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh6.googleusercontent.com/-PDXB0aSsZDg/TW-iLvpAyWI/AAAAAAAAHh8/OE2MIB3mrwI/s1600/100_7317.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh6.googleusercontent.com/-PDXB0aSsZDg/TW-iLvpAyWI/AAAAAAAAHh8/OE2MIB3mrwI/s320/100_7317.JPG" width="320" /></a></div>
<br />
<span style="font-size: small;">Las tuercas inferiores de la mesa (eje Y)</span><br />
<span style="font-size: small;"><br />
</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh5.googleusercontent.com/-1F1pWG9Y-Ps/TXUAobQqUAI/AAAAAAAAHkM/0E1EfJ4hXAc/s1600/IMAGE_00251.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="https://lh5.googleusercontent.com/-1F1pWG9Y-Ps/TXUAobQqUAI/AAAAAAAAHkM/0E1EfJ4hXAc/s320/IMAGE_00251.jpg" width="320" /></a></div>
<br />
<span style="font-size: small;">Y la fijación de las tuercas (fotografía desde abajo,debajo del motor paso a paso) del eje X:</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh5.googleusercontent.com/-bnVNsUuHQDc/TXUBLLdzMvI/AAAAAAAAHkQ/Ge9xeveb9m0/s1600/IMAGE_00249.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh5.googleusercontent.com/-bnVNsUuHQDc/TXUBLLdzMvI/AAAAAAAAHkQ/Ge9xeveb9m0/s320/IMAGE_00249.jpg" width="320" /></a></div>
<span style="font-size: small;"> </span><br />
<br />
<span style="font-size: small;">La fijación de los motores X e Y es un poco demasiado "txapuzas", los fijé provisionalmente y como funcionó así lo dejé. Pero posteriormente he descubierto las barritas de adhesivo epoxi, que creo que se podrían fijar como el motor del eje Z. </span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh5.googleusercontent.com/-ZsBNQNhVJjw/TW-iZNzRFfI/AAAAAAAAHiA/BCOZnt3d6oo/s1600/100_7331.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh5.googleusercontent.com/-ZsBNQNhVJjw/TW-iZNzRFfI/AAAAAAAAHiA/BCOZnt3d6oo/s320/100_7331.JPG" width="320" /></a></div>
<br />
<span style="font-size: small;">La fijación del motor del eje Z la realicé primeramente con burlete adhesivo y adhesivo de doble cara (el "taco" y el "verde" que se utiliza para las protecciones en pelota mano) pero tenía demasiada holgura (como la unión eje-varilla era rígida creí que era mejor que el motor tuviera algo de movimiento). Lo que hice es fijar de forma rígida el motor con barritas adhesivas epoxi (dependiendo como la aplastes consigues el ángulo y posición correcto del motor) y realizar una unión flexible con la varilla mediante mangueras de PVC. </span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh5.googleusercontent.com/-CD_2jf73UfI/TW-itVLwHdI/AAAAAAAAHiE/V_pE5pS1ob8/s1600/100_7323.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh5.googleusercontent.com/-CD_2jf73UfI/TW-itVLwHdI/AAAAAAAAHiE/V_pE5pS1ob8/s320/100_7323.JPG" width="320" /></a></div>
<span style="font-size: small;"><br />
</span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">Como he comentado, para el acoplamiento del eje del motor con la varilla roscada he utilizado dos métodos:</span><br />
<span style="font-size: small;">Para el primero he utilizado un casquillo de plástico:</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh3.googleusercontent.com/-x8_UEUdKpe0/TXTyqrK039I/AAAAAAAAHjo/2ZqC4PakTYQ/s1600/100_7354.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="241" src="https://lh3.googleusercontent.com/-x8_UEUdKpe0/TXTyqrK039I/AAAAAAAAHjo/2ZqC4PakTYQ/s320/100_7354.JPG" width="320" /></a></div>
<br />
<span style="font-size: small;">Taladré un agujero pasante con una broca del mismo diámetro que el eje del motor pasos a paso, y luego volví a taladrar hasta la mitad con una broca un poco más pequeña que el diámetro de la varilla roscada, de forma que se al introducir la varilla roscada se genere rosca en la pieza de plástico.</span><br />
<span style="font-size: small;">De esta forma la varilla se rosca por un extremo y entra a presión por el otro en el eje del motor. (acoplamiento eje X)</span></div>
<div style="margin-bottom: 0cm;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh4.googleusercontent.com/-Pob30JY89TE/TW-i8zYdKTI/AAAAAAAAHiI/RH0TtxOXvzE/s1600/100_7324.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh4.googleusercontent.com/-Pob30JY89TE/TW-i8zYdKTI/AAAAAAAAHiI/RH0TtxOXvzE/s320/100_7324.JPG" width="320" /></a></div>
<br />
<span style="font-size: small;">Este sistema tiene la desventaja de que la unión es rígida y no absorbe los descentramientos del taladrado de los agujeros y desviaciones de la varilla (si te fijas la varilla del eje Y está muy torcida). A pesar de que funciona creo que es mejor el segundo sistema:</span><br />
<br />
<span style="font-size: small;">Para este acoplamiento he utilizado dos trozos de manguera flexible de PVC:</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh3.googleusercontent.com/-6ZX0qiWSXCI/TXT0VseEyCI/AAAAAAAAHjs/vYu2vXXZCwE/s1600/100_7357.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh3.googleusercontent.com/-6ZX0qiWSXCI/TXT0VseEyCI/AAAAAAAAHjs/vYu2vXXZCwE/s320/100_7357.JPG" width="320" /></a></div>
<br />
<span style="font-size: small;">Uno pequeño, de diámetro interior igual al eje del motor paso a paso, y de longitud igual a la longitud del eje del motor paso a paso. Y otro del doble de longitud y de diámetro interior aproximado al eje y al exterior del tubo pequeño:</span><br />
<span style="font-size: small;">Primero introducimos el tubo pequeño en el eje del motor:</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh6.googleusercontent.com/-trtVLYqg3HM/TXT1FmvDoFI/AAAAAAAAHjw/cMT2DKVuFec/s1600/100_7360.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh6.googleusercontent.com/-trtVLYqg3HM/TXT1FmvDoFI/AAAAAAAAHjw/cMT2DKVuFec/s320/100_7360.JPG" width="320" /></a></div>
<span style="font-size: small;"> </span><br />
<br />
<span style="font-size: small;">Sobre él colocamos el tubo grande</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh4.googleusercontent.com/-jxyi3GiV-jA/TXT1aFN_xPI/AAAAAAAAHj0/0Eupm9JHVSg/s1600/100_7347.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh4.googleusercontent.com/-jxyi3GiV-jA/TXT1aFN_xPI/AAAAAAAAHj0/0Eupm9JHVSg/s320/100_7347.JPG" width="320" /></a></div>
<span style="font-size: small;"> </span><br />
<br />
<span style="font-size: small;">Introducimos la varilla roscada. dependiendo de la separación entre el eje y la varilla roscada variaremos la flexibilidad de la unión. Quizás tengas que calentar el tubo para aumentar su flexibilidad y poder introducirlo.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh5.googleusercontent.com/-IuYbUZYUiT8/TXT2E3LFSpI/AAAAAAAAHj4/E-F9J8uNtwA/s1600/100_7363.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh5.googleusercontent.com/-IuYbUZYUiT8/TXT2E3LFSpI/AAAAAAAAHj4/E-F9J8uNtwA/s320/100_7363.JPG" width="320" /></a></div>
<br />
<span style="font-size: small;">Finalmente, (si es necesario), con un alambre impedimos que las mangueras deslicen, haciendo una Txapu-abrazadera (acoplamiento eje Z y eje Y).</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh5.googleusercontent.com/-gi2xIPKuHpk/TW-jJpZHs8I/AAAAAAAAHiM/yb9U9t_csdw/s1600/100_7329.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh5.googleusercontent.com/-gi2xIPKuHpk/TW-jJpZHs8I/AAAAAAAAHiM/yb9U9t_csdw/s320/100_7329.JPG" width="320" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh4.googleusercontent.com/-92zOqXUUE-8/TW-jbzWtQlI/AAAAAAAAHiQ/gQfp5rNq5KM/s1600/100_7326.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh4.googleusercontent.com/-92zOqXUUE-8/TW-jbzWtQlI/AAAAAAAAHiQ/gQfp5rNq5KM/s320/100_7326.JPG" width="320" /></a></div>
<span style="font-size: small;"><span style="font-size: x-small;"><i style="color: #073763;"><b> Nota: </b>para el acoplamiento del eje Y, puse un poco de cinta aislante entre el eje y el tubo de PVC, pero con el alambre no es necesario.</i></span></span><br />
<br />
<span style="font-size: small;">Creo que es bueno hacer unos "agujeros de acceso" en la madera de la base para permitir arreglar la máquina sin tener que desmontarla completamente. </span><br />
<span style="font-size: small;">Si no encuentras cojinetes de deslizamiento </span>(no es necesario que tengan valona, yo los utilicé porque los tenía disponibles), creo que se podrían moldear con la barrita de epoxi cubriendo previamente el eje con film plástico (o tal vez aceite y moviéndolos hasta que se sequen para que no se peguen al eje).<br />
<br />
Si nó, siempre puedes comprar unos cojinetes IGUS (11@1,13€/Ud):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh3.googleusercontent.com/-5cJCrzENshs/TW-rVPk_kGI/AAAAAAAAHig/e2G309i43eU/s1600/cojineteIGUS.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="272" src="https://lh3.googleusercontent.com/-5cJCrzENshs/TW-rVPk_kGI/AAAAAAAAHig/e2G309i43eU/s320/cojineteIGUS.png" width="320" /></a></div>
<br />
<h1 class="western" style="page-break-before: always;">
<span style="color: #073763;">Realización casera de casquillos</span></h1>
Si no tienes casquillos, puedes hacerte tú unos. Sólo necesitas los siguientes componentes: Una pistola de adhesivo térmico y papel de aluminio.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh6.googleusercontent.com/-XQ3Qo88KeI4/TXT3FtGPxCI/AAAAAAAAHj8/ul9miB5QrYI/s1600/100_7364.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh6.googleusercontent.com/-XQ3Qo88KeI4/TXT3FtGPxCI/AAAAAAAAHj8/ul9miB5QrYI/s320/100_7364.JPG" width="320" /></a></div>
Cortaremos un réctángulo de papel de aluminio (el utilizado para envolver alimentos) de una longitud suficiente para que de 3 vueltas a la varilla de deslizamiento.<br />
Envolvemos el papel de aluminio sobre la varilla y lo fijamos con cello.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh6.googleusercontent.com/-0cdJif_arR4/TXT38fPQK3I/AAAAAAAAHkA/E1vvwnnWxVQ/s1600/100_7365.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh6.googleusercontent.com/-0cdJif_arR4/TXT38fPQK3I/AAAAAAAAHkA/E1vvwnnWxVQ/s320/100_7365.JPG" width="320" /></a></div>
<br />
Ahora con la pistola termoadhesiva vamos recubriendo el aluminio, girando lentamente la varilla.<br />
Una vez frío, (podemos enfriarlo con agua), lo sacamos de la varilla, y eliminamos las dos vueltas de aluminio que no se han fijado al adhesivo. De esta forma conseguimos que tenga la holgura adecuada, y se deslice sin problemas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh3.googleusercontent.com/-vmxrcDYkptg/TXT4px3PajI/AAAAAAAAHkE/FfUZy5KuFT8/s1600/100_7366.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh3.googleusercontent.com/-vmxrcDYkptg/TXT4px3PajI/AAAAAAAAHkE/FfUZy5KuFT8/s320/100_7366.JPG" width="320" /></a></div>
<br />
El resultado es el siguiente:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh5.googleusercontent.com/-9Wc3mHHiZt0/TXT7henbT8I/AAAAAAAAHkI/GQv7XcdrBGU/s1600/100_7369.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh5.googleusercontent.com/-9Wc3mHHiZt0/TXT7henbT8I/AAAAAAAAHkI/GQv7XcdrBGU/s320/100_7369.JPG" width="320" /></a></div>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/ra56z_pARog/0.jpg" height="266" width="320"><param name="movie" value="http://www.youtube.com/v/ra56z_pARog?f=user_uploads&c=google-webdrive-0&app=youtube_gdata" />
<param name="bgcolor" value="#FFFFFF" />
<embed width="320" height="266" src="http://www.youtube.com/v/ra56z_pARog?f=user_uploads&c=google-webdrive-0&app=youtube_gdata" type="application/x-shockwave-flash"></embed></object></div>
<br />
Al hacer manualmente los casquillos, al unirlos sobre las plataformas deslizantes (con la varilla introducida, desde luego), habrá que fijarse que las varillas queden completamente horizontales sobre la plataforma. <br />
<br />
<span style="font-size: small;"> </span></div>
</div>
</div>
<h1 class="western" style="page-break-before: always;">
<span style="color: #073763;">Enlaces de Interés</span></h1>
<span style="font-size: small;">Blog de David Carr donde se explica como construir una fresadora casera: <a href="http://makeyourbot.wikidot.com/mantis9-1" target="_blank">make your bot</a><a href="http://www.blogger.com/blogger.g?blogID=4522755621127021127">.</a> </span><br />
<span style="font-size: small;">Página de <a href="http://linuxcnc.org/">EMC2</a>, dedicada al mecanizado en linux.</span><br />
<div style="margin-bottom: 0cm;">
<a href="http://reprap.org/wiki/Main_Page">RepRap</a>, creación de una máquina autoreplicante. Realización de piezas por deposición de material.<br />
<div style="margin-bottom: 0cm;">
<a href="http://replicat.org/">ReplicatorG</a>, programa para producir código para RepRap a partir de ficheros stl<br />
<a href="http://www.contraptor.org/">Contraptor</a> realización de una fresadora utilizando perfiles perforados.<a href="http://www.contraptor.org/"> </a><br />
<div style="margin-bottom: 0cm;">
<a href="http://www.contraptor.org/forum/t-287260/gcode-sender-program">Aplicación en "processing"</a> utilizada por contraptor para enviar archivos Gcode al controlador Arduino.<br />
<a href="http://www.cnc-club.ru/forum/viewtopic.php?t=35">Gcodetools</a>: Plug-in para inkscape que genera Gcode a partir del dibujo vectorial que hayamos dibujado (casi todos los archivos de ejemplo de TxapuCNC_TX los he creado con este fantástico plug-in).<br />
<a href="http://www.evilmadscientist.com/article.php/hershey">HersheyFonts</a>: Plugin para inkscape que genera textos con carácteres de una linea simple, ideales para simplificar el mecanizado. <br />
<a href="http://sourceforge.net/projects/pycam/">PyCAM</a>: Programa que genera archivos Gcode a partir de archivos STL (3D) o Archivos DXF o SVG (2D). </div>
<a href="http://txapuzas.blogspot.com/2009/12/paperstepperl298n-driver-de-potencia.html"><u>PaperStepper L298N:</u></a> Uno de los drivers posibles para utilizar en TxapuCNC.<br />
<u><a href="http://txapuzas.blogspot.com/2009/12/paperstepperl293d-driver-de-potencia.html">PaperStepper L293</a>:</u> Otro de los drivers posibles para utilizar en TxapuCNC (Yo he utilizado éste para la realización de la fresadora).<br />
<a href="http://txapuzas.blogspot.com/2009/12/paperstepperunipolar-driver-de-potencia_12.html"><u>PaperStepper Unipolar:</u></a> Otro de los drivers posibles para utilizar en TxapuCNC.<br />
<a href="http://txapuzas.blogspot.com/2009/12/paperstepperunipolar-driver-de-potencia_12.html"><u>PaperStepper Unipolar:</u></a> Otro de los drivers posibles para utilizar en TxapuCNC.<br />
<a href="http://txapuzas.blogspot.com.es/2009/12/interface-de-driver-chino-para-txapucnc.html" target="_blank">PaperStepperChino:</a> Adaptador para usar un driver Standar (chino) en TxapuCNC. <br />
<a href="http://txapuzas.blogspot.com/2010/07/rele-controlado-por-transistor.html">PaperRelé</a>: Placa utilizada para gobernar el motor del cabezal. <br />
<a href="http://txapuzas.blogspot.com/2010/07/paperduino-stripboard.html">PaperduinoStripboard</a>: Posible placa de Arduino para controlar TxapuCNC.<br />
<a href="http://txapuzas.blogspot.com/2010/07/paperduino-perfboard.html">PaperduinoPerfboard</a>: Posible placa de Arduino para controlar TxapuCNC.<br />
<a href="http://txapuzas.blogspot.com/2010/07/paperduino-pcb.html">PaperduinoPCB</a>: Posible placa de Arduino para controlar TxapuCNC.<br />
<a href="http://txapuzas.blogspot.com/2010/07/cable-de-programacion-para-arduino-ftdi.html">CableFTDI</a>: Si utilizas un Paperduino, será necesario que tengas un cable USB-RS232(TTL) para comunicarte con el PC.<br />
<br />
<a class="bigusername" href="http://www.forocoches.com/foro/member.php?u=532534">mister_mst</a> de forocoches está haciendo una TxapuCNC, mira sus progresos <a href="http://www.forocoches.com/foro/showthread.php?t=2133381">aquí</a><br />
<br />
<br />
<div style="color: #073763;">
<span style="font-size: x-large;"><b>Galería</b></span></div>
<br />
San ha realizado una evolución, (con la mesa de trabajo más grande y con otro modo de fijar las tuercas) del TxapuCNC:<br />
<br />
<iframe frameborder="0" height="266" src="https://video.google.com/get_player?ps=docs&partnerid=30&docid=0B82NJbZaMceIZGRjMmJlNTgtZjlmNC00YTBjLThmZGQtNDY2ODhmODlhMDI5&BASE_URL=https://docs.google.com/&hl=es" width="320"></iframe> <br />
Teneis más fotos de su trabajo en:<br />
<a href="https://docs.google.com/#folders/folder.0.0B82NJbZaMceIODBjYjU5NDYtYTg0Mi00N2NlLWIwN2YtZTI2MjFjMmYwMDE5">https://docs.google.com/#folders/folder.0.0B82NJbZaMceIODBjYjU5NDYtYTg0Mi00N2NlLWIwN2YtZTI2MjFjMmYwMDE5</a> <br />
<br />
Y los planos en formato PDF y Autocad realizados por Zumel los teneis <a href="https://skydrive.live.com/redir.aspx?cid=b625350fa60e2d43&resid=B625350FA60E2D43%21162&parid=B625350FA60E2D43%21105&authkey=%21AJDLM44HrDcmiM0">aquí</a></div>
</div>
<span style="color: #073763;"><span style="color: black; font-size: small; font-weight: normal;">(21b TxapuCNC Planos evolucionados.zip)</span></span><br />
<br />
<span style="color: #073763;"><span style="color: black; font-size: small; font-weight: normal;">Teneis más información de sus trabajos en <a href="http://www.forocoches.com/foro/showthread.php?t=2133381">Forocoches</a></span> </span><br />
<h1 class="western" style="page-break-before: always;">
<span style="color: #073763;">Información legal</span></h1>
<div style="font-family: inherit;">
<br />
<div style="color: #073763;">
<b>1. Propiedad intelectual </b></div>
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.<br />
<div style="color: #073763;">
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b></div>
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.<br />
<div style="color: #073763;">
<b>4. Indicaciones sobre aspectos técnicos</b></div>
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.<br />
<div style="color: #073763;">
<br /></div>
<div style="color: #073763;">
<span style="font-size: large;"><b> </b></span></div>
<div style="color: #073763;">
<h1 class="western" style="page-break-before: always;">
Descargas</h1>
</div>
<br />
Los planos, archivos para mecanizado, esquemas e instrucciones están disponibles en el siguiente enlace:<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://dstats.net/download/http://cid-b625350fa60e2d43.office.live.com/self.aspx/.Documents/Txapuzas/21a%20TxapuCNC%20Hardware%5E_01.zip"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a> <script src="http://dstats.net/dstatsjs.php?file=http://cid-b625350fa60e2d43.office.live.com/self.aspx/.Documents/Txapuzas/21a%20TxapuCNC%20Hardware%5E_01.zip" type="text/javascript">
</script> <script type="text/javascript">
document.write(dsdlcounter(dsCounter));
</script> </div>
<div style="font-family: inherit;">
<div style="color: #073763;">
<span style="font-size: x-small;"><i><br />
</i></span><br />
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<span style="font-size: x-small;"><i><br /></i></span></div>
<span style="font-size: x-small;"><i><span style="color: #073763;"><b>NOTA</b>: El 3 de Abril de 2011 se actualiza el archivo de descargas</span></i></span><br />
<br /></div>
</div>
<div style="text-align: left;">
<span style="color: #073763; font-size: small;"><b>Notas</b></span></div>
<div style="font-family: inherit;">
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://www.fritzing.org/">Fritzing</a>, <a href="http://gambas.sourceforge.net/en/main.html">Gambas</a> </span></div>
<div style="font-family: inherit;">
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span></div>
<div style="font-family: inherit;">
<br /></div>
</div>
</div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com359tag:blogger.com,1999:blog-4522755621127021127.post-87314250106793151592009-12-12T09:20:00.043+01:002014-02-26T10:29:10.192+01:00Txapu-CNC: Software<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="color: #073763; font-family: inherit;">
<div style="text-align: right;">
</div>
<h1 class="western" style="page-break-before: always; text-align: center;">
Descripción</h1>
<div style="color: black; text-align: center;">
<span style="font-size: small;"></span></div>
<div style="color: black;">
<div style="text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><span style="color: #073763;"><b>Ahora también en versión para gambas3<span style="font-size: x-small;"> !!</span><span style="font-size: x-small;"><u><i> </i></u></span></b></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: x-small;"><i><span style="color: orange;"><b><span style="font-size: x-small;"> </span></b></span></i></span><object height="344" style="clear: right; float: right;" width="425"><param name="movie" value="http://www.youtube.com/v/uLyqiO7hROU?hl=es&fs=1">
</param>
<param name="allowFullScreen" value="true">
</param>
<param name="allowscriptaccess" value="always">
</param>
<embed src="http://www.youtube.com/v/uLyqiO7hROU?hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></div>
<a href="https://lh5.googleusercontent.com/-6lAT3abTtJo/TWy_C8MF72I/AAAAAAAAHhk/Jten8aatDNM/s1600/esquema.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="400" src="https://lh5.googleusercontent.com/-6lAT3abTtJo/TWy_C8MF72I/AAAAAAAAHhk/Jten8aatDNM/s400/esquema.png" width="268" /></a><style type="text/css">
p { margin-bottom: 0.21cm; }a:link
</style><span style="font-size: small;"><b>TxapuCNC</b> es una fresadora casera de 2,5D. Es decir permite realizar mecanizados sobre una superficie (X,Y) a distintas alturas (Z).</span><br />
<div style="margin-bottom: 0cm;">
<span style="font-size: small;"></span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">TxapuCNC se compone de varias partes:</span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;"></span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">La propia <b>fresadora</b>, realizada con madera según las indicaciones de David Carr en su blog: <a href="http://makeyourbot.org/start">make your bot</a>. </span> </div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;"></span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">Un programa realizado en gambas para sistemas linux denominado <b>Txapu</b><b>CNC_</b><b>TX</b>, </span> </div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">que consta de un editor de programas Gcode, un simulador para ver visualmente el funcionamiento de los programas que realicemos y un subprograma de envío de dichos comandos Gcode a la fresadora.</span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;"></span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">Entre el programa de mando ( <b>Txapu</b><b>CNC_</b><b>TX) </b><span style="font-weight: normal;">y la </span><b>fresadora</b><span style="font-weight: normal;"> , necesitamos un </span><b>Interface</b><span style="font-weight: normal;"> que decodifique los comandos y en consecuencia envíe las señales de control oportunas a los motores paso a paso que gobiernan los ejes de la fresadora.</span></span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;"><span style="font-weight: normal;">Este </span><b>interface</b><span style="font-weight: normal;"> está compuesto por un Paperduino (Arduino), que en su interior tiene cargado un Skech (</span><b>Txapu</b><b>CNC_</b><b>RX</b><span style="font-weight: normal;">)que comunica con el programa de mando, decodifica los comandos Gcode y manda las señales de control a los motores paso a paso. Estas señales de control son amplificadas por unos drivers de potencia que (PaperStepper y PaperRelé) que controlan los motores paso a paso y el motor del cabezal de la fresadora (un taladrín).</span></span></div>
</div>
<div style="color: black;">
<style type="text/css">
p { margin-bottom: 0.21cm; }h1 { margin-bottom: 0.21cm; color: rgb(0, 69, 134); }h1.western { font-family: "Ubuntu"; font-size: 21pt; }h1.cjk { font-family: "DejaVu Sans"; font-size: 16pt; }h1.ctl { font-family: "Lohit Hindi"; font-size: 16pt; }h2 { margin-bottom: 0.21cm; color: rgb(0, 69, 134); }h2.western { font-family: "Ubuntu"; font-size: 18pt; font-style: normal; }h2.cjk { font-size: 14pt; font-style: italic; font-weight: normal; }h2.ctl { font-family: "Lohit Hindi"; font-size: 14pt; font-style: italic; }h3 { margin-bottom: 0.21cm; color: rgb(0, 69, 134); }h3.western { font-family: "Ubuntu"; font-size: 16pt; }h3.ctl { font-family: "Lohit Hindi"; }h4 { margin-bottom: 0.21cm; color: rgb(0, 69, 134); }h4.western { font-family: "Ubuntu"; font-size: 14pt; font-style: normal; }h4.cjk { font-size: 11pt; font-style: italic; font-weight: normal; }h4.ctl { font-family: "Lohit Hindi"; font-size: 11pt; font-style: italic; }td p { margin-bottom: 0cm; }th p { margin-bottom: 0cm; }a:link { }
</style> <br />
<h1 class="western">
2. Estado del arte</h1>
<div style="margin-bottom: 0cm;">
Actualmente existen varios métodos de control de sistemas libres CNC:</div>
<h2 class="western">
</h2>
<h2 class="western">
2.1 EMC2</h2>
<div style="margin-bottom: 0cm;">
Es un sistema linux específico para CNC, de tiempo real y preparado para controlar motores paso a paso por el puerto serie. Disponible como CD-Live. Dispone del sistema de visualización y control. Es el ordenador el que realiza todas las tareas de control de los motores, y conectando en el puerto paralelo unos drivers de potencia podremos controlar los motores paso a paso. Es un sistema técnicamente muy bueno, pero está pensado para tener un PC dedicado al control de la fresadora (si actualizas linux puede dejar de funcionar) , y además controla directamente los motores paso a paso a través del puerto paralelo, puerto que se va quedando obsoleto hoy en día. </div>
<div style="margin-bottom: 0cm;">
</div>
<div style="margin-bottom: 0cm;">
<a href="http://linuxcnc.org/">http://linuxcnc.org/</a></div>
<div style="margin-bottom: 0cm;">
<br />
<br /></div>
<h2 class="western">
2.2 REP-RAP</h2>
<div style="margin-bottom: 0cm;">
Es un sistema de impresión 3D preparado para funcionar en Windows, Linux y Mac, ya que está realizado en Java. El objetivo es el realizar una máquina autoreplicante. </div>
<div style="margin-bottom: 0cm;">
Para poder usarlo en un sistema multitarea, el ordenador tiene cargado un programa denominado Rep-Rap que envía comados Gcode a un microprocesador Arduino (Sanguino). El Arduino tiene cargado un programa que interpreta los comandos y manda señales de control a unos drivers de potencia que controlan los motores paso a paso.</div>
<div style="margin-bottom: 0cm;">
Este sistema tambien permite utilizar ReplicatorG para enviar datos al microprocesador. Este sistema con mucho apoyo por parte de la comunidad tiene el objetivo de crear extrusionadoras de plástico para crear formas 3D, y utiliza una versión de Arduino especial: Sanguino (con chip ATMega644 con chip SMD). </div>
<div style="margin-bottom: 0cm;">
<a href="http://reprap.org/wiki/Main_Page">http://reprap.org/wiki/Main_Page</a></div>
<div style="margin-bottom: 0cm;">
<u><a href="http://replicat.org/">http://replicat.org/</a></u></div>
<div style="margin-bottom: 0cm;">
<br />
<br /></div>
<h2 class="western">
2.3 Contraptor CNC</h2>
<div style="margin-bottom: 0cm;">
Es una variante del sistema Reprap para su utilización con mini fresadoras. La fresadora se construye mediante perfiles perforados. Tiene un programa realizado en Processing que permite el envío de programas Gcode al Arduino.</div>
<div style="margin-bottom: 0cm;">
<a href="http://www.contraptor.org/">http://www.contraptor.org/</a></div>
<div style="margin-bottom: 0cm;">
<a href="http://www.contraptor.org/forum/t-287260/gcode-sender-program">http://www.contraptor.org/forum/t-287260/gcode-sender-program</a></div>
<h2 class="western">
</h2>
<h2 class="western">
2.4 TxapuCNC</h2>
<div style="margin-bottom: 0cm;">
Es un sistema derivado de Contraptor CNC, con las siguientes modificaciones.</div>
<div style="margin-bottom: 0cm;">
El programa de envío de datos TxapuGcodeTX es una transcripción en gambas del programa original del Contraptor CNC realizado en Processing. (Creo que se podría utilizar el programa de envío de contractor en TxapuCNC, que al estar realizado en Processing-Java permite su uso en sistemas windows).</div>
<div style="margin-bottom: 0cm;">
El Sketch de recepción de datos cargado en Arduino, se ha modificado para permitir utilizar controladoras de motor paso a paso “primitivas” (paperSteppers), es decir con dos hilos de control (D1 y D2), en vez de utilizar Drivers avanzados (y más caros) con señales de STEP y DIR.</div>
<div style="margin-bottom: 0cm;">
La fresadora se realiza con madera según las indicaciones de <a href="http://makeyourbot.org/start">David Carr</a><span style="font-size: x-small;">. </span><span style="font-size: x-small;">L</span>a fresadora casera más sencilla de fabricar, según mi opinión.</div>
<div style="margin-bottom: 0cm;">
</div>
<div style="margin-bottom: 0cm;">
Los componentes necesarios son:</div>
<ul>
<li><div style="margin-bottom: 0cm;">
Un ordenador con sistema linux, gambas2 y el programa <b>Txapu</b><b>CNC_</b><b>TX</b> instalado. </div>
</li>
<li><div style="margin-bottom: 0cm;">
Un Arduino (o <b>Paperduino</b>) que tenga instalado el skech <b>Txapu</b><b>CNC</b><b>_</b><b>RX</b>.</div>
</li>
<li><div style="margin-bottom: 0cm;">
Una fresadora casera en el que los ejes se muevan por motores paso a paso con dos señales de control , no con señales DIR y PASO como la <b>Mantis-CNC</b> (Con drivers Papersteppers)</div>
</li>
<li><div style="margin-bottom: 0cm;">
3 <b>PaperStepper</b>, que suministren la potencia necesaria que permitan mover los motores.</div>
</li>
<li><div style="margin-bottom: 0cm;">
1 <b>PaperRelé</b> (si quieres controlar el motor del cabezal por software). </div>
</li>
</ul>
<h1 class="western" style="page-break-before: always;">
<a href="https://lh5.googleusercontent.com/-I_1vdKDXCgw/TWpo7vUIEiI/AAAAAAAAHgk/OincPcqwNUY/s1600/esquema_TxapuCNC_TX.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="400" src="https://lh5.googleusercontent.com/-I_1vdKDXCgw/TWpo7vUIEiI/AAAAAAAAHgk/OincPcqwNUY/s400/esquema_TxapuCNC_TX.png" width="268" /></a> </h1>
<h1 class="western" style="page-break-before: always;">
3 TxapuCNC_TX</h1>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">TxapuCNC_TX es un programa realizado en Gambas que es simultáneamente un editor de texto, un simulador y una consola de control CNC: </span> </div>
<div style="margin-bottom: 0cm;">
<b>Editor de programas</b></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">Es un sencillo editor de textos con resaltado para comandos Gcode, con una característica fundamental: envía por el puerto serie (ó USB con serie virtual) una a una las lineas del editor esperando previamente a recibir la señal de “OK” del Controlador (Arduino).</span></div>
<div style="margin-bottom: 0cm;">
<b>Simulador </b> </div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;"><span style="font-weight: normal;">Es un </span><span style="font-weight: normal;">visualizador de programas Gcode </span><span style="font-weight: normal;">(sólo 2D) que muestra el recorrido en el plano XY</span><span style="font-weight: normal;">. </span><span style="font-weight: normal;">Dispone de zoom, Desplazamiento, simulación rápida y con retardo, Simulación del diámetro de la fresa... </span></span> </div>
<div style="margin-bottom: 0cm;">
<b>Control</b></div>
<div style="margin-bottom: 0cm;">
Es una consola de mando desde donde puedes manejar directamente la fresadora, moviendo los motores, activando el cabezal, ... </div>
<div style="margin-bottom: 0cm;">
</div>
<div style="margin-bottom: 0cm;">
Este programa reconoce archivos con coordenadas absolutas o relativas (G90/G81), en milímetros o pulgadas (G21/G20) y con parámetros (#).</div>
<div style="margin-bottom: 0cm;">
<br />
<div style="text-align: center;">
Aquí vemos el programa en funcionamiento</div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="344" src="http://www.youtube.com/embed/8wUOMepxoAw?fs=1" width="425"></iframe> </div>
<div style="text-align: center;">
La fresadora funcionando</div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="344" src="http://www.youtube.com/embed/Chjaa2-s5Ig?fs=1" width="425"></iframe> </div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
y por último el resultado</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh6.googleusercontent.com/-hVSUxzmL-jA/TWwQdAMF64I/AAAAAAAAHhM/ijDgaJNp13s/s1600/100_7306.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://lh6.googleusercontent.com/-hVSUxzmL-jA/TWwQdAMF64I/AAAAAAAAHhM/ijDgaJNp13s/s320/100_7306.JPG" width="320" /></a></div>
<div style="text-align: center;">
<span style="color: #073763; font-size: x-small;"><i><b>Nota</b>: Como puedes ver, el resultado tiene fallos en el eje Z (había sujetado el motor Z con cinta de espuma adhesiva de doble cara y generaba mucha holgura) </i></span><br />
<br />
<div style="text-align: left;">
<span style="color: #073763; font-size: x-small;"><span style="font-size: small;"><span style="color: black;">TxapuCNC_TX es traducible. El programa detecta el idioma de tu sistema y si está traducido a tu idioma lo muestra, si nó lo visualiza en inglés.</span></span></span><br />
<span style="color: #073763; font-size: x-small;"><span style="font-size: small;"><span style="color: black;"> De momento está disponible en inglés y en castellano. Si quieres traducirlo a otro idioma (o corregir una traducción) <a href="http://gambasdoc.org/help/howto/translate?es">aquí </a>tienes las instrucciones. </span></span><i></i></span><br />
<span style="color: #073763; font-size: x-small;"><i><br />
</i></span></div>
</div>
</div>
<h2 class="western">
3.1 Instalación</h2>
<div style="margin-bottom: 0cm;">
Puedes descargar el programa <b>Txapu</b><b>CNC_</b><b>TX</b> al final de este documento, en la sección de descargas</div>
<div style="margin-bottom: 0cm;">
</div>
<div style="margin-bottom: 0cm;">
Como TxapuCNC_TX está realizado en gambas2, es necesario que tengas instalado al menos el runtime de gambas2, pero creo que lo más sencillo es instalar el programa gambas2 completo.</div>
<div style="margin-bottom: 0cm;">
</div>
<div style="margin-bottom: 0cm;">
Para instalar el programa del PC, descarga e instala el programa gambas2 desde el “Centro de software de ubuntu”</div>
<div style="margin-bottom: 0cm;">
</div>
<div style="margin-bottom: 0cm;">
Una vez lo tengas instalado, simplemente haciendo doble click sobre el programa que has descargado previamente <b>Txapu</b><b>CNC_</b><b>TX_xx.gambas </b><span style="font-weight: normal;">se ejecutará.</span></div>
<div style="margin-bottom: 0cm;">
</div>
<div style="margin-bottom: 0cm;">
También están disponibles para la descarga los archivos fuente (en gambas2) del programa dentro del directorio <b>Txapu</b><b>CNC_</b><b>TX03, </b><span style="font-weight: normal;">con lo que puedes</span><span style="font-weight: normal;"> ejecutarlo desde gambas2. </span> </div>
<div style="margin-bottom: 0cm;">
De esta manera podrás modificarlo, traducirlo, corregir los fallos que encuentres, e incluso mejorarlo (eso seguro!!).<br />
<br />
<div style="color: #073763;">
<b>NOTA</b>: TxapuCNC_TX necesita que tengas instalado en tu sistema el componente de gambas2 <b>gb.net (gambas2-gb-net)</b>, si nó te mostrará un error:</div>
<div style="color: #073763;">
<span style="font-family: "Courier New",Courier,monospace;">unKnown identifier:Serialport at line 10 in FMain.class</span></div>
<div style="color: #073763;">
(Si has instalado gambas2 completo y quieres compilarlo de nuevo, debes activarlo desde Menu/Proyecto/Propiedades/Componentes/gb.net)</div>
</div>
<h2 class="western">
<span style="color: #073763;"> </span>3.2 Componentes</h2>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh4.googleusercontent.com/-Jufhjm9UH-4/TWpqXjArjOI/AAAAAAAAHgo/C-hA-98Ilzk/s1600/Layout.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="279" src="https://lh4.googleusercontent.com/-Jufhjm9UH-4/TWpqXjArjOI/AAAAAAAAHgo/C-hA-98Ilzk/s320/Layout.png" width="320" /></a></div>
Excluyendo el menú principal, podemos dividir TxapuCNC_TX en cuatro componentes:<br />
<ul>
<li>Un control para mover directamente la fresadora.<br />
</li>
<li>Una consola de salida que nos muestra mensajes informativos sobre el estado del sistema.<br />
</li>
<li>Un editor de códigos G<br />
</li>
<li>Un simulador de Códigos G.<br />
</li>
</ul>
<br />
<h3 class="western">
</h3>
<br />
<h3 class="western">
3.2.2 Editor</h3>
<br />
<div style="font-style: normal; font-weight: normal;">
<span style="color: black;">Es configurable desde el menú/Preferencias/Editor.</span></div>
<div style="font-style: normal; font-weight: normal;">
<span style="color: black;">El editor tiene una barra de herramientas con los comandos más usuales en este tipo de programas.</span></div>
<div style="font-style: normal; font-weight: normal;">
<span style="color: black;">Hay que destacar los últimos 5 controles, que son los específicos de CNC.</span></div>
<div style="font-weight: normal;">
<span style="color: #004586;"><i><b>NOTA:</b> Como el botón de impresión no tiene visualización previa, siempre podemos instalar una impresora pdf (paquete cups-pdf) y ver el archivo creado en home/usuario/pdf</i></span></div>
<div style="font-weight: normal;">
<span style="color: #004586;"><i><b>NOTA:</b> En archivos muy grandes el proceso de impresión puede durar varios minutos. Se paciente por favor.</i></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh5.googleusercontent.com/-D5E5KucUgXY/TWprEHWmrSI/AAAAAAAAHgs/APScqBDJyYo/s1600/editor.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="152" src="https://lh5.googleusercontent.com/-D5E5KucUgXY/TWprEHWmrSI/AAAAAAAAHgs/APScqBDJyYo/s320/editor.png" width="320" /></a></div>
<div style="font-style: normal; font-weight: normal;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh6.googleusercontent.com/-4O7N2mSglLE/TWprUnzNJXI/AAAAAAAAHgw/LSp_JRBElBg/s1600/Boton_Simular.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://lh6.googleusercontent.com/-4O7N2mSglLE/TWprUnzNJXI/AAAAAAAAHgw/LSp_JRBElBg/s1600/Boton_Simular.png" /></a></div>
<div style="font-style: normal; font-weight: normal;">
<span style="color: black;">El primero visualiza en el simulador el programa cargado en el editor. Este proceso se ejecuta automáticamente al cargar un programa G-Code.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh3.googleusercontent.com/-XM0mXKvJo6U/TWprj1FVsuI/AAAAAAAAHg0/xwZWFSFLqo8/s1600/Boton_enviar.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://lh3.googleusercontent.com/-XM0mXKvJo6U/TWprj1FVsuI/AAAAAAAAHg0/xwZWFSFLqo8/s1600/Boton_enviar.png" /></a></div>
<div style="font-style: normal; font-weight: normal;">
<span style="color: black;">El segundo Ejecuta el programa en la máquina , es decir envía los comandos al Arduino, y simultáneamente lo visualiza en el simulador. </span> </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh5.googleusercontent.com/-SSzrja75ojU/TWprrsdAC0I/AAAAAAAAHg4/s0nQXk4V-LE/s1600/Boton_Pausa.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://lh5.googleusercontent.com/-SSzrja75ojU/TWprrsdAC0I/AAAAAAAAHg4/s0nQXk4V-LE/s1600/Boton_Pausa.png" /></a></div>
<div style="font-style: normal; font-weight: normal;">
<span style="color: black;"> El tercero es el pulsador de parada, que detiene tanto la simulación como el envío de datos al controlador Arduino.</span></div>
<div style="font-weight: normal;">
<br />
<span style="color: #004586;"><i><b>NOTA</b>: El programa considera que se ha apretado este botón al pulsar la tecla "barra de espacio” del teclado del ordenador.</i></span></div>
<div style="font-style: normal; font-weight: normal;">
<span style="color: black;">Este control modifica el parámetro de velocidad de avance leído del archivo y que se enviará al controlador. Es decir mediante este control podemos modificar la velocidad especificada en cada linea del programa desde el 10% al 1000%. Se puede utilizar para no tener que cambiar el programa si vemos que el material a mecanizar es demasiado duro o blando.</span></div>
<div style="font-style: normal; font-weight: normal;">
<span style="color: black;">Mediante las teclas + y – podemos modificar este valor en saltos del 25%.</span></div>
<div style="font-weight: normal;">
<span style="color: #004586;"><i><b>NOTA</b>: Si hacemos doble clik sobre el deslizador , o click sobre el valor numérico situado a su derecha, resetearemos este control (100%) y enviará al CNC la velocidad exacta que especifican las órdenes del programa.</i></span></div>
<h3 class="western">
</h3>
<h3 class="western">
3.2.3 Simulador</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh4.googleusercontent.com/-250_0fCEgZA/TWpuMrU_gaI/AAAAAAAAHg8/yVqwRc6Tqsc/s1600/Editor_Simulador.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="262" src="https://lh4.googleusercontent.com/-250_0fCEgZA/TWpuMrU_gaI/AAAAAAAAHg8/yVqwRc6Tqsc/s320/Editor_Simulador.png" width="320" /></a></div>
<div style="font-style: normal; font-weight: normal;">
<span style="color: black;">Esta ventana muestra una visualización del archivo cargado en el editor. </span> </div>
<div style="font-style: normal; font-weight: normal;">
<a href="https://lh6.googleusercontent.com/-4O7N2mSglLE/TWprUnzNJXI/AAAAAAAAHgw/LSp_JRBElBg/s1600/Boton_Simular.png" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://lh6.googleusercontent.com/-4O7N2mSglLE/TWprUnzNJXI/AAAAAAAAHgw/LSp_JRBElBg/s1600/Boton_Simular.png" /></a><span style="color: black;">Para que se visualice el archivo (si se ha cargado un archivo se visualiza automáticamente) es necesario apretar el botón de simulación situado en la barra de herramientas del editor </span> </div>
<div style="font-style: normal; font-weight: normal;">
<span style="color: black;">La simulación puede ser instantánea o pausada para ver la ejecución de cada instrucción. </span> </div>
<div style="font-style: normal; font-weight: normal;">
<span style="color: black;">El modo pausado se activa al apretar el botón con la imagen de un caracol. Al activarse se puede modificar el tiempo de espera entre la visualización de cada paso expresado en centésimas de segundo.</span></div>
<div style="font-style: normal; font-weight: normal;">
<span style="color: black;">También nos puede interesar que el programa simule el diámetro de la herramienta de mecanizado.</span></div>
<div style="font-style: normal; font-weight: normal;">
<span style="color: black;">Al activarlo podemos modificar el diámetro de la herramienta expresado en décimas de milímetro.</span></div>
<div style="font-weight: normal;">
<span style="color: #004586;"><i><b>NOTA:</b> Una vez modificado será necesario apretar el botón de simulación situado en el editor para ver su efecto.</i></span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">Si quieres analizar una parte del mecanizado puedes arrastrarlo con el ratón (haciendo click con el botón izquierdo y arrastrándolo mientras se mantiene pulsado) y también puedes hacer zoom (desplazándo la rueda del ratón).</span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">Si queremos que la simulación ocupe toda la ventana se puede apretar el botón situado en la parte inferior derecha de la pantalla.</span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">En la parte inferior izquierda del editor existe otro botón que coloca la simulación en el origen (no modifica la escala de dibujado).</span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">En la parte derecha de la ventana del simulador vemos una representación de la herramienta de mecanizado y su posición en el eje Z. Los números situados encima y debajo de la imagen, son los valores máximos y mínimos del eje Z, encontrados en el archivo cargado en el editor.</span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">El color de la herramienta de mecanizado varía para indicar si el motor del cabezal está encendido o apagado.</span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;"><br />
</span> </div>
<h3 class="western">
<span style="font-size: medium;">3.2.4 Control</span></h3>
<div style="margin-bottom: 0cm;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh3.googleusercontent.com/-Rf5cp9VAWZ0/TWpvyqhCXuI/AAAAAAAAHhE/3qQMhqd9dbs/s1600/Control.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="320" src="https://lh3.googleusercontent.com/-Rf5cp9VAWZ0/TWpvyqhCXuI/AAAAAAAAHhE/3qQMhqd9dbs/s320/Control.png" width="170" /></a></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">La última ventana es la del control</span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;"></span> </div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">Desde aquí podemos mandar comandos independientes al controlador (Arduino). Algunos de estos comandos disponen de un botón propio.</span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;"></span> </div>
<div style="margin-bottom: 0cm;">
<span style="color: #004586; font-size: small;"><i><b>NOTA: </b>Los indicadores de posición situados en la parte superior, no indican la posición real mientras el CNC se está moviendo. Solamente cuando ha llegado a la posición de destino. Mientras se mueve el CNC, se muestran los puntos de destino , y éstos parpadean indicando que se está moviendo. Al ser el controlador (Arduino) el encargado de mover los motores, TxapuCNC_TX no sabe la posición del CNC, sólamente cuando recibe la orden “ok” TxapuCNC_TX conoce que el CNC ha llegado a la posición especificada.</i></span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;"></span> </div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">Define el origen de coordenadas del CNC, enviando el comando: “G28 X0 Y0 Z0”</span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;"></span> </div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">Si previamente se ha definido el origen de coordenadas, el programa podrá mandar la orden de ir al origen, “G0 X0 Y0 Z0”.</span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;"></span> </div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;"> Con estos botones hacemos que el CNC vaya a los límites del mecanizado (los valores representados en negro) a la velocidad indicada por el desplazable “Avance” Por ejemplo si apretamos el primer botón teniendo el archivo de ejemplo cargado de la derecha, enviaría el siguiente comando al CNC:</span></div>
<div style="color: #0c343d; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<span style="font-size: small;">“</span><span style="font-size: small;">G1 X0 Y58.17 F500”</span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;"></span> </div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">Con estos pulsadores movemos un paso el eje en el sentido indicado y a la velocidad de avance especificada por el desplazable.</span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">El tamaño del paso será el indicado en la lista desplegable “Tamaño de paso”.</span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">Si en este control hemos seleccionado la opción “Continuo”, el control enviará repetidamente al CNC la orden de moverse 0,1mm (ó 0,01' pulgadas si las unidades son pulgadas) en el sentido especificado mientras mantengamos pulsado un botón.</span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">Por ejemplo, si apretamos “Y-” enviaremos al CNC el siguiente comando: “G1 Y X(actual-5) F500”.</span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;"></span> </div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">Estas teclas (X-, X+, Y-, Y+) pulsadas con el ratón se pueden pulsar directamente en el teclado. Si además pulsamos la tecla “Control”, el paso será más pequeño, y si pulsamos simultaneamente la tecla “Mayúsculas”, el paso será mayor. </span> </div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;"></span> </div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">Con este pulsador activaremos o pararemos el motor del cabezal. Enviando bien “M3” ó “M5”</span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;"></span> </div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">Por último, el cuadro de texto y el botón situado a su derecha permiten enviar al CNC cualquier comando que escribamos en el cuadro de texto.</span></div>
<div style="margin-bottom: 0cm;">
</div>
<div style="margin-bottom: 0cm;">
<span style="color: #004586;"><i><b>NOTA:</b><span style="font-size: x-small;"><b> </b>Hasta que no se haya establecido una conexión con el Arduino, no estarán accesibles ninguno de los botones y comandos que permiten enviar comandos Gcode al Arduino. S</span><span style="font-size: x-small;">ó</span><span style="font-size: x-small;">lamente podemos utilizar el programa como un sencillo editor de texto para modificar programas Gcode.</span></i></span></div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;"></span> </div>
<div style="margin-bottom: 0cm;">
<span style="font-size: small;">No obstante puedes utilizar <b>Txapu</b><b>CNC_</b><b>TX</b><b> </b><span style="font-weight: normal;">para </span><span style="font-weight: normal;">enviar comandos a otros sistemas como el </span><span style="font-weight: normal;">Contraptor CNC</span><span style="font-weight: normal;">. (de hecho el sketch Txapu</span><span style="font-weight: normal;">CNC_</span><span style="font-weight: normal;">RX</span><span style="font-weight: normal;"> es una modificación del sketch de </span><span style="font-weight: normal;">Contraptor</span><span style="font-weight: normal;"> que permite utilizar PaperStepper como drivers para los motores paso a paso).</span></span></div>
<div style="font-weight: normal; margin-bottom: 0cm;">
<span style="font-size: small;"></span> </div>
<div style="font-weight: normal; margin-bottom: 0cm;">
<span style="font-size: small;">En realidad el sistema completo es una adaptación de diversos proyectos existentes en internet, modificados con el objetivo de simplificar la fabricación.</span></div>
<div style="font-weight: normal; margin-bottom: 0cm;">
<span style="font-size: small;"></span> </div>
<div style="font-weight: normal; margin-bottom: 0cm;">
<span style="font-size: small;">TxapuCNC_TX reconoce Archivos en milímetros y pulgadas, con coordenadas absolutas o relativas.</span></div>
<div style="font-style: normal; font-weight: normal; margin-bottom: 0cm;">
<span style="font-size: small;"></span> </div>
<div style="font-style: normal; font-weight: normal;">
<span style="color: black; font-size: small;">TABLA de comandos G reconocidos por Txapuzas CNC</span></div>
<div style="font-style: normal; font-weight: normal;">
<style type="text/css">
td p { margin-bottom: 0cm; }p { margin-bottom: 0.21cm; }
</style> <br />
<table cellpadding="4" cellspacing="0" style="width: 646px;"><colgroup><col width="60"></col> <col width="153"></col> <col width="305"></col> <col width="47"></col> <col width="40"></col> </colgroup><tbody>
<tr valign="TOP"> <td bgcolor="#000000" style="border-color: rgb(0, 0, 0) -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm;" width="60"><span style="color: white;"><span style="font-size: x-small;"><b>Comando</b></span></span></td> <td bgcolor="#000000" style="border-color: rgb(0, 0, 0) -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm;" width="153"><span style="color: white;"><span style="font-size: x-small;"><b>Ejemplo</b></span></span></td> <td bgcolor="#000000" style="border-color: rgb(0, 0, 0) -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm;" width="305"><span style="color: white;"><span style="font-size: x-small;"><b>Descripción</b></span></span></td> <td bgcolor="#000000" style="border-color: rgb(0, 0, 0) -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm;" width="47"><span style="color: white;"><span style="font-size: x-small;"><b>TX</b></span></span></td> <td bgcolor="#000000" style="border: 1px solid rgb(0, 0, 0); padding: 0.1cm;" width="40"><span style="color: white;"><span style="font-size: x-small;"><b>RX</b></span></span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="60"><span style="font-size: x-small;">G0</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="153"><span style="font-size: x-small;">G0 X10</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="305"><span style="font-size: x-small;">Movimiento lineal Rápido</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="47"><span style="font-size: x-small;">Si</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="40"><span style="font-size: x-small;">Si</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="60"><span style="font-size: x-small;">G1,G01</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="153"><span style="font-size: x-small;">G1 X10 Y15 Z0 [F100]</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="305"><span style="font-size: x-small;">Movimiento lineal Controlado (Avance: 100)</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="47"><span style="font-size: x-small;">Si</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="40"><span style="font-size: x-small;">Si</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="60"><span style="font-size: x-small;">G2,G02</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="153"><span style="font-size: x-small;">G02 X60 Y30 I30 J-10 F02</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="305"><span style="font-size: x-small;">Movimiento curvo (sentido horario) Controlado </span> </td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="47"><span style="font-size: x-small;">Si</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="40"><span style="font-size: x-small;">Si</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="60"><span style="font-size: x-small;">G3,G03</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="153"><span style="font-size: x-small;">G03 X60 Y30 I10 J20</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="305"><span style="font-size: x-small;">Movimiento curvo (antihorario) Controlado</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="47"><span style="font-size: x-small;">Si</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="40"><span style="font-size: x-small;">Si</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="60"><span style="font-size: x-small;">G4,G04</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="153"><span style="font-size: x-small;">G4 P200</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="305"><span style="font-size: x-small;">Pausa con retardo (Retardo: 200ms)</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="47"><span style="font-size: x-small;">Si</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="40"><span style="font-size: x-small;">Si</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="60"><span style="font-size: x-small;">G20</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="153"><span style="font-size: x-small;">G20</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="305"><span style="font-size: x-small;">Definir Unidades en Pulgadas</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="47"><span style="font-size: x-small;">Si</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="40"><span style="font-size: x-small;">Si</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="60"><span style="font-size: x-small;">G21</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="153"><span style="font-size: x-small;">G21</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="305"><span style="font-size: x-small;">Definir Unidades en milímetros</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="47"><span style="font-size: x-small;">Si</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="40"><span style="font-size: x-small;">Si</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="60"><span style="font-size: x-small;">G28</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="153"><span style="font-size: x-small;">G28</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="305"><span style="font-size: x-small;">Ir a Origen</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="47"><span style="font-size: x-small;">Si</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="40"><span style="font-size: x-small;">Si</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="60"><span style="font-size: x-small;">G30</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="153"><span style="font-size: x-small;">G30 X10 Y20 Z30</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="305"><span style="font-size: x-small;">Ir a Origen a través de un punto</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="47"><span style="font-size: x-small;">Si</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="40"><span style="font-size: x-small;">Si</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="60"><span style="font-size: x-small;">G90</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="153"><span style="font-size: x-small;">G90</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="305"><span style="font-size: x-small;">Definir Coordenadas absolutas</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="47"><span style="font-size: x-small;">Si</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="40"><span style="font-size: x-small;">Si</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="60"><span style="font-size: x-small;">G91</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="153"><span style="font-size: x-small;">G91</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="305"><span style="font-size: x-small;">Definir Coordenadas relativas</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="47"><span style="font-size: x-small;">Si</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="40"><span style="font-size: x-small;">Si</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="60"><span style="font-size: x-small;">G92</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="153"><span style="font-size: x-small;">G92</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="305"><span style="font-size: x-small;">Definir punto actual como origen</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="47"><span style="font-size: x-small;">Si</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="40"><span style="font-size: x-small;">Si</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="60"><span style="font-size: x-small;">M0</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="153"><span style="font-size: x-small;">M0</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="305"><span style="font-size: x-small;">Paro (Pausa programada)</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="47"><span style="font-size: x-small;">Si</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="40"><span style="font-size: x-small;">No</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="60"><span style="font-size: x-small;">M3,M03</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="153"><span style="font-size: x-small;">M3</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="305"><span style="font-size: x-small;">Marcha del cabezal</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="47"><span style="font-size: x-small;">Si</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="40"><span style="font-size: x-small;">Si</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="60"><span style="font-size: x-small;">M5,M05</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="153"><span style="font-size: x-small;">M5</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="305"><span style="font-size: x-small;">Paro del cabezal</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="47"><span style="font-size: x-small;">Si</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="40"><span style="font-size: x-small;">Si</span></td> </tr>
</tbody></table>
</div>
<div style="font-style: normal; font-weight: normal;">
<br />
<br />
<span style="color: black;">Lista de teclas de acceso rápido </span> </div>
<table cellpadding="4" cellspacing="0"><colgroup><col width="45*"></col> <col width="40*"></col> <col width="171*"></col> </colgroup><thead>
<tr valign="TOP"> <th style="border-color: rgb(0, 0, 0) -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm;" width="18%"><span style="font-size: x-small;">Tecla</span></th> <th style="border-color: rgb(0, 0, 0) -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm;" width="16%"><span style="font-size: x-small;">Función</span></th> <th style="border: 1px solid rgb(0, 0, 0); padding: 0.1cm;" width="67%">Descripción</th> </tr>
</thead> <tbody>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="18%"><span style="font-size: x-small;">Escape</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="16%"><span style="font-size: x-small;">Paro</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="67%"><div style="font-style: normal; font-weight: normal;">
<span style="color: black; font-size: x-small;">Detiene la visualización/ejecución del programa</span></div>
</td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="18%"><span style="font-size: x-small;">Barra de Espacio</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="16%"><span style="font-size: x-small;">Pausa</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="67%"><div style="font-style: normal; font-weight: normal;">
<span style="color: black; font-size: x-small;">Realiza una pausa en la visualización/ejecución del programa</span></div>
</td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="18%"><span style="font-size: x-small;">F1</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="16%"><span style="font-size: x-small;">Ayuda</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="67%"><div style="font-style: normal; font-weight: normal;">
<span style="color: black; font-size: x-small;">Muestra el archivo de ayuda</span></div>
</td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="18%"><span style="font-size: x-small;">F2</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="16%"><span style="font-size: x-small;">Maximizar</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="67%"><div style="font-style: normal; font-weight: normal;">
<span style="color: black; font-size: x-small;">Aumenta al máximo la ventana de TxapuCNC</span></div>
</td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="18%"><span style="font-size: x-small;">F3</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="16%"><span style="font-size: x-small;">Buscar</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="67%"><span style="font-size: x-small;">Muestra el cuadro de diálogo “buscar”</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="18%"><span style="font-size: x-small;">+</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="16%"><span style="font-size: x-small;">% Velocidad +</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="67%"><span style="font-size: x-small;">Aumenta un 25% especificada la velocidad del programa</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="18%"><span style="font-size: x-small;">-</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="16%"><span style="font-size: x-small;">% Velocidad -</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="67%"><span style="font-size: x-small;">Disminuye un 25% especificada la velocidad del programa</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="18%"><span style="font-size: x-small;">Flecha arriba*</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="16%"><span style="font-size: x-small;">Y+</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="67%"><span style="font-size: x-small;">Mueve el CNC en el sentido positivo del eje Y</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="18%"><span style="font-size: x-small;">Flecha abajo*</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="16%"><span style="font-size: x-small;">Y-</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="67%"><span style="font-size: x-small;">Mueve el CNC en el sentido negativo del eje Y</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="18%"><span style="font-size: x-small;">Flecha izquierda*</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="16%"><span style="font-size: x-small;">X-</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="67%"><span style="font-size: x-small;">Mueve el CNC en el sentido negativo del eje X</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="18%"><span style="font-size: x-small;">Flecha derecha*</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="16%"><span style="font-size: x-small;">X+</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="67%"><span style="font-size: x-small;">Mueve el CNC en el sentido positivo del eje Y</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="18%"><span style="font-size: x-small;">Control</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="16%"><span style="font-size: x-small;">Disminuir paso</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="67%"><span style="font-size: x-small;">Al pulsarla junto a alguna flecha mueve el eje un “micropaso”</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="18%"><span style="font-size: x-small;">Mayúscula</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="16%"><span style="font-size: x-small;">Aumentar paso</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="67%"><span style="font-size: x-small;">Al pulsarla junto a alguna flecha mueve el eje un “macropaso”</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="18%"><span style="font-size: x-small;">Inicio</span></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="16%"><span style="font-size: x-small;">Define Inicio</span></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="67%"><span style="font-size: x-small;">Define la posición actual del CNC como origen de coordenas.</span></td> </tr>
<tr valign="TOP"> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="18%"><br /></td> <td style="border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none none solid solid; border-width: medium medium 1px 1px; padding: 0cm 0cm 0.1cm 0.1cm;" width="16%"><br /></td> <td style="border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-style: none solid solid; border-width: medium 1px 1px; padding: 0cm 0.1cm 0.1cm;" width="67%"><br /></td> </tr>
</tbody> </table>
<div style="font-style: normal; font-weight: normal;">
<br /></div>
<div style="font-weight: normal;">
<span style="color: #004586;"><i><b>Nota:</b> Las teclas de acceso rápido no están disponibles si estamos en en control de edición de texto. Para activarlos, mover el cursor del ratón sobre la ventana hacia una zona que no sea de edición de texto. La disponibilidad de las teclas de acceso se visualiza con una tecla situada entre los botones de control.</i></span> </div>
<div style="font-weight: normal;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh5.googleusercontent.com/-8Ve5SshT8U0/TWpwyP4CtcI/AAAAAAAAHhI/gwQEoJAZGsQ/s1600/esquema_TxapuCNC_RX.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="320" src="https://lh5.googleusercontent.com/-8Ve5SshT8U0/TWpwyP4CtcI/AAAAAAAAHhI/gwQEoJAZGsQ/s320/esquema_TxapuCNC_RX.png" width="215" /></a></div>
<h1 class="western" style="page-break-before: always;">
4 TxapuCNC_RX</h1>
<div style="margin-bottom: 0cm;">
Para que el programa <b>Txapu</b><b>CNC_</b><b>TX </b>funcione 100%, es decir para que mueva los motores del CNC, es necesario instalar un Skech en el Arduino (o Paperduino).</div>
<div style="margin-bottom: 0cm;">
Este programa se encarga de leer los comandos que le envía TxapuCNC_TX, los interpreta (los comandos que conoce) y en consecuencia manda las órdenes oportunas a los drivers del CNC o al motor. Cuando la máquina llega a la posición de destino, TxapuCNC_RX envía el mensaje de “ok” al PC para que TxapuCNC_TX lo sepa, y pueda enviar el siguiente comando.</div>
<div style="margin-bottom: 0cm;">
</div>
<div style="margin-bottom: 0cm;">
<span style="color: #004586;"><i><b>NOTA: </b>La velocidad de los motores generada por TxapuCNC_RX es constante, es decir no genera rampas de aceleración/deceleración que eviten fallos de sincronismo en el arranque y parada. Por lo que la velocidad máxima de los motores no podrá ser muy elevada.</i></span></div>
<div style="margin-bottom: 0cm;">
<br /></div>
<h2 class="western">
4.1 Instalación</h2>
<div style="margin-bottom: 0cm;">
Simplemente carga el Skech <b>Txapu</b><b>CNC_</b><b>RX_xx.pde</b> en el entorno Arduino, y desde ahí, con el Arduino conectado, cárgalo en la placa pulsando el botón señalado en la imagen</div>
<div style="margin-bottom: 0cm;">
</div>
<div style="margin-bottom: 0cm;">
Al Abrir el programa TxapuCNC_RX_xx.pde, se abrirán automáticamente 4 archivos en el Editor de Arduino.</div>
<div style="margin-bottom: 0cm;">
</div>
<div style="margin-bottom: 0cm;">
<br /></div>
<span style="color: #004586;"><i><b>NOTA:</b></i></span><span style="color: #004586;"><i>Como v</i></span><span style="color: #004586;"><i>es</i></span><span style="color: #004586;"><i> en la imagen, el </i></span><span style="color: #004586;"><i>programa</i></span><span style="color: #004586;"><i> de Arduino es una modificación realizada por Carlos Guilarte y Diego Colonello de un programa previo, para poder utilizarlo con drivers de CNC sencill</i></span><span style="color: #004586;"><i>os como los PaperSteppers. Es decir, no utiliza señales de "STEP" (Pulso) y "DIR" (Dirección) como en los drivers sofisticados, sino que utiliza dos pulsos (D1 y D2) que hay que conmutar sincronizadamente para activar las bobinas correspondientes del motor paso a paso (ver PaperSteppers).</i></span><br />
<br />
<div style="color: #073763;">
<i><b>NOTA:</b> He "remodificado el programa", por si alguien quiere utilizar drivers que utilicen señales "STEP" y "DIR" tipo Pololu ó Easydriver, lo podeis descargar en: <a href="http://cid-b625350fa60e2d43.office.live.com/self.aspx/.Documents/Txapuzas/20d%20TxapuCNC%5E_RX%5E_Pololu%5E_01.zip">TxapuCNC_RX_Pololu</a></i></div>
<br />
Deberemos modificar los parámetros especificados en el Archivo _init en función de las características de nuestros motores paso a paso:<br />
<div style="font-family: "Courier New",Courier,monospace;">
<span style="color: #004586;">#define X_STEPS_PER_MM <b>160</b></span></div>
Para calcular este valor:<br />
si utilizamos varilla roscada de M8 para mover los ejes, sabemos que el paso es de 1,25, es decir por cada vuelta del eje una tuerca insertada en él se movería 1,25mm. Calcularemos lo que hay que girar el eje para que se desplaze 1mm:<br />
si 360º => 1,25<br />
con Xº =>1<br />
X=360/1,25=288º<br />
Luego son necesarios girar el eje 288º para que se mueva la tuerca 1mm.<br />
Si en cada paso de nuestro motor el eje gira 1,8º<br />
288º/1,8= 160 Pasos.<br />
Luego serán necesarios <b>160</b> pasos para mover la tuerca (la plataforma) 1 mm.<br />
<br />
<div style="font-family: "Courier New",Courier,monospace;">
<span style="color: #004586;">#define X_STEPS_PER_INCH</span><b><span style="color: #004586;"> 4064</span></b></div>
Para el caso de pulgadas, simplemente multiplicamos por 24,5<br />
160x24,5=<b>4064</b><br />
<br />
Repetiremos este proceso para los otros dos ejes.<br />
<br />
<div style="font-family: "Courier New",Courier,monospace;">
<b><span style="color: #004586;">//our maximum feedrates</span></b></div>
<div style="font-family: "Courier New",Courier,monospace;">
<span style="color: #004586;">#define FAST_XY_FEEDRATE</span><b><span style="color: #004586;"> 2400</span></b></div>
<div style="font-family: "Courier New",Courier,monospace;">
<span style="color: #004586;">#define FAST_Z_FEEDRATE </span><b><span style="color: #004586;"> 2400</span></b></div>
En esta instrucción pondremos los valores de velocidad (Avance) máxima para los ejes X,y y Z. Este valor es empírico. Simplemente desde el control (TxapuCNC_TX) vete moviendo los ejes y aumentando el avance hasta que veas que se pierde sincronismo (el motor hace más ruido y no se mueve), coloca aquí un valor ligeramente más bajo. Este valor será la velocidad con el que el Arduino moverá los motores al recibir una instrucción G0 (Movimiento a velocidad máxima).<br />
<br />
<div style="font-family: "Courier New",Courier,monospace;">
<b><span style="color: #004586;">// Units in curve section</span></b></div>
<div style="font-family: "Courier New",Courier,monospace;">
<span style="color: #004586;">#define CURVE_SECTION_INCHES</span><b><span style="color: #004586;"> 0.019685</span></b></div>
<div style="font-family: "Courier New",Courier,monospace;">
<span style="color: #004586;">#define CURVE_SECTION_MM</span><b><span style="color: #004586;"> 0.5</span></b></div>
Estos son los segmentos rectos mínimos en los que el CNC descompone una curva (El cnc siempre mueve los motores en líneas rectas). Normalmente no es necesario modificar estos valores.<br />
<div style="font-family: "Courier New",Courier,monospace;">
</div>
<div style="font-family: "Courier New",Courier,monospace;">
<span style="color: #004586;">// Set to one if sensor outputs inverting (ie: 1 means open, 0 means closed)</span></div>
<div style="font-family: "Courier New",Courier,monospace;">
<b><span style="color: #004586;">// RepRap opto endstops are *not* inverting.</span></b></div>
<div style="font-family: "Courier New",Courier,monospace;">
<span style="color: #004586;">#define SENSORS_INVERTING</span><b><span style="color: #004586;"> 0</span></b></div>
Si utilizas sensores finales de carrera para cada eje, tienes la posibilidad de utilizar normalmente abiertos o normalmente cerrados. (Yo no los he utilizado por simplificar, pero TxapuCNC_RX está preparado para utilizarlos).<br />
<br />
Y ya sólo nos queda definir los pines del Arduino:<br />
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<b><span style="color: #004586;">/************************************************************</span></b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<b><span style="color: #004586;">* digital i/o pin assignment</span></b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<b><span style="color: #004586;">* this uses the undocumented feature of Arduino: </span></b><br />
<b><span style="color: #004586;">* pins 14-19 correspond to analog 0-5</span></b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<b><span style="color: #004586;">************************************************************/</span></b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<b><span style="color: #004586;">//cartesian bot pins</span></b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<span style="color: #004586;">#define X_STEP_PIN</span><b><span style="color: #004586;"> 8</span></b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<span style="color: #004586;">#define X_DIR_PIN</span><b><span style="color: #004586;"> 9</span></b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<span style="color: #004586;">#define X_MIN_PIN</span><b><span style="color: #004586;"> 4</span></b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<span style="color: #004586;">#define X_MAX_PIN </span><b><span style="color: #004586;">2</span></b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<span style="color: #004586;">#define X_ENABLE_PIN</span><b><span style="color: #004586;"> 15 //Pin Analog 1</span></b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<b><br />
</b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<span style="color: #004586;">#define Y_STEP_PIN</span><b><span style="color: #004586;"> 10</span></b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<span style="color: #004586;">#define Y_DIR_PIN </span><b><span style="color: #004586;">11</span></b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<span style="color: #004586;">#define Y_MIN_PIN </span><b><span style="color: #004586;">3</span></b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<span style="color: #004586;">#define Y_MAX_PIN</span><b><span style="color: #004586;"> 5</span></b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<span style="color: #004586;">#define Y_ENABLE_PIN</span><b><span style="color: #004586;"> 15 </span></b><b><span style="color: #004586;"> //Pin Analog 1</span></b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<b><br />
</b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<span style="color: #004586;">#define Z_STEP_PIN</span><b><span style="color: #004586;"> 12</span></b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<span style="color: #004586;">#define Z_DIR_PIN</span><b><span style="color: #004586;"> 13</span></b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<span style="color: #004586;">#define Z_MIN_PIN </span><b><span style="color: #004586;">7</span></b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<span style="color: #004586;">#define Z_MAX_PIN</span><b><span style="color: #004586;"> 6</span></b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<span style="color: #004586;">#define Z_ENABLE_PIN</span><b><span style="color: #004586;"> 15</span></b><b><span style="color: #004586;"> //Pin Analog 1</span></b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<b><br />
</b></div>
<div style="background: none repeat scroll 0% 0% transparent; font-family: "Courier New",Courier,monospace; margin-bottom: 0cm;">
<span style="color: #004586;">#define MOTOR_PIN</span><b><span style="color: #004586;"> 19 //Encendido/apagado cabezal (Pin Analog 5)</span></b></div>
<br />
Como ya se ha indicado, el programa está preparado para finales de carrera que impidan que la máquina supere esos topes máximos. X_MAX, X_MIN, YMAX, Y_MIN, Z_MAX, Z_MIN. (no los he utilizado)<br />
Todos los pines _ENABLE se han unido para ahorrar pines, y los uniremos a los respectivos enables de los PaperStrepper.<br />
Los pines EJE_STEP y EJE_DIR son en realidad las entradas de control D1 y D2 de los PaperStepper de cada eje. No he modificado el nombre, ya que así era el programa original de Carlos Gilarte y Diego Colonnello. Internamente el programa (skech) está modificado para que funcione por pulsos de control en vez de STEP y DIR.<br />
Por último el PaperRelé está conectado al Pin 19 (AN5) que controla el motor del cabezal. (Si quieres simplificar puedes manejar el taladrín a mano y olvidarte de esta señal).<br />
<br /></div>
</div>
<h1 class="western" style="page-break-before: always;">
Gcodetools</h1>
Para la realización de las rutas utilizo inkscape con un plug-in que convierte los dibujos en archivos G-code que pueden ser leídos por TxapuCNC_TX.<br />
El plug-in original en inglés está desarrollado por Nick Drobchenko y lo puedes descargar en <a href="http://cnc-club.ru/forum/viewtopic.php?t=35">http://cnc-club.ru/forum/viewtopic.php?t=35 </a><br />
<a href="http://dl.dropbox.com/u/23923366/Gcodetools_Help_ES.pdf">Aquí</a> puedes descargar un pequeño <a href="http://dl.dropbox.com/u/23923366/Gcodetools_Help_ES.pdf">manual de uso</a> en castellano de este plug-in, y en este <a href="http://dl.dropbox.com/u/23923366/gcodetools_es_00.zip">otro</a> puedes descargar el <a href="http://dl.dropbox.com/u/23923366/gcodetools_es_00.zip">plug-in</a> traducido al español.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://dl.dropbox.com/u/23923366/Gcodetools_Help_ES.pdf"><img border="0" height="320" src="https://lh3.googleusercontent.com/-bZO-wuhQm_4/TY3zWlsP6PI/AAAAAAAAHm4/ffL9HVGTMVI/s320/PortadaManual.png" width="229" /></a></div>
<br />
<br />
<h1 class="western" style="page-break-before: always;">
Utilización Bajo Windows</h1>
<span style="font-size: small;">En la imagen siguiente podeis ver una prueba de uso de TxapuCNC_TX en Windows, instalando <a href="http://www.ubuntu.com/desktop">ubuntu</a> bajo <a href="http://www.virtualbox.org/wiki/Downloads">VirtualBox</a>.</span><br />
<div style="text-align: center;">
<span style="font-size: small;"> </span><a href="https://lh3.googleusercontent.com/-CyTeMFhwTug/TYm3L3JekXI/AAAAAAAAHmc/XY8BKKyuA9Q/s1600/TxapuCNC_TX+en+Windows.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="256" src="https://lh3.googleusercontent.com/-CyTeMFhwTug/TYm3L3JekXI/AAAAAAAAHmc/XY8BKKyuA9Q/s320/TxapuCNC_TX+en+Windows.png" width="320" /></a></div>
<div style="color: #0b5394;">
<span style="font-size: x-small;"><i><b>NOTA</b>: no he probado el funcionamiento del control de Arduino bajo windows, para eso será necesario que instales tambien el <a href="http://download.virtualbox.org/virtualbox/4.0.4/Oracle_VM_VirtualBox_Extension_Pack-4.0.4-70112.vbox-extpack"><b>VirtualBox Extension Pack.</b></a></i></span></div>
<h1 class="western" style="page-break-before: always;">
</h1>
<h1 class="western" style="page-break-before: always;">
Enlaces de Interés</h1>
<span style="font-size: small;">Blog de David Carr donde se explica como construir una fresadora casera: <a href="http://makeyourbot.org/start">make your bot</a>. </span><br />
<span style="font-size: small;">Página de <a href="http://linuxcnc.org/">EMC2</a>, dedicada al mecanizado en linux.</span><a href="http://linuxcnc.org/"></a><br />
<div style="margin-bottom: 0cm;">
<a href="http://reprap.org/wiki/Main_Page">RepRap</a>, creación de una máquina autoreplicante. Realización de piezas por deposición de material.<a href="http://reprap.org/wiki/Main_Page"></a><br />
<div style="margin-bottom: 0cm;">
<a href="http://replicat.org/">ReplicatorG</a>, programa para producir código para RepRap a partir de ficheros stl<br />
<a href="http://www.contraptor.org/">Contraptor</a> realización de una fresadora utilizando perfiles perforados.<a href="http://www.contraptor.org/"> </a><br />
<div style="margin-bottom: 0cm;">
<a href="http://www.contraptor.org/forum/t-287260/gcode-sender-program">Aplicación en "processing"</a> utilizada por contraptor para enviar archivos Gcode al controlador Arduino.<br />
<a href="http://www.cnc-club.ru/forum/viewtopic.php?t=35">Gcodetools</a>: Plug-in para inkscape que genera Gcode a partir del dibujo vectorial que hayamos dibujado (casi todos los archivos de ejemplo de TxapuCNC_TX los he creado con este fantástico plug-in). ¡ Ahora en <a href="http://dl.dropbox.com/u/23923366/gcodetools_es_00.zip">español</a> y con <a href="http://dl.dropbox.com/u/23923366/Gcodetools_Help_ES.pdf">ayuda</a>!<br />
<a href="http://www.evilmadscientist.com/article.php/hershey">HersheyFonts</a>: Plugin para inkscape que genera textos con carácteres de una linea simple, ideales para simplificar el mecanizado. <br />
<a href="http://sourceforge.net/projects/pycam/">PyCAM</a>: Programa que genera archivos Gcode a partir de archivos STL (3D) o Archivos DXF o SVG (2D). </div>
<a href="http://txapuzas.blogspot.com/2009/12/paperstepperl298n-driver-de-potencia.html"><u>PaperStepper L298N:</u></a> Uno de los drivers posibles para utilizar en TxapuCNC.<br />
<u><a href="http://txapuzas.blogspot.com/2009/12/paperstepperl293d-driver-de-potencia.html">PaperStepper L293</a>:</u> Otro de los drivers posibles para utilizar en TxapuCNC (Yo he utilizado éste para la realización de la fresadora).<br />
<a href="http://txapuzas.blogspot.com/2009/12/paperstepperunipolar-driver-de-potencia_12.html"><u>PaperStepper Unipolar:</u></a> Otro de los drivers posibles para utilizar en TxapuCNC.<br />
<a href="http://txapuzas.blogspot.com/2009/12/paperstepperunipolar-driver-de-potencia_12.html"><u>PaperStepper Unipolar:</u></a> Otro de los drivers posibles para utilizar en TxapuCNC.<br />
<a href="http://txapuzas.blogspot.com/2010/07/rele-controlado-por-transistor.html">PaperRelé</a>: Placa utilizada para gobernar el motor del cabezal. <br />
<a href="http://txapuzas.blogspot.com/2010/07/paperduino-stripboard.html">PaperduinoStripboard</a>: Posible placa de Arduino para controlar TxapuCNC.<br />
<a href="http://txapuzas.blogspot.com/2010/07/paperduino-perfboard.html">PaperduinoPerfboard</a>: Posible placa de Arduino para controlar TxapuCNC.<br />
<a href="http://txapuzas.blogspot.com/2010/07/paperduino-pcb.html">PaperduinoPCB</a>: Posible placa de Arduino para controlar TxapuCNC.<br />
<a href="http://txapuzas.blogspot.com/2010/07/cable-de-programacion-para-arduino-ftdi.html">CableFTDI</a>: Si utilizas un Paperduino, será necesario que tengas un cable USB-RS232(TTL) para comunicarte con el PC.<br />
<a href="http://www.virtualbox.org/wiki/VirtualBox">VirtualBox</a>: Programa de virtualización sistemas operativas, es decir te permite ejecutar Windows en Linux, Linux en Windows, Mac en Linux, ... <br />
<a href="http://www.ubuntu.com/desktop">Ubuntu</a>: Sistema operativo GPL<br />
Listado de <a href="http://replicat.org/generators">programas generadores de gcode</a>, y aquí <a href="http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Cam">otro listado</a>. <br />
Los chicos de <a href="http://www.fablabtorino.org/2012/01/fresare-un-circuito-in-casa/">FABLAB Italia</a> nos muestran <a href="http://scuola.arduino.cc/it/content/preparare-file-fresatura">aquí</a> como realizar un PCB en <a href="http://fritzing.org/">fritzing</a>, exportarlo en pdf e importarlo en <a href="http://inkscape.org/?lang=es">Inkscape</a> para poder modificarlo y posteriormente con <a href="http://www.cnc-club.ru/forum/viewtopic.php?t=35">gcodetools</a> poder generar un programa gcode, que pueda entenderlo TxapuCNC.<br />
<br /></div>
</div>
<span style="font-size: small;"> </span><br />
<h1 class="western" style="page-break-before: always;">
Información legal</h1>
<div style="font-family: inherit;">
<br />
<b>1. Propiedad intelectual </b><br />
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.<br />
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre aspectos técnicos</b><br />
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b> </b></span></div>
<div style="color: #0c343d;">
<h1 class="western" style="page-break-before: always;">
Descargas</h1>
</div>
<br />
Los programas (con fuentes) y archivos de ayuda están disponibles en el siguiente enlace:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://dstats.net/download/http://cid-b625350fa60e2d43.office.live.com/self.aspx/.Documents/Txapuzas/20c%20TxapuCNC%20Software%2003.zip"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a> <script src="http://dstats.net/dstatsjs.php?file=http://cid-b625350fa60e2d43.office.live.com/self.aspx/.Documents/Txapuzas/20c%20TxapuCNC%20Software%2003.zip" type="text/javascript">
</script> <script type="text/javascript">
document.write(dsdlcounter(dsCounter));
</script> </div>
</div>
<div style="font-family: inherit;">
<div style="color: #073763;">
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<i><span style="font-size: x-small;"><b><br /></b></span></i>
<i><span style="font-size: x-small;"><b>NOTA</b>: En la zona de descargas tienes varias versiones<span style="font-size: x-small;">:</span></span></i><br />
<i><span style="font-size: x-small;"><span style="font-size: x-small;">- <b>20c TxapuCNC Software 03</b>: <span style="font-size: x-small;">ú</span>lt<span style="font-size: x-small;">ima versión del programa para utilizar con <b><span style="font-size: x-small;">g</span>ambas2</b></span></span></span></i><br />
<i><span style="font-size: x-small;"><span style="font-size: x-small;"><span style="font-size: x-small;">- <b>20d TxapuCNC</b><span style="font-size: x-small;"><b>_RX</b><span style="font-size: x-small;"><b>_Pololu_01</b>: S<span style="font-size: x-small;">ketch<span style="font-size: x-small;"> de Arduino </span>modifica<span style="font-size: x-small;">do para<span style="font-size: x-small;"> utilizar <span style="font-size: x-small;">con drivers STE<span style="font-size: x-small;">P-DIR (es decir que no sean PaperSteppers)</span></span></span></span></span></span></span></span></span></span></i><br />
<i><span style="font-size: x-small;"><span style="font-size: x-small;"><span style="font-size: x-small;"><span style="font-size: x-small;"><span style="font-size: x-small;"><span style="font-size: x-small;"><span style="font-size: x-small;"><span style="font-size: x-small;"><span style="font-size: x-small;"><span style="font-size: x-small;">- <b>20e TxapuCNC Software 10</b>: Versión del programa para utilizar con <b>gambas3</b> </span></span></span> </span></span></span></span> </span> </span></span></i></div>
</div>
<div style="font-family: inherit;">
<span style="color: #073763; font-size: small;"><b>Notas</b></span></div>
<div style="font-family: inherit;">
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://www.fritzing.org/">Fritzing</a>, <a href="http://gambas.sourceforge.net/en/main.html">Gambas</a> </span></div>
<div style="font-family: inherit;">
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span></div>
<div style="font-family: inherit;">
<br /></div>
</div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com439tag:blogger.com,1999:blog-4522755621127021127.post-59813988254380103332009-12-12T09:19:00.011+01:002014-02-26T10:28:40.414+01:00PaperStepper(L298N): Driver de potencia para motor paso a paso bipolar<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="color: #073763;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQec3rfJ5xI/AAAAAAAAHcQ/M9p5aZDsL20/s1600/100_7135.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQec3rfJ5xI/AAAAAAAAHcQ/M9p5aZDsL20/s320/100_7135.JPG" height="240" width="320" /></a></div>
<span style="font-size: large;"><b>Descripción</b></span><br />
<div style="color: black;">
<br /></div>
<div style="color: black;">
<span style="font-size: small;">PaperStepper(L298N) es un driver de potencia para motores paso a paso bipolares utilizando el chip L298N. Un chip que permite controlar motores paso a paso de más potencia que el L293D, pero con la desventaja de que no tiene integrados diodos de protección en la salida.</span><br />
<br />
<span style="font-size: x-small;">Entradas de control: 2 TTL (D1 y D2)</span><br />
<span style="font-size: x-small;">Salidas de potencia 4 (L1,L2,L3 y L4) </span><br />
<span style="font-size: x-small;">Tensión alimentación: 5v</span><br />
<span style="font-size: x-small;">Tensión máxima salida: 36v</span><span style="font-size: x-small;"> </span><br />
<span style="font-size: x-small;">Corriente máxima salida: 2A por salida (picos de 3A)</span><br />
<br />
<span style="font-size: small;"> </span></div>
<br />
<span style="font-size: large;"><b>Identificación del tipo de motor </b></span></div>
<br />
Para comprobar el tipo de motor paso a paso que tienes, puedes mirar las páginas siguientes (Es por no repetir la información):<br />
<br />
<a href="http://txapuzas.blogspot.com/2009/12/paperstepperunipolar-driver-de-potencia_12.html">PaperStepperUnipolar</a><br />
<a href="http://txapuzas.blogspot.com/2009/12/paperstepperl293d-driver-de-potencia.html">PaperStepper(293D)</a><br />
<div style="color: #073763;">
<a href="http://www.todorobot.com.ar/informacion/tutorial%20stepper/stepper-tutorial.htm">Tutorial sobre motores paso a paso</a></div>
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Descripción</b></span></div>
Este proyecto es similar al <a href="http://txapuzas.blogspot.com/2009/12/paperstepperl293d-driver-de-potencia.html">PaperStepper(293D)</a> pero utilizando un chip de mayor potencia (L298N) para motores bipolares más grandes.<br />
<br />
Para la realización de este proyecto nos basaremos en el circuito siguiente:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQZUjPKg_TI/AAAAAAAAHb4/ELY611-Zc-I/s1600/Esquema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQZUjPKg_TI/AAAAAAAAHb4/ELY611-Zc-I/s320/Esquema.png" height="147" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TPzEO1i1YKI/AAAAAAAAHZA/Jy5lgvvTH4U/s1600/esquema.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TPzEO1i1YKI/AAAAAAAAHZA/Jy5lgvvTH4U/s1600/esquema.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
En este circuito vemos que con sólo 2 pines de control (D1 y D2) controlamos las 4 bobinas del motor paso a paso (L1,L2,L3 y L4). Esto lo podemos hacer ya que para mover un motor paso a paso debemos alimentar las bobinas en el orden siguiente:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TPzFeMcFvbI/AAAAAAAAHZE/E_3pHTsKsKY/s1600/tabla4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TPzFeMcFvbI/AAAAAAAAHZE/E_3pHTsKsKY/s1600/tabla4.png" /></a></div>
<br />
En esta tabla vemos que los valores del devanado 2 es el invertido del 1 y que los del devanado 4 son los invertidos del 3, por lo que si invertimos la señal del L1 obtenemos la señal de control necesaria para L2 y de la misma manera si invertimos la señal de L3 obtendremos la señal de control de L4, con lo que la tabla para poder mover el motor quedaría de la forma siguiente:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TPzG5QnAQLI/AAAAAAAAHZI/zvK2vmFJlFA/s1600/tabla2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TPzG5QnAQLI/AAAAAAAAHZI/zvK2vmFJlFA/s1600/tabla2.png" /></a></div>
<br />
Esta inversión de señal la realizamos en el circuito utilizando 2 transistores Q1 y Q2, que cuando estan activos (señal IN1 o IN4) derivan a masa las entradas IN2 o IN3 que están a positivo con las resistencia Pull-Up R1 y R3.<br />
<br />
<div style="color: #073763;">
<span style="font-size: x-small;"><i><b>NOTA </b></i></span></div>
<span style="font-size: x-small;"><i><span style="color: #073763;">Normalmente, un motor paso a paso unipolar se puede utilizar como bipolar (si no se utilizan los terminales centrales de las bobinas), de forma que puedes utilizar este circuito para controlarlos</span></i></span><br />
<br />
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Componentes</b></span></div>
<br />
<div style="font-family: "Courier New",Courier,monospace;">
2 resistencias de 1K (~0,02x2=0,04€)<br />
2 resistencias de 10K (~0,02x2=0,04€) <br />
1 Zócalo de 16 patillas (0,3€)<br />
1 CI L298N (2,9€) ó TPIC0298 (4,5€)<br />
un trozo de placa de 14 filas por 18 agujeros. (1,5€)<br />
Cables de colores (0,5€)<br />
3 regletas CI de paso 2,54 (0,4x3=1,2€)<br />
(En la entrada puedes soldar directamente los cables, y en la salida utilizar una regleta típica de electricista)<br />
8 Diodos Schottky 1N5822 (<200ns y 2A)<br />
2 Transistores BC547<br />
2 Condensadores de 100nF (0,1uF) </div>
<br />
El coste total es de unos 6,5€ (con el L298N) ó 8€ (con el TPIC0298)<br />
<br />
<div style="color: #073763;">
<br /></div>
<div style="color: #073763;">
<span style="font-size: x-small;"><i><b>NOTA </b><br />
</i></span></div>
<div style="color: #073763;">
<span style="font-size: x-small;"><i>Precios orientativos y aproximados para que sepas si hablamos de millones de dolares o de céntimos de euro, sin IVA y suministrados por <a href="http://www.biltron.com/">Biltron</a> - 2011</i></span></div>
<div style="color: #073763;">
<span style="font-size: x-small;"><i>(No tengo nada que ver con Biltron, pero como son muy majos les hago publicidad). <br />
</i></span></div>
<br />
<br />
<span style="color: #073763; font-size: large;"><b>Realización</b></span><br />
<br />
El método <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b> consiste en ayudarnos en unas pegatinas para facilitarnos el proceso de montaje y soldadura. <br />
<br />
Primero imprimiremos el documento PaperStepper(L298N) (disponible en la parte inferior de esta página en el apartado de descargas):<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQZbKKM1aOI/AAAAAAAAHb8/cb3ZO1OUJOI/s1600/PaperStepperBipolar%2528L298N%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQZbKKM1aOI/AAAAAAAAHb8/cb3ZO1OUJOI/s320/PaperStepperBipolar%2528L298N%2529.png" height="320" width="226" /></a></div>
<br />
<br />
Una vez impreso el documento, comprobaremos que la impresión se ha realizado a la escala correcta con la ayuda de la regla impresa situada en el lateral izquierdo de la hoja. Al colocar a su lado un regla en centímetros deberán coincidir las marcas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL72c7vxzbI/AAAAAAAAHQ4/2kI_DJcgUZs/s1600/100_6791.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s1600/regla.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s320/regla.png" height="66" width="320" /></a></div>
<br />
<br />
Si quieres puedes proteger la paperetiqueta con un plástico transparente autoadhesivo:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQed2WPgFUI/AAAAAAAAHcU/DmOnoXIThqU/s1600/100_7116.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQed2WPgFUI/AAAAAAAAHcU/DmOnoXIThqU/s320/100_7116.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TP5T6vq9qEI/AAAAAAAAHZY/ygfN0TJW57o/s1600/100_6919.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TOWm_VdT42I/AAAAAAAAHW8/sJRGyn_JESQ/s1600/100_6870.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
Después recortamos la <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b>etiqueta:<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQZbWifUZYI/AAAAAAAAHcA/GxlDlYgJmpY/s1600/Paperetiqueta.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQZbWifUZYI/AAAAAAAAHcA/GxlDlYgJmpY/s1600/Paperetiqueta.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TQKZHOt3rfI/AAAAAAAAHak/ICnFkhKTBaU/s1600/paperEtiqueta.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQeeAIgtf2I/AAAAAAAAHcY/NeigGVk9mow/s1600/100_7118.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQeeAIgtf2I/AAAAAAAAHcY/NeigGVk9mow/s320/100_7118.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKZNazkOaI/AAAAAAAAHao/IXXgqY3PeQw/s1600/100_6954.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TP5UEZLxBYI/AAAAAAAAHZc/sQ6W0lkdJug/s1600/100_6920.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
Necesitaremos cortar un trozo de placa de stripboard de 13 filas por 18 agujeros; lo podemos hacer con un cutter.<br />
Primero marcamos la zona a cortar con un cutter<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQeeRTW7hKI/AAAAAAAAHcc/xYH_WrmrwUs/s1600/100_7119.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQeeRTW7hKI/AAAAAAAAHcc/xYH_WrmrwUs/s320/100_7119.JPG" height="240" width="320" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
por ambos lados</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQKaK4w1YsI/AAAAAAAAHa4/ABJ3OLJ0aPA/s1600/100_6958.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TQeea_Fl4LI/AAAAAAAAHcg/rpO7M0tqdt8/s1600/100_7121.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TQeea_Fl4LI/AAAAAAAAHcg/rpO7M0tqdt8/s320/100_7121.JPG" height="240" width="320" /></a></div>
Haciendo palanca suavemente hacia arriba y hacia abajo conseguimos que la placa se separe por el corte:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TQeexueMr5I/AAAAAAAAHck/JRDhcMYH_rE/s1600/100_7122.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TQeexueMr5I/AAAAAAAAHck/JRDhcMYH_rE/s320/100_7122.JPG" height="240" width="320" /></a></div>
<br />
<br />
<br />
Y con una lija conseguimos unos cantos lisos:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TQeexueMr5I/AAAAAAAAHck/JRDhcMYH_rE/s1600/100_7122.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQee-ax3RZI/AAAAAAAAHco/P9TC-MRX5tk/s1600/100_7124.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQee-ax3RZI/AAAAAAAAHco/P9TC-MRX5tk/s320/100_7124.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQee-ax3RZI/AAAAAAAAHco/P9TC-MRX5tk/s1600/100_7124.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TOWoTlxxogI/AAAAAAAAHXM/xK-BS1IafZI/s1600/100_6869.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
Con lo que obtenemos la placa para montar.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQefNRaZnmI/AAAAAAAAHcs/5pQAFLfMB7c/s1600/100_7125.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQefNRaZnmI/AAAAAAAAHcs/5pQAFLfMB7c/s320/100_7125.JPG" height="240" width="320" /></a></div>
<br />
<div style="color: #073763;">
<b><i><span style="font-size: x-small;">NOTA</span></i></b></div>
<i><span style="font-size: x-small;"><span style="color: #073763;">en la foto ves que he cortado la paperetiqueta un poco más grande que lo indicado para poder ajustarla a la placa una vez encolada y corregir el descentramiento de los agujeros de la placa.</span></span></i><br />
<br />
<br />
<br />
Ahora aplicaremos adhesivo a la paperetiqueta (suelo utilizar cinta de doble cara)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQefYy-jQYI/AAAAAAAAHcw/O6IuwzyES0M/s1600/100_7126.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQefYy-jQYI/AAAAAAAAHcw/O6IuwzyES0M/s320/100_7126.JPG" height="240" width="320" /></a></div>
<br />
<br />
deberemos colocar la etiqueta sobre la placa. Para que coincidan los agujeros dibujados en la etiqueta con los agujeros de la placa, utilizo una aguja como guía.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQefgozHuII/AAAAAAAAHc0/HEfmJ_RDcOQ/s1600/100_7128.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQefgozHuII/AAAAAAAAHc0/HEfmJ_RDcOQ/s320/100_7128.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQKbokATVbI/AAAAAAAAHbM/r039_V3q5NE/s1600/100_6969.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TP5VIfaSNUI/AAAAAAAAHZs/pl8jgy6TEyY/s1600/100_6925.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
Con una aguja gruesa taladramos todos los agujeros de la paperetiqueta<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQefrgv7-3I/AAAAAAAAHc4/HRHmlKEIGFU/s1600/100_7129.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQefrgv7-3I/AAAAAAAAHc4/HRHmlKEIGFU/s320/100_7129.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKbv6em27I/AAAAAAAAHbQ/gsk7QM4DO9s/s1600/100_6971.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
Podemos comprobar al transluz que hemos taladrado todos los agujeros.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQef1tX10fI/AAAAAAAAHc8/elbKJl5GEX0/s1600/100_7131.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQef1tX10fI/AAAAAAAAHc8/elbKJl5GEX0/s320/100_7131.JPG" height="240" width="320" /></a></div>
<br />
<br />
Como no he encontrado diodos Schottky de 2A ( tal y como indica el datasheet), he utilizado diodos de 3A, pero son muy grandes y tienen los terminales muy gruesos, así que hay que agrandar con el taladrín y una broca los agujeros de la placa:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TQehAO0wRRI/AAAAAAAAHdA/_C030qrnReU/s1600/100_7133.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TQehAO0wRRI/AAAAAAAAHdA/_C030qrnReU/s320/100_7133.JPG" height="240" width="320" /></a></div>
<br />
Soldamos los pines, zócalos, puentes y resistencias.<br />
<br />
<br />
Debes prestar atención en la colocación de los componentes con polaridad: el circuito integrado ,los transistores y los diodos. Los diodos verticales tienen el cátodo (el lado con la marca) junto a la placa.<br />
<br />
<br />
Si no quieres utilizar bornas para soldar en circuito impreso, puedes utilizar una clema de electricista (más baratas y fáciles de conseguir). <br />
<br />
<br />
Una vez soldados todos los componentes, y fijándote en la imagen del documento impreso (lado pistas) puedes cortar con un taladrín y una fresa fina las pistas indicadas (yo hago este paso una vez soldados todos los elementos para poder tomar como referencia las patillas soldadas):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQZbjoStN8I/AAAAAAAAHcE/yAHcj1rR2Jo/s1600/LadoPistas.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQZbjoStN8I/AAAAAAAAHcE/yAHcj1rR2Jo/s1600/LadoPistas.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TP5WT28Kz0I/AAAAAAAAHaE/IFl_p7HWAq4/s1600/100_6935.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<br />
Y el resultado es ...<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQec3rfJ5xI/AAAAAAAAHcQ/M9p5aZDsL20/s1600/100_7135.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQec3rfJ5xI/AAAAAAAAHcQ/M9p5aZDsL20/s320/100_7135.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQehQcLjy8I/AAAAAAAAHdE/iuGH575-Nwk/s1600/100_7137.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKcKsvaQsI/AAAAAAAAHbY/IZ6LobFtIi4/s1600/100_6974.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TP5WjRGwoII/AAAAAAAAHaI/vigNsLd4YMU/s1600/100_6932.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TOWvwKLJocI/AAAAAAAAHXw/cRJ3cFw67CY/s1600/100_6885.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Funcionamiento</b></span></div>
<br />
Si no has descargado y descomprimido el archivo PaperStepper(298N).zip, ha llegado el momento de hacerlo. Lo tienes disponible en el enlace inferior. <br />
<br />
Deberás compilar e instalar en el Arduino (o Paperduino) el programa de ejemplo realizado por Tom Igoe que tienes disponible en el archivo de descargas (/Sketches/PaperStepper2w.pde).<br />
<br />
Deberás realizar el siguiente montaje:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKnj81H6MI/AAAAAAAAHbs/IfEiNQBw-ms/s1600/montaje.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKnj81H6MI/AAAAAAAAHbs/IfEiNQBw-ms/s1600/montaje.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQZdPtiFIgI/AAAAAAAAHcI/NyIUcbAb168/s1600/montaje.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQZdPtiFIgI/AAAAAAAAHcI/NyIUcbAb168/s320/montaje.png" height="233" width="320" /></a></div>
<br />
<br />
<b><i><span style="font-size: x-small;"><span style="color: #073763;">NOTA</span></span></i></b><br />
<i><span style="font-size: x-small;"><span style="color: #073763;">En mi caso como el motor es de 12v, utilizo una vieja fuente de alimentación de un PC para el motor y el Arduino se alimenta a través de USB. </span></span></i><br />
<br />
Otra posibilidad es alimentar el Arduino y el motor paso a paso con la fuente de Alimentación.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQefNRaZnmI/AAAAAAAAHcs/5pQAFLfMB7c/s1600/100_7125.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQefgozHuII/AAAAAAAAHc0/HEfmJ_RDcOQ/s1600/100_7128.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQehQcLjy8I/AAAAAAAAHdE/iuGH575-Nwk/s1600/100_7137.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQehQcLjy8I/AAAAAAAAHdE/iuGH575-Nwk/s320/100_7137.JPG" height="240" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQefrgv7-3I/AAAAAAAAHc4/HRHmlKEIGFU/s1600/100_7129.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<br />
El programa simplemente da un número de vueltas en un sentido, y en otro indefinidamente.<br />
Debes modificar el valor de la linea: <br />
<span style="font-family: "Courier New",Courier,monospace;">#define motorSteps PASOSVUELTA</span>, donde PASOSVUELTA indica el número de pasos que hay que suministrar al motor para que el eje de una vuelta completa. <br />
En mi caso al utilizar un motor de paso 3,75grados => 360/3,75=96.<br />
<br />
También puede ser necesario que reduzcas la velocidad del motor si éste tiene mucha inercia, reduciendo el valor de VELOCIDAD de la linea: <span style="font-family: "Courier New",Courier,monospace; font-size: x-small;">myStepper.setSpeed(VELOCIDAD)</span><br />
<br />
<br />
<div style="background-color: #ffffcc; color: black; height: 200pt; overflow: scroll; width: auto;">
<div style="text-align: left;">
<span style="font-size: x-small;">/*<br />
Stepper Motor Controller<br />
language: Wiring/Arduino<br />
<br />
This program drives a unipolar or bipolar stepper motor.<br />
The motor is attached to digital pins 8 and 9 of the Arduino.<br />
<br />
The motor moves 100 steps in one direction, then 100 in the other.<br />
<br />
Created 11 Mar. 2007<br />
Modified 7 Apr. 2007<br />
by Tom Igoe<br />
<br />
*/<br />
<br />
// define the pins that the motor is attached to. You can use<br />
// any digital I/O pins.<br />
<br />
#include stepper.h <br />
<br />
#define motorSteps 96 // (360/3,75)change this depending on the number of steps<br />
// per revolution of your motor<br />
#define motorPin1 8<br />
#define motorPin2 9<br />
#define ledPin 13<br />
<br />
// initialize of the Stepper library:<br />
Stepper myStepper(motorSteps, motorPin1,motorPin2); <br />
<br />
void setup() {<br />
// set the motor speed at 60 RPMS:<br />
myStepper.setSpeed(50);<br />
<br />
// Initialize the Serial port:<br />
Serial.begin(9600);<br />
<br />
// set up the LED pin:<br />
pinMode(ledPin, OUTPUT);<br />
// blink the LED:<br />
blink(3);<br />
}<br />
<br />
void loop() {<br />
// Step forward 100 steps:<br />
Serial.println("Forward");<br />
myStepper.step(96);<br />
delay(500);<br />
<br />
// Step backward 100 steps:<br />
Serial.println("Backward");<br />
myStepper.step(-96);<br />
delay(500); <br />
<br />
}<br />
<br />
// Blink the reset LED:<br />
void blink(int howManyTimes) {<br />
int i;<br />
for (i=0; i< howManyTimes; i++) {<br />
digitalWrite(ledPin, HIGH);<br />
delay(200);<br />
digitalWrite(ledPin, LOW);<br />
delay(200);<br />
}<br />
} </span> <br />
<div style="font-family: "Courier New",Courier,monospace;">
<br /></div>
</div>
</div>
<div style="color: #073763;">
<i><span style="font-size: x-small;"><br />
</span></i></div>
<div style="color: #073763;">
<i><span style="font-size: x-small;"><b>NOTA</b> </span></i></div>
<div style="color: #073763;">
<i><span style="font-size: x-small;"> En la linea: </span><span style="font-size: x-small;">#include stepper.h</span></i></div>
<div style="color: #073763;">
<i><span style="font-size: x-small;">debería poner: </span></i><i><span style="font-size: x-small;">#include </span></i><span style="font-size: x-small;"><i><span style="color: #073763;">< </span></i></span><i><span style="font-size: x-small;">stepper.h </span></i><span style="font-size: x-small;"><i><span style="color: #073763;">></span></i></span><stepper .h=".h"></stepper></div>
<span style="font-size: x-small;"><i><span style="color: #073763;">(El plug-in hace desaparecer esta linea si pongo los símbolos <>)</span></i> </span><br />
<br />
Y el resultado con un motor bipolar es el siguiente:<br />
<br />
<br />
<br />
<br />
<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/IT_ifKd8XeA?hl=es&fs=1">
</param>
<param name="allowFullScreen" value="true">
</param>
<param name="allowscriptaccess" value="always">
</param>
<embed src="http://www.youtube.com/v/IT_ifKd8XeA?hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object> <br />
<br />
<br />
Si quieres, dispones de más ejemplos que funcionan con este circuito, desde el propio entorno Arduino:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TR8emWPqS0I/AAAAAAAAHd0/xEIKvIKPtTk/s1600/EjemplosArduino.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TR8emWPqS0I/AAAAAAAAHd0/xEIKvIKPtTk/s400/EjemplosArduino.png" height="288" width="400" /></a></div>
<br />
<br />
<div style="color: #073763;">
<b><i><span style="font-size: x-small;">NOTA:</span></i></b></div>
<div style="color: #073763;">
<i><span style="font-size: x-small;">Estos ejemplos están pensados para utilizar 4 pines de Arduino, para poder usarlos, simplemente modifica la linea siguiente, utilizando sólo los pines 8 y 9.:</span></i></div>
<br />
<div style="font-family: "Courier New",Courier,monospace;">
<span style="font-size: x-small;">// initialize the stepper library on pins 8 through 11:<br />
Stepper myStepper(stepsPerRevolution, 8,9,10,11); </span></div>
<div style="font-family: "Courier New",Courier,monospace;">
<span style="font-size: x-small;"><br />
</span></div>
<div style="font-family: "Courier New",Courier,monospace;">
<span style="font-size: x-small;">// initialize the stepper library on pins 8 and 9:<br />
Stepper myStepper(stepsPerRevolution, 8,9); </span></div>
<div style="font-family: "Courier New",Courier,monospace;">
<br /></div>
<div style="font-family: "Courier New",Courier,monospace;">
<br /></div>
<br />
<br />
<span style="font-size: large;"><b style="color: #073763;">Enlaces de Interés</b></span><br />
<ul>
<li><span style="font-size: large;"><span style="color: #073763;"><span style="font-size: small;"><span style="color: black;"><span style="font-family: inherit;"><a href="http://txapuzas.blogspot.com/2009/12/paperstepperunipolar-driver-de-potencia_12.html%20">PaperStepperUnipolar</a></span></span></span></span></span></li>
<li><span style="font-size: large;"><span style="color: #073763;"><span style="font-size: small;"><span style="color: black;"><span style="font-family: inherit;"><a href="http://txapuzas.blogspot.com/2009/12/paperstepperl293d-driver-de-potencia.html">PaperStepperBipolar(L293D)</a></span></span></span></span></span></li>
<li><a href="http://www.todorobot.com.ar/informacion/tutorial%20stepper/stepper-tutorial.htm"><span style="font-size: large;"><span style="color: #073763;"><span style="font-size: small;"><span style="color: black;"><span style="font-family: inherit;">http://www.todorobot.com.ar/informacion/tutorial%20stepper/stepper-tutorial.htm</span></span></span></span></span></a></li>
<li><span style="font-size: large;"><span style="color: #073763;"><span style="font-size: small;"><span style="color: black;"><span style="font-family: inherit;"><a href="http://arduino.cc/en/Reference/Stepper?from=Tutorial.Stepper%20">http://arduino.cc/en/Reference/Stepper?from=Tutorial.Steppe </a></span></span></span></span></span></li>
<li><a href="http://arduino.cc/en/Reference/StepperBipolarCircuit"> http://arduino.cc/en/Reference/StepperBipolarCircuit</a></li>
<li><a href="http://www.tigoe.net/pcomp/code/circuits/motors/stepper-motors"><span style="font-size: large;"><span style="color: black; font-size: small;">http://www.tigoe.net/pcomp/code/circuits/motors/stepper-motors</span></span></a></li>
<li><a href="http://www.x-robotics.com/motorizacion.htm#MOTORES%20PaP"><span style="font-size: large;"><span style="color: black; font-size: small;">http://www.x-robotics.com/motorizacion.htm#MOTORES%20PaP</span></span></a></li>
<li><a href="http://txapuzas.blogspot.com.es/2009/12/interface-de-driver-chino-para-txapucnc.html" target="_blank">PaperStepperChino:</a> Adaptador para usar un driver Standar (chino) en TxapuCNC. <span style="font-size: large;"><span style="color: black; font-size: small;"><br /></span></span></li>
</ul>
<span style="font-size: large;"><span style="color: black; font-size: small;">Mister_mst en <a href="http://www.forocoches.com/foro/showthread.php?t=2133381&page=13">foro-coches</a> está realizando este montaje, y se le ha ocurrido desplazar los elementos para poder incorporar un radiador al chip L298N.</span></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-x82tYjWz8Fs/TuZrGk80YrI/AAAAAAAACD8/5aCYjuVpVEE/s640/2011-12-12%25252021.43.55.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-x82tYjWz8Fs/TuZrGk80YrI/AAAAAAAACD8/5aCYjuVpVEE/s320/2011-12-12%25252021.43.55.jpg" height="240" width="320" /></a></div>
<span style="font-size: large;"><span style="color: black; font-size: small;"> </span></span><br />
<span style="font-size: large;"><span style="color: black; font-size: small;"> </span><b style="color: #073763;"><br />
</b></span><br />
<span style="font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b>1. Propiedad intelectual </b><br />
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.<br />
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre aspectos técnicos</b><br />
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><br />
</b></span></div>
<div style="color: #0c343d;">
<span style="font-size: large;"><b>Descargas</b></span></div>
<br />
El esquema, descripción e imágenes están disponibles en el siguiente enlace:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://cid-b625350fa60e2d43.office.live.com/self.aspx/.Documents/Txapuzas/19%20PaperStepper%5E5L298N%5E6%5E_00.zip" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a></div>
</div>
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<br />
<span style="color: #073763; font-size: small;"><b>Notas</b></span><br />
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span><br />
<br /></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com88tag:blogger.com,1999:blog-4522755621127021127.post-47163476970081650722009-12-12T09:18:00.027+01:002014-02-26T10:28:20.827+01:00PaperStepper(L293D): Driver de potencia para motor paso a paso bipolar<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="color: #073763;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKSSkOU86I/AAAAAAAAHaU/oimr3ojsJJA/s1600/100_6979.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKSSkOU86I/AAAAAAAAHaU/oimr3ojsJJA/s200/100_6979.JPG" height="150" width="200" /></a><span style="font-size: large;"><b>Descripción</b></span><br />
<div style="color: black;">
<br /></div>
<div style="color: black;">
<span style="font-size: small;">PaperStepper(L293D) es un driver de potencia para motores paso a paso bipolares utilizando el chip L293D o el SN754410. </span><br />
<br />
<span style="font-size: x-small;">Entradas de control: 2 TTL (D1 y D2, NO PASO y DIR)</span><br />
<span style="font-size: x-small;">Salidas de potencia 4 (L1,L2,L3 y L4) </span><br />
<span style="font-size: x-small;">Tensión alimentación: 5v</span><br />
<span style="font-size: x-small;">Tensión máxima salida: 36v</span><span style="font-size: x-small;"> </span><br />
<span style="font-size: x-small;">Corriente máxima salida: L293D=> 600mA por salida (picos de 1200mA)</span><br />
<span style="font-size: x-small;"> SN754410 => 1000mA por salida (picos de 2000mA) </span><br />
<br />
<span style="font-size: small;"> </span></div>
<br />
<span style="font-size: large;"><b>Identificación del tipo de motor </b></span></div>
<br />
El primer problema con el que nos encontramos al realizar proyectos con motores paso a paso, es identificar el tipo de motor que tenemos (sobre todo si utilizamos motores de desguace).<br />
<br />
Para saber si un motor es "paso a paso", realizaremos la comprobación siguiente: Giraremos con la mano el eje del motor y deberemos notar que éste ejerce una resistencia al giro a golpes (o pasos).<br />
<br />
Existen dos tipos de motores paso a paso: unipolares y bipolares. En los primeros la corriente circula siempre en el mismo sentido por cada bobina, y en el segundo se alterna cambia el sentido de la intensidad.<br />
Un modo de identificarlos es contando el número de cables que tiene el motor:<br />
<br />
<b>4 cables </b>(bipolar)<b><br />
</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TPzALlRRiCI/AAAAAAAAHY0/vhw0RmYJDVs/s1600/motorbipolar1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TPzALlRRiCI/AAAAAAAAHY0/vhw0RmYJDVs/s1600/motorbipolar1.png" /></a></div>
<br />
<br />
Necesariamente será bipolar. Para identificar los terminales, cojemos uno y con un tester medimos el resto de terminales, si es infinito, pertenece a la otra bobina, y si nó es el otro terminal de la bobina.<br />
<br />
<b>6 cables </b>(unipolar-bipolar)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TPzBEZw1TMI/AAAAAAAAHY4/BYmUvJIdNgc/s1600/motor6h.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TPzBEZw1TMI/AAAAAAAAHY4/BYmUvJIdNgc/s1600/motor6h.png" /></a></div>
Es probable que sea unipolar.<br />
Para identificar los terminales, cojemos uno y con un tester medimos el resto de terminales, si es infinito, pertenece a la otra bobina, si con dos cables nos da R es terminal central (5 ó 6). Si con los dos cables restantes nos da R y 2R, puede ser el borne 1 o 2. Con las otras bobinas haremos lo mismo. De esta forma tendremos identificados los terminales centrales de cada bobina y sus extremos, pero no podemos distinguir los extremos. lo que haremos será utilizar el método de ensayo-error.<br />
<br />
<b>5 cables</b> (unipolar-bipolar)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TPzClvJxY9I/AAAAAAAAHY8/5DtH_k_y7yk/s1600/motor5h.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TPzClvJxY9I/AAAAAAAAHY8/5DtH_k_y7yk/s1600/motor5h.png" /></a></div>
<br />
<br />
En este caso se han unido los terminales intermedios de las dos bobinas. El borne 5 es el único que mide R con el resto de los cables, el resto de cables (con los que mide 2R) deberemos intercambiarlos en la placa haste que el motor gire.<br />
Para conectarlo deberemos unir los terminales 5 y 6 y si al conectarlo en la placa el motor no gira, deberemos alternar los terminales 3 y 4.<br />
<span style="font-size: x-small;"><br />
</span><br />
<div style="color: #073763;">
<span style="font-size: x-small;"><i>NOTA: Una página muy buena sobre motores paso a paso es la siguiente: <a href="http://www.todorobot.com.ar/informacion/tutorial%20stepper/stepper-tutorial.htm">Tutorial sobre motores paso a paso</a></i></span></div>
<br />
Otra página muy interesante, con un simulación de funcionamiento de diferentes motores paso a paso y con diferentes tipos de paso (una forma muy fácil de entender los micropasos) y control nos la ofrece <b>nanotec</b>, una empresa alemana: <a href="http://en.nanotec.com/support/tutorials/stepper-motor-and-bldc-motors-animation/"><span lang="EN-US">http://en.nanotec.com/support/tutorials/stepper-motor-and-bldc-motors-animation/</span></a><br />
Aunque la página está en alemán, puedes ver una traducción en la imagen inferior. Elige el tipo de motor, y elige una velocidad de demo. <br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://en.nanotec.com/support/tutorials/stepper-motor-and-bldc-motors-animation/"><img border="0" src="http://4.bp.blogspot.com/-vA08NlKXC08/Taiv65RGq4I/AAAAAAAAHtY/xOcqLw_MaL4/s400/WebNanotecTraducida.png" height="331" width="400" /></a></div>
<br />
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Descripción</b></span></div>
Para la realización de este proyecto nos basaremos en el circuito siguiente:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKU6kgxqnI/AAAAAAAAHaY/Y2lRii6V81w/s1600/esquema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKU6kgxqnI/AAAAAAAAHaY/Y2lRii6V81w/s320/esquema.png" height="180" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TPzEO1i1YKI/AAAAAAAAHZA/Jy5lgvvTH4U/s1600/esquema.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<div style="color: #073763;">
<b><span style="font-size: x-small;"><i>NOTA</i></span></b></div>
<div style="color: #073763;">
<span style="font-size: x-small;"><i>Aunque en el esquema está representado el chip L239B, puedes utilizar el chip SN754410, más potente y económico.</i></span> </div>
<br />
En este circuito vemos que con sólo 2 pines de control (D1 y D2) controlamos las 4 bobinas del motor paso a paso (L1,L2,L3 y L4). Esto lo podemos hacer ya que para mover un motor paso a paso debemos alimentar las bobinas en el orden siguiente:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TPzFeMcFvbI/AAAAAAAAHZE/E_3pHTsKsKY/s1600/tabla4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TPzFeMcFvbI/AAAAAAAAHZE/E_3pHTsKsKY/s1600/tabla4.png" /></a></div>
<br />
En esta tabla vemos que los valores del devanado 2 es el invertido del 1 y que los del devanado 4 son los invertidos del 3, por lo que si invertimos la señal del L1 obtenemos la señal de control necesaria para L2 y de la misma manera si invertimos la señal de L3 obtendremos la señal de control de L4, con lo que la tabla para poder mover el motor quedaría de la forma siguiente:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TPzG5QnAQLI/AAAAAAAAHZI/zvK2vmFJlFA/s1600/tabla2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TPzG5QnAQLI/AAAAAAAAHZI/zvK2vmFJlFA/s1600/tabla2.png" /></a></div>
<br />
Esta inversión de señal la realizamos en el circuito utilizando 2 transistores Q1 y Q2, que cuando estan activos (señal IN1 o IN4) derivan a masa las entradas IN2 o IN3 que están a positivo con las resistencia Pull-Up R1 y R3.<br />
<br />
Si utilizas Arduino, no es necesario que envies manualmente los pulsos a cada bobina del motor, tienes la vida un poco más fácil, ya que dispone de la librería Stepper, que simplifica este proceso. (Tienes más información en la sección de enlaces).<br />
<br />
<br />
<div style="color: #073763;">
<span style="font-size: x-small;"><i><b>NOTA</b>: Ten en cuenta que este este circuito necesita dos señales D1 y D2, que deben activarse según la tabla anterior (o la librería Stepper en Arduino).</i></span></div>
<div style="color: #073763;">
<span style="font-size: x-small;"><i> ESTE CIRCUITO NO FUNCIONA CON SEÑALES PASO y DIRECCIÓN.</i></span><span style="font-size: x-small;"><br />
</span></div>
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Componentes</b></span></div>
<br />
<div style="font-family: "Courier New",Courier,monospace;">
2 resistencias de 1K (~0,02x2=0,04€)<br />
2 resistencias de 10K (~0,02x2=0,04€) <br />
1 Zócalo de 16 patillas (0,3€)<br />
2 Transistores BC547-B (~0,2€) <br />
1 CI L293D (2,7€) ó SN754410 (1,66€)<br />
un trozo de placa de 11 filas por 14 agujeros. (0,8€)<br />
Cables de colores (0,5€)<br />
3 regletas CI de paso 2,54 (0,4x3=1,2€)<br />
(En la entrada puedes soldar directamente los cables, y en la salida utilizar una regleta típica de electricista) </div>
<br />
El coste total aproximado es de unos 5,5€ (con el L293D) ó 4,5€ (con el SN754410)<br />
<br />
<div style="color: #073763;">
<span style="font-size: x-small;"><i><b>NOTA </b></i></span></div>
<div style="color: #073763;">
<span style="font-size: x-small;"><i>Precios orientativos y aproximados para que sepas si hablamos de millones de dolares o de céntimos de euro, sin IVA y suministrados por <a href="http://www.biltron.com/">Biltron</a> - 2011</i></span></div>
<div style="color: #073763;">
<span style="font-size: x-small;"><i>(No tengo nada que ver con Biltron, pero como son muy majos, les hago publicidad). </i></span></div>
<br />
<br />
<span style="color: #073763; font-size: large;"><b>Realización</b></span><br />
<br />
El método <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b> consiste en ayudarnos en unas pegatinas para facilitarnos el proceso de montaje y soldadura. <br />
<br />
Primero imprimiremos el documento PaperStepper(L293D) (disponible en la parte inferior de esta página en el apartado de descargas):<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQKY0v5J-KI/AAAAAAAAHac/mm1G97wlgI8/s1600/PaperStepper%2528L293B%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQKY0v5J-KI/AAAAAAAAHac/mm1G97wlgI8/s320/PaperStepper%2528L293B%2529.png" height="320" width="226" /></a></div>
<br />
<br />
Una vez impreso el documento, comprobaremos que la impresión se ha realizado a la escala correcta con la ayuda de la regla impresa situada en el lateral izquierdo de la hoja. Al colocar a su lado un regla en centímetros deberán coincidir las marcas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL72c7vxzbI/AAAAAAAAHQ4/2kI_DJcgUZs/s1600/100_6791.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s1600/regla.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s320/regla.png" height="66" width="320" /></a></div>
<br />
<br />
Si quieres puedes proteger la paperetiqueta con un plástico transparente autoadhesivo:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TQKY_tKGr4I/AAAAAAAAHag/YPd0oKR2vDA/s1600/100_6953.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TQKY_tKGr4I/AAAAAAAAHag/YPd0oKR2vDA/s320/100_6953.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TP5T6vq9qEI/AAAAAAAAHZY/ygfN0TJW57o/s1600/100_6919.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TOWm_VdT42I/AAAAAAAAHW8/sJRGyn_JESQ/s1600/100_6870.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
Después recortamos la <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b>etiqueta:<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TQKZHOt3rfI/AAAAAAAAHak/ICnFkhKTBaU/s1600/paperEtiqueta.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TQKZHOt3rfI/AAAAAAAAHak/ICnFkhKTBaU/s1600/paperEtiqueta.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TPzQdNjt3zI/AAAAAAAAHZQ/BYeCIdcEPfg/s1600/PaperEtiqueta.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKZNazkOaI/AAAAAAAAHao/IXXgqY3PeQw/s1600/100_6954.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKZNazkOaI/AAAAAAAAHao/IXXgqY3PeQw/s320/100_6954.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TP5UEZLxBYI/AAAAAAAAHZc/sQ6W0lkdJug/s1600/100_6920.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
Necesitaremos cortar un trozo de placa de stripboard de 11 filas por 14 agujeros, lo podemos hacer con un cutter.<br />
Primero marcamos la zona a cortar<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQKZcsNXeaI/AAAAAAAAHas/p3krhtAF8ug/s1600/100_6965.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQKZqkt0sjI/AAAAAAAAHaw/2k05fN8d2ME/s1600/100_6955.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQKZqkt0sjI/AAAAAAAAHaw/2k05fN8d2ME/s320/100_6955.JPG" height="240" width="320" /></a></div>
Con un cutter cortamos por la línea de agujeros<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TQKZ8cm70CI/AAAAAAAAHa0/pn9zk8-C__w/s1600/100_6957.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TQKZ8cm70CI/AAAAAAAAHa0/pn9zk8-C__w/s320/100_6957.JPG" height="240" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: left;">
por ambos lados</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQKaK4w1YsI/AAAAAAAAHa4/ABJ3OLJ0aPA/s1600/100_6958.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQKaK4w1YsI/AAAAAAAAHa4/ABJ3OLJ0aPA/s320/100_6958.JPG" height="240" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: left;">
</div>
<br />
<br />
<div class="separator" style="clear: both; color: #073763; text-align: left;">
<span style="font-size: x-small;"><i><b>NOTA </b></i></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-size: x-small;"><i><span style="color: #073763;">Si en vez de cortar una línea recta quieres cortar una esquina (como ves en la parte superior derecha de la imagen anterior), deberás marcar con el cutter bastante por los dos lados. </span></i></span></div>
<br />
<br />
Alineamos la línea a cortar con el canto de una superficie dura (borde de mesa)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQKbJu8v6YI/AAAAAAAAHa8/aXVyBqWgKnY/s1600/100_6959.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQKbJu8v6YI/AAAAAAAAHa8/aXVyBqWgKnY/s320/100_6959.JPG" height="240" width="320" /></a></div>
<br />
y apretamos suvemente. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKbPXixGMI/AAAAAAAAHbA/3DW2LnzHr6c/s1600/100_6961.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKbPXixGMI/AAAAAAAAHbA/3DW2LnzHr6c/s320/100_6961.JPG" height="240" width="320" /></a></div>
<br />
Y con una lija conseguimos unos cantos lisos:<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQKZcsNXeaI/AAAAAAAAHas/p3krhtAF8ug/s1600/100_6965.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQKZcsNXeaI/AAAAAAAAHas/p3krhtAF8ug/s320/100_6965.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TOWn81bVr8I/AAAAAAAAHXI/O6gxGcxNnwY/s1600/100_6867.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TOWoTlxxogI/AAAAAAAAHXM/xK-BS1IafZI/s1600/100_6869.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
Con lo que obtenemos la placa para montar.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQKbY5OAepI/AAAAAAAAHbE/9eqZFwl1RbI/s1600/100_6964.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQKbY5OAepI/AAAAAAAAHbE/9eqZFwl1RbI/s320/100_6964.JPG" height="240" width="320" /></a></div>
<br />
<br />
<div style="color: #073763;">
<b><i><span style="font-size: x-small;">NOTA</span></i></b></div>
<i><span style="font-size: x-small;"><span style="color: #073763;">en la foto ves que he cortado la paperetiqueta un poco más grande que lo indicado para poder ajustarla a la placa una vez encolada y corregir el descentramiento de los agujeros de la placa.</span></span></i><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TP5Uu9EimoI/AAAAAAAAHZk/YodL84paBXQ/s1600/100_6923.JPG" style="margin-left: 1em; margin-right: 1em;"></a></div>
<br />
<br />
Ahora aplicaremos adhesivo a la paperetiqueta (suelo utilizar cinta de doble cara)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TQKbhVt32lI/AAAAAAAAHbI/bqTXCnvFRm4/s1600/100_6967.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TQKbhVt32lI/AAAAAAAAHbI/bqTXCnvFRm4/s320/100_6967.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TP5VCN_yZAI/AAAAAAAAHZo/0c-TalQMAFc/s1600/100_6924.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<br />
deberemos colocar la etiqueta sobre la placa. Para que coincidan los agujeros dibujados en la etiqueta con los agujeros de la placa, utilizo una aguja como guía.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQKbokATVbI/AAAAAAAAHbM/r039_V3q5NE/s1600/100_6969.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQKbokATVbI/AAAAAAAAHbM/r039_V3q5NE/s320/100_6969.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TP5VIfaSNUI/AAAAAAAAHZs/pl8jgy6TEyY/s1600/100_6925.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
Con una aguja gruesa taladramos todos los agujeros de la paperetiqueta<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKbv6em27I/AAAAAAAAHbQ/gsk7QM4DO9s/s1600/100_6971.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKbv6em27I/AAAAAAAAHbQ/gsk7QM4DO9s/s320/100_6971.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TP5VuwYoQTI/AAAAAAAAHZw/Bl5jfrvciT4/s1600/100_6926.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<br />
Podemos comprobar al transluz que hemos taladrado todos los agujeros.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQKb1CiVLpI/AAAAAAAAHbU/-ulODAC-15k/s1600/100_6970.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TQKb1CiVLpI/AAAAAAAAHbU/-ulODAC-15k/s320/100_6970.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TP5V1KG7qfI/AAAAAAAAHZ0/Pqt_Nr8b4mY/s1600/100_6927.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<br />
Soldamos los pines, zócalos, puentes y resistencias.<br />
Deberemos prestar atención a los puentes (sobre todo a los que están debajo del zócalo).<br />
<br />
<br />
El único componente con polaridad es el circuito integrado y los transistores, así que comprobaremos que el zócalo tiene la zona con marca en la parte superior (como lo indica la paper-etiqueta).<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TP5WKWPDVKI/AAAAAAAAHaA/H9gcA0rXpUU/s1600/100_6930.JPG" style="margin-left: 1em; margin-right: 1em;"></a></div>
<br />
<br />
Si no quieres utilizar bornas para soldar en circuito impreso, puedes utilizar una clema de electricista (más baratas y fáciles de conseguir). <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKSSkOU86I/AAAAAAAAHaU/oimr3ojsJJA/s1600/100_6979.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKSSkOU86I/AAAAAAAAHaU/oimr3ojsJJA/s320/100_6979.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TP5WEK1czLI/AAAAAAAAHZ8/ljWIPpE5meA/s1600/100_6929.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
Una vez soldados todos los componentes, y fijándote en la imagen del documento impreso (lado pistas) puedes cortar con un taladrín y una fresa fina las pistas indicadas (yo hago este paso una vez soldados todos los elementos para poder tomar como referencia las patillas soldadas):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQKdHMEmHzI/AAAAAAAAHbo/o5cQJrZ6tfk/s1600/ladoCobre.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQKdHMEmHzI/AAAAAAAAHbo/o5cQJrZ6tfk/s1600/ladoCobre.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TPzQ5Dd7brI/AAAAAAAAHZU/q04N4EbGLdQ/s1600/cobre.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TOWvJj-zI-I/AAAAAAAAHXg/_XaNXRHO444/s1600/cobre.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQKcMR0DNBI/AAAAAAAAHbc/Y6aWZ9a6pt0/s1600/100_6976.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TQKcMR0DNBI/AAAAAAAAHbc/Y6aWZ9a6pt0/s320/100_6976.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TP5WT28Kz0I/AAAAAAAAHaE/IFl_p7HWAq4/s1600/100_6935.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<br />
Y el resultado es ...<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKcKsvaQsI/AAAAAAAAHbY/IZ6LobFtIi4/s1600/100_6974.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKcKsvaQsI/AAAAAAAAHbY/IZ6LobFtIi4/s320/100_6974.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TP5WjRGwoII/AAAAAAAAHaI/vigNsLd4YMU/s1600/100_6932.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TOWvwKLJocI/AAAAAAAAHXw/cRJ3cFw67CY/s1600/100_6885.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Funcionamiento</b></span></div>
<br />
Si no has descargado y descomprimido el archivo PaperStepperXX.zip, ha llegado el momento de hacerlo. Lo tienes disponible en el enlace inferior. <br />
<br />
Deberás compilar e instalar en el Arduino (o Paperduino) el programa de ejemplo realizado por Tom Igoe que tienes disponible en el archivo de descargas (/Sketches/PaperStepper2w.pde).<br />
<br />
Deberás realizar el siguiente montaje:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKnj81H6MI/AAAAAAAAHbs/IfEiNQBw-ms/s1600/montaje.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TQKnj81H6MI/AAAAAAAAHbs/IfEiNQBw-ms/s320/montaje.png" height="233" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<i></i></div>
<br />
<b><i><span style="font-size: x-small;"><span style="color: #073763;">NOTA</span></span></i></b><br />
<i><span style="font-size: x-small;"><span style="color: #073763;">En mi caso como el motor es de 12v, utilizo una vieja fuente de alimentación de un PC para el motor y el Arduino se alimenta a través de USB. </span></span></i><br />
<br />
Otra posibilidad es alimentar el Arduino y el motor paso a paso con la fuente de Alimentación.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TQKnyvO3UGI/AAAAAAAAHbw/152ZkU9bzls/s1600/100_6974.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TQKnyvO3UGI/AAAAAAAAHbw/152ZkU9bzls/s320/100_6974.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TP_RIPobcjI/AAAAAAAAHaQ/23VQZ1Wf330/s1600/100_6934.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
Dependiendo de tu motor, quizás puedas utilizar este circuito con un motor unipolar, como ves en la imagen, los terminales intermedios de las bobinas (cables blanco y negro) están al aire. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TQKp5rLa55I/AAAAAAAAHb0/AMenXOmSPIk/s1600/100_6991.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TQKp5rLa55I/AAAAAAAAHb0/AMenXOmSPIk/s320/100_6991.JPG" height="240" width="320" /></a></div>
<br />
<br />
El programa simplemente da un número de vueltas en un sentido, y en otro indefinidamente.<br />
Debes modificar el valor de la linea: <br />
<span style="font-family: "Courier New",Courier,monospace;">#define motorSteps PASOSVUELTA</span>, donde PASOSVUELTA indica el número de pasos que hay que suministrar al motor para que el eje de una vuelta completa. <br />
En mi caso al utilizar un motor de paso 3,75grados => 360/3,75=96.<br />
<br />
También puede ser necesario que reduzcas la velocidad del motor si éste tiene mucha inercia, reduciendo el valor de VELOCIDAD de la linea: <span style="font-family: "Courier New",Courier,monospace; font-size: x-small;">myStepper.setSpeed(VELOCIDAD)</span><br />
<br />
<br />
<div style="background-color: #ffffcc; color: black; height: 200pt; overflow: scroll; width: auto;">
<div style="text-align: left;">
<span style="font-size: x-small;">/*<br />
Stepper Motor Controller<br />
language: Wiring/Arduino<br />
<br />
This program drives a unipolar or bipolar stepper motor.<br />
The motor is attached to digital pins 8 and 9 of the Arduino.<br />
<br />
The motor moves 100 steps in one direction, then 100 in the other.<br />
<br />
Created 11 Mar. 2007<br />
Modified 7 Apr. 2007<br />
by Tom Igoe<br />
<br />
*/<br />
<br />
// define the pins that the motor is attached to. You can use<br />
// any digital I/O pins.<br />
<br />
#include <Stepper.h> </span><br />
<span style="font-size: x-small;"><br />
#define motorSteps 96 // (360/3,75)change this depending on the number of steps<br />
// per revolution of your motor<br />
#define motorPin1 8<br />
#define motorPin2 9<br />
#define ledPin 13<br />
<br />
// initialize of the Stepper library:<br />
Stepper myStepper(motorSteps, motorPin1,motorPin2); <br />
<br />
void setup() {<br />
// set the motor speed at 60 RPMS:<br />
myStepper.setSpeed(50);<br />
<br />
// Initialize the Serial port:<br />
Serial.begin(9600);<br />
<br />
// set up the LED pin:<br />
pinMode(ledPin, OUTPUT);<br />
// blink the LED:<br />
blink(3);<br />
}<br />
<br />
void loop() {<br />
// Step forward 100 steps:<br />
Serial.println("Forward");<br />
myStepper.step(96);<br />
delay(500);<br />
<br />
// Step backward 100 steps:<br />
Serial.println("Backward");<br />
myStepper.step(-96);<br />
delay(500); <br />
<br />
}<br />
<br />
// Blink the reset LED:<br />
void blink(int howManyTimes) {<br />
int i;<br />
for (i=0; i< howManyTimes; i++) {<br />
digitalWrite(ledPin, HIGH);<br />
delay(200);<br />
digitalWrite(ledPin, LOW);<br />
delay(200);<br />
}<br />
} </span> <br />
<div style="font-family: "Courier New",Courier,monospace;">
<br /></div>
</div>
</div>
<br />
Y el resultado con un motor bipolar es el siguiente:<br />
<br />
<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/zo8bKyFEU6I?hl=es&fs=1">
</param>
<param name="allowFullScreen" value="true">
</param>
<param name="allowscriptaccess" value="always">
</param>
<embed src="http://www.youtube.com/v/zo8bKyFEU6I?hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object> <br />
<br />
El mismo programa y circuito con un motor unipolar (al no conectar los cables comunes lo convertimos en motor bipolar):<br />
<br />
<br />
<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/F_fNIAgGgbc?hl=es&fs=1">
</param>
<param name="allowFullScreen" value="true">
</param>
<param name="allowscriptaccess" value="always">
</param>
<embed src="http://www.youtube.com/v/F_fNIAgGgbc?hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object> <br />
<br />
<br />
<br />
Si quieres, dispones de más ejemplos que funcionan con este circuito, desde el propio entorno Arduino:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TR8emWPqS0I/AAAAAAAAHd0/xEIKvIKPtTk/s1600/EjemplosArduino.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TR8emWPqS0I/AAAAAAAAHd0/xEIKvIKPtTk/s400/EjemplosArduino.png" height="288" width="400" /></a></div>
<br />
<br />
<div style="color: #073763;">
<b><i><span style="font-size: x-small;">NOTA:</span></i></b></div>
<div style="color: #073763;">
<i><span style="font-size: x-small;">Estos ejemplos están pensados para utilizar 4 pines de Arduino, para poder usarlos, simplemente modifica la linea siguiente, utilizando sólo los pines 8 y 9.:</span></i></div>
<br />
<div style="font-family: "Courier New",Courier,monospace;">
<span style="font-size: x-small;">// initialize the stepper library on pins 8 through 11:<br />
Stepper myStepper(stepsPerRevolution, 8,9,10,11); </span></div>
<div style="font-family: "Courier New",Courier,monospace;">
<span style="font-size: x-small;"><br />
</span></div>
<div style="font-family: "Courier New",Courier,monospace;">
<span style="font-size: x-small;">// initialize the stepper library on pins 8 and 9:<br />
Stepper myStepper(stepsPerRevolution, 8,9); </span></div>
<div style="font-family: "Courier New",Courier,monospace;">
<br /></div>
<div style="font-family: "Courier New",Courier,monospace;">
<br /></div>
<br />
<br />
<span style="font-size: large;"><b style="color: #073763;">Enlaces de Interés</b></span><br />
<ul>
<li><span style="font-size: large;"><span style="color: #073763;"><span style="font-size: small;"><span style="color: black;"><span style="font-family: inherit;"><a href="http://txapuzas.blogspot.com/2009/12/paperstepperunipolar-driver-de-potencia_12.html%20">PaperStepperUnipolar</a></span></span></span></span></span></li>
<li><a href="http://txapuzas.blogspot.com.es/2009/12/interface-de-driver-chino-para-txapucnc.html" target="_blank">PaperStepperChino:</a> Adaptador para usar un driver Standar (chino) en TxapuCNC. <span style="font-size: large;"><span style="color: #073763;"><span style="font-size: small;"><span style="color: black;"><span style="font-family: inherit;"><br /></span></span></span></span></span></li>
<li><a href="http://www.todorobot.com.ar/informacion/tutorial%20stepper/stepper-tutorial.htm"><span style="font-size: large;"><span style="color: #073763;"><span style="font-size: small;"><span style="color: black;"><span style="font-family: inherit;">http://www.todorobot.com.ar/informacion/tutorial%20stepper/stepper-tutorial.htm</span></span></span></span></span></a></li>
<li><span style="font-size: large;"><span style="color: #073763;"><span style="font-size: small;"><span style="color: black;"><span style="font-family: inherit;"><a href="http://arduino.cc/en/Reference/Stepper?from=Tutorial.Stepper%20">http://arduino.cc/en/Reference/Stepper?from=Tutorial.Steppe </a></span></span></span></span></span></li>
<li><a href="http://arduino.cc/en/Reference/StepperBipolarCircuit"> http://arduino.cc/en/Reference/StepperBipolarCircuit</a></li>
<li><a href="http://www.tigoe.net/pcomp/code/circuits/motors/stepper-motors"><span style="font-size: large;"><span style="color: black; font-size: small;">http://www.tigoe.net/pcomp/code/circuits/motors/stepper-motors</span></span></a></li>
<li><a href="http://www.x-robotics.com/motorizacion.htm#MOTORES%20PaP"><span style="font-size: large;"><span style="color: black; font-size: small;">http://www.x-robotics.com/motorizacion.htm#MOTORES%20PaP</span></span></a></li>
</ul>
<br />
<div style="color: #0b5394;">
<span style="font-size: large;"><b>Galería</b></span></div>
<span style="font-size: large;"><span style="color: black; font-size: small;">Mauricio nos muestra estas fotos:</span></span><br />
<span style="font-size: large;"><span style="color: black; font-size: small;"><br />
</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://i193.photobucket.com/albums/z27/mauriciogiandinoto/paperstepper/CIMG1548.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://i193.photobucket.com/albums/z27/mauriciogiandinoto/paperstepper/CIMG1548.jpg" height="240" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://i193.photobucket.com/albums/z27/mauriciogiandinoto/paperstepper/CIMG1547.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://i193.photobucket.com/albums/z27/mauriciogiandinoto/paperstepper/CIMG1547.jpg" height="240" width="320" /></a></div>
<br />
<br />
<br />
<embed allowfullscreen="true" allownetworking="all" flashvars="file=http%3A%2F%2Fvid193.photobucket.com%2Falbums%2Fz27%2Fmauriciogiandinoto%2Fpaperstepper%2FCIMG1546.mp4" height="361" src="http://static.photobucket.com/player.swf" type="application/x-shockwave-flash" width="600" wmode="transparent"></embed></div>
<span style="font-size: large;"><span style="color: black; font-size: small;"> </span></span><br />
<span style="font-size: large;"><span style="color: black; font-size: small;"> </span><b style="color: #073763;"><br />
</b></span><br />
<span style="font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b>1. Propiedad intelectual </b><br />
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.<br />
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre aspectos técnicos</b><br />
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><br />
</b></span></div>
<div style="color: #0c343d;">
<span style="font-size: large;"><b>Descargas</b></span></div>
<br />
El esquema, descripción e imágenes están disponibles en el siguiente enlace:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://cid-b625350fa60e2d43.office.live.com/self.aspx/.Documents/Txapuzas/18%20PaperStepperBipolar%5E5L293D%5E6%5E_00.zip" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a></div>
</div>
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<br />
<span style="color: #073763; font-size: small;"><b>Notas</b></span><br />
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span><br />
<br /></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com85tag:blogger.com,1999:blog-4522755621127021127.post-762301485166436082009-12-12T09:17:00.026+01:002014-02-26T10:27:58.623+01:00PaperStepperUnipolar: Driver de potencia para motor paso a paso unipolar<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TP5bEYrLB6I/AAAAAAAAHaM/hEruW-htDv4/s1600/montajes.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<br />
<div style="color: #073763;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TP5WKWPDVKI/AAAAAAAAHaA/H9gcA0rXpUU/s1600/100_6930.JPG" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TP5WKWPDVKI/AAAAAAAAHaA/H9gcA0rXpUU/s200/100_6930.JPG" height="150" width="200" /></a><span style="font-size: large;"><b>Descripción</b></span><br />
<div style="color: black;">
<br /></div>
<div style="color: black;">
<span style="font-size: small;">PaperStepperUnipolar es un driver de potencia para motores paso a paso unipolares utilizando el chip ULN2003. </span><br />
<br />
<span style="font-size: x-small;">Entradas de control: 2 TTL (D1 y D2) ¡NO STEP Y DIR! </span><br />
<span style="font-size: x-small;">Salidas de potencia 4 (L1,L2,L3 y L4) </span><br />
<span style="font-size: x-small;">Tensión alimentación: 5v</span><br />
<span style="font-size: x-small;">Tensión máxima salida: 50V</span><span style="font-size: x-small;"> </span><br />
<span style="font-size: x-small;">Corriente máxima salida: 500mA por salida (picos de 600mA)</span><br />
<span style="font-size: x-small;"><br />
</span><br />
<span style="font-size: small;"> </span></div>
<br />
<span style="font-size: large;"><b>Identificación del tipo de motor </b></span></div>
<br />
El primer problema con el que nos encontramos al realizar proyectos con motores paso a paso, es identificar el tipo de motor que tenemos (sobre todo si utilizamos motores de desguace).<br />
<br />
Para saber si un motor es "paso a paso", realizaremos la comprobación siguiente: Giraremos con la mano el eje del motor y deberemos notar que éste ejerce una resistencia al giro a golpes (o pasos).<br />
<br />
Existen dos tipos de motores paso a paso: unipolares y bipolares. En los primeros la corriente circula siempre en el mismo sentido por cada bobina, y en el segundo se alterna cambia el sentido de la intensidad.<br />
Un modo de identificarlos es contando el número de cables que tiene el motor:<br />
<br />
<b>4 cables </b>(bipolar)<b><br />
</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TPzALlRRiCI/AAAAAAAAHY0/vhw0RmYJDVs/s1600/motorbipolar1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TPzALlRRiCI/AAAAAAAAHY0/vhw0RmYJDVs/s1600/motorbipolar1.png" /></a></div>
<br />
<br />
Necesariamente será bipolar. <b>Este tipo de motores no puede ser controlado con este circuito.</b><br />
<br />
<b>6 cables </b>(unipolar-bipolar)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TPzBEZw1TMI/AAAAAAAAHY4/BYmUvJIdNgc/s1600/motor6h.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TPzBEZw1TMI/AAAAAAAAHY4/BYmUvJIdNgc/s1600/motor6h.png" /></a></div>
Es probable que sea unipolar.<br />
Para identificar los terminales, cojemos uno y con un tester medimos el resto de terminales, si es infinito, pertenece a la otra bobina, si con dos cables nos da R es terminal central (5 ó 6). Si con los dos cables restantes nos da R y 2R, puede ser el borne 1 o 2. Con las otras bobinas haremos lo mismo. De esta forma tendremos identificados los terminales centrales de cada bobina y sus extremos, pero no podemos distinguir los extremos. lo que haremos será utilizar el método de ensayo-error.<br />
<br />
<b>5 cables</b> (unipolar-bipolar)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TPzClvJxY9I/AAAAAAAAHY8/5DtH_k_y7yk/s1600/motor5h.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TPzClvJxY9I/AAAAAAAAHY8/5DtH_k_y7yk/s1600/motor5h.png" /></a></div>
<br />
<br />
En este caso se han unido los terminales intermedios de las dos bobinas. El borne 5 es el único que mide R con el resto de los cables, el resto de cables (con los que mide 2R) deberemos intercambiarlos en la placa haste que el motor gire.<br />
Para conectarlo deberemos unir los terminales 5 y 6 y si al conectarlo en la placa el motor no gira, deberemos alternar los terminales 3 y 4.<br />
<br />
<div style="color: #073763;">
<i>NOTA: Una página muy buena sobre motores paso a paso es la siguiente: <a href="http://www.todorobot.com.ar/informacion/tutorial%20stepper/stepper-tutorial.htm">Tutorial sobre motores paso a paso</a></i></div>
<br />
Otra página muy interesante, con un simulación de funcionamiento de diferentes motores paso a paso y con diferentes tipos de paso (una forma muy fácil de entender los micropasos) y control nos la ofrece <b>nanotec</b>, una empresa alemana: <a href="http://en.nanotec.com/support/tutorials/stepper-motor-and-bldc-motors-animation/"><span lang="EN-US">http://en.nanotec.com/support/tutorials/stepper-motor-and-bldc-motors-animation/</span></a><br />
Aunque la página está en alemán, puedes ver una traducción en la imagen inferior. Elige el tipo de motor, y elige una velocidad de demo. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://en.nanotec.com/support/tutorials/stepper-motor-and-bldc-motors-animation/"><img border="0" src="http://4.bp.blogspot.com/-vA08NlKXC08/Taiv65RGq4I/AAAAAAAAHtY/xOcqLw_MaL4/s400/WebNanotecTraducida.png" height="331" width="400" /></a></div>
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Descripción</b></span></div>
Para la realización de este proyecto nos basaremos en el circuito siguiente:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TPzEO1i1YKI/AAAAAAAAHZA/Jy5lgvvTH4U/s1600/esquema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TPzEO1i1YKI/AAAAAAAAHZA/Jy5lgvvTH4U/s320/esquema.png" height="192" width="320" /></a></div>
<br />
<br />
En este circuito vemos que con sólo 2 pines de control (D1 y D2) controlamos las 4 bobinas del motor paso a paso (L1,L2,L3 y L4). Esto lo podemos hacer ya que para mover un motor paso a paso debemos alimentar las bobinas en el orden siguiente:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TPzFeMcFvbI/AAAAAAAAHZE/E_3pHTsKsKY/s1600/tabla4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TPzFeMcFvbI/AAAAAAAAHZE/E_3pHTsKsKY/s1600/tabla4.png" /></a></div>
<br />
En esta tabla vemos que los valores del devanado 2 es el invertido del 1 y que los del devanado 4 son los invertidos del 3, por lo que si invertimos la señal del L1 obtenemos la señal de control necesaria para L2 y de la misma manera si invertimos la señal de L3 obtendremos la señal de control de L4, con lo que la tabla para poder mover el motor quedaría de la forma siguiente:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TPzG5QnAQLI/AAAAAAAAHZI/zvK2vmFJlFA/s1600/tabla2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TPzG5QnAQLI/AAAAAAAAHZI/zvK2vmFJlFA/s1600/tabla2.png" /></a></div>
<br />
Esta inversión de señal la realizamos en el circuito utilizando 2 entradas inversoras del ULN2003.<br />
<br />
Como vemos en el circuito, la entrada 1 está conectada a 5v a través una resistencia pull-up, pero la señal invertida de la patilla 11 la deriva a masa. Esta salida invertida se activa mediante la resistencia R2 que lleva la señal de D1 a la entrada 6. De forma que cuando D1 esté activo L2 irá a masa y L1 a la tensión del motor. De la misma manera haremos una doble inversión con la entrada D2 que controlará las bobinas L3 y L4.<br />
<br />
Si utilizas Arduino, no es necesario que envies manualmente los pulsos a cada bobina del motor, tienes la vida un poco más fácil, ya que dispone de la librería Stepper, que simplifica este proceso. (Tienes más información en la sección de enlaces).<br />
<br />
<div style="color: #073763;">
<span style="font-size: x-small;"><i><b>NOTA</b>: Ten en cuenta que este este circuito necesita dos señales D1 y D2, que deben activarse según la tabla anterior (o la librería Stepper en Arduino).</i></span></div>
<div style="color: #073763;">
<span style="font-size: x-small;"><i> ESTE CIRCUITO NO FUNCIONA CON SEÑALES PASO y DIRECCIÓN.</i></span></div>
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Componentes</b></span></div>
<br />
<div style="font-family: "Courier New",Courier,monospace;">
4 resistencias de 1K (~0,02x4=0,08€)<br />
1 Zócalo de 16 patillas (0,3€)<br />
1 CI ULN2003 (0,25€)<br />
un trozo de placa de 10 filas por 11 agujeros. (0,5€)<br />
Cables de colores (0,5€)<br />
3 regletas CI de paso 2,54 (0,4x3=1,2€)<br />
(En la entrada puedes soldar directamente los cables, y en la salida utilizar una regleta típica de electricista) </div>
<br />
El coste total es de unos 3 € (precios 2011)<br />
<br />
<br />
<span style="color: #073763; font-size: large;"><b>Realización</b></span><br />
<br />
El método <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b> consiste en ayudarnos en unas pegatinas para facilitarnos el proceso de montaje y soldadura. <br />
<br />
Primero imprimiremos el documento PaperStepperUnipolar (disponible en la parte inferior de esta página en el apartado de descargas):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TPzG5QnAQLI/AAAAAAAAHZI/zvK2vmFJlFA/s1600/tabla2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TPzPXeEolUI/AAAAAAAAHZM/VxATSMBBPLs/s1600/PaperStepperUnipolar.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TPzPXeEolUI/AAAAAAAAHZM/VxATSMBBPLs/s320/PaperStepperUnipolar.png" height="320" width="226" /></a></div>
<br />
<br />
Una vez impreso el documento, comprobaremos que la impresión se ha realizado a la escala correcta con la ayuda de la regla impresa situada en el lateral izquierdo de la hoja. Al colocar a su lado un regla en centímetros deberán coincidir las marcas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL72c7vxzbI/AAAAAAAAHQ4/2kI_DJcgUZs/s1600/100_6791.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s1600/regla.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s320/regla.png" height="66" width="320" /></a></div>
<br />
<br />
Si quieres puedes proteger la paperetiqueta con un plástico transparente autoadhesivo:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TP5T6vq9qEI/AAAAAAAAHZY/ygfN0TJW57o/s1600/100_6919.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TP5T6vq9qEI/AAAAAAAAHZY/ygfN0TJW57o/s320/100_6919.JPG" height="240" width="320" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TOWm_VdT42I/AAAAAAAAHW8/sJRGyn_JESQ/s1600/100_6870.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
Después recortamos la <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b>etiqueta:<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TPzQdNjt3zI/AAAAAAAAHZQ/BYeCIdcEPfg/s1600/PaperEtiqueta.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TPzQdNjt3zI/AAAAAAAAHZQ/BYeCIdcEPfg/s1600/PaperEtiqueta.png" /></a></div>
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TP5UEZLxBYI/AAAAAAAAHZc/sQ6W0lkdJug/s1600/100_6920.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TP5UEZLxBYI/AAAAAAAAHZc/sQ6W0lkdJug/s320/100_6920.JPG" height="240" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TP5UEZLxBYI/AAAAAAAAHZc/sQ6W0lkdJug/s1600/100_6920.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<br />
Necesitaremos cortar un trozo de placa de stripboard de 10 filas por 11 agujeros, lo podemos hacer con un cutter.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TOWn81bVr8I/AAAAAAAAHXI/O6gxGcxNnwY/s1600/100_6867.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
Y con una lija conseguimos unos cantos lisos:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TOWn81bVr8I/AAAAAAAAHXI/O6gxGcxNnwY/s1600/100_6867.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TP5UjcyvotI/AAAAAAAAHZg/rnGxokEhcxk/s1600/100_6921.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TP5UjcyvotI/AAAAAAAAHZg/rnGxokEhcxk/s320/100_6921.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TOWoTlxxogI/AAAAAAAAHXM/xK-BS1IafZI/s1600/100_6869.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
Con lo que obtenemos la placa para montar.<br />
<br />
<div style="color: #073763;">
<b><i><span style="font-size: x-small;">NOTA</span></i></b></div>
<i><span style="font-size: x-small;"><span style="color: #073763;">en la foto ves que he cortado la paperetiqueta un poco más grande que lo indicado para poder ajustarla a la placa una vez encolada y corregir el descentramiento de los agujeros de la placa.</span></span></i><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TOWpI_2TocI/AAAAAAAAHXQ/3lgBDAfVbW0/s1600/100_6873.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TP5Uu9EimoI/AAAAAAAAHZk/YodL84paBXQ/s1600/100_6923.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TP5Uu9EimoI/AAAAAAAAHZk/YodL84paBXQ/s320/100_6923.JPG" height="240" width="320" /></a></div>
<br />
<br />
Ahora aplicaremos adhesivo a la paperetiqueta (suelo utilizar cinta de doble cara)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TP5VCN_yZAI/AAAAAAAAHZo/0c-TalQMAFc/s1600/100_6924.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TP5VCN_yZAI/AAAAAAAAHZo/0c-TalQMAFc/s320/100_6924.JPG" height="240" width="320" /></a></div>
<br />
<br />
deberemos colocar la etiqueta sobre la placa. Para que coincidan los agujeros dibujados en la etiqueta con los agujros de la placa, utilizo una aguja como guía.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TP5VIfaSNUI/AAAAAAAAHZs/pl8jgy6TEyY/s1600/100_6925.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TP5VIfaSNUI/AAAAAAAAHZs/pl8jgy6TEyY/s320/100_6925.JPG" height="240" width="320" /></a></div>
<br />
Con una aguja gruesa taladramos todos los agujeros de la paperetiqueta<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TP5VuwYoQTI/AAAAAAAAHZw/Bl5jfrvciT4/s1600/100_6926.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TP5VuwYoQTI/AAAAAAAAHZw/Bl5jfrvciT4/s320/100_6926.JPG" height="240" width="320" /></a></div>
<br />
<br />
Podemos comprobar al transluz que hemos taladrado todos los agujeros.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL71_9IUFZI/AAAAAAAAHQ0/avOQM06pgX8/s1600/100_6790.JPG" style="margin-left: 1em; margin-right: 1em;"></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TP5V1KG7qfI/AAAAAAAAHZ0/Pqt_Nr8b4mY/s1600/100_6927.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TP5V1KG7qfI/AAAAAAAAHZ0/Pqt_Nr8b4mY/s320/100_6927.JPG" height="240" width="320" /></a></div>
<br />
<br />
Soldamos los pines, zócalos, puentes y resistencias.<br />
Deberemos prestar atención a los puentes (sobre todo a los que están debajo del zócalo)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TP5V8DRKNuI/AAAAAAAAHZ4/r2tsirjt3xI/s1600/100_6928.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TP5V8DRKNuI/AAAAAAAAHZ4/r2tsirjt3xI/s320/100_6928.JPG" height="240" width="320" /></a></div>
<br />
<br />
El único componente con polaridad es el circuito integrado así que comprobaremos que el zócalo tiene la zona con marca cerca del borne de 5v.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TP5WKWPDVKI/AAAAAAAAHaA/H9gcA0rXpUU/s1600/100_6930.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TP5WKWPDVKI/AAAAAAAAHaA/H9gcA0rXpUU/s320/100_6930.JPG" height="240" width="320" /></a></div>
<br />
<div style="color: #073763;">
<b><span style="font-size: x-small;"><i>NOTA</i></span></b></div>
<span style="color: #073763; font-size: x-small;"><i>En la imagen puedes ver que en vez de utilizar un uln2003 estoy utilizando un uln2803 dejando las patillas 1 y 10 al aire. ¡ Funciona perfectamente ! .</i></span><br />
<br />
Si no quieres utilizar bornas para soldar en circuito impreso, puedes utilizar una clema de electricista (más baratas y fáciles de conseguir). <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TP5WEK1czLI/AAAAAAAAHZ8/ljWIPpE5meA/s1600/100_6929.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TP5WEK1czLI/AAAAAAAAHZ8/ljWIPpE5meA/s320/100_6929.JPG" height="240" width="320" /></a></div>
<br />
Una vez soldados todos los componentes, y fijándote en la imagen del documento impreso (lado pistas) puedes cortar con un taladrín y una fresa fina las pistas indicadas (yo hago este paso una vez soldados todos los elementos para poder tomar como referencia las patillas soldadas):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TPzQ5Dd7brI/AAAAAAAAHZU/q04N4EbGLdQ/s1600/cobre.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TPzQ5Dd7brI/AAAAAAAAHZU/q04N4EbGLdQ/s1600/cobre.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TOWvJj-zI-I/AAAAAAAAHXg/_XaNXRHO444/s1600/cobre.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TP5WT28Kz0I/AAAAAAAAHaE/IFl_p7HWAq4/s1600/100_6935.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TP5WT28Kz0I/AAAAAAAAHaE/IFl_p7HWAq4/s320/100_6935.JPG" height="240" width="320" /></a></div>
<br />
<br />
<br />
Y el resultado es ...<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TOWvqqjNq_I/AAAAAAAAHXs/hergkTM2xcA/s1600/100_6883.JPG" style="margin-left: 1em; margin-right: 1em;"></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TP5WjRGwoII/AAAAAAAAHaI/vigNsLd4YMU/s1600/100_6932.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TP5WjRGwoII/AAAAAAAAHaI/vigNsLd4YMU/s320/100_6932.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TOWvwKLJocI/AAAAAAAAHXw/cRJ3cFw67CY/s1600/100_6885.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<br />
Andrés Lopez nos provee el enlace a unos <a href="http://cid-d6fc22b4cf090c2c.office.live.com/self.aspx/P%c3%bablico/DriverULN2003%5E_PaP.rar">archivos pdf</a> por si quereis realizar este circuito por fotograbado o con el método de la plancha (muchas gracias!!).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://cid-d6fc22b4cf090c2c.office.live.com/self.aspx/P%c3%bablico/DriverULN2003%5E_PaP.rar"><img border="0" src="https://lh6.googleusercontent.com/-q4A2NevXYFI/TY0csrUWPhI/AAAAAAAAHm0/bU-y9KT7n_I/s1600/PCBComponentes.png" /></a> <a href="http://cid-d6fc22b4cf090c2c.office.live.com/self.aspx/P%c3%bablico/DriverULN2003%5E_PaP.rar"><img border="0" src="https://lh3.googleusercontent.com/-3OzKfGyoAyY/TY0bntIHL7I/AAAAAAAAHmw/47ghnG_z0iE/s1600/PCB.png" /></a></div>
<br />
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Funcionamiento</b></span></div>
<br />
Si no has descargado y descomprimido el archivo PaperSteepperUnipolarXX.zip, ha llegado el momento de hacerlo. Lo tienes disponible en el enlace inferior. <br />
<br />
Deberás compilar e instalar en el Arduino (o Paperduino) el programa de ejemplo realizado por Tom Igoe que tienes disponible en el archivo de descargas (/Sketsches/PaperStepper2w.pde).<br />
<br />
Deberás realizar el siguiente montaje:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<i><a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TP5bEYrLB6I/AAAAAAAAHaM/hEruW-htDv4/s1600/montajes.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TP5bEYrLB6I/AAAAAAAAHaM/hEruW-htDv4/s320/montajes.png" height="245" width="320" /></a></i></div>
<br />
<b><i><span style="font-size: x-small;"><span style="color: #073763;">NOTA</span></span></i></b><br />
<i><span style="font-size: x-small;"><span style="color: #073763;">En mi caso como el motor es de 12v, utilizo una vieja fuente de alimentación de un PC para el motor y el Arduino se alimenta a través de USB. </span></span></i><br />
<br />
Otra posibilidad es alimentar el Arduino y el motor paso a paso con la fuente de Alimentación.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TP_RIPobcjI/AAAAAAAAHaQ/23VQZ1Wf330/s1600/100_6934.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TP_RIPobcjI/AAAAAAAAHaQ/23VQZ1Wf330/s320/100_6934.JPG" height="240" width="320" /></a></div>
<br />
<br />
El programa simplemente da un número de vueltas en un sentido, y en otro indefinidamente.<br />
Debes modificar el valor de la linea: <br />
<span style="font-family: "Courier New",Courier,monospace;">#define motorSteps PASOSVUELTA</span>, donde PASOSVUELTA indica el número de pasos que hay que suministrar al motor para que el eje de una vuelta completa. <br />
En mi caso al utilizar un motor de paso 3,75grados : 360/3,75=96.<br />
<br />
También puede ser necesario que reduzcas la velocidad del motor si éste tiene mucha inercia, reduciendo el valor de VELOCIDAD de la linea: <span style="font-family: "Courier New",Courier,monospace; font-size: x-small;">myStepper.setSpeed(VELOCIDAD)</span><br />
<br />
<i style="color: #0b5394;"><b>NOTA</b>: Debido a un fallo de Blogger en la línea 19 después del #include no aparece "mayor que" Stepper.h "menor que". En el ejemplo del archivo de descargas este error no se produce.</i><br />
<br />
<div style="background-color: #ffffcc; color: black; height: 200pt; overflow: scroll; width: auto;">
<div style="text-align: left;">
<span style="font-size: x-small;">/*<br />
Stepper Motor Controller<br />
language: Wiring/Arduino<br />
<br />
This program drives a unipolar or bipolar stepper motor.<br />
The motor is attached to digital pins 8 and 9 of the Arduino.<br />
<br />
The motor moves 100 steps in one direction, then 100 in the other.<br />
<br />
Created 11 Mar. 2007<br />
Modified 7 Apr. 2007<br />
by Tom Igoe<br />
<br />
*/<br />
<br />
// define the pins that the motor is attached to. You can use<br />
// any digital I/O pins.<br />
<br />
#include <stepper .h=".h"> <stepper .h=".h"><br />
<br />
#define motorSteps 96 // (360/3,75)change this depending on the number of steps<br />
// per revolution of your motor<br />
#define motorPin1 8<br />
#define motorPin2 9<br />
#define ledPin 13<br />
<br />
// initialize of the Stepper library:<br />
Stepper myStepper(motorSteps, motorPin1,motorPin2); <br />
<br />
void setup() {<br />
// set the motor speed at 60 RPMS:<br />
myStepper.setSpeed(50);<br />
<br />
// Initialize the Serial port:<br />
Serial.begin(9600);<br />
<br />
// set up the LED pin:<br />
pinMode(ledPin, OUTPUT);<br />
// blink the LED:<br />
blink(3);<br />
}<br />
<br />
void loop() {<br />
// Step forward 100 steps:<br />
Serial.println("Forward");<br />
myStepper.step(96);<br />
delay(500);<br />
<br />
// Step backward 100 steps:<br />
Serial.println("Backward");<br />
myStepper.step(-96);<br />
delay(500); <br />
<br />
}<br />
<br />
// Blink the reset LED:<br />
void blink(int howManyTimes) {<br />
int i;<br />
for (i=0; i< howManyTimes; i++) {<br />
digitalWrite(ledPin, HIGH);<br />
delay(200);<br />
digitalWrite(ledPin, LOW);<br />
delay(200);<br />
}<br />
} </stepper></stepper></span> <br />
<div style="font-family: "Courier New",Courier,monospace;">
<br /></div>
</div>
</div>
<br />
<br />
<br />
<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/UiqdUCm8_4s?hl=es&fs=1"> </param>
<param name="allowFullScreen" value="true"> </param>
<param name="allowscriptaccess" value="always"> </param>
<embed src="http://www.youtube.com/v/UiqdUCm8_4s?hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object> <br />
<div style="color: #073763;">
<br /></div>
<div style="color: #073763;">
<b><i>NOTA</i></b></div>
<div style="color: #073763;">
<i> En el video, el motor da tres vueltas (96x3) a cada lado a una velocidad 150 , el programa disponible en descargas es diferente, da una vuelta a cada lado a una velocidad de 50.</i></div>
<br />
<br />
Si quieres, dispones de más ejemplos que funcionan con este circuito, desde el propio entorno Arduino:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TR8emWPqS0I/AAAAAAAAHd0/xEIKvIKPtTk/s1600/EjemplosArduino.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TR8emWPqS0I/AAAAAAAAHd0/xEIKvIKPtTk/s400/EjemplosArduino.png" height="288" width="400" /></a></div>
<br />
<br />
<div style="color: #073763;">
<b><i><span style="font-size: x-small;">NOTA:</span></i></b></div>
<div style="color: #073763;">
<i><span style="font-size: x-small;">Estos ejemplos están pensados para utilizar 4 pines de Arduino, para poder usarlos, simplemente modifica la linea siguiente, utilizando sólo los pines 8 y 9.:</span></i></div>
<br />
<div style="font-family: "Courier New",Courier,monospace;">
<span style="font-size: x-small;">// initialize the stepper library on pins 8 through 11:<br />
Stepper myStepper(stepsPerRevolution, 8,9,10,11); </span></div>
<div style="font-family: "Courier New",Courier,monospace;">
<span style="font-size: x-small;"><br />
</span></div>
<div style="font-family: "Courier New",Courier,monospace;">
<span style="font-size: x-small;">// initialize the stepper library on pins 8 and 9:<br />
Stepper myStepper(stepsPerRevolution, 8,9); </span></div>
<div style="font-family: "Courier New",Courier,monospace;">
<br /></div>
<div style="font-family: "Courier New",Courier,monospace;">
<br /></div>
<br />
<span style="font-size: large;"><b style="color: #073763;">Enlaces de Interés</b></span><br />
<ul>
<li><a href="http://www.todorobot.com.ar/informacion/tutorial%20stepper/stepper-tutorial.htm"><span style="font-size: large;"><span style="color: #073763;"><span style="font-size: small;"><span style="color: black;"><span style="font-family: inherit;">http://www.todorobot.com.ar/informacion/tutorial%20stepper/stepper-tutorial.htm</span></span></span></span></span></a></li>
<li><span style="font-size: large;"><span style="color: #073763;"><span style="font-size: small;"><span style="color: black;"><span style="font-family: inherit;"><a href="http://arduino.cc/en/Reference/Stepper?from=Tutorial.Stepper%20">http://arduino.cc/en/Reference/Stepper?from=Tutorial.Stepper </a></span></span></span></span></span></li>
<li><a href="http://www.arduino.cc/en/Tutorial/StepperUnipolar"><span style="font-size: large;"><span style="color: #073763;"><span style="font-size: small;"><span style="color: black;"><span style="font-family: inherit;">http://www.arduino.cc/en/Tutorial/StepperUnipolar</span></span></span></span></span></a></li>
<li><span style="font-size: large;"><span style="color: #073763;"><span style="font-size: small;"><span style="color: black;"><span style="font-family: inherit;"><a href="http://www.arduino.cc/en/Reference/Stepper">http://www.arduino.cc/en/Reference/Stepper </a></span></span></span></span></span></li>
<li><span id="goog_729626513"></span><a href="http://www.blogger.com/"><span style="font-size: large;"><span style="color: #073763;"><span style="font-size: small;"><span style="color: black;"><span style="font-family: inherit;"> </span></span></span></span><span style="color: black; font-size: small;">http://arduino.cc/en/Reference/StepperUnipolarCircuit</span></span></a><span id="goog_729626514"></span></li>
<li><a href="http://www.tigoe.net/pcomp/code/circuits/motors/stepper-motors"><span style="font-size: large;"><span style="color: black; font-size: small;">http://www.tigoe.net/pcomp/code/circuits/motors/stepper-motors</span></span></a></li>
<li><a href="http://www.x-robotics.com/motorizacion.htm#MOTORES%20PaP"><span style="font-size: large;"><span style="color: black; font-size: small;">http://www.x-robotics.com/motorizacion.htm#MOTORES%20PaP</span></span></a></li>
<li><a href="http://txapuzas.blogspot.com.es/2009/12/interface-de-driver-chino-para-txapucnc.html" target="_blank">PaperStepperChino:</a> Adaptador para usar un driver Standar (chino) en TxapuCNC. <span style="font-size: large;"><span style="color: black; font-size: small;"><br /></span></span></li>
</ul>
<span style="font-size: large;"><span style="color: black; font-size: small;"> </span><b style="color: #073763;"><br />
</b></span><br />
<span style="font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b>1. Propiedad intelectual </b><br />
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.<br />
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre aspectos técnicos</b><br />
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><br />
</b></span></div>
<div style="color: #0c343d;">
<span style="font-size: large;"><b>Descargas</b></span></div>
<br />
El esquema, descripción e imágenes están disponibles en el siguiente enlace:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://cid-b625350fa60e2d43.office.live.com/self.aspx/.Documents/Txapuzas/17%20PaperStrepperUnipolar%5E_00.zip" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a></div>
</div>
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<br />
<span style="color: #073763; font-size: small;"><b>Notas</b></span><br />
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span><br />
<br /></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com35tag:blogger.com,1999:blog-4522755621127021127.post-67151701884650473532009-11-12T09:16:00.004+01:002014-02-26T10:27:39.487+01:00PaperBootloaderSPP: Grabación del bootloader a Paperduino por el puerto paralelo<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Descripción</b></span><br />
<div style="color: black;">
<br /></div>
<div style="color: black;">
<span style="font-size: small;">Instrucciones de conexión de paperduino al puerto paralelo para poder grabarle el bootloader. </span></div>
<br />
<span style="font-size: large;"><b>Introducción </b></span></div>
<br />
Para convertir el chip ATmega en un Arduino es necesario cargarle un "bootloader" o cargador, es decir, un programa inicial (utilizando un simil con un PC podríamos decir que es una BIOS) que nos facilite la conexión del Arduino con el PC.<br />
<br />
Con el bootloader instalado en el chip, el método de grabación de programas (sketches) en el Paperduino (Arduino), es mediante una conexión serie que cumple los protocolos standard RS232, es decir tiene una velocidad (baudios), bit de paridad, ... definidos.<br />
<br />
El Arduino dispone de un chip (FT23RL) que crea un puerto serie a traves de un puerto USB, pero el paperduino no tiene un chip USB, por lo que para cargar programas en él es necesario utilizar un cable adaptador especial. Si nuestro ordenador tiene puerto serie podríamos utilizarlo, pero tendríamos que modificar las señales (por ejemplo con un chip max232) ya que paperduino trabaja con lógica 0+5v y el puerto serie -12+12v (IC Max232). Pero otra posibilidad es utilizar un cable <a href="http://txapuzas.blogspot.com/2010/07/cable-de-programacion-para-arduino-ftdi.html">FTDI</a><br />
<br />
Como podrás observar, esto es la pescadilla que se muerde la cola, ya que si sin bootloader no puedo cargar programas, entonces, ¿cómo cargo el bootloader?<br />
<br />
Para grabar el bootloader en el micro, se usan tambien señales de 0-5v pero el protocolo es distinto, las patillas no son Rx y Tx sino MISO, MOSI, SLK y Reset y los tiempos y protocolos de transmisión son diferentes. Es decir para establecer la comunicación quizas se active por un milisegundo una patilla, despues otra, despues se desactiva, siguiendo los ciclos de SLK, es decir nada que ver con la transmisión serie RS232. <br />
<br />
<br />
Para grabar el bootloader necesitaremos de un hardware y software especial. El editor Arduino incorpora el software (Menu/Tools/Burn bootloader) compatible con 5 programadores, los dos últimos son un programador paralelo y el propio Arduino.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TM6Hop4_VdI/AAAAAAAAHUY/CeN6YdeY1-k/s1600/Arduino_BurnBootloader.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TM6Hop4_VdI/AAAAAAAAHUY/CeN6YdeY1-k/s320/Arduino_BurnBootloader.png" height="246" width="320" /></a></div>
<br />
por sencillez vamos a utilizar el programador paralelo basándonos en lo indicado en la página de <a href="http://arduino.cc/es/Hacking/ParallelProgrammer">Arduino programador paralelo</a>.<br />
<br />
<div style="color: #cc0000;">
<span style="font-size: large;"><b>PROYECTO FRACASADO (Cable USB-Paralelo)!!!</b></span></div>
<br />
<div style="color: #cc0000;">
Este proyecto nació con la idea de modificar un cable USB-Paralelo con el chip PL-2305, de fácil compra en ebay por menos de 3€, para poder cargar el bootloader en ordenadores sin puerto paralelo, <b>pero no lo he conseguido</b>.</div>
<div style="color: #cc0000;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TM6KHhcTsUI/AAAAAAAAHUc/IDj4yZJopwo/s1600/ebay_CableUSB-Paralelo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TM6KHhcTsUI/AAAAAAAAHUc/IDj4yZJopwo/s400/ebay_CableUSB-Paralelo.png" height="248" width="400" /></a></div>
<div style="color: #cc0000;">
<br /></div>
<div style="color: #cc0000;">
Este cable tiene en el interior del conector un chip PL-2305:</div>
<div style="color: #cc0000;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TNaYYAKPvDI/AAAAAAAAHV0/CbNRUy9-CL0/s1600/100_6848.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TNaYYAKPvDI/AAAAAAAAHV0/CbNRUy9-CL0/s320/100_6848.JPG" height="240" width="320" /></a></div>
<div style="color: #cc0000;">
</div>
<div style="color: #cc0000;">
<br /></div>
<div style="color: #cc0000;">
Este chip crea un puerto paralelo virtual, pero no permite un control directo de sus pines (bitbang mode). A continuación muestro los pasos que realicé sin resultado, de forma que si alguien quiere intentarlo, lo tenga un poco más fácil. </div>
<div style="color: #cc0000;">
(Lo he intentado en Linux, Ubuntu <i>Lucid Lynx</i> 10.04LS)</div>
<br />
<div style="color: #cc0000;">
Al conectar el cable, el ordenador lo reconoce:</div>
<div style="color: #cc0000; font-family: "Courier New",Courier,monospace;">
...:> lsusb<br />
Bus 004 Device 002: ID 067b:2305 Prolific Technology, Inc. PL2305 Parallel Port</div>
<div style="color: #cc0000;">
<br /></div>
<div style="color: #cc0000;">
y crea un par de archivos en el directorio /dev:</div>
<div style="color: #cc0000;">
<br /></div>
<div style="color: #cc0000; font-family: "Courier New",Courier,monospace;">
/dev/usblp0</div>
<div style="color: #cc0000; font-family: "Courier New",Courier,monospace;">
/dev/usb/lp0 </div>
<div style="color: #cc0000;">
<br /></div>
<div style="color: #cc0000;">
el primero es un enlace simbólico que apunta al segundo </div>
<div style="color: #cc0000;">
<br /></div>
<div style="color: #cc0000;">
El editor Arduino utiliza el programa avrdude como programador. Y al programar el chip con el "Parallel programmer" vemos que intenta utilizar en el puerto paralelo parport0.</div>
<div style="color: #cc0000;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TNZ7GUHvzxI/AAAAAAAAHVI/Gu6pd01Frro/s1600/Pantallazo-sketch_nov01a+%7C+Arduino+0019.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TNZ7GUHvzxI/AAAAAAAAHVI/Gu6pd01Frro/s320/Pantallazo-sketch_nov01a+%7C+Arduino+0019.png" height="320" width="266" /></a></div>
<br />
<div style="color: #cc0000;">
Esto podemos arreglar de dos formas, ó crear un enlace simbólico entre parport0 y /dev/usblp0:</div>
<div style="color: #cc0000;">
<br /></div>
<div style="color: #cc0000;">
<span style="font-family: "Courier New",Courier,monospace;">sudo ln -s /dev/usb/lp0 /dev/parport0</span>. </div>
<div style="color: #cc0000;">
</div>
<div style="color: #cc0000;">
<br /></div>
<div style="color: #cc0000;">
y dar permisos de lectura y escritura. </div>
<div style="color: #cc0000;">
<br /></div>
<div style="color: #cc0000;">
O también podemos modificar el archivo avrdude.conf:</div>
<div style="color: #cc0000; font-family: "Courier New",Courier,monospace;">
<br /></div>
<div style="color: #cc0000; font-family: "Courier New",Courier,monospace;">
Arduino-xx/hardware/tools/avrdude.conf</div>
<div style="color: #cc0000;">
<br /></div>
<div style="color: #cc0000;">
Lo edité con gedit, buscando el texto "Overall avrdude defaults" que está en la línea ~300 y cambié el paralelo por defecto ("parport0" por "usb/lp0")</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNZ6uA-5enI/AAAAAAAAHVE/KDxPSx-8KOY/s1600/avrdude_conf.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNZ6uA-5enI/AAAAAAAAHVE/KDxPSx-8KOY/s320/avrdude_conf.png" height="138" width="320" /></a></div>
<br />
<div style="color: #cc0000;">
Ahora, al programar, el editor nos dice que no tenemos permisos. Así que ejecuté:</div>
<div style="color: #cc0000;">
</div>
<div style="color: #cc0000; font-family: "Courier New",Courier,monospace;">
"Alt+F2"</div>
<div style="color: #cc0000; font-family: "Courier New",Courier,monospace;">
<br /></div>
<div style="color: #cc0000;">
y en la pantalla que salío mandé abrir nautilus con permisos de administrador:</div>
<div style="color: #cc0000;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TNZ9bHz_vZI/AAAAAAAAHVM/TAsyW0oh9Qo/s1600/gksudo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TNZ9bHz_vZI/AAAAAAAAHVM/TAsyW0oh9Qo/s320/gksudo.png" height="133" width="320" /></a></div>
<br />
<div style="color: #cc0000;">
En el directorio /dev/usb cambié los permisos del archivolp0 "otros" a Lectura y escritura:</div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TNZ-ERyFsII/AAAAAAAAHVQ/tTMbqRnwLKo/s1600/Propiedades+de+lp0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TNZ-ERyFsII/AAAAAAAAHVQ/tTMbqRnwLKo/s320/Propiedades+de+lp0.png" height="287" width="320" /></a></div>
<br />
<div style="color: #cc0000;">
Pero al intentar programar, sigue fallando:</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TNZ-iOOwKAI/AAAAAAAAHVU/hPZcHTejVY4/s1600/innapropiateioctl.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TNZ-iOOwKAI/AAAAAAAAHVU/hPZcHTejVY4/s320/innapropiateioctl.png" height="320" width="312" /></a></div>
<br />
<br />
<span style="color: #cc0000;">Para intentar deducir que ocurre, ejecuté lsusb en modo"verbose":</span><br />
<div style="color: #cc0000;">
<br /></div>
<div style="color: #cc0000; font-family: "Courier New",Courier,monospace;">
>lsusb -v</div>
<div style="color: #cc0000;">
<br /></div>
<div style="color: #cc0000;">
y en el listado no apareció ningún puerto de control (no pongo el listado porque es muy largo) y además la última línea:</div>
<div style="color: #cc0000;">
<span style="font-size: small;"><br />
</span></div>
<span style="color: #cc0000; font-family: "Courier New",Courier,monospace; font-size: small;">cannot read device status, Operation not permitted (1)</span><br />
<div style="color: #cc0000;">
<br /></div>
<div style="color: #cc0000;">
Malo, malo...</div>
<div style="color: #cc0000;">
<br /></div>
<div style="color: #cc0000;">
</div>
<div style="color: #cc0000;">
Lo intenté con el comando:</div>
<div style="color: #cc0000;">
<br /></div>
<div style="color: #cc0000; font-family: "Courier New",Courier,monospace;">
cat /proc/ioports</div>
<div style="color: #cc0000;">
</div>
<div style="color: #cc0000;">
Para ver que puertos de entrada salida tengo en el ordenata, pero no muestra ningún puerto paralelo.</div>
<div style="color: #cc0000;">
<br /></div>
<div style="color: #cc0000;">
<b style="color: #cc0000;">CONCLUSION: No he podido programar el Paperduino con el cable USB-Paralelo. </b></div>
<div style="color: #cc0000;">
<br /></div>
<div style="color: #cc0000;">
<span style="color: black;">No obstante si tu ordenador tiene puerto paralelo, sí puedes programar el bootloader con el "Parallel programmer" en tu Paperduino.</span> </div>
<div style="color: #cc0000;">
<br /></div>
Tu ordenador tendrá un conector con estas señales:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TM6LDNdlkvI/AAAAAAAAHUg/lZJRWnFV62I/s1600/pines+puerto+paralelo.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TM6LDNdlkvI/AAAAAAAAHUg/lZJRWnFV62I/s320/pines+puerto+paralelo.gif" height="167" width="320" /></a></div>
<br />
<br />
Ahora lo que necesitaremos es conectar este conector DB25 a Paperduino, que no tiene conector ICSP y lo haremos de acuerdo a la tabla siguiente:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TM6MiVaBFQI/AAAAAAAAHUk/9aNMGcFZGTE/s1600/tabla+conectores.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TM6MiVaBFQI/AAAAAAAAHUk/9aNMGcFZGTE/s1600/tabla+conectores.png" /></a></div>
<br />
es decir:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TM6N5iNsFcI/AAAAAAAAHUs/LLfo21aKdoc/s1600/conexionadoconector.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TM6N5iNsFcI/AAAAAAAAHUs/LLfo21aKdoc/s320/conexionadoconector.png" height="130" width="320" /></a></div>
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Componentes</b></span></div>
<br />
<div style="font-family: "Courier New",Courier,monospace;">
"Método txapuzas" <br />
Un ordenador con puerto paralelo conector DB25<br />
2 Resistencias de 470 Ohmnios 1/4W (0,02x2=0,02€)<br />
1 Resistencia de 220 Omnios 1/4W (0,02€)<br />
unos cuantos cables unifilares<br />
(tubo termoretráctil)<br />
<br />
"Método Paper"<br />
lo anterior más...<br />
1 barra de pines macho de 25mm <br />
un trozo de stripboard<br />
<br /></div>
<div style="font-family: inherit;">
El coste total es de unos 0,6 Euros en el año 2010 para el método txapuzas y ~1€ para el método <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b>.</div>
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Realización: método "txapuzas"</b></span></div>
<br />
Si sólo necesitamos grabar un paperduino, podemos utilizar un método un poco txapuzas pero rápido, utilizando unas resistencias y unos cables uniremos el conector DB25 al paperduino.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TM6M0RBQ3zI/AAAAAAAAHUo/D0AtAwX4ptI/s1600/conexion+bootloader.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TM6M0RBQ3zI/AAAAAAAAHUo/D0AtAwX4ptI/s320/conexion+bootloader.png" height="320" width="312" /></a></div>
<span style="font-size: x-small;"><i><span style="color: #073763;"><b>NOTA:</b> En la imagen sólo se han representado los cables de programación, los de alimentación no. Para programar el Paperduino es necesario alimentar al Paperduino. </span></i></span><br />
<br />
<br />
Lo único que hay que hacer es empalmar las resistencias con el cable, podemos soldarlas, o simplemente enrrollar el cable en los terminales de las resistencias, pero si tenemos un poco de tubo termoretráctil, podemos hacer rápidamente una conexión fiable:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TNaWAKgyzlI/AAAAAAAAHVY/KtPMKPukUIY/s1600/100_6843.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TNaWAKgyzlI/AAAAAAAAHVY/KtPMKPukUIY/s320/100_6843.JPG" height="100" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
colocamos el "macarrón" <br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TNaWHxaF5-I/AAAAAAAAHVc/jI4Co7VE8yw/s1600/100_6844.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TNaWHxaF5-I/AAAAAAAAHVc/jI4Co7VE8yw/s320/100_6844.JPG" height="99" width="320" /></a></div>
le aplicamos un poco de calor<br />
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TNaWdlfVnoI/AAAAAAAAHVk/HilxQ-PDEWY/s1600/100_6846.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TNaWdlfVnoI/AAAAAAAAHVk/HilxQ-PDEWY/s320/100_6846.JPG" height="117" width="320" /></a></div>
<br />
y el tubo se encoje, aislando el cable y haciendo más robusta la unión. <br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNaWlgz5TaI/AAAAAAAAHVo/NIbqJoMWM4E/s1600/100_6845.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNaWlgz5TaI/AAAAAAAAHVo/NIbqJoMWM4E/s320/100_6845.JPG" height="98" width="320" /></a></div>
<br />
Como el diámetro del cable unifilar y el de las resistencias es menor que los agujeros de los conectores, puedes doblar sus extremos para hacer que la conexión sea un poco más segura:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TNaX3TFWesI/AAAAAAAAHVs/ryO58wXrjLA/s1600/100_6849.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TNaX3TFWesI/AAAAAAAAHVs/ryO58wXrjLA/s320/100_6849.JPG" height="122" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNaYA2-gOHI/AAAAAAAAHVw/VwZef7jKdcc/s1600/100_6850.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNaYA2-gOHI/AAAAAAAAHVw/VwZef7jKdcc/s320/100_6850.JPG" height="128" width="320" /></a></div>
<br />
<br />
<span style="color: #073763; font-size: large;"><b>Realización: método "paper"</b></span><br />
<div style="color: #073763;">
<span style="font-size: x-small;"><i><br />
</i></span></div>
<div style="color: #073763;">
<span style="font-size: x-small;"><i><b>NOTA:</b> como no tengo puerto paralelo en mi ordenador, no he realizado físicamente este proyecto y no he comprobado su correcto funcionamiento. Si ves algún fallo por favor comunícamelo.</i></span> </div>
<br />
El método <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b> consiste en ayudarnos en unas pegatinas para facilitarnos el proceso de montaje y soldadura. <br />
<br />
Primero imprimiremos el documento PaperBootloaderSPP (disponible en la parte inferior de esta página en el apartado de descargas):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNcCdRoBCDI/AAAAAAAAHV8/gUit5dHerw8/s1600/PaperBootloaderSPP.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNcCdRoBCDI/AAAAAAAAHV8/gUit5dHerw8/s320/PaperBootloaderSPP.png" height="320" width="226" /></a></div>
<br />
Una vez impresa comprobaremos que la impresión se ha realizado a la escala correcta con la ayuda de la regla impresa situada en el lateral izquierdo de la hoja. Al colocar a su lado un regla en centímetros deberán coincidir las marcas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL72c7vxzbI/AAAAAAAAHQ4/2kI_DJcgUZs/s1600/100_6791.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s1600/regla.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNad-6WFkmI/AAAAAAAAHV4/ZJmV-068ZDE/s320/regla.png" height="66" width="320" /></a></div>
<br />
<br />
Después recortamos la <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b>etiqueta:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNcC_BYZ6yI/AAAAAAAAHWA/WgGUuQF4EZo/s1600/paperetiqueta.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TNcC_BYZ6yI/AAAAAAAAHWA/WgGUuQF4EZo/s1600/paperetiqueta.png" /></a></div>
<br />
La pegamos sobre un trozo de 13 filas por 7 agujeros, y se sueldan los puentes, las resistencias y los pines. Los pines grises situados en el centro de la placa, se sueldan hacia arriba para que se puedan introducir en el conector DB25, pero los negros (reset, mosi,mis,csk y gnd) hay que soldarlos hacia abajo para conectarlos a los pines del paperduino, para lo cual, debes desplazar los plásticos a un extremo del pin para posteriormente soldarlos por la zona de cobre:<br />
<br />
<div style="color: #073763;">
<i><span style="font-size: x-small;"><b>NOTA: </b>como los pines del concector no coinciden con la distribución de los agujeros de la placa stripboard, quizás tengas que doblar ligeramente los pines para que encajen con el conector (es por ello que recomiendo utilizar pines largos de 25mm)</span></i></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL7_DWrBicI/AAAAAAAAHRk/YRhb40YUF5U/s1600/100_6805.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL7_DWrBicI/AAAAAAAAHRk/YRhb40YUF5U/s320/100_6805.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL71_9IUFZI/AAAAAAAAHQ0/avOQM06pgX8/s1600/100_6790.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
La vista del adaptador sería:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TNcKu_Tb0TI/AAAAAAAAHWM/OQN6PnU_HXU/s1600/transparente.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TNcKu_Tb0TI/AAAAAAAAHWM/OQN6PnU_HXU/s1600/transparente.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
como ves no es necesario realizar ningún corte en las pistas.<br />
<br />
El montaje sería el siguiente:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TNcIHledWQI/AAAAAAAAHWE/lu4q_GpwbFM/s1600/montajePaperBootloader.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TNcIHledWQI/AAAAAAAAHWE/lu4q_GpwbFM/s320/montajePaperBootloader.png" height="238" width="320" /></a></div>
La referencia para montar el adaptador sobre la placa es el pin de reset. Y luego para conectar correctamente el cable al adaptador, nos fijaremos en el dibujo en gris que representa el conector. <br />
<br />
<div class="separator" style="clear: both; text-align: left;">
</div>
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Funcionamiento</b></span></div>
<br />
Como no dispongo de puerto paralelo en mi ordenador, no puedo realizar ningún montaje de ejemplo de funcionamiento. Eso puede ocasionar que el adaptador tenga algún error que no he podido corregir. Si es así y encuentras un error, dímelo para corregirlo.<br />
<br />
Este adaptador funciona (al menos eso espero) con Paperduino-Stripboard, con Paperduino-Perfboard y con Paperduino-PCB.<br />
<br />
Con el Paperduino original si utilizas pines de 25mm creo que también se podrá conectar correctamente, ya que al ser los pines tan largos permiten cierto margen en la posición del conector.<br />
<br />
<div style="color: #073763;">
<span style="font-size: x-small;"><i><span style="font-size: small;"><b>Nota: </b>Tal como indica anónimo en sus comentarios, si utilizas el parallel programmer en Windows, es necesario instalar previamente <a href="http://web.mit.edu/6.115/www/miscfiles/giveio.zip">Giveio</a> tal como se indica en <a href="http://arduino.cc/en/Hacking/ParallelProgrammer">ParallelProgrammer</a></span></i></span></div>
<br />
Una vez que tengas conectado el paperduino con el puerto paralelo, lo único que tienes que hacer es desde el editor de Arduino programarlo:<br />
<br />
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TM6Hop4_VdI/AAAAAAAAHUY/CeN6YdeY1-k/s1600/Arduino_BurnBootloader.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TM6Hop4_VdI/AAAAAAAAHUY/CeN6YdeY1-k/s320/Arduino_BurnBootloader.png" height="246" width="320" /></a><br />
<span style="font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b>1. Propiedad intelectual </b><br />
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.<br />
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre aspectos técnicos</b><br />
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><br />
</b></span></div>
<div style="color: #0c343d;">
<span style="font-size: large;"><b>Descargas</b></span></div>
<br />
El esquema, descripción e imágenes están disponibles en el siguiente enlace:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://cid-b625350fa60e2d43.office.live.com/self.aspx/.Documents/Txapuzas/16%20%20PaperBootloader%5E_00.zip" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a></div>
</div>
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<br />
<span style="color: #073763; font-size: small;"><b>Notas</b></span><br />
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span><br />
<br /></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com20tag:blogger.com,1999:blog-4522755621127021127.post-51070465659831973082009-11-12T09:15:00.002+01:002014-02-26T10:27:17.611+01:00PaperShieldAdapter: Adaptador de Shields standards para Paperduino<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Descripción</b></span></div>
<br />
Si necesitas utilizar una placa (Shield) standard desarrollada para utilizarse con Arduino, te darás cuenta de que no son compatibles con Paperduino. La distribución de pines de Arduino y Paperduino difieren bastante.<br />
El presente proyecto consiste en el desarrollo de un adaptador para Paperduino,de forma que puedas utilizar Shields standard con Paperduino.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLtl9WL7MWI/AAAAAAAAHQo/hlukXfMokeY/s1600/Esquema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLtl9WL7MWI/AAAAAAAAHQo/hlukXfMokeY/s400/Esquema.png" height="130" width="400" /></a></div>
<br />
Como puedes ver en el esquema superior, el adaptador no tiene en cuenta el pin de 3v, ya que como el paperduino no tiene chip USB no dispone de esta tensión, por lo que no podemos pasarla al conector.<br />
Tampoco tenemos disponible en el conector la tensión de 9v. <br />
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Componentes</b></span></div>
<br />
<div style="font-family: "Courier New",Courier,monospace;">
1 trozo de Placa Stripboard de 17 filas por 20 agujeros<br />
1 barra 4 pines macho (25mm longitud total)<br />
1 barra 6 pines macho (25mm longitud total)<br />
1 barra 14 pines macho (25mm longitud total)<br />
1 barra de 5 pines hembra1 barra de 6 pines hembra<br />
2 barras de 8 pines hembra<br />
<br /></div>
<div style="font-family: inherit;">
El coste total es de menos de 2'5 Euros en el año 2010 </div>
<br />
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Realización</b></span></div>
<br />
Como siempre utilizaremos el método <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b> que consiste en ayudarnos en unas pegatinas para facilitarnos el proceso de montaje y soldadura. <br />
<br />
Primero imprimiremos el documento PaperShieldAdapter (disponible en la parte inferior de esta página en el apartado de descargas):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLtuO0FqlxI/AAAAAAAAHQs/rEbP0ErY6Sc/s1600/PaperShieldAdapter.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLtuO0FqlxI/AAAAAAAAHQs/rEbP0ErY6Sc/s320/PaperShieldAdapter.png" height="320" width="226" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TJeiAprvudI/AAAAAAAAHB0/juHmLxe9laY/s1600/microPaperRele_00.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
Una vez impresa comprobaremos que la impresión se ha realizado a la escala correcta con la ayuda de la regla impresa situada en el lateral izquierdo de la hoja. Al colocar a su lado un regla en centímetros deberán coincidir las marcas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL72c7vxzbI/AAAAAAAAHQ4/2kI_DJcgUZs/s1600/100_6791.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL72c7vxzbI/AAAAAAAAHQ4/2kI_DJcgUZs/s320/100_6791.JPG" height="240" width="320" /></a></div>
<br />
Después recortamos la <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b>etiqueta:<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TLtxOfOxkuI/AAAAAAAAHQw/aESjX2KJhfE/s1600/paperetiqueta.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TLtxOfOxkuI/AAAAAAAAHQw/aESjX2KJhfE/s1600/paperetiqueta.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TJeiKFZNi5I/AAAAAAAAHB8/ezLv02xClSs/s1600/EtiquetaComponentes.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
Aunque antes de recortarla, si quieres puedes protegerla con un plástico autoadhesivo transparente.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TL73LFMSpRI/AAAAAAAAHQ8/z-_n0HTxW6M/s1600/100_6792.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TL73LFMSpRI/AAAAAAAAHQ8/z-_n0HTxW6M/s320/100_6792.JPG" height="240" width="320" /></a></div>
<br />
Ahora la recortamos.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL71_9IUFZI/AAAAAAAAHQ0/avOQM06pgX8/s1600/100_6790.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL71_9IUFZI/AAAAAAAAHQ0/avOQM06pgX8/s320/100_6790.JPG" height="240" width="320" /></a></div>
<br />
Y colocamos adhesivo en la parte inferior (yo utilizo cinta de doble cara, pero puedes utilizar cualquier pegamento, incluso si quieres puedes imprimir sobre etiquetas de papel)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJeiS6uPxgI/AAAAAAAAHCE/HDFQd9wARNU/s1600/100_6602.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a><a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TL73W3P1ZNI/AAAAAAAAHRA/RXfXte6K4Zs/s1600/100_6794.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TL73W3P1ZNI/AAAAAAAAHRA/RXfXte6K4Zs/s320/100_6794.JPG" height="240" width="320" /></a></div>
<br />
<div class="" style="clear: both; text-align: left;">
Tomando como referencia la <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b>etiqueta toma las dimensiones de un trozo de stripboard y recórtalo (17 filas x 20 agujeros). Y con ayuda de una aguja coloca sobre él la <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b>etiqueta, haciendo que coincidan los agujeros</div>
<div class="" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJei-gsoWaI/AAAAAAAAHC0/-qNFIvAtKn8/s1600/100_6610.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL7392QEibI/AAAAAAAAHRE/IARyscod0Ag/s1600/100_6795.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL7392QEibI/AAAAAAAAHRE/IARyscod0Ag/s320/100_6795.JPG" height="240" width="320" /></a></div>
<br />
<div style="text-align: left;">
Con la misma aguja perforamos todos los agujeros de la placa (sobre un soporte blando).</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TJejGGjcDQI/AAAAAAAAHC8/WtMNv6sZLRw/s1600/100_6611.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a><a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL74zWmgLfI/AAAAAAAAHRI/Qh4kuV7MCq0/s1600/100_6796.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL74zWmgLfI/AAAAAAAAHRI/Qh4kuV7MCq0/s320/100_6796.JPG" height="240" width="320" /></a></div>
<br />
Y comprobamos al trasluz que no nos hemos dejado ninguno.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL749bYerHI/AAAAAAAAHRM/A493qEZqAQQ/s1600/100_6797.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL749bYerHI/AAAAAAAAHRM/A493qEZqAQQ/s320/100_6797.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TJejNxju5qI/AAAAAAAAHDE/KayOwPeDGh4/s1600/100_6612.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
Como las bornas de conexionado del Arduino tiene unos pines fuera de la cuadrícula de 2,54mm, tenemos que taladrarlos.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TL75XI3T7FI/AAAAAAAAHRQ/FUl-u-6MaKo/s1600/100_6800.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TL75XI3T7FI/AAAAAAAAHRQ/FUl-u-6MaKo/s320/100_6800.JPG" height="240" width="320" /></a></div>
<br />
Quedando unos agujeros justo entre las dos pistas (que no te despiste que en esta placa los agujeros originales estén un poco desplazados del centro de las pistas)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TL75dG4UdTI/AAAAAAAAHRU/8EzM9AH_1Qc/s1600/100_6802.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TL75dG4UdTI/AAAAAAAAHRU/8EzM9AH_1Qc/s320/100_6802.JPG" height="240" width="320" /></a></div>
<br />
Lo que hice a continuación fué eliminar las pistas de cobre en la zona de los agujeros taladrados.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL75_qO1eRI/AAAAAAAAHRY/eAFkgLrvpHY/s1600/100_6804.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL75_qO1eRI/AAAAAAAAHRY/eAFkgLrvpHY/s320/100_6804.JPG" height="240" width="320" /></a></div>
<br />
Para todas estas operaciones puedes toma como referencia la imagen de la hoja impresa <br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL77gtQRPHI/AAAAAAAAHRc/iagihfLQ_V4/s1600/LadoPistas.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL77gtQRPHI/AAAAAAAAHRc/iagihfLQ_V4/s1600/LadoPistas.png" /></a></div>
<br />
<span style="font-size: x-small;"><i><span style="color: #073763;"><b>NOTA:</b> Aunque yo he utilizado éste método, creo que es mejor que en vez de eliminar completamente las pistas en la zona del conector, con la fresa del taladrín, elimines con cuidado un lado de las pistas, para que doblando ligeramente las patillas del conector hembra, poder soldarlas directamente. Tal y como se indica e la imagen inferior.</span></i></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL7-fT2XcXI/AAAAAAAAHRg/X_aF_vG__sw/s1600/soldar+pines.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL7-fT2XcXI/AAAAAAAAHRg/X_aF_vG__sw/s1600/soldar+pines.png" /></a></div>
<br />
<br />
Otro truco es la soldadura de los pines macho en la placa. Como tenemos que soldarlos en el otro lado de la placa. Lo que haremos es desplazar el plástico de fijación que los une hacia un extremo. Tal y como se vé en el conector de 6 pines de la derecha de la imagen.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TJejUBCZVdI/AAAAAAAAHDM/p3UxcSg4Gzs/s1600/100_6614.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL7_DWrBicI/AAAAAAAAHRk/YRhb40YUF5U/s1600/100_6805.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL7_DWrBicI/AAAAAAAAHRk/YRhb40YUF5U/s320/100_6805.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-size: x-small;"><i><span style="color: #073763;"><b>NOTA: </b>Al realizar el montaje con pines de 12 mm me he dado cuenta de que algunos componentes de paperduino interfieren ligeramente con esta placa, por lo que creo que es mejor utilizar pines más largos ( de 20 o 25 mm).</span></i></span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Y colocarlos por el lado de la etiqueta...</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL8A2rncp5I/AAAAAAAAHRo/sAWieP0zaa4/s1600/100_6806.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL8A2rncp5I/AAAAAAAAHRo/sAWieP0zaa4/s320/100_6806.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
... pero soldarlos por el lado de las pistas de cobre.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL8BXkOgkRI/AAAAAAAAHRs/yMGUmo6-Hi4/s1600/100_6809.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL8BXkOgkRI/AAAAAAAAHRs/yMGUmo6-Hi4/s320/100_6809.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Después soldamos todos los elementos. Los puentes que no se cruzan puedes realizarlos con hilo de cobre unifilar pelado.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL8B6oWrE7I/AAAAAAAAHR0/7v7S6xX5RaU/s1600/100_6810.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TL8B6oWrE7I/AAAAAAAAHR0/7v7S6xX5RaU/s320/100_6810.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Con ayuda de unos trozos de cable soldamos los pines del conector desplazado a las pistas de cobre (Mira la nota anterior donde se explica otro método más sencillo)</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TL8DmpRFSRI/AAAAAAAAHR4/Rt3soHrYeCg/s1600/100_6812.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TL8DmpRFSRI/AAAAAAAAHR4/Rt3soHrYeCg/s320/100_6812.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Y soldamos todos los puentes y conectores.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TL8B0-rsdcI/AAAAAAAAHRw/cEo66111Pkc/s1600/100_6811.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TL8B0-rsdcI/AAAAAAAAHRw/cEo66111Pkc/s320/100_6811.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Tomando como referencia las soldaduras rompemos las pistas en las zonas indicadas en la hoja impresa. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TL8rVNdAKnI/AAAAAAAAHSM/PsEMhmyZpL8/s1600/100_6818.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TL8rVNdAKnI/AAAAAAAAHSM/PsEMhmyZpL8/s320/100_6818.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Y ya tenemos nuestro adaptador (en este caso sobre Paperduino-Stripboard):</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TL8Eg4oqozI/AAAAAAAAHR8/zED30AGdw7s/s1600/100_6813.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TL8Eg4oqozI/AAAAAAAAHR8/zED30AGdw7s/s320/100_6813.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
En esta imagen puedes ver, que al haber utilizado pines de 12mm he tenido que doblar el regulador de tensión y un poco uno de los condensadores electrolíticos:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TL8H4RKI7uI/AAAAAAAAHSE/tS_jWWWDOzs/s1600/100_6816.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TL8H4RKI7uI/AAAAAAAAHSE/tS_jWWWDOzs/s320/100_6816.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
En esta imagen vemos como el pulsador de reset esta accesible para poder programar el Paperduino desde un cable FTDI sin reset automático. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-size: x-small;"><i><span style="color: #073763;"><b>NOTA:</b> Procura que el Shield que conectes no utilice los pines Rx y Tx ya que podría interferir la grabación del programa. </span></i></span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TL8I1TXCcOI/AAAAAAAAHSI/PgRtHgrkwrw/s1600/100_6815.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TL8I1TXCcOI/AAAAAAAAHSI/PgRtHgrkwrw/s320/100_6815.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Que como ves tiene la disposición de conectores similar al Arduino oficial:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL8FQEdtbYI/AAAAAAAAHSA/9sq_b7Sve2U/s1600/100_6814.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TL8FQEdtbYI/AAAAAAAAHSA/9sq_b7Sve2U/s320/100_6814.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TEtCzoBxh5I/AAAAAAAAGxU/UJna9MAY4Fg/s1600/100_6487.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Funcionamiento</b></span></div>
<br />
Como no dispongo de ningún Shield, no puedo realizar ningún montaje de ejemplo de funcionamiento. Eso puede ocasionar que el adaptador tenga algún error que no he podido corregir. Si es así y encuentras un error, dímelo para corregirlo.<br />
<br />
Este adaptador funciona (al menos eso espero) con Paperduino-Stripboard, con Paperduino-Perfboard y con Paperduino-PCB.<br />
<br />
Con el Paperduino original si utilizas pines de 25mm creo que también se podrá conectar correctamente, ya que al ser los pines tan largos permiten cierto margen en la posición del conector.<br />
<br />
<br />
<span style="font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b>1. Propiedad intelectual </b><br />
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.<br />
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre aspectos técnicos</b><br />
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><br />
</b></span></div>
<div style="color: #0c343d;">
<span style="font-size: large;"><b>Descargas</b></span></div>
<br />
El esquema, descripción e imágenes están disponibles en el siguiente enlace:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://cid-b625350fa60e2d43.office.live.com/self.aspx/.Documents/Txapuzas/15%20PaperShieldAdapter%5E_00.zip" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a></div>
</div>
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<br />
<span style="color: #073763; font-size: small;"><b>Notas</b></span><br />
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span><br />
<br /></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com3tag:blogger.com,1999:blog-4522755621127021127.post-51789235586907945842009-11-12T09:14:00.002+01:002014-02-26T10:26:52.797+01:00PaperTeclado: Un teclado con una hoja impresa de papel<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLMjoQjBRBI/AAAAAAAAHNQ/avU5-om2cB0/s1600/100_6760.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<div style="color: #073763;">
<span style="font-size: large;"><b>Introducción</b></span></div>
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLdnGLejILI/AAAAAAAAHPw/tmoffjl6jz0/s1600/100_6738.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLdnGLejILI/AAAAAAAAHPw/tmoffjl6jz0/s200/100_6738.JPG" height="150" width="200" /></a><br />
<div style="color: #073763;">
<i>¿Necesitas unos pulsadores para tu proyecto con un microcontrolador?</i></div>
<br />
Lo puedes hacer muy fácilmente, simplemente imprimiendo una hoja de papel a la que se fijarán con cinta adhesiva unos cables.<br />
<br />
<i><span style="font-size: x-small;"><span style="color: #073763;"><b>NOTA</b>: Sólo funciona con hojas impresas en impresora de inyección de tinta.</span></span></i><br />
<br />
Este proyecto recoje la idea de unos documentos de CienciaRedCreativa:<br />
<a href="http://www.cienciaredcreativa.org/informes/electricidad%201.pdf">http://www.cienciaredcreativa.org/informes/electricidad%201.pdf</a><br />
<a href="http://www.cienciaredcreativa.org/informes/electricidad%202.pdf">http://www.cienciaredcreativa.org/informes/electricidad%202.pdf</a><br />
<a href="http://www.cienciaredcreativa.org/informes/electricidad%203.pdf">http://www.cienciaredcreativa.org/informes/electricidad%203.pdf</a><br />
<a href="http://www.blogger.com/goog_336130442">http://www.cienciaredcreativa.org/informes/electricidad%204.pdf</a><br />
<br />
En estos documentos se demuestra que: <br />
<i><span style="font-family: "Courier New",Courier,monospace;">"Las bandas realizadas sobre un papel con una impresora de inyección de tinta son ligeramente conductoras, y que a medida que aumenta la longitud de la banda, la resistencia y que a medida que aumenta el ancho de la banda la resistencia eléctrica disminuye".</span></i><br />
<br />
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Funcionamiento</b></span></div>
<br />
Aprovechándonos de estas características, podemos imprimir sobre un papel, unas bandas que actúen como un divisor de tensión y si las puenteamos, modificamos el valor del divisor de tensión. Fijándonos en ese valor, podemos definir el pulsador apretado.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLL720u1IXI/AAAAAAAAHLw/Jn9CPLmSLEE/s1600/esquema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLL720u1IXI/AAAAAAAAHLw/Jn9CPLmSLEE/s400/esquema.png" height="110" width="400" /></a></div>
<br />
En el esquema superior representamos mediante resistencias el valor ohmnico de la banda impresa.<br />
<br />
El dibujo impreso es el siguiente:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TLdMrfusvOI/AAAAAAAAHOY/AHHz3G1TvcQ/s1600/PaperTecladocortar.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TLdMrfusvOI/AAAAAAAAHOY/AHHz3G1TvcQ/s320/PaperTecladocortar.png" height="320" width="271" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TLL8b0XnDpI/AAAAAAAAHL0/P1c4cHCKNr4/s1600/paperteclado01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
En esta imagen vemos que hay dos bandas verticales, la primera conectada en sus extremos a 5v y a una entrada analógica de un micro, y la segunda a masa.<br />
<br />
<br />
Al doblar el papel, las bandas horizontales se solapan, y al pulsar hacen contacto, modificando los valores del divisor de tensión que se crea con la resistencia de las bandas.<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Realización</b></span></div>
<br />
Imprimiremos con una impresora de inyeccion de tinta (en máxima calidad y sólamente en escala de grises) el documento <span style="font-family: "Courier New",Courier,monospace;">PaperTeclado_00</span> disponible en el apartado de descargas al final de esta página.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLdNfG8NzAI/AAAAAAAAHOc/EZVZuNp-VdQ/s1600/PaperTecladoA_00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLdNfG8NzAI/AAAAAAAAHOc/EZVZuNp-VdQ/s320/PaperTecladoA_00.png" height="320" width="226" /></a></div>
Si dispones de un tester puedes medir la resistencia entre los extremos de una banda; si es menor de 200K funcionará, si nó el convertidor analógico se vuelve inestable. En este caso es necesario añadir más tinta a las bandas. Esto lo puedes hacer imprimiendo sobre la hoja anterior el documento <span style="font-family: "Courier New",Courier,monospace;">PaperTeclado_00bis</span>,:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TLdOqORFDVI/AAAAAAAAHOg/E56IUFTH9TA/s1600/PaperTecladoA_00bis.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TLdOqORFDVI/AAAAAAAAHOg/E56IUFTH9TA/s320/PaperTecladoA_00bis.png" height="320" width="226" /></a></div>
<span style="font-size: x-small;"><i><span style="color: #073763;"><b>NOTAS: </b>En las pruebas que he realizado con una reimpresión de las bandas es suficiente, pero con dos perfecto (80K).</span></i></span><br />
<span style="font-size: x-small;"><i><span style="color: #073763;">Antes de meter de nuevo la hoja en la impresora, deja un tiempo prudencial que se seque la tinta.</span><br style="color: #073763;" /> </i></span><br />
<div style="color: #073763;">
<br /></div>
Una vez impreso y con las bandas bien cargadas de tinta, recortamos el teclado de la hoja<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLdPUeJUPWI/AAAAAAAAHOk/62E4bCdyzl4/s1600/100_6785.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLdPUeJUPWI/AAAAAAAAHOk/62E4bCdyzl4/s320/100_6785.JPG" height="240" width="320" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
Hacemos dos pequeños cortes en el lateral para los cables:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLdQFQzkLBI/AAAAAAAAHOo/m_S-2_iv9k0/s1600/100_6786.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLdQFQzkLBI/AAAAAAAAHOo/m_S-2_iv9k0/s320/100_6786.JPG" height="240" width="320" /></a></div>
<br />
Para facilitar el pliegue de la hoja, sobre un soporte blando puedes marcar con un bolígrafo las líneas de doblado<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLdQLkhaZOI/AAAAAAAAHOs/aA7-M3J8ZXg/s1600/100_6788.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLdQLkhaZOI/AAAAAAAAHOs/aA7-M3J8ZXg/s320/100_6788.JPG" height="240" width="320" /></a></div>
<br />
La línea de doble punto se pliega hacia arriba, y la punto simple hacia abajo<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLdQrNG3iPI/AAAAAAAAHOw/r2EnBnQyU24/s1600/100_6789.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLdQrNG3iPI/AAAAAAAAHOw/r2EnBnQyU24/s320/100_6789.JPG" height="240" width="320" /></a></div>
<br />
Fijamos unos cables con cinta autoadhesiva (cello) , primero el de masa (negro): <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLdStCqJJRI/AAAAAAAAHO8/IPi63Nxa3dA/s1600/100_6780.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLdStCqJJRI/AAAAAAAAHO8/IPi63Nxa3dA/s320/100_6780.JPG" height="240" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
Después el de señal (azul):<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLdS0nK_N_I/AAAAAAAAHPA/CrBbwiKREA0/s1600/100_6781.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLdS0nK_N_I/AAAAAAAAHPA/CrBbwiKREA0/s320/100_6781.JPG" height="240" width="320" /></a></div>
<br />
<div style="color: #073763;">
<span style="font-size: x-small;"><i><b>Nota:</b> Fijate sobre todo en que no exista contacto directo entre los dos cables y que la cinta no invada la pista. </i></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
Y finalmente el 5v (rojo):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLdS7EPt3vI/AAAAAAAAHPE/3-W3c41wxCg/s1600/100_6782.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLdS7EPt3vI/AAAAAAAAHPE/3-W3c41wxCg/s320/100_6782.JPG" height="240" width="320" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
Y una vez de que hemos comprobado que funciona (esto es importante ;-) )<br />
podemos pegarlo definitivamente (siempre aplicando adhesivo en zonas sin tinta) y protegerlo, pegando sobre el teclado un trozo de plástico autoadhesivo transparente (Aironfix).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TLdTYdOakrI/AAAAAAAAHPI/z94KUCXc21k/s1600/100_6748.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TLdTYdOakrI/AAAAAAAAHPI/z94KUCXc21k/s320/100_6748.JPG" height="240" width="320" /></a></div>
<br />
<br />
Si utilizas un Arduino y realizas el siguiente montaje... <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLMn6wkhwWI/AAAAAAAAHNU/PfDXa5N8xsw/s1600/montajePaperTeclado01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLMn6wkhwWI/AAAAAAAAHNU/PfDXa5N8xsw/s320/montajePaperTeclado01.png" height="221" width="320" /></a></div>
... con este programa podrás utilizar el PaperTeclado:<br />
<br />
<br />
<div style="text-align: left;">
El programa muestra mediante pitidos que tecla se ha pulsado, también envía al terminal serie del PC el código del pulsador.<br />
<br />
Para saber que tecla se ha pulsado, previamente hay que conocer que valores lee el micro al pulsar cada tecla, para ello puedes utilizar el propio programa, ya que envía los valores al terminal serie. Los pasos para calibrar el teclado son los siguientes:<br />
<br />
<ol>
<li>Con el programa en funcionamiento y el teclado conectado, mira el valor del terminal cuando no se aprieta ninguna tecla, y anota dicho valor.</li>
<li>Haz lo mismo, apuntando el valor promedio que se lee al pulsar cada tecla.</li>
<li>Bien con la hoja de cálculo (en el directorio Docs del archivo de descargas), o a mano calcula los valores intermedios entre los anotados (X1+X2)/2.</li>
<li>Estos valores habrá que colocarlos en el programa en las instrucciones "<span style="font-family: "Courier New",Courier,monospace;">if</span>" correspondientes. </li>
</ol>
</div>
<br />
<div style="background-color: #ffffcc; color: black; height: 200pt; overflow: scroll; width: auto;">
<div style="text-align: left;">
<br />
<span style="font-size: x-small;">/*<br />
PaperTeclado<br />
Lee el estado de un teclado compuesto por un divisor de tensión modificable, <br />
realizado con una hoja de papel impresa por un impresora de inyección <br />
de tinta. Mediante pulsadores de papel se cambia la geometría de la pista<br />
de tinta y por lo tanto su resistencia a masa o a 5 voltios.<br />
El programa mostrará mediante pulsaciones de un led colocado entre el pin<br />
13 y masa, la tecla pulsada. <br />
<br />
El circuito:<br />
* Salida de señal "PaperTeclado" (cable azul) conectada a la entrada analógica 0<br />
* Cable rojo de "PaperTeclado" a 5v<br />
* Cable negro de "PaperTeclado" a masa. (GND)<br />
* Anodo del LED (pata larga) conectada a la salida digital 13 a través de una <br />
resistecia de 640 Ohmnios.<br />
* Cátodo del LED (pata corta) conectada a masa<br />
<br />
* Nota: como la mayoría de Aduinos ya incorporan un LED conectado <br />
al pin 13 en la placa, este led es opcional.<br />
<br />
<br />
Creado por Iñigo Zuluaga<br />
11-Octubre-2010<br />
<br />
http://txapuzas.blogspot.com<br />
<br />
*/<br />
<br />
int TecladoPin = 0; // Selecciona la entrada para el teclado<br />
int ledPin = 13; // Selecciona el pin del LED<br />
int TecladoValor = 0; // Variable para almacenar el valor analógico del teclado<br />
int Pulsador=0; // Variable que indica el pulsador accionado<br />
int Nlecturas=0; // Variable para almacenar el número de lecturas realizadas<br />
int Margen=5; // Número de veces que hay que leer un mismo valor para aceptarlo<br />
<br />
<br />
void setup() {<br />
// pinMode(ledPin, OUTPUT); // declara ledPin como salida <br />
pinMode(TecladoPin,INPUT);<br />
// digitalWrite(TecladoPin, LOW); // desactiva la resistencia pullup<br />
Serial.begin(9600); // configura la conexión serie <br />
}<br />
<br />
void loop() {<br />
//delay(10);<br />
TecladoValor = analogRead(TecladoPin); // lee el valor analógico del teclado <br />
//delay(10);<br />
Serial.print ("Valor leido: " );<br />
Serial.print (TecladoValor);<br />
Serial.print (", Pulsador: " );<br />
Serial.print (Pulsador);<br />
Serial.print (", Lecturas: " );<br />
Serial.println (Nlecturas );<br />
<br />
if (TecladoValor>1000) { // Si el valor leído es mayor que pulsador 3 <br />
if (Pulsador==0){ // y no se ha pulsado nada<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si estaba activo otro pulsador<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=0; // desactiva el pulsador<br />
}<br />
} <br />
else if (TecladoValor>600) { // Si se ha pulsado el 3<br />
if (Pulsador==3){ // y estaba activo el pulsador 3<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si se ha pulsado el 3 pero estaba activo otro pulsador<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=3; // activa el pulsador 3<br />
}<br />
} <br />
else if (TecladoValor>350) { // Si se ha pulsado el 2<br />
if (Pulsador==2){ // y estaba activo el pulsador 2<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si se ha pulsado el 2, pero estaba activo otro pulsador<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=2; // activa el pulsador 2<br />
}<br />
} <br />
else if (TecladoValor<350) { // Si no se ha pulsado el 1<br />
if (Pulsador==1){ // y estaba activo el pulsador 1<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si se ha pulsado el 1 pero estaba activo otro pulsador<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=1; // activa el pulsador 1<br />
} <br />
} <br />
<br />
if (Nlecturas > Margen) { // Si se ha leído varia veces el mismo valor <br />
for (int cont=0; cont < Pulsador; cont++) { // Repite el Nº depulsador<br />
digitalWrite(ledPin, HIGH); // Enciende el LED<br />
delay(200); // Espera 200 milisegundos<br />
digitalWrite(ledPin, LOW); // Apaga el LED <br />
delay(200); // Espera 200 milisegundos<br />
} <br />
Nlecturas=0; <br />
} <br />
} </span> <br />
<div style="font-family: "Courier New",Courier,monospace;">
<br />
<br /></div>
</div>
</div>
<br />
<br />
<br />
<br />
<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/48MK3K8J6gE?hl=es&fs=1"> </param>
<param name="allowFullScreen" value="true"> </param>
<param name="allowscriptaccess" value="always"> </param>
<embed src="http://www.youtube.com/v/48MK3K8J6gE?hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object> <br />
<br />
<br />
En el archivo de descargas dispones de otro documento (<span style="font-family: "Courier New",Courier,monospace;">PaperTecladoB</span>) con varios tipos de teclados:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLdccfPUW4I/AAAAAAAAHPU/fZKAAYsLJZM/s1600/PaperTecladoB_00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLdccfPUW4I/AAAAAAAAHPU/fZKAAYsLJZM/s320/PaperTecladoB_00.png" height="320" width="226" /></a></div>
Del mismo modo que antes, tal vez necesites recargar de tinta las pistas, para ello reimprime sobre la hoja anterior el documento siguiente (PaperTecladoB_Bis):<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLddIDi699I/AAAAAAAAHPY/MVMYhk7IwTc/s1600/PaperTecladoB_00bis.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLddIDi699I/AAAAAAAAHPY/MVMYhk7IwTc/s320/PaperTecladoB_00bis.png" height="320" width="226" /></a></div>
Una vez reimpreso podemos hacer los siguientes teclados:<br />
<br />
<br />
<div style="color: #073763;">
<b>PaperTecladoOnOff.pde</b></div>
<div style="color: #073763;">
<br /></div>
Es otro ejemplo de un teclado con dos pulsadores:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLda3AfPOFI/AAAAAAAAHPM/uxqm18tO0c4/s1600/papertecladoOnOff.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLda3AfPOFI/AAAAAAAAHPM/uxqm18tO0c4/s320/papertecladoOnOff.png" height="320" width="155" /></a></div>
<br />
<br />
El montaje sería muy similar al anterior el siguiente:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLdcH942jSI/AAAAAAAAHPQ/ngYAlSrYVPI/s1600/ontajePaperTecladoOnOff.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLdcH942jSI/AAAAAAAAHPQ/ngYAlSrYVPI/s320/ontajePaperTecladoOnOff.png" height="221" width="320" /></a></div>
<br />
<br />
<div style="text-align: left;">
El programa enciende o apaga un led situado en el pin 13 en función de la tecla pulsada. (también envía al terminal serie del PC el código del pulsador.)</div>
<br />
<div style="background-color: #ffffcc; color: black; height: 200pt; overflow: scroll; width: auto;">
<div style="text-align: left;">
<br />
<span style="font-size: x-small;">/*<br />
PaperTeclado_OnOff<br />
Lee el estado de un teclado compuesto por un divisor de tensión modificable, <br />
realizado con una hoja de papel impresa por un impresora de inyección <br />
de tinta. Mediante pulsadores de papel se cambia la geometría de la pista<br />
de tinta y por lo tanto su resistencia a masa o a 5 voltios.<br />
El programa mostrará mediante pulsaciones de un led colocado entre el pin<br />
13 y masa, la tecla pulsada. <br />
<br />
El circuito:<br />
* Salida de señal "PaperTeclado" (cable azul) conectada a la entrada analógica 0<br />
* Cable rojo de "PaperTeclado" a 5v<br />
* Cable negro de "PaperTeclado" a masa. (GND)<br />
* Anodo del LED (pata larga) conectada a la salida digital 13 a través de una <br />
resistecia de 640 Ohmnios.<br />
* Cátodo del LED (pata corta) conectada a masa<br />
<br />
* Nota: como la mayoría de Aduinos ya incorporan un LED conectado <br />
al pin 13 en la placa, este led es opcional.<br />
<br />
<br />
Creado por Iñigo Zuluaga<br />
11-Octubre-2010<br />
<br />
http://txapuzas.blogspot.com<br />
<br />
*/<br />
<br />
int TecladoPin = 0; // Selecciona la entrada para el teclado<br />
int ledPin = 13; // Selecciona el pin del LED<br />
int TecladoValor = 0; // Variable para almacenar el valor analógico del teclado<br />
int Pulsador=0; // Variable que indica el pulsador accionado<br />
int Nlecturas=0; // Variable para almacenar el número de lecturas realizadas<br />
int Margen=2; // Número de veces que hay que leer un mismo valor para aceptarlo<br />
<br />
<br />
void setup() {<br />
pinMode(ledPin, OUTPUT); // declara ledPin como salida <br />
pinMode(TecladoPin,INPUT);<br />
digitalWrite(TecladoPin, LOW); // desactiva la resistencia pullup<br />
Serial.begin(9600); // configura la conexión serie <br />
}<br />
<br />
void loop() {<br />
// delay(10);<br />
TecladoValor = analogRead(TecladoPin); // lee el valor analógico del teclado <br />
// delay(10);<br />
Serial.print ("Valor leido: " );<br />
Serial.print (TecladoValor);<br />
Serial.print (", Pulsador: " );<br />
Serial.print (Pulsador);<br />
Serial.print (", Lecturas: " );<br />
Serial.println (Nlecturas );<br />
<br />
if (TecladoValor>600) { // Si se ha pulsado el 1 <br />
if (Pulsador==1){ // y estaba activo el pulsador 1<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si se ha pulsado el 1, pero estaba activo otro pulsador<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=1; // activa el pulsador 1<br />
}<br />
} <br />
else if (TecladoValor>100) { // Si se ha pulsado el 2<br />
if (Pulsador==2){ // y estaba activo el pulsador 2<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si se ha pulsado el 2, pero estaba activo otro pulsador<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=2; // activa el pulsador 2<br />
}<br />
} <br />
<br />
else if (TecladoValor<100) { // Si no se ha pulsado nada<br />
Nlecturas=0; // pone el contador de lecturas a cero<br />
Pulsador=0; <br />
} <br />
// delay (500);<br />
<br />
if (Nlecturas > Margen) { // Si se ha leído varia veces el mismo valor <br />
if (Pulsador==1){<br />
digitalWrite(ledPin, HIGH); // Enciende el LED<br />
}<br />
if (Pulsador==2){<br />
digitalWrite(ledPin, LOW); // Apaga el LED<br />
}<br />
<br />
Nlecturas=0;<br />
Pulsador=0; <br />
} <br />
} </span> <br />
<div style="font-family: "Courier New",Courier,monospace;">
<br />
<br /></div>
</div>
</div>
<br />
<br />
<span style="font-size: x-small;"><i><span style="color: #073763;"><b>NOTA</b>: La calibración es similar al ejemplo anterior</span></i></span><br />
<br />
<br />
<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/l88Zl6i-a-U?hl=es&fs=1"> </param>
<param name="allowFullScreen" value="true"> </param>
<param name="allowscriptaccess" value="always"> </param>
<embed src="http://www.youtube.com/v/l88Zl6i-a-U?hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br />
<br />
<br />
<br />
<br />
<div style="color: #073763;">
<span style="font-size: small;"><b></b></span></div>
<br />
<div style="color: #073763;">
<span style="font-size: small;"><b>PaperTecladoN8.pde</b></span></div>
<div style="color: #073763;">
<br /></div>
Este es un teclado de 8 teclas<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TLdiK0nxjOI/AAAAAAAAHPc/aREcal0z8WY/s1600/PapertecladoN8papel.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TLdiK0nxjOI/AAAAAAAAHPc/aREcal0z8WY/s1600/PapertecladoN8papel.png" /></a></div>
<br />
La fabricación de éste teclado difiere un poco de los anteriores:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLdjjwQleyI/AAAAAAAAHPk/4ZGFmIzwMio/s1600/PaperTecladoN8Desplegado.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLdjjwQleyI/AAAAAAAAHPk/4ZGFmIzwMio/s320/PaperTecladoN8Desplegado.png" height="158" width="320" /></a></div>
<br />
Las pistas se cierran por unos rectángulos que hacen de puente.<br />
<br />
<br />
Los cables se fijan en el mismo lado del teclado, fíjate que no haya contacto entre ellos.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLdj_fre6iI/AAAAAAAAHPo/RQHF9mpAnAg/s1600/100_6771.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLdj_fre6iI/AAAAAAAAHPo/RQHF9mpAnAg/s320/100_6771.JPG" height="240" width="320" /></a></div>
Pliegas las partes<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TLdkXijn0II/AAAAAAAAHPs/nZB8BmnRA-g/s1600/100_6772.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TLdkXijn0II/AAAAAAAAHPs/nZB8BmnRA-g/s320/100_6772.JPG" height="240" width="320" /></a></div>
Y ya tienes el teclado<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLdoEcfqgRI/AAAAAAAAHP0/wJrsG-Yzbzs/s1600/100_6770.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLdoEcfqgRI/AAAAAAAAHP0/wJrsG-Yzbzs/s320/100_6770.JPG" height="240" width="320" /></a></div>
<br />
<br />
<br />
<br />
El montaje es el siguiente:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TLdi2HfEz-I/AAAAAAAAHPg/8slpQjhD1eo/s1600/MontajePapertecladoN8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TLdi2HfEz-I/AAAAAAAAHPg/8slpQjhD1eo/s320/MontajePapertecladoN8.png" height="221" width="320" /></a></div>
<br />
Y el programa para Arduino...<br />
<br />
<div style="background-color: #ffffcc; color: black; height: 200pt; overflow: scroll; width: auto;">
<div style="text-align: left;">
<span style="font-size: x-small;">/*<br />
PaperTeclado_N8<br />
Lee el estado de un teclado de 8 pulsadores compuesto por un divisor de tensión <br />
modificable realizado con una hoja de papel impresa por un impresora de inyección <br />
de tinta. Mediante pulsadores de papel se cambia la geometría de la pista<br />
de tinta y por lo tanto su resistencia a masa o a 5 voltios.<br />
El programa mostrará mediante pulsaciones de un led colocado entre el pin<br />
13 y masa, la tecla pulsada. <br />
<br />
El circuito:<br />
* Salida de señal "PaperTeclado" (cable azul) conectada a la entrada analógica 0<br />
* Cable rojo de "PaperTeclado" a 5v<br />
* Cable negro de "PaperTeclado" a masa. (GND)<br />
* Anodo del LED (pata larga) conectada a la salida digital 13 a través de una <br />
resistecia de 640 Ohmnios.<br />
* Cátodo del LED (pata corta) conectada a masa<br />
<br />
* Nota: como la mayoría de Aduinos ya incorporan un LED conectado <br />
al pin 13 en la placa, este led es opcional.<br />
<br />
<br />
Creado por Iñigo Zuluaga<br />
14-Octubre-2010<br />
<br />
http://txapuzas.blogspot.com<br />
<br />
*/<br />
<br />
int TecladoPin = 0; // Selecciona la entrada para el teclado<br />
int ledPin = 13; // Selecciona el pin del LED<br />
int TecladoValor = 0; // Variable para almacenar el valor analógico del teclado<br />
int Pulsador=0; // Variable que indica el pulsador accionado<br />
int Nlecturas=0; // Variable para almacenar el número de lecturas realizadas<br />
int Margen=2; // Número de veces que hay que leer un mismo valor para aceptarlo<br />
<br />
<br />
void setup() {<br />
pinMode(ledPin, OUTPUT); // declara ledPin como salida <br />
pinMode(TecladoPin,INPUT);<br />
// digitalWrite(TecladoPin, LOW); // desactiva la resistencia pullup<br />
Serial.begin(9600); // configura la conexión serie <br />
}<br />
<br />
void loop() {<br />
delay(10);<br />
TecladoValor = analogRead(TecladoPin); // lee el valor analógico del teclado <br />
<br />
if (TecladoValor>820) { // Si se ha pulsado el 1 <br />
if (Pulsador==1){ // y estaba activo el pulsador 1<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si se ha pulsado el 1, pero estaba activo otro pulsador<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=1; // activa el pulsador 1<br />
}<br />
} <br />
else if (TecladoValor>740) { // Si se ha pulsado el 2<br />
if (Pulsador==2){ // y estaba activo el pulsador 2<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si se ha pulsado el 2, pero estaba activo otro pulsador<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=2; // activa el pulsador 2<br />
}<br />
} <br />
else if (TecladoValor>640) { // Si se ha pulsado el 3<br />
if (Pulsador==3){ // y estaba activo el pulsador 3<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si se ha pulsado el 3, pero estaba activo otro pulsador<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=3; // activa el pulsador 3<br />
}<br />
} <br />
else if (TecladoValor>555) { // Si se ha pulsado el 4<br />
if (Pulsador==4){ // y estaba activo el pulsador 4<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si se ha pulsado el 4, pero estaba activo otro pulsador<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=4; // activa el pulsador 4<br />
}<br />
}<br />
else if (TecladoValor>490) { // Si no se ha pulsado nada<br />
if (Pulsador==0){ // y antes tampoco<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si no se ha pulsado nada, pero estaba activo otro pulsador<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=0; // desactiva el pulsador<br />
}<br />
}<br />
else if (TecladoValor>395) { // Si se ha pulsado el 8<br />
if (Pulsador==8){ // y estaba activo el pulsador 8<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si se ha pulsado el 8, pero estaba activo otro pulsador<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=8; // activa el pulsador 8<br />
}<br />
}<br />
else if (TecladoValor>305) { // Si se ha pulsado el 7<br />
if (Pulsador==7){ // y estaba activo el pulsador 7<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si se ha pulsado el 7, pero estaba activo otro pulsador<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=7; // activa el pulsador 7<br />
}<br />
}<br />
else if (TecladoValor>210) { // Si se ha pulsado el 6<br />
if (Pulsador==6){ // y estaba activo el pulsador 6<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si se ha pulsado el 6, pero estaba activo otro pulsador<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=6; // activa el pulsador 6<br />
}<br />
}<br />
else if (TecladoValor<210) { // Si se ha pulsado el 5<br />
if (Pulsador==5){ // y estaba activo el pulsador 5<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si se ha pulsado el 5, pero estaba activo otro pulsador<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=5; // activa el pulsador 5<br />
} <br />
} <br />
// delay (500);<br />
<br />
if (Nlecturas > Margen) { // Si se ha leído varia veces el mismo valor <br />
Serial.print ("Valor leido: " );<br />
Serial.print (TecladoValor);<br />
Serial.print (", Pulsador: " );<br />
Serial.print (Pulsador);<br />
Serial.print (", Lecturas: " );<br />
Serial.println (Nlecturas );<br />
for (int cont=0; cont < Pulsador; cont++) { // Repite el Nº de pulsador<br />
digitalWrite(ledPin, HIGH); // Enciende el LED<br />
delay(200); // Espera 200 milisegundos<br />
digitalWrite(ledPin, LOW); // Apaga el LED <br />
delay(200); // Espera 200 milisegundos<br />
} <br />
} <br />
}</span><span style="font-size: x-small;"> </span> <br />
<div>
<br />
<br /></div>
</div>
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="font-size: x-small;"><i><span style="color: #073763;"><b>NOTA</b>: La calibración es similar a los ejemplos anteriores</span></i></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/-QnRCC7R6Js?hl=es&fs=1"> </param>
<param name="allowFullScreen" value="true"> </param>
<param name="allowscriptaccess" value="always"> </param>
<embed src="http://www.youtube.com/v/-QnRCC7R6Js?hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object> <br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
<br />
<div style="color: #073763;">
<b>PaperTecladoRCPiano.pde</b></div>
<br />
Y por último otro ejemplo para pasar el rato: un piano de papel.<br />
Recortamos... <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TLMKWQRiHXI/AAAAAAAAHMQ/V27-MQ4Tjo0/s1600/PaperTecladoB_00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLMKg3ZgVLI/AAAAAAAAHMU/QDL5H5hO9YI/s1600/PaperTecladoPiano.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLMKg3ZgVLI/AAAAAAAAHMU/QDL5H5hO9YI/s320/PaperTecladoPiano.png" height="320" width="270" /></a></div>
<br />
Unimos con cello los cables<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLdo2XIf5-I/AAAAAAAAHP8/UT1CnontX3c/s1600/100_6774.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TLdo2XIf5-I/AAAAAAAAHP8/UT1CnontX3c/s320/100_6774.JPG" height="240" width="320" /></a></div>
<br />
Plegamos (fíjate en el sentido de la lengüeta inferior, es para mantener separadas las dos partes del teclado.)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TLdo4IwWaRI/AAAAAAAAHQA/VjgvM7AWCMQ/s1600/100_6775.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TLdo4IwWaRI/AAAAAAAAHQA/VjgvM7AWCMQ/s320/100_6775.JPG" height="240" width="320" /></a></div>
<br />
Y ya tenemos nuestro piano.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TLMTk2zxDJI/AAAAAAAAHMw/mzh6jb2U6Yk/s1600/esquema_led.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a><a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TLdo0SIvtCI/AAAAAAAAHP4/e-7UwcjxOBY/s1600/100_6773.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TLdo0SIvtCI/AAAAAAAAHP4/e-7UwcjxOBY/s320/100_6773.JPG" height="240" width="320" /></a></div>
<br />
El montaje será de la siguiente forma:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLdsWebjhDI/AAAAAAAAHQE/c7VJvYqKYPc/s1600/MontajePaperTecladoPiano.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TLdsWebjhDI/AAAAAAAAHQE/c7VJvYqKYPc/s320/MontajePaperTecladoPiano.png" height="209" width="320" /></a></div>
Necesitarás un altavoz (yo lo conseguí de un ordenador viejo) que se une a la patilla 9 a través de una resistencia de 100 Ohmnios, El otro terminal del altavoz a masa.<br />
El PaperTecladoPiano, como siempre a masa, 5v y la entrada analógica 0.<br />
<br />
El programa para Arduino es el siguiente:<br />
<br />
<br />
<div style="background-color: #ffffcc; color: black; height: 200pt; overflow: scroll; width: auto;">
<div style="text-align: left;">
<span style="font-size: x-small;"> /*<br />
PaperTecladoPiano<br />
Lee el estado de un teclado compuesto por un divisor de tensión modificable, <br />
realizado con una hoja de papel impresa por un impresora de inyección <br />
de tinta. Mediante pulsadores de papel se cambia la geometría de la pista<br />
de tinta y por lo tanto su resistencia a masa o a 5 voltios.<br />
El programa emite una nota diferente en funcin de la tecla pulsada.<br />
<br />
El circuito:<br />
* Salida de señal "PaperTeclado" (cable azul) conectada a la entrada analógica 0<br />
* Cable rojo de "PaperTeclado" a 5v<br />
* Cable negro de "PaperTeclado" a masa. (GND)<br />
* Un cable del altavoz a la salida digital 8 a través de una resistecia de 100 Ohmnios.<br />
* El otro cable a masa (GND)<br />
<br />
Creado por Iñigo Zuluaga<br />
13-Octubre-2010<br />
<br />
http://txapuzas.blogspot.com<br />
<br />
*/<br />
<br />
// Entradas-Salidas<br />
int TecladoPin = 0; // Pin de entrada para el teclado<br />
int AltavozPin = 8; // Pin de salida para el altavoz<br />
// Variables<br />
int TecladoValor = 0; // Variable para almacenar el valor analógico del teclado<br />
int Pulsador=0; // Variable que indica el pulsador accionado<br />
int Nlecturas=0; // Variable para almacenar el número de lecturas realizadas<br />
int Margen=1; // Número de veces que hay que leer un mismo valor para aceptarlo<br />
int Do=262; // Frecuencia de las notas<br />
int Re=294;<br />
int Mi=330;<br />
int Fa=349;<br />
int Sol=392;<br />
int La=440;<br />
int Si=494;<br />
char* Nota="Sol"; // Variable para almacenar la última nota <br />
<br />
void setup() {<br />
pinMode(AltavozPin,OUTPUT); // El pin del altavoz como salida<br />
Serial.begin(9600); // configura la conexión serie <br />
}<br />
<br />
void loop() {<br />
delay(10);<br />
TecladoValor = analogRead(TecladoPin); // lee el valor analógico del teclado <br />
<br />
if (TecladoValor>900) { // Si el valor leído es grande (no se ha pulsado nada)<br />
if (Pulsador==0){ // y estaba activo el pulsador 0<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si es Si, pero estaba activa otra nota<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=0; // activa el pulsador 7<br />
}<br />
} <br />
else if (TecladoValor>800) { // Si el valor leído es SI<br />
if (Pulsador==7){ // y estaba activo el pulsador 7<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si es Si, pero estaba activa otra nota<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=7; // activa el pulsador 7<br />
}<br />
} <br />
else if (TecladoValor>700) { // Si el valor leído es LA<br />
if (Pulsador==6){ // y estaba activo el pulsador 6<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si es LA, pero estaba activa otra nota<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=6; // activa el pulsador 6<br />
}<br />
} <br />
else if (TecladoValor>600) { // Si el valor leído es SOL<br />
if (Pulsador==5){ // y estaba activo el pulsador 5<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si es SOL, pero estaba activo otra nota<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=5; // activa el pulsador 5<br />
}<br />
}<br />
else if (TecladoValor>500) { // Si el valor leído es FA<br />
if (Pulsador==4){ // y estaba activo el pulsador 4<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si es FA, pero estaba activo otra nota<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=4; // activa el pulsador 4<br />
}<br />
}<br />
else if (TecladoValor>300) { // Si el valor leído es MI<br />
if (Pulsador==3){ // y estaba activo el pulsador 3<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si es MI, pero estaba activo otra nota<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=3; // activa el pulsador 3<br />
}<br />
}<br />
else if (TecladoValor>200) { // Si el valor leído es RE<br />
if (Pulsador==2){ // y estaba activo el pulsador 2<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si es RE, pero estaba activa otra nota<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=2; // activa el pulsador 2<br />
}<br />
}<br />
else if (TecladoValor<200) { // Si se ha pulsado DO<br />
if (Pulsador==1){ // y estaba activo el pulsador 1<br />
Nlecturas=Nlecturas+1; // incrementa el contador de lecturas <br />
} <br />
else { // Si es DO, pero estaba activa otra nota<br />
Nlecturas=0; // pone el contador de lecturas a cero <br />
Pulsador=1; // activa el pulsador 1<br />
} <br />
} <br />
// delay (500);<br />
<br />
if (Nlecturas > Margen) { // Si se ha leído varias veces el mismo valor <br />
switch (Pulsador) { <br />
case 1: // Si la tecla pulsada es la 1<br />
tone(AltavozPin,Do); // emite la nota Do<br />
Nota="Do"; // Almacena el nombre<br />
break; // y sale<br />
case 2:<br />
tone(AltavozPin,Re);<br />
Nota="Re";<br />
break;<br />
case 3:<br />
tone(AltavozPin,Mi);<br />
Nota="Mi";<br />
break;<br />
case 4:<br />
tone(AltavozPin,Fa);<br />
Nota="Fa";<br />
break;<br />
case 5:<br />
tone(AltavozPin,Sol);<br />
Nota="Sol";<br />
break;<br />
case 6:<br />
tone(AltavozPin,La);<br />
Nota="La";<br />
break;<br />
case 7:<br />
tone(AltavozPin,Si);<br />
Nota="Si";<br />
break;<br />
default: // Si no se ha pulsado ninguna tecla<br />
noTone(AltavozPin); // apaga el sonido<br />
Nota=" "; // vacía la variable<br />
break; // y sale<br />
}<br />
}<br />
Serial.print ("Valor leido: " ); // muestra en la terminal serie<br />
Serial.print (TecladoValor); // el valor leído<br />
Serial.print (", Nota: " ); // y su nota<br />
Serial.println (Nota); // correspondiente<br />
<br />
} </span> <br />
<div>
<br />
<br /></div>
</div>
</div>
<br />
<span style="font-size: x-small;"><i><span style="color: #073763;"><b>NOTA</b>: La calibración es similar a los ejemplos anteriores</span></i></span><br />
<br />
<br />
<br />
<br />
<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/S1la1EphwIA?hl=es&fs=1"> </param>
<param name="allowFullScreen" value="true"> </param>
<param name="allowscriptaccess" value="always"> </param>
<embed src="http://www.youtube.com/v/S1la1EphwIA?hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object> <br />
<br />
<br />
<span style="font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b>1. Propiedad intelectual </b><br />
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.<br />
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre aspectos técnicos</b><br />
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><br />
</b></span></div>
<div style="color: #0c343d;">
<span style="font-size: large;"><b>Descargas</b></span></div>
<br />
El esquema, descripción e imágenes están disponibles en el siguiente enlace:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://cid-b625350fa60e2d43.office.live.com/self.aspx/.Documents/Txapuzas/14%20PaperTeclado%5E_00.zip" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a></div>
</div>
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<br />
<span style="color: #073763; font-size: small;"><b>Notas</b></span><br />
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com8tag:blogger.com,1999:blog-4522755621127021127.post-1486002535423044952009-11-12T09:13:00.003+01:002014-02-26T10:26:30.086+01:00Calc-Resistencia: Código de colores de resistencias y potencia consumida<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Introducción</b></span></div>
<br />
Al hacer alguna txapuza tarde o temprano surge las siguientes preguntas:<br />
<br />
<div style="color: #073763;">
<i>¿Qué valor tiene esta resistencia?</i></div>
<div class="separator" style="clear: both; text-align: center;">
<span title="Resistencia"> <a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TKcU9TOvXyI/AAAAAAAAHG4/yo0hHHLJc8g/s1600/Resistencia01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TKcU9TOvXyI/AAAAAAAAHG4/yo0hHHLJc8g/s1600/Resistencia01.png" /></a></span></div>
<br />
<div style="color: #073763;">
<i>¿Qué potencia máxima disipa?</i></div>
<br />
Y acto seguido encendemos el ordenador y nos dedicamos ponerse a buscar en internet alguna página que tenga un listado de colores y códigos de resistencias.<br />
<br />
<br />
Una forma de ahorrar energía (hay que ser "sostenibles" ) y no tener que utilizar el ordenador es Calc-Resistencia: una regla de cálculo para guardar junto a las resistencias, y de un solo vistazo descubrir el valor de una resistencia,<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TKcYrfVwDmI/AAAAAAAAHG8/4PZZgGKSocg/s1600/calcResistenciaCodigoColor.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TKcYrfVwDmI/AAAAAAAAHG8/4PZZgGKSocg/s320/calcResistenciaCodigoColor.png" height="170" width="320" /></a></div>
<br />
y si te interesa, sabiendo la tensión de trabajo, la potencia consumida por la resistencia.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TKcaC1ImXlI/AAAAAAAAHHA/zxBEXGl6ORM/s1600/calcResistenciaPotencia_10V.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TKcaC1ImXlI/AAAAAAAAHHA/zxBEXGl6ORM/s320/calcResistenciaPotencia_10V.png" height="170" width="320" /></a></div>
<br />
Y todo esto lo puedes hacer muy fácilmente, imprimiendo y recortando un papel!<br />
<div style="color: #073763;">
<br />
<span style="font-size: large;"><b>El código de colores</b></span></div>
<br />
El valor de las resistencias se expresa en Ohmios ( Ω ) y para valores elevados se utilizan sus múltiplos Kilo=1000 ( KΩ ) y Mega=1000000 ( MΩ ).<br />
<br />
Ejemplo:<br />
<br />
1,2 Ω = 1R2 (<i style="color: #073763;"> A veces se sustituye la coma decimal por una R</i>) <br />
120 Ω <br />
1200 Ω = 1,2 KΩ = 1,2 K = 1K2<br />
12000000 Ω = 12 MΩ <br />
<br />
<br />
El valor de las resistencias convencionales se representa mediante unas bandas de colores dibujadas en su cuerpo.<br />
<br />
Existen dos formatos, de 4 bandas y de 5 bandas:<br />
<br />
En el primero el valor se representa como:<br />
<br />
<div style="text-align: center;">
<b>[valor]-[valor]-[multiplicador]- -[tolerancia]</b></div>
<div style="text-align: left;">
donde:</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<b>[valor]</b> es un número del 0 al 9.</div>
<ul>
<li>negro = 0</li>
<li> marrón = 1</li>
<li>rojo = 2</li>
<li>naranja = 3</li>
<li>amarillo = 4</li>
<li>verde = 5</li>
<li>azul = 6</li>
<li>púrpura = 7</li>
<li>gris = 8</li>
<li>blanco = 9</li>
</ul>
Una regla nemotécnica es: <b>Ne<span style="color: #b45f06;">Ma</span><span style="color: #cc0000;">Ro</span><span style="color: orange;">NA</span></b> - <b><span style="color: yellow;">Ama</span><span style="color: #38761d;">Ver</span><span style="color: blue;">Az</span></b> - <b><span style="color: purple;">Pur</span><span style="color: #999999;">Gris</span>Blan.</b><br />
<b> </b><br />
<div style="text-align: left;">
<b>[Multiplicador]</b> es el número de ceros que hay que añadir (ó quitar)</div>
<ul>
<li>Plata = x0,01</li>
<li>oro = x0,1</li>
<li>negro = x1 (0)</li>
<li>marrón =x10 (1)</li>
<li>rojo = x100 (2)</li>
<li>...</li>
</ul>
<div style="text-align: left;">
<b>[Tolerancia]</b> el grado de precisión de la resistencia, puede ser:</div>
<ul>
<li>plata = +-10%</li>
<li>oro = +-5%</li>
<li>rojo = +-2%</li>
<li>marrón = +-1%</li>
</ul>
<div style="text-align: center;">
</div>
<br />
<br />
Ejemplo: <br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TKcU9TOvXyI/AAAAAAAAHG4/yo0hHHLJc8g/s1600/Resistencia01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TKcU9TOvXyI/AAAAAAAAHG4/yo0hHHLJc8g/s1600/Resistencia01.png" /></a></div>
<div style="text-align: center;">
[<b><span style="color: red;">Rojo</span></b>]-[<b style="color: black;">Marrón</b>]-[<b><span style="color: #38761d;">Verde</span></b>]- -[<b><span style="color: #f1c232;">Oro</span></b>]<br />
[<b><span style="color: red;">2</span></b>]-[<b style="color: black;">1</b>]-[<b><span style="color: #38761d;">00000</span></b>]- -[<b><span style="color: #f1c232;">Oro</span></b>] </div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<b>2MΩ</b><b> 5%</b></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
</div>
El de cuatro bandas la resistencia se representa:<br />
<div style="text-align: center;">
<b>[valor]-[valor]-[valor]-[multiplicador]- -[tolerancia]</b></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TKc0fjDBpqI/AAAAAAAAHHQ/nZmhUw0ETlg/s1600/resistencia5B.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TKc0fjDBpqI/AAAAAAAAHHQ/nZmhUw0ETlg/s200/resistencia5B.jpg" height="200" width="200" /></a></div>
<div style="text-align: center;">
<b>[<span style="color: #b45f06;">marrón</span>]-[<span style="color: #38761d;">verde</span>]-[negro]-[negro]- -[<span style="color: #b45f06;">marrón</span>]</b></div>
<br />
<div style="text-align: center;">
<b>[<span style="color: #b45f06;">1</span>]-[<span style="color: #38761d;">5</span>]-[0]-[x10^0]- -[<span style="color: #b45f06;">1%</span>]</b></div>
<br />
<div style="text-align: center;">
<b>150Ω</b><b> 1%</b></div>
<div style="color: #073763;">
<br />
<span style="font-size: large;"><span style="color: black; font-size: small;">Hemos de tener en cuenta, que por simplicidad y economía no se fabrican todos los valores posibles para cada resistencia. Sino que en función de la tolerancia están disponibles unos valores u otros.</span></span><br />
<br />
<span style="font-size: large;"><span style="color: black; font-size: small;">Los valores más utilizados son (para resistencias convencionales) los correspondientes a una tolerancia del 5% - E24 (los valores del 10%-E12 y 20% se consideran obsoletos). Ten en cuenta que las series de menor tolerancia engloban a las de más tolerancia. Es decir dentro de la serie del 5% están incorporadas las resistencias de las series del 10% y del 20%.</span></span><br />
<span style="font-size: large;"><span style="color: black; font-size: small;"><br />
</span></span><br />
<span style="font-size: large;"><span style="color: black; font-size: small;"><span style="font-size: x-small;"><span style="color: #073763;">NOTA: (A menor tolerancia mayor precio 5%~0,02€, 2%~0,04€)</span></span></span></span><br />
<span style="font-size: x-small;"><span style="color: black;"> </span></span><br />
<table align="center" border="1" cellpadding="0" cellspacing="0"><tbody>
<tr><td height="6" width="21"></td> <td style="color: #073763; text-align: center;" width="32"><b><span style="font-size: xx-small;">20%</span></b></td> <td style="color: #073763; text-align: center;" width="32"><b><span style="font-size: xx-small;">10%</span></b></td> <td style="color: #073763; text-align: center;" width="32"><b><span style="font-size: xx-small;">5%</span></b></td> <td style="text-align: center;" width="32"><span style="font-size: xx-small;">2%</span></td> <td style="text-align: center;" width="32"><span style="font-size: xx-small;">1%</span></td> <td style="text-align: center;" width="35"><span style="font-size: xx-small;">0.5%</span></td> <td style="text-align: center;" width="28"><br /></td> <td style="color: #073763; text-align: center;" width="32"><b><span style="font-size: xx-small;">20%</span></b></td> <td style="color: #073763; text-align: center;" width="32"><b><span style="font-size: xx-small;">10%</span></b></td> <td style="color: #073763; text-align: center;" width="32"><b><span style="font-size: xx-small;">5%</span></b></td> <td style="text-align: center;" width="32"><span style="font-size: xx-small;">2%</span></td> <td style="text-align: center;" width="32"><span style="font-size: xx-small;">1%</span></td> <td style="text-align: center;" width="35"><span style="font-size: xx-small;">0.5%</span></td> </tr>
<tr> <td height="6"><br /></td> <td style="color: #073763; text-align: center;"><b><span style="font-size: xx-small;">E6</span></b></td> <td style="color: #073763; text-align: center;"><b><span style="font-size: xx-small;">E12</span></b></td> <td style="color: #073763; text-align: center;"><b><span style="font-size: xx-small;">E24</span></b></td> <td style="text-align: center;"><span style="font-size: xx-small;">E48</span></td> <td style="text-align: center;"><span style="font-size: xx-small;">E96</span></td> <td style="text-align: center;"><span style="font-size: xx-small;">E192</span></td> <td style="text-align: center;"><br /></td> <td style="color: #073763; text-align: center;"><b><span style="font-size: xx-small;">E6</span></b></td> <td style="color: #073763; text-align: center;"><b><span style="font-size: xx-small;">E12</span></b></td> <td style="color: #073763; text-align: center;"><b><span style="font-size: xx-small;">E24</span></b></td> <td style="text-align: center;"><span style="font-size: xx-small;">E48</span></td> <td style="text-align: center;"><span style="font-size: xx-small;">E96</span></td> <td style="text-align: center;"><span style="font-size: xx-small;">E192</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">1</span></td> <td rowspan="32" style="color: #073763;"><b><span style="font-size: xx-small;">1.0</span></b></td> <td rowspan="16" style="color: #073763;"><b><span style="font-size: xx-small;">1.0</span></b></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">1.0</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">1.00</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.00</span></td> <td align="right"><span style="font-size: xx-small;">1.00</span></td> <td align="right"><span style="font-size: xx-small;">97</span></td> <td rowspan="32" style="color: #073763;"><b><span style="font-size: xx-small;">3.3</span></b></td> <td rowspan="16" style="color: #073763;"><b><span style="font-size: xx-small;">3.3</span></b></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">3.3</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">3.16</span></td> <td rowspan="2"><span style="font-size: xx-small;">3.16</span></td> <td align="right"><span style="font-size: xx-small;">3.16</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">2</span></td> <td align="right"><span style="font-size: xx-small;">1.01</span></td> <td align="right"><span style="font-size: xx-small;">98</span></td> <td align="right"><span style="font-size: xx-small;">3.20</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">3</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.02</span></td> <td align="right"><span style="font-size: xx-small;">1.02</span></td> <td align="right"><span style="font-size: xx-small;">99</span></td> <td rowspan="2"><span style="font-size: xx-small;">3.24</span></td> <td align="right"><span style="font-size: xx-small;">3.24</span></td> </tr>
<tr> <td align="right" height="15""><span style="font-size: xx-small;">4</span></td> <td align="right"><span style="font-size: xx-small;">1.04</span></td> <td align="right"><span style="font-size: xx-small;">100</span></td> <td align="right"><span style="font-size: xx-small;">3.28</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">5</span></td> <td rowspan="4"><span style="font-size: xx-small;">1.05</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.05</span></td> <td align="right"><span style="font-size: xx-small;">1.05</span></td> <td align="right"><span style="font-size: xx-small;">101</span></td> <td rowspan="4"><span style="font-size: xx-small;">3.32</span></td> <td rowspan="2"><span style="font-size: xx-small;">3.32</span></td> <td align="right"><span style="font-size: xx-small;">3.32</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">6</span></td> <td align="right"><span style="font-size: xx-small;">1.06</span></td> <td align="right"><span style="font-size: xx-small;">102</span></td> <td align="right"><span style="font-size: xx-small;">3.36</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">7</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.07</span></td> <td align="right"><span style="font-size: xx-small;">1.07</span></td> <td align="right"><span style="font-size: xx-small;">103</span></td> <td rowspan="2"><span style="font-size: xx-small;">3.40</span></td> <td align="right"><span style="font-size: xx-small;">3.40</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">8</span></td> <td align="right"><span style="font-size: xx-small;">1.09</span></td> <td align="right"><span style="font-size: xx-small;">104</span></td> <td align="right"><span style="font-size: xx-small;">3.44</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">9</span></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">1.1</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">1.10</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.10</span></td> <td align="right"><span style="font-size: xx-small;">1.10</span></td> <td align="right"><span style="font-size: xx-small;">105</span></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">3.6</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">3.48</span></td> <td rowspan="2"><span style="font-size: xx-small;">3.48</span></td> <td align="right"><span style="font-size: xx-small;">3.48</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">10</span></td> <td align="right"><span style="font-size: xx-small;">1.11</span></td> <td align="right"><span style="font-size: xx-small;">106</span></td> <td align="right"><span style="font-size: xx-small;">3.52</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">11</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.13</span></td> <td align="right"><span style="font-size: xx-small;">1.13</span></td> <td align="right"><span style="font-size: xx-small;">107</span></td> <td rowspan="2"><span style="font-size: xx-small;">3.57</span></td> <td align="right"><span style="font-size: xx-small;">3.57</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">12</span></td> <td align="right"><span style="font-size: xx-small;">1.14</span></td> <td align="right"><span style="font-size: xx-small;">108</span></td> <td align="right"><span style="font-size: xx-small;">3.61</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">13</span></td> <td rowspan="4"><span style="font-size: xx-small;">1.15</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.15</span></td> <td align="right"><span style="font-size: xx-small;">1.15</span></td> <td align="right"><span style="font-size: xx-small;">109</span></td> <td rowspan="4"><span style="font-size: xx-small;">3.65</span></td> <td rowspan="2"><span style="font-size: xx-small;">3.65</span></td> <td align="right"><span style="font-size: xx-small;">3.65</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">14</span></td> <td align="right"><span style="font-size: xx-small;">1.17</span></td> <td align="right"><span style="font-size: xx-small;">110</span></td> <td align="right"><span style="font-size: xx-small;">3.70</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">15</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.18</span></td> <td align="right"><span style="font-size: xx-small;">1.18</span></td> <td align="right"><span style="font-size: xx-small;">111</span></td> <td rowspan="2"><span style="font-size: xx-small;">3.74</span></td> <td align="right"><span style="font-size: xx-small;">3.74</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">16</span></td> <td align="right"><span style="font-size: xx-small;">1.20</span></td> <td align="right"><span style="font-size: xx-small;">112</span></td> <td align="right"><span style="font-size: xx-small;">3.79</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">17</span></td> <td rowspan="16" style="color: #073763;"><b><span style="font-size: xx-small;">1.2</span></b></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">1.2</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">1.21</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.21</span></td> <td align="right"><span style="font-size: xx-small;">1.21</span></td> <td align="right"><span style="font-size: xx-small;">113</span></td> <td rowspan="16" style="color: #073763;"><b><span style="font-size: xx-small;">3.9</span></b></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">3.9</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">3.83</span></td> <td rowspan="2"><span style="font-size: xx-small;">3.83</span></td> <td align="right"><span style="font-size: xx-small;">3.83</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">18</span></td> <td align="right"><span style="font-size: xx-small;">1.23</span></td> <td align="right"><span style="font-size: xx-small;">114</span></td> <td align="right"><span style="font-size: xx-small;">3.88</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">19</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.24</span></td> <td align="right"><span style="font-size: xx-small;">1.24</span></td> <td align="right"><span style="font-size: xx-small;">115</span></td> <td rowspan="2"><span style="font-size: xx-small;">3.92</span></td> <td align="right"><span style="font-size: xx-small;">3.92</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">20</span></td> <td align="right"><span style="font-size: xx-small;">1.26</span></td> <td align="right"><span style="font-size: xx-small;">116</span></td> <td align="right"><span style="font-size: xx-small;">3.97</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">21</span></td> <td rowspan="4"><span style="font-size: xx-small;">1.27</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.27</span></td> <td align="right"><span style="font-size: xx-small;">1.27</span></td> <td align="right"><span style="font-size: xx-small;">117</span></td> <td rowspan="4"><span style="font-size: xx-small;">4.02</span></td> <td rowspan="2"><span style="font-size: xx-small;">4.02</span></td> <td align="right"><span style="font-size: xx-small;">4.02</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">22</span></td> <td align="right"><span style="font-size: xx-small;">1.29</span></td> <td align="right"><span style="font-size: xx-small;">118</span></td> <td align="right"><span style="font-size: xx-small;">4.07</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">23</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.30</span></td> <td align="right"><span style="font-size: xx-small;">1.30</span></td> <td align="right"><span style="font-size: xx-small;">119</span></td> <td rowspan="2"><span style="font-size: xx-small;">4.12</span></td> <td align="right"><span style="font-size: xx-small;">4.12</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">24</span></td> <td align="right"><span style="font-size: xx-small;">1.32</span></td> <td align="right"><span style="font-size: xx-small;">120</span></td> <td align="right"><span style="font-size: xx-small;">4.17</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">25</span></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">1.3</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">1.33</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.33</span></td> <td align="right"><span style="font-size: xx-small;">1.33</span></td> <td align="right"><span style="font-size: xx-small;">121</span></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">4.3</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">4.22</span></td> <td rowspan="2"><span style="font-size: xx-small;">4.22</span></td> <td align="right"><span style="font-size: xx-small;">4.22</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">26</span></td> <td align="right"><span style="font-size: xx-small;">1.35</span></td> <td align="right"><span style="font-size: xx-small;">122</span></td> <td align="right"><span style="font-size: xx-small;">4.27</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">27</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.37</span></td> <td align="right"><span style="font-size: xx-small;">1.37</span></td> <td align="right"><span style="font-size: xx-small;">123</span></td> <td rowspan="2"><span style="font-size: xx-small;">4.32</span></td> <td align="right"><span style="font-size: xx-small;">4.32</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">28</span></td> <td align="right"><span style="font-size: xx-small;">1.38</span></td> <td align="right"><span style="font-size: xx-small;">124</span></td> <td align="right"><span style="font-size: xx-small;">4.37</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">29</span></td> <td rowspan="4"><span style="font-size: xx-small;">1.40</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.40</span></td> <td align="right"><span style="font-size: xx-small;">1.40</span></td> <td align="right"><span style="font-size: xx-small;">125</span></td> <td rowspan="4"><span style="font-size: xx-small;">4.42</span></td> <td rowspan="2"><span style="font-size: xx-small;">4.42</span></td> <td align="right"><span style="font-size: xx-small;">4.42</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">30</span></td> <td align="right"><span style="font-size: xx-small;">1.42</span></td> <td align="right"><span style="font-size: xx-small;">126</span></td> <td align="right"><span style="font-size: xx-small;">4.48</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">31</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.43</span></td> <td align="right"><span style="font-size: xx-small;">1.43</span></td> <td align="right"><span style="font-size: xx-small;">127</span></td> <td rowspan="2"><span style="font-size: xx-small;">4.53</span></td> <td align="right"><span style="font-size: xx-small;">4.53</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">32</span></td> <td align="right"><span style="font-size: xx-small;">1.45</span></td> <td align="right"><span style="font-size: xx-small;">128</span></td> <td align="right"><span style="font-size: xx-small;">4.59</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">33</span></td> <td rowspan="32" style="color: #073763;"><b><span style="font-size: xx-small;">1.5</span></b></td> <td rowspan="16" style="color: #073763;"><b><span style="font-size: xx-small;">1.5</span></b></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">1.5</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">1.47</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.47</span></td> <td align="right"><span style="font-size: xx-small;">1.47</span></td> <td align="right"><span style="font-size: xx-small;">129</span></td> <td rowspan="32" style="color: #073763;"><b><span style="font-size: xx-small;">4.7</span></b></td> <td rowspan="16" style="color: #073763;"><b><span style="font-size: xx-small;">4.7</span></b></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">4.7</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">4.64</span></td> <td rowspan="2"><span style="font-size: xx-small;">4.64</span></td> <td align="right"><span style="font-size: xx-small;">4.64</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">34</span></td> <td align="right"><span style="font-size: xx-small;">1.49</span></td> <td align="right"><span style="font-size: xx-small;">130</span></td> <td align="right"><span style="font-size: xx-small;">4.70</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">35</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.50</span></td> <td align="right"><span style="font-size: xx-small;">1.50</span></td> <td align="right"><span style="font-size: xx-small;">131</span></td> <td rowspan="2"><span style="font-size: xx-small;">4.75</span></td> <td align="right"><span style="font-size: xx-small;">4.75</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">36</span></td> <td align="right"><span style="font-size: xx-small;">1.52</span></td> <td align="right"><span style="font-size: xx-small;">132</span></td> <td align="right"><span style="font-size: xx-small;">4.81</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">37</span></td> <td rowspan="4"><span style="font-size: xx-small;">1.54</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.54</span></td> <td align="right"><span style="font-size: xx-small;">1.54</span></td> <td align="right"><span style="font-size: xx-small;">133</span></td> <td rowspan="4"><span style="font-size: xx-small;">4.87</span></td> <td rowspan="2"><span style="font-size: xx-small;">4.87</span></td> <td align="right"><span style="font-size: xx-small;">4.87</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">38</span></td> <td align="right"><span style="font-size: xx-small;">1.56</span></td> <td align="right"><span style="font-size: xx-small;">134</span></td> <td align="right"><span style="font-size: xx-small;">4.93</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">39</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.58</span></td> <td align="right"><span style="font-size: xx-small;">1.58</span></td> <td align="right"><span style="font-size: xx-small;">135</span></td> <td rowspan="2"><span style="font-size: xx-small;">4.99</span></td> <td align="right"><span style="font-size: xx-small;">4.99</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">40</span></td> <td align="right"><span style="font-size: xx-small;">1.60</span></td> <td align="right"><span style="font-size: xx-small;">136</span></td> <td align="right"><span style="font-size: xx-small;">5.05</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">41</span></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">1.6</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">1.62</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.62</span></td> <td align="right"><span style="font-size: xx-small;">1.62</span></td> <td align="right"><span style="font-size: xx-small;">137</span></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">5.1</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">5.11</span></td> <td rowspan="2"><span style="font-size: xx-small;">5.11</span></td> <td align="right"><span style="font-size: xx-small;">5.11</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">42</span></td> <td align="right"><span style="font-size: xx-small;">1.64</span></td> <td align="right"><span style="font-size: xx-small;">138</span></td> <td align="right"><span style="font-size: xx-small;">5.17</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">43</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.65</span></td> <td align="right"><span style="font-size: xx-small;">1.65</span></td> <td align="right"><span style="font-size: xx-small;">139</span></td> <td rowspan="2"><span style="font-size: xx-small;">5.23</span></td> <td align="right"><span style="font-size: xx-small;">5.23</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">44</span></td> <td align="right"><span style="font-size: xx-small;">1.67</span></td> <td align="right"><span style="font-size: xx-small;">140</span></td> <td align="right"><span style="font-size: xx-small;">5.30</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">45</span></td> <td rowspan="4"><span style="font-size: xx-small;">1.69</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.69</span></td> <td align="right"><span style="font-size: xx-small;">1.69</span></td> <td align="right"><span style="font-size: xx-small;">141</span></td> <td rowspan="4"><span style="font-size: xx-small;">5.36</span></td> <td rowspan="2"><span style="font-size: xx-small;">5.36</span></td> <td align="right"><span style="font-size: xx-small;">5.36</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">46</span></td> <td align="right"><span style="font-size: xx-small;">1.72</span></td> <td align="right"><span style="font-size: xx-small;">142</span></td> <td align="right"><span style="font-size: xx-small;">5.42</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">47</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.74</span></td> <td align="right"><span style="font-size: xx-small;">1.74</span></td> <td align="right"><span style="font-size: xx-small;">143</span></td> <td rowspan="2"><span style="font-size: xx-small;">5.49</span></td> <td align="right"><span style="font-size: xx-small;">5.49</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">48</span></td> <td align="right"><span style="font-size: xx-small;">1.76</span></td> <td align="right"><span style="font-size: xx-small;">144</span></td> <td align="right"><span style="font-size: xx-small;">5.56</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">49</span></td> <td rowspan="16" style="color: #073763;"><b><span style="font-size: xx-small;">1.8</span></b></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">1.8</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">1.78</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.78</span></td> <td align="right"><span style="font-size: xx-small;">1.78</span></td> <td align="right"><span style="font-size: xx-small;">145</span></td> <td rowspan="16" style="color: #073763;"><b><span style="font-size: xx-small;">5.6</span></b></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">5.6</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">5.62</span></td> <td rowspan="2"><span style="font-size: xx-small;">5.62</span></td> <td align="right"><span style="font-size: xx-small;">5.62</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">50</span></td> <td align="right"><span style="font-size: xx-small;">1.80</span></td> <td align="right"><span style="font-size: xx-small;">146</span></td> <td align="right"><span style="font-size: xx-small;">5.69</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">51</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.82</span></td> <td align="right"><span style="font-size: xx-small;">1.82</span></td> <td align="right"><span style="font-size: xx-small;">147</span></td> <td rowspan="2"><span style="font-size: xx-small;">5.76</span></td> <td align="right"><span style="font-size: xx-small;">5.76</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">52</span></td> <td align="right"><span style="font-size: xx-small;">1.84</span></td> <td align="right"><span style="font-size: xx-small;">148</span></td> <td align="right"><span style="font-size: xx-small;">5.83</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">53</span></td> <td rowspan="4"><span style="font-size: xx-small;">1.87</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.87</span></td> <td align="right"><span style="font-size: xx-small;">1.87</span></td> <td align="right"><span style="font-size: xx-small;">149</span></td> <td rowspan="4"><span style="font-size: xx-small;">5.90</span></td> <td rowspan="2"><span style="font-size: xx-small;">5.90</span></td> <td align="right"><span style="font-size: xx-small;">5.90</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">54</span></td> <td align="right"><span style="font-size: xx-small;">1.89</span></td> <td align="right"><span style="font-size: xx-small;">150</span></td> <td align="right"><span style="font-size: xx-small;">5.97</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">55</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.91</span></td> <td align="right"><span style="font-size: xx-small;">1.91</span></td> <td align="right"><span style="font-size: xx-small;">151</span></td> <td rowspan="2"><span style="font-size: xx-small;">6.04</span></td> <td align="right"><span style="font-size: xx-small;">6.04</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">56</span></td> <td align="right"><span style="font-size: xx-small;">1.93</span></td> <td align="right"><span style="font-size: xx-small;">152</span></td> <td align="right"><span style="font-size: xx-small;">6.12</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">57</span></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">2.0</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">1.96</span></td> <td rowspan="2"><span style="font-size: xx-small;">1.96</span></td> <td align="right"><span style="font-size: xx-small;">1.96</span></td> <td align="right"><span style="font-size: xx-small;">153</span></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">6.2</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">6.19</span></td> <td rowspan="2"><span style="font-size: xx-small;">6.19</span></td> <td align="right"><span style="font-size: xx-small;">6.19</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">58</span></td> <td align="right"><span style="font-size: xx-small;">1.98</span></td> <td align="right"><span style="font-size: xx-small;">154</span></td> <td align="right"><span style="font-size: xx-small;">6.26</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">59</span></td> <td rowspan="2"><span style="font-size: xx-small;">2.00</span></td> <td align="right"><span style="font-size: xx-small;">2.00</span></td> <td align="right"><span style="font-size: xx-small;">155</span></td> <td rowspan="2"><span style="font-size: xx-small;">6.34</span></td> <td align="right"><span style="font-size: xx-small;">6.34</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">60</span></td> <td align="right"><span style="font-size: xx-small;">2.03</span></td> <td align="right"><span style="font-size: xx-small;">156</span></td> <td align="right"><span style="font-size: xx-small;">6.42</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">61</span></td> <td rowspan="4"><span style="font-size: xx-small;">2.05</span></td> <td rowspan="2"><span style="font-size: xx-small;">2.05</span></td> <td align="right"><span style="font-size: xx-small;">2.05</span></td> <td align="right"><span style="font-size: xx-small;">157</span></td> <td rowspan="4"><span style="font-size: xx-small;">6.49</span></td> <td rowspan="2"><span style="font-size: xx-small;">6.49</span></td> <td align="right"><span style="font-size: xx-small;">6.49</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">62</span></td> <td align="right"><span style="font-size: xx-small;">2.08</span></td> <td align="right"><span style="font-size: xx-small;">158</span></td> <td align="right"><span style="font-size: xx-small;">6.57</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">63</span></td> <td rowspan="2"><span style="font-size: xx-small;">2.10</span></td> <td align="right"><span style="font-size: xx-small;">2.10</span></td> <td align="right"><span style="font-size: xx-small;">159</span></td> <td rowspan="2"><span style="font-size: xx-small;">6.65</span></td> <td align="right"><span style="font-size: xx-small;">6.65</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">64</span></td> <td align="right"><span style="font-size: xx-small;">2.13</span></td> <td align="right"><span style="font-size: xx-small;">160</span></td> <td align="right"><span style="font-size: xx-small;">6.73</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">65</span></td> <td rowspan="32" style="color: #073763;"><b><span style="font-size: xx-small;">2.2</span></b></td> <td rowspan="16" style="color: #073763;"><b><span style="font-size: xx-small;">2.2</span></b></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">2.2</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">2.15</span></td> <td rowspan="2"><span style="font-size: xx-small;">2.15</span></td> <td align="right"><span style="font-size: xx-small;">2.15</span></td> <td align="right"><span style="font-size: xx-small;">161</span></td> <td rowspan="32" style="color: #073763;"><b><span style="font-size: xx-small;">6.8</span></b></td> <td rowspan="16" style="color: #073763;"><b><span style="font-size: xx-small;">6.8</span></b></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">6.8</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">6.81</span></td> <td rowspan="2"><span style="font-size: xx-small;">6.81</span></td> <td align="right"><span style="font-size: xx-small;">6.81</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">66</span></td> <td align="right"><span style="font-size: xx-small;">2.18</span></td> <td align="right"><span style="font-size: xx-small;">162</span></td> <td align="right"><span style="font-size: xx-small;">6.90</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">67</span></td> <td rowspan="2"><span style="font-size: xx-small;">2.21</span></td> <td align="right"><span style="font-size: xx-small;">2.21</span></td> <td align="right"><span style="font-size: xx-small;">163</span></td> <td rowspan="2"><span style="font-size: xx-small;">6.98</span></td> <td align="right"><span style="font-size: xx-small;">6.98</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">68</span></td> <td align="right"><span style="font-size: xx-small;">2.23</span></td> <td align="right"><span style="font-size: xx-small;">164</span></td> <td align="right"><span style="font-size: xx-small;">7.06</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">69</span></td> <td rowspan="4"><span style="font-size: xx-small;">2.26</span></td> <td rowspan="2"><span style="font-size: xx-small;">2.26</span></td> <td align="right"><span style="font-size: xx-small;">2.26</span></td> <td align="right"><span style="font-size: xx-small;">165</span></td> <td rowspan="4"><span style="font-size: xx-small;">7.15</span></td> <td rowspan="2"><span style="font-size: xx-small;">7.15</span></td> <td align="right"><span style="font-size: xx-small;">7.15</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">70</span></td> <td align="right"><span style="font-size: xx-small;">2.29</span></td> <td align="right"><span style="font-size: xx-small;">166</span></td> <td align="right"><span style="font-size: xx-small;">7.23</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">71</span></td> <td rowspan="2"><span style="font-size: xx-small;">2.32</span></td> <td align="right"><span style="font-size: xx-small;">2.32</span></td> <td align="right"><span style="font-size: xx-small;">167</span></td> <td rowspan="2"><span style="font-size: xx-small;">7.32</span></td> <td align="right"><span style="font-size: xx-small;">7.32</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">72</span></td> <td align="right"><span style="font-size: xx-small;">2.34</span></td> <td align="right"><span style="font-size: xx-small;">168</span></td> <td align="right"><span style="font-size: xx-small;">7.41</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">73</span></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">2.4</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">2.37</span></td> <td rowspan="2"><span style="font-size: xx-small;">2.37</span></td> <td align="right"><span style="font-size: xx-small;">2.37</span></td> <td align="right"><span style="font-size: xx-small;">169</span></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">7.5</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">7.50</span></td> <td rowspan="2"><span style="font-size: xx-small;">7.50</span></td> <td align="right"><span style="font-size: xx-small;">7.50</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">74</span></td> <td align="right"><span style="font-size: xx-small;">2.40</span></td> <td align="right"><span style="font-size: xx-small;">170</span></td> <td align="right"><span style="font-size: xx-small;">7.59</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">75</span></td> <td rowspan="2"><span style="font-size: xx-small;">2.43</span></td> <td align="right"><span style="font-size: xx-small;">2.43</span></td> <td align="right"><span style="font-size: xx-small;">171</span></td> <td rowspan="2"><span style="font-size: xx-small;">7.68</span></td> <td align="right"><span style="font-size: xx-small;">7.68</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">76</span></td> <td align="right"><span style="font-size: xx-small;">2.46</span></td> <td align="right"><span style="font-size: xx-small;">172</span></td> <td align="right"><span style="font-size: xx-small;">7.77</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">77</span></td> <td rowspan="4"><span style="font-size: xx-small;">2.49</span></td> <td rowspan="2"><span style="font-size: xx-small;">2.49</span></td> <td align="right"><span style="font-size: xx-small;">2.49</span></td> <td align="right"><span style="font-size: xx-small;">173</span></td> <td rowspan="4"><span style="font-size: xx-small;">7.87</span></td> <td rowspan="2"><span style="font-size: xx-small;">7.87</span></td> <td align="right"><span style="font-size: xx-small;">7.87</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">78</span></td> <td align="right"><span style="font-size: xx-small;">2.52</span></td> <td align="right"><span style="font-size: xx-small;">174</span></td> <td align="right"><span style="font-size: xx-small;">7.96</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">79</span></td> <td rowspan="2"><span style="font-size: xx-small;">2.55</span></td> <td align="right"><span style="font-size: xx-small;">2.55</span></td> <td align="right"><span style="font-size: xx-small;">175</span></td> <td rowspan="2"><span style="font-size: xx-small;">8.06</span></td> <td align="right"><span style="font-size: xx-small;">8.06</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">80</span></td> <td align="right"><span style="font-size: xx-small;">2.58</span></td> <td align="right"><span style="font-size: xx-small;">176</span></td> <td align="right"><span style="font-size: xx-small;">8.16</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">81</span></td> <td rowspan="16" style="color: #073763;"><b><span style="font-size: xx-small;">2.7</span></b></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">2.7</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">2.61</span></td> <td rowspan="2"><span style="font-size: xx-small;">2.61</span></td> <td align="right"><span style="font-size: xx-small;">2.61</span></td> <td align="right"><span style="font-size: xx-small;">177</span></td> <td rowspan="16" style="color: #073763;"><b><span style="font-size: xx-small;">8.2</span></b></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">8.2</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">8.25</span></td> <td rowspan="2"><span style="font-size: xx-small;">8.25</span></td> <td align="right"><span style="font-size: xx-small;">8.25</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">82</span></td> <td align="right"><span style="font-size: xx-small;">2.64</span></td> <td align="right"><span style="font-size: xx-small;">178</span></td> <td align="right"><span style="font-size: xx-small;">8.35</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">83</span></td> <td rowspan="2"><span style="font-size: xx-small;">2.67</span></td> <td align="right"><span style="font-size: xx-small;">2.67</span></td> <td align="right"><span style="font-size: xx-small;">179</span></td> <td rowspan="2"><span style="font-size: xx-small;">8.45</span></td> <td align="right"><span style="font-size: xx-small;">8.45</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">84</span></td> <td align="right"><span style="font-size: xx-small;">2.71</span></td> <td align="right"><span style="font-size: xx-small;">180</span></td> <td align="right"><span style="font-size: xx-small;">8.56</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">85</span></td> <td rowspan="4"><span style="font-size: xx-small;">2.74</span></td> <td rowspan="2"><span style="font-size: xx-small;">2.74</span></td> <td align="right"><span style="font-size: xx-small;">2.74</span></td> <td align="right"><span style="font-size: xx-small;">181</span></td> <td rowspan="4"><span style="font-size: xx-small;">8.66</span></td> <td rowspan="2"><span style="font-size: xx-small;">8.66</span></td> <td align="right"><span style="font-size: xx-small;">8.66</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">86</span></td> <td align="right"><span style="font-size: xx-small;">2.77</span></td> <td align="right"><span style="font-size: xx-small;">182</span></td> <td align="right"><span style="font-size: xx-small;">8.76</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">87</span></td> <td rowspan="2"><span style="font-size: xx-small;">2.80</span></td> <td align="right"><span style="font-size: xx-small;">2.80</span></td> <td align="right"><span style="font-size: xx-small;">183</span></td> <td rowspan="2"><span style="font-size: xx-small;">8.87</span></td> <td align="right"><span style="font-size: xx-small;">8.87</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">88</span></td> <td align="right"><span style="font-size: xx-small;">2.84</span></td> <td align="right"><span style="font-size: xx-small;">184</span></td> <td align="right"><span style="font-size: xx-small;">8.98</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">89</span></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">3.0</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">2.87</span></td> <td rowspan="2"><span style="font-size: xx-small;">2.87</span></td> <td align="right"><span style="font-size: xx-small;">2.87</span></td> <td align="right"><span style="font-size: xx-small;">185</span></td> <td rowspan="8" style="color: #073763;"><b><span style="font-size: xx-small;">9.1</span></b></td> <td rowspan="4"><span style="font-size: xx-small;">9.09</span></td> <td rowspan="2"><span style="font-size: xx-small;">9.09</span></td> <td align="right"><span style="font-size: xx-small;">9.09</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">90</span></td> <td align="right"><span style="font-size: xx-small;">2.91</span></td> <td align="right"><span style="font-size: xx-small;">186</span></td> <td align="right"><span style="font-size: xx-small;">9.19</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">91</span></td> <td rowspan="2"><span style="font-size: xx-small;">2.94</span></td> <td align="right"><span style="font-size: xx-small;">2.94</span></td> <td align="right"><span style="font-size: xx-small;">187</span></td> <td rowspan="2"><span style="font-size: xx-small;">9.31</span></td> <td align="right"><span style="font-size: xx-small;">9.31</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">92</span></td> <td align="right"><span style="font-size: xx-small;">2.98</span></td> <td align="right"><span style="font-size: xx-small;">188</span></td> <td align="right"><span style="font-size: xx-small;">9.42</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">93</span></td> <td rowspan="4"><span style="font-size: xx-small;">3.01</span></td> <td rowspan="2"><span style="font-size: xx-small;">3.01</span></td> <td align="right"><span style="font-size: xx-small;">3.01</span></td> <td align="right"><span style="font-size: xx-small;">189</span></td> <td rowspan="4"><span style="font-size: xx-small;">9.53</span></td> <td rowspan="2"><span style="font-size: xx-small;">9.53</span></td> <td align="right"><span style="font-size: xx-small;">9.53</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">94</span></td> <td align="right"><span style="font-size: xx-small;">3.05</span></td> <td align="right"><span style="font-size: xx-small;">190</span></td> <td align="right"><span style="font-size: xx-small;">9.65</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">95</span></td> <td rowspan="2"><span style="font-size: xx-small;">3.09</span></td> <td align="right"><span style="font-size: xx-small;">3.09</span></td> <td align="right"><span style="font-size: xx-small;">191</span></td> <td rowspan="2"><span style="font-size: xx-small;">9.76</span></td> <td align="right"><span style="font-size: xx-small;">9.76</span></td> </tr>
<tr> <td align="right" height="6"><span style="font-size: xx-small;">96</span></td> <td align="right"><span style="font-size: xx-small;">3.12</span></td> <td align="right"><span style="font-size: xx-small;">192</span></td> <td align="right"><span style="font-size: xx-small;">9.88</span></td> </tr>
</tbody></table>
</div>
<span style="color: #073763; font-size: large;"><b> <span style="font-size: x-small;"><i>Nota: </i></span></b><span style="font-size: x-small;"><i>los valores de la tabla son los valores básicos sin el multiplicador</i></span><b><br />
</b></span><br />
<br />
<span style="color: #073763; font-size: large;"><b>Utilización</b></span><br />
<br />
Veamos como utilizar la tarjeta para decodificar el código de colores de una resistencia:<br />
<ul>
<li>Primero orientamos la resistencia con la banda dorada o plateada hacia la derecha (ó la banda que esté un poco más separada roja o marrón).</li>
<li>Identificamos los dos colores de las primeras bandas de la izquierda.</li>
<li>Desplazamos la tarjeta interna hasta que el color de la tercera banda aparezca en la ventana de la izquierda.</li>
<li>En la columna de la derecha (columna+ventana) aparecerá el valor de la resistencia.</li>
</ul>
<div style="text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TKcbxvoNqLI/AAAAAAAAHHE/_1NduQrmetQ/s1600/ejemplo_330R.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TKcbxvoNqLI/AAAAAAAAHHE/_1NduQrmetQ/s320/ejemplo_330R.png" height="152" width="320" /></a> </div>
<br />
En la imagen superior vemos un ejemplo de una resistencia de 330 Ohmios.<br />
<br />
La primera y segunda banda son naranjas, y la tercera (el multiplicador) marrón, con lo que [3]-[3]-[1cero] = 330Ω, que es el valor que obtenemos en la columna de la derecha.<br />
<br />
Otro ejemplo:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TKcdG3GcOfI/AAAAAAAAHHI/Kp1rimVB6x4/s1600/ejemplo_120K.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TKcdG3GcOfI/AAAAAAAAHHI/Kp1rimVB6x4/s320/ejemplo_120K.png" height="170" width="320" /></a></div>
<br />
Las bandas son marrón - Rojo - Amarillo, con lo que obtenemos:<br />
<div style="text-align: center;">
[1]-[2]-[4ceros] = 120000 = 120K</div>
<br />
Con la tarjeta, tambien podemos identificar el valor de resistencias SMD:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TKcdy7AugxI/AAAAAAAAHHM/tXEZeU4wYN8/s1600/ejemplo_330R_SMD.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TKcdy7AugxI/AAAAAAAAHHM/tXEZeU4wYN8/s320/ejemplo_330R_SMD.png" height="152" width="320" /></a></div>
En este caso nos fijaremos en los números en vez de los colores, y el sistema es el mismo:<br />
<br />
[3]-[3]-[1cero] = 330 Ohmios.<br />
<br />
El tercer dígito, el multiplicador, está situado en la parte inferior de la ventana de la izquierda, de forma que desplazaremos la tarjeta interior hasta que en esta ventana aparezca el tercer dígito de la resistencia.<br />
<br />
En las resistencias SMD, la tolerancia se muestra en función del número de dígitos que se utilizan para representar su valor, es decir:<br />
<ul>
<li>Si se utilizan 3 dígitos: [valor]-[valor]-[multiplicador] Ejemplo:331, la tolerancia es del 5%.</li>
<li>Si se utilizan 4 dígitos: [valor]-[valor]-[valor]-[multiplicador] Ejemplo: 3300, la tolerancia es del 1%.</li>
</ul>
<span style="color: black;"><span style="font-size: small;">La Calc-resistencia sólo muestra los valores normalizados de las resistencias E24 (5%), e inferiores por supuesto. Con lo que la podemos utilizar para elegir una resistencia standard a partir de cálculos.</span></span><br />
<div style="color: #073763;">
<span style="color: black;"><span style="font-size: small;">También nos ayuda a cometer menos errores en la interpretación del código de colores, ya que si una combinación de colores no está en la CalcResistencia, puede ser que hayamos invertido la dirección de lectura o que hayamos confundido los colores.</span></span></div>
<br />
La parte trasera de la tarjeta nos muestra la potencia consumida por una resistencia y nos ayuda a elegir su wataje.<br />
<br />
Por ejemplo, supongamos que en un circuito utilizamos una resistencia de 400 Ω, pero no sabemos a que tensión de trabajo, lo que si sabemos es que el circuito se alimenta con 10 voltios, así que utilizaremos este valor para nuestros cálculos.<br />
Enfrentaremos los valores de 10V y 400 Ω (<b style="color: red;">1</b>) en la ventana superior, y en la ventana inferior nos mostrará la potencia consumida (250mW), y en la zona inferior de dicha ventana nos recomienda el wataje de la resistencia a colocar. (En este caso, como ya hemos sobredimensionado la tensión de trabajo, nos valdría con la resistencia de 1/4W) (<b style="color: red;">2</b>)<br />
En el cuadro de la derecha podemos ver las dimensiones que tendría la resistencia. (<b style="color: red;">3</b>)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TKdMxKeZQcI/AAAAAAAAHJ8/HGoItZpTJ-k/s1600/calcResistenciaPotencia_10V_400.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TKdMxKeZQcI/AAAAAAAAHJ8/HGoItZpTJ-k/s320/calcResistenciaPotencia_10V_400.png" height="171" width="320" /></a></div>
<br />
<br />
<br />
Podemos utilizar estas imágenes para identificar el wataje de una resistencia en función de su tamaño. Simplemente colocamos la resistencia que queremos identificar y la comparamos con las imágenes.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TKdMxMAhK2I/AAAAAAAAHJ4/Bsc9fpuQbfg/s1600/100_6733.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TKdMxMAhK2I/AAAAAAAAHJ4/Bsc9fpuQbfg/s320/100_6733.JPG" height="240" width="320" /></a></div>
<br />
En la imagen superior podemos ver dos resistencias de 1/2W y 1/4W<br />
<br />
<br />
<ul></ul>
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Realización</b></span></div>
<br />
Imprimiremos el documento disponible en el apartado de descargas al final de esta página.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TKc7th-lVMI/AAAAAAAAHHU/lKYV80lxxNw/s1600/CalcResistencia.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TKc7th-lVMI/AAAAAAAAHHU/lKYV80lxxNw/s400/CalcResistencia.png" height="400" width="282" /></a></div>
<br />
Primero haremos la tarjeta interior. Si quieres, puedes protegerla con un poco de plástico transparente autoadhesivo.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TKc-GNHeXZI/AAAAAAAAHHc/fOZ37HMhCq8/s1600/100_6709.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TKc-GNHeXZI/AAAAAAAAHHc/fOZ37HMhCq8/s320/100_6709.JPG" height="240" width="320" /></a></div>
<br />
Una vez con el plástico, recortamos la tarjeta, dejando bastante margen<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TKc_dtO9QKI/AAAAAAAAHHg/JMtICZervP8/s1600/100_6710.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TKc_dtO9QKI/AAAAAAAAHHg/JMtICZervP8/s320/100_6710.JPG" height="240" width="320" /></a></div>
<br />
Y para poder doblarla con facilidad, marco la línea central<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TKdAeg6owOI/AAAAAAAAHHk/GA_DdG0wukk/s1600/100_6712.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TKdAeg6owOI/AAAAAAAAHHk/GA_DdG0wukk/s320/100_6712.JPG" height="240" width="320" /></a></div>
<br />
y con ayuda de una regla, y sobre un soporte blando, marcamos la linea de doblado con un bolígrafo.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TKdDUS8hf1I/AAAAAAAAHHw/ntv1BpNXyb4/s1600/100_6715.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TKdDUS8hf1I/AAAAAAAAHHw/ntv1BpNXyb4/s320/100_6715.JPG" height="240" width="320" /></a></div>
<br />
<br />
Aplicamos adhesivo<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TKdD0gHVWQI/AAAAAAAAHH0/Z8qwX07ywFM/s1600/100_6719.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TKdD0gHVWQI/AAAAAAAAHH0/Z8qwX07ywFM/s320/100_6719.JPG" height="240" width="320" /></a></div>
<br />
Y una vez pegadas las dos caras las recortamos<br />
, esta vez sí, por la línea. <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TKdFMRJyJ3I/AAAAAAAAHH8/L0tpvZLsPoM/s1600/100_6722.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TKdFMRJyJ3I/AAAAAAAAHH8/L0tpvZLsPoM/s320/100_6722.JPG" height="240" width="320" /></a></div>
<br />
Ahora vamos a realizar el sobre exterior. También si queremos reforzar y proteger el sobre, podemos pegar plástico transparente autoadhesivo. Pero ahora tendremos cuidado en que el plástico no cubra la lengüeta superior, para que posteriormente podamos encolarla.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TKdFzLu-FvI/AAAAAAAAHIM/BFxmhi3ZwmY/s800/100_6724.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TKdFzLu-FvI/AAAAAAAAHIM/BFxmhi3ZwmY/s320/100_6724.JPG" height="240" width="320" /></a></div>
Ahora recortamos las ventanas interiores<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TKdLuliZSeI/AAAAAAAAHJU/1TtvPmbhdxk/s800/100_6725.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TKdLuliZSeI/AAAAAAAAHJU/1TtvPmbhdxk/s320/100_6725.JPG" height="240" width="320" /></a></div>
<br />
Marcamos las lineas divisorias al trasluz<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TKdLulTIOKI/AAAAAAAAHJY/s2UHDdxfgzs/s800/100_6728.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TKdLulTIOKI/AAAAAAAAHJY/s2UHDdxfgzs/s320/100_6728.JPG" height="240" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TKdFzLu-FvI/AAAAAAAAHIM/BFxmhi3ZwmY/s144/100_6724.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
Sobre una superficie blanda marcamos con un bolígrafo las líneas de doblado<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TKdLuiggr_I/AAAAAAAAHJc/Nwni8rbD2V8/s800/100_6730.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TKdLuiggr_I/AAAAAAAAHJc/Nwni8rbD2V8/s320/100_6730.JPG" height="240" width="320" /></a></div>
Aplicamos adhesivo en la lengüeta superior<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TKdLuvpKyZI/AAAAAAAAHJg/U2gElBh60lE/s800/100_6731.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TKdLuvpKyZI/AAAAAAAAHJg/U2gElBh60lE/s320/100_6731.JPG" height="240" width="320" /></a></div>
Doblamos la lengüeta y la pegamos sobre la parte trasera . y finalmente recortamos todos los sobrantes.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TKdLuxntknI/AAAAAAAAHJk/9yt5dQAOuC4/s800/100_6732.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TKdLuxntknI/AAAAAAAAHJk/9yt5dQAOuC4/s320/100_6732.JPG" height="240" width="320" /></a></div>
<br />
<br />
<br />
<span style="font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b>1. Propiedad intelectual </b><br />
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.<br />
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre aspectos técnicos</b><br />
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><br />
</b></span></div>
<div style="color: #0c343d;">
<span style="font-size: large;"><b>Descargas</b></span></div>
<br />
El esquema, descripción e imágenes están disponibles en el siguiente enlace:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://cid-b625350fa60e2d43.office.live.com/self.aspx/.Documents/Txapuzas/13%20CalcResistencia%5E_00.zip" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a></div>
</div>
<b style="color: red;">Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b><br />
<br />
<span style="color: #073763; font-size: small;"><b>Notas</b></span><br />
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com17tag:blogger.com,1999:blog-4522755621127021127.post-9770992156687272732009-11-12T09:12:00.002+01:002014-02-26T10:23:58.962+01:00Alimentación para Paperduino (5v a 12v)<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Descripción</b></span></div>
<br />
Una vez que hemos realizado nuestra placa Paperduino nos encontramos con que tenemos que alimentarla. Paperduino, de forma similar al Arduino dispone de un estabilizador 7805 en la entrada de alimentación, de forma que admite valores desde: 6v a 20v (recomendado de 7v a 12v). Vamos a ver a continuación unas posibilidades de alimentación:<br />
<br />
<span style="font-size: x-small;"><i><span style="color: #073763;"><b>NOTA:</b> Aunque el contenido de esta página está orientado hacia Paperduino, puedes utilizar cualquiera de estas alternativas para alimentar tu Arduino.</span></i></span><br />
<br />
<div style="color: #073763;">
<span style="font-size: small;"><b>Batería / Pila 9v</b></span></div>
<br />
<br />
Tal vez sea el método más sencillo, simplemente con un conector para pilas de 9 Voltios, conectando los cables del conector directamente a las bornas de alimentación (el negro a GND y el rojo a +9v).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJzrFjg-3II/AAAAAAAAHEM/pVpSiTfF374/s1600/pila.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJzrFjg-3II/AAAAAAAAHEM/pVpSiTfF374/s320/pila.png" height="100" width="320" /></a></div>
<br />
<div style="color: #073763;">
<br /></div>
<div style="color: #073763;">
<b>Alimentador de teléfono móvil (8 a 12v)</b></div>
<br />
Otra posibilidad es usar un cargador de móvil viejo que tengas por ahí. En la foto puedes ver uno de NOKIA.<br />
<div style="color: #073763;">
<br /></div>
<div style="color: #073763;">
<span style="font-size: x-small;"><i>NOTA: los antiguos suministran 8v-10v los nuevos en cambio sólamente 5v. </i></span></div>
<br />
Lee con atención las características: Entrada 220vAC; Salida 8v 500mA. ¡ Perfecto para Paperduino !<br />
(si tu alimentador genera 5v, puedes conectarlo directamente como se indica más abajo) <br />
Con el aparato desconectado, corta el cable del Jack y conéctalo de forma similar a la alimentación por batería.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TJzrVd47qPI/AAAAAAAAHEQ/kEAFPSFg41s/s1600/Alimentador.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TJzrVd47qPI/AAAAAAAAHEQ/kEAFPSFg41s/s320/Alimentador.png" height="152" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span style="font-size: x-small;"><i style="color: #073763;"><b>NOTA:</b> comprueba con un tester la polaridad del cable</i></span><br />
<br />
<br />
<div style="color: #073763;">
<b><span style="font-size: small;">Fuente de alimentación del PC</span></b></div>
<br />
Si utilizas un PC de sobremesa,... ya tienes una fuente de alimentación ideal <br />
para Paperduino.<br />
Puedes abrir la caja y asomar por alguna rendija una<br />
borna de conexionado. O mejor aún, si tienes un ordenador viejo, puedes <br />
extraerle la fuente de alimentación. Para el conexionado has de tener en <br />
cuenta el color de cada cable:<br />
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<b><span style="background-color: yellow;">amarillo=12v</span></b></div>
<div style="text-align: center;">
<b><span style="background-color: black; color: white;">negro=0v GND</span></b></div>
<div style="text-align: center;">
<b> <span style="background-color: red; color: red;"><span style="color: black;">rojo=5v</span></span></b></div>
<div style="text-align: center;">
<b><span style="background-color: blue; color: white;"><span style="color: black;"><span style="background-color: orange;">naranja=3,3v</span></span><span style="background-color: orange;"> </span></span></b></div>
<div style="text-align: center;">
<b><span style="background-color: blue; color: white;">azul=-12v</span></b></div>
<div style="text-align: center;">
<b>blanco=-5v</b></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TJzsAaA0ECI/AAAAAAAAHEU/0Ell6JBikIc/s1600/FA_PC.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TJzsAaA0ECI/AAAAAAAAHEU/0Ell6JBikIc/s320/FA_PC.png" height="114" width="320" /></a></div>
<br />
Tienes dos posibilidades, utilizar el cable amarillo y masa (+12v,GND) y conectarlo a la borna de 9v o no utilizar el estabilizador 7809 de la placa paperduino y conectar directamente 5v (cable rojo ) y masa a la borna de 5v de la placa paperduino. <br />
<br />
<br />
<div style="color: #073763;">
<b>Cargador de móvil de 5v</b></div>
<div style="color: #073763;">
<br /></div>
Hoy en día casi todos los cargadores para móvil suministran 5v y unos 700mA, con lo que aquí tenemos otra posible fuente alternativa para alimentar al paperduino, para ello deberemos eliminar el conector, pelar los cables y utilizar la borna de conexionado de 5v.<br />
<br />
<i><span style="font-size: x-small;"><span style="color: #073763;"><b>NOTA:</b> comprueba que el cable rojo corresponda con la tensión positiva y que el negro sea el negativo. </span></span></i><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJ2nILumDQI/AAAAAAAAHF0/7voCieoq1bo/s1600/cargadormovil.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJ2nILumDQI/AAAAAAAAHF0/7voCieoq1bo/s1600/cargadormovil.png" /></a></div>
<br />
<br />
<b style="color: #073763;">Cable FTDI con alimentación 5v</b><br />
<br />
Por defecto Paperduino tiene desconectada la conexión de alimentación del cable FTDI, ya que la mayoría de los cables FTDI trabajan y suministran 3,3v, con lo que es incompatible. Pero si nosotros poseemos un cable que nos entregue 5v, podemos alimentar el micro con este cable, pero deberemos modificar las placas de Paperduino, y conectar la patilla de alimentación del Cable FTDI con la alimentación del chip.<br />
<br />
<div style="color: #073763;">
<b>Cable USB</b></div>
<br />
El conector USB, disponible en casi todos los ordenadores puede suministrar 5Voltios estabilizados y 100-500 mA.<br />
Paperduino puede alimentarse directamente de 5v si no utilizamos el estabilizador 7805. En este caso te recomiendo utilizar un fusible rearmable. Puedes coger algún cable USB que no utilices, cortarlo y conectar el cable rojo y el negro directamente en el paperduino. <br />
Los cables USB suelen tener el siguiente código de colores:<br />
<b><span style="background-color: red;">Rojo=5v,</span> Blanco=Data-, <span style="background-color: lime; color: black;">Verde=Data+</span>,<span style="background-color: black; color: white;"> Negro=0v GND</span> </b><br />
<br />
Nosotros utilizaremos sólamente las patillas 1 y 4, que corresponden respectivamente a 5v y GND.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TJzvTRcPCgI/AAAAAAAAHEY/L2vioynpwyU/s1600/conector+usb.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TJzvTRcPCgI/AAAAAAAAHEY/L2vioynpwyU/s320/conector+usb.png" height="140" width="320" /></a></div>
<br />
<br />
<div style="color: #073763;">
<span style="font-size: x-small;"><i>NOTA: comprueba con un tester que estás usando las patillas 1 y 4 del conector USB.</i></span></div>
<br />
Con este cable puedes utilizar cualquier conector usb, los disponibles en el PC, pero también hay alimentadores con terminal USB existentes en el mercado, de 220v, de conector de coche, ...<br />
<br />
Por ejemplo sin buscar mucho, en ebay puedes encontrar algunos desde 1€, bien para conectar a la red... <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TJzxRIfLdQI/AAAAAAAAHEc/yiv0Kr2eTlY/s1600/ebay_alimentador.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TJzxRIfLdQI/AAAAAAAAHEc/yiv0Kr2eTlY/s400/ebay_alimentador.png" height="225" width="400" /></a></div>
<br />
O incluso desde el coche<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TJ2pV79GKOI/AAAAAAAAHF4/R5RdH2fqBmQ/s1600/cargador_coche.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TJ2pV79GKOI/AAAAAAAAHF4/R5RdH2fqBmQ/s400/cargador_coche.png" height="186" width="400" /></a></div>
<br />
Pero hemos de tener en cuenta que el conector de alimentación estandar de Paperduino, tiene una tensión mínima de 7 voltios, con lo que no podemos conectarlo a través del estabilizador 7805, tendremos que alimentar directamente a 5 voltios (tienes una borna de conexión en la placa):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJzymncmklI/AAAAAAAAHEg/1WhUmH5ZCHc/s1600/conexion+usb.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJzymncmklI/AAAAAAAAHEg/1WhUmH5ZCHc/s320/conexion+usb.png" height="161" width="320" /></a></div>
<br />
<div style="color: #073763;">
<b>Cable USB Casero</b></div>
<br />
Si no quieres romper un cable USB, puedes realizar uno tu mismo comprando los terminales, pero, con un poco de cuidado, también puedes hacerlo con un trozo de stripboard.<br />
Si nos fijamos, los terminales de un conector USB "coinciden" con las pistas de un Stripboard, por lo que si cortamos una plaquita de 4 filas por 9 agujeros y soldamos un par de cables ya tenemos un conector. (El espesor de la placa ha de ser similar al del macho del conector). Según el patillaje indicado en la imagen inferior sólo necesitaremos el pin 1 y el pin 4. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJzzUoh7dTI/AAAAAAAAHEk/9nb1IaRmaro/s1600/conectorStripboard.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJzzUoh7dTI/AAAAAAAAHEk/9nb1IaRmaro/s200/conectorStripboard.png" height="153" width="200" /></a></div>
<br />
Para evitar falsos contactos, haz que la placa no tenga mucha holgura lateral con el conector, y además puedes quitar el cobre a las dos pistas intermedias.<br />
Para evitar sorpresas desagradables colocaremos en serie un fusible rearmable (polyswitch) de 100 o 300 mA (ref: XE010 o XE030) que por 0,4€ nos protegen el puerto USB de cortocircuitos (Ya que aunque Arduino ya tiene uno de 500mA incorporado, Paperduino no dispone de protección) <br />
<br />
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Componentes</b></span></div>
<br />
<div style="font-family: "Courier New",Courier,monospace;">
Fusible rearmable (PolySwitch) de 100 mA (ó de 300mA) (~0,40€)<br />
<span style="color: black;">un trozo de stripboard</span></div>
<div style="font-family: "Courier New",Courier,monospace;">
<span style="color: black;">un par de cables</span></div>
<br />
<br />
<br />
<div style="color: #073763;">
<span style="font-size: large;"><b>Realización</b></span></div>
<br />
Como siempre utilizaremos el método <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b> que consiste en ayudarnos en unas pegatinas para facilitarnos el proceso de montaje y soldadura. <br />
<br />
Primero imprimiremos el documento MicroPaperRele (disponible en la parte inferior de esta página en el apartado de descargas):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TJz1o_ZYqpI/AAAAAAAAHEo/nCSqDYavq24/s1600/AlimentacionPaperduino.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TJz1o_ZYqpI/AAAAAAAAHEo/nCSqDYavq24/s320/AlimentacionPaperduino.png" height="320" width="226" /></a></div>
<br />
Y después de comprobar con la regla situada a la izquierda de la página impresa que está a escala 1/1, recortamos la <b><span style="color: #741b47;">P</span><i style="color: #134f5c;">a</i><span style="color: #990000;">p</span><i style="color: #783f04;">e</i><span style="color: #666666;">r</span></b>etiqueta:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TJz16CI-i2I/AAAAAAAAHEs/jnTq68nrFQk/s1600/paperetiqueta.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TJz16CI-i2I/AAAAAAAAHEs/jnTq68nrFQk/s200/paperetiqueta.png" height="94" width="200" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TJeiKFZNi5I/AAAAAAAAHB8/ezLv02xClSs/s1600/EtiquetaComponentes.png" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<div style="text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TJeibJ-tYAI/AAAAAAAAHCM/oP4JuzeWJ4w/s1600/100_6604.JPG" style="margin-left: 1em; margin-right: 1em;"></a></div>
<br />
<br />
Si quieres, antes de recortarla puedes protegerla pegando encima un poco de plástico autoadhesivo transparente.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/_4LDU1lTHcHg/TJz5QoLdbXI/AAAAAAAAHFA/UjWJItclc0k/s1600/100_6697.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_4LDU1lTHcHg/TJz5QoLdbXI/AAAAAAAAHFA/UjWJItclc0k/s320/100_6697.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJeiS6uPxgI/AAAAAAAAHCE/HDFQd9wARNU/s1600/100_6602.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
Y le aplicamos adhesivo de doble cara </div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TJz6yWickSI/AAAAAAAAHFQ/nf5gBU7Y_Zc/s1600/100_6699.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TJz6yWickSI/AAAAAAAAHFQ/nf5gBU7Y_Zc/s320/100_6699.JPG" height="240" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Tomando como referencia la paperetiqueta toma las dimensiones, y recorta un trozo de stripboard</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJz5bfZB43I/AAAAAAAAHFE/XJqb-4o10IM/s1600/100_6694.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJz5bfZB43I/AAAAAAAAHFE/XJqb-4o10IM/s320/100_6694.JPG" height="240" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TJeiiH5XMvI/AAAAAAAAHCU/6Iye6wBYvf8/s1600/100_6605.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
<br />
Vete lijando poco a poco la anchura de la placa...<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TJz592GONCI/AAAAAAAAHFI/OOXC12PLmdE/s1600/100_6696.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TJz592GONCI/AAAAAAAAHFI/OOXC12PLmdE/s320/100_6696.JPG" height="240" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TJeipQFrJYI/AAAAAAAAHCc/iGPXrNJdiko/s1600/100_6606.JPG" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>
Hasta que entre con una holgura correcta en el conector USB<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJz6M_KFtII/AAAAAAAAHFM/Wh50qL51L5k/s1600/100_6695.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJz6M_KFtII/AAAAAAAAHFM/Wh50qL51L5k/s320/100_6695.JPG" height="240" width="320" /></a></div>
<br />
Para evitar falsos contactos, eliminamos las dos pistas centrales en la parte superior. Y pegamos la paperetiqueta teniendo cuidado de que la posición de inserción de elementos encajen con los agujeros de la placa.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/_4LDU1lTHcHg/TJz7MM5Fe9I/AAAAAAAAHFU/lGmmN9M7KAI/s1600/100_6700.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/_4LDU1lTHcHg/TJz7MM5Fe9I/AAAAAAAAHFU/lGmmN9M7KAI/s320/100_6700.JPG" height="240" width="320" /></a></div>
<br />
<i style="color: #073763;"><span style="font-size: x-small;"><b>NOTA:</b> En esta imagen se aprecia que en la paperEtiqueta hay un error: el color de los cables está invertido, el cable negro debería estar a la izda y el rojo a la derecha (ya está corregido en la paperetiqueta) </span></i><br />
<br />
Fíjate que sólo pegamos el lado componentes, ya que el otro lado una vez soldado el cable y el fusible, servirá de protección.<br />
<br />
Antes de soldar el fusible, deberemos enderezar sus patillas:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJz7nKF_mlI/AAAAAAAAHFY/vmus_VfURnc/s1600/100_6701.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJz7nKF_mlI/AAAAAAAAHFY/vmus_VfURnc/s320/100_6701.JPG" height="239" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJz7t31VroI/AAAAAAAAHFc/UuxGh8CsjLQ/s1600/100_6702.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJz7t31VroI/AAAAAAAAHFc/UuxGh8CsjLQ/s320/100_6702.JPG" height="239" width="320" /></a></div>
<br />
Una vez soldado, pegamos el trozo restante de la etiqueta, y fijamos el cable con un fleje.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJz8EnlE6xI/AAAAAAAAHFg/cJ2wF_NSJrU/s1600/100_6707.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJz8EnlE6xI/AAAAAAAAHFg/cJ2wF_NSJrU/s320/100_6707.JPG" height="240" width="320" /></a></div>
<i style="color: #073763;"><span style="font-size: x-small;"><b>NOTA:</b> En esta imagen se aprecia que en la paperEtiqueta hay un error: el color de los cables está invertido, el cable negro debería estar a la izda y el rojo a la derecha (ya está corregido en la paperetiqueta) </span></i><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJz8MxPPszI/AAAAAAAAHFk/806EAz1GLUQ/s1600/100_6708.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TJz8MxPPszI/AAAAAAAAHFk/806EAz1GLUQ/s320/100_6708.JPG" height="240" width="320" /></a></div>
<br />
Y ya está, ya tenemos na alimentación de 5 voltios bien estabilizada y protegida ante "vandalismos"<br />
<br />
<i><span style="color: #073763; font-size: x-small;"><b>NOTA</b><br />
A pesar de proteger el puerto USB con un fusible, al utilizar la alimentación de 5V directamente de una toma USB de un PC comprueba el circuito siempre 2 veces ( ...2 veces más de lo habitual!!)</span></i> <br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/_4LDU1lTHcHg/TJz82JyFukI/AAAAAAAAHFo/R-_Eo5qpsFc/s1600/100_6705.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_4LDU1lTHcHg/TJz82JyFukI/AAAAAAAAHFo/R-_Eo5qpsFc/s320/100_6705.JPG" height="240" width="320" /></a></div>
<br />
<br />
<span style="font-size: large;"><b style="color: #073763;">I</b><b style="color: #073763;">nformación legal</b></span><br />
<div>
<br />
<b>1. Propiedad intelectual </b><br />
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en <a href="http://creativecommons.org/licenses/by-sa/2.5/deed.es">este enlace</a>.<br />
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.<br />
<b>3. Actualizaciones y modificaciones de Txapuzas electrónicas</b><br />
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.<br />
<b>4. Indicaciones sobre aspectos técnicos</b><br />
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.<br />
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.<br />
<br />
<div style="color: #0c343d;">
<span style="font-size: large;"><b><br />
</b></span></div>
<div style="color: #0c343d;">
<span style="font-size: large;"><b>Descargas</b></span></div>
<br />
El esquema, descripción e imágenes están disponibles en el siguiente enlace:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://cid-b625350fa60e2d43.office.live.com/self.aspx/.Documents/Txapuzas/12%20Alimentacion-Paperduino%5E_00.zip" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" src="http://4.bp.blogspot.com/_4LDU1lTHcHg/TDGhr4y9L0I/AAAAAAAAGmE/65mUClGOky8/s200/descargar.png" height="200" width="200" /></a></div>
</div>
<br />
<span style="color: red; font-family: inherit;"><b>Si tienes problemas con el enlace anterior, <a href="https://onedrive.live.com/?cid=b625350fa60e2d43&sa=980948881#cid=B625350FA60E2D43&id=B625350FA60E2D43!105">aquí </a>puedes descargar todos los archivos de txapuzas</b></span><br />
<span style="color: #073763; font-size: small;"><b><br /></b></span>
<span style="color: #073763; font-size: small;"><b>Notas</b></span><br />
<span style="font-size: x-small;">Para la realización de este proyecto se han utilizado los programas: <a href="http://www.arduino.cc/es/">Arduino</a>, <a href="http://inkscape.org/?lang=es">Inkscape</a>, <a href="http://es.openoffice.org/">Openoffice</a>, <a href="http://www.gimp.org/">Gimp</a>, <a href="http://picasaweb.google.com/home?hl=es">Picasa</a>, <a href="http://fritzing.org/">Fritzing</a></span><br />
<span style="font-size: x-small;">Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: </span><span style="color: #38761d; font-size: x-small;">Gracias</span><span style="font-size: x-small;">. <b style="color: orange;"> :-) </b></span></div>
Iñigohttp://www.blogger.com/profile/17086350363288335917noreply@blogger.com10