<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Electrónica de Invierno</title>
	<atom:link href="http://electronicavm.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://electronicavm.wordpress.com</link>
	<description>Desarrollo de Productos Electrónicos</description>
	<lastBuildDate>Thu, 23 May 2013 22:24:05 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='electronicavm.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/ede0c0bc5acf9f12b25d41b04aed8a1c?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Electrónica de Invierno</title>
		<link>http://electronicavm.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://electronicavm.wordpress.com/osd.xml" title="Electrónica de Invierno" />
	<atom:link rel='hub' href='http://electronicavm.wordpress.com/?pushpress=hub'/>
		<item>
		<title>El ABC de Arduino por Pighixxx</title>
		<link>http://electronicavm.wordpress.com/2013/03/25/el-abc-de-arduino-por-pighixxx/</link>
		<comments>http://electronicavm.wordpress.com/2013/03/25/el-abc-de-arduino-por-pighixxx/#comments</comments>
		<pubDate>Mon, 25 Mar 2013 15:09:45 +0000</pubDate>
		<dc:creator>iPadnano</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Electrónica Analógica]]></category>
		<category><![CDATA[Electronics and Electrical]]></category>
		<category><![CDATA[Esquema]]></category>
		<category><![CDATA[Esquematico]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Pighixxx]]></category>
		<category><![CDATA[Plantillas]]></category>

		<guid isPermaLink="false">http://electronicavm.wordpress.com/?p=1924</guid>
		<description><![CDATA[Revisando el Facebook hoy me encuentro con una publicación de los chicos de Bricogeek sobre el ABC de Arduino. Hago click y me dirijo a la web oficial (Pighixxx) de dicha publicación donde leo: ABC Arduino Basic Connections Y me quedé maravillado de lo que vi, unas asombrosas &#8220;plantillas&#8221; para descarga gratuita en PDF con esquemáticos y &#8230; <a href="http://electronicavm.wordpress.com/2013/03/25/el-abc-de-arduino-por-pighixxx/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electronicavm.wordpress.com&#038;blog=17094456&#038;post=1924&#038;subd=electronicavm&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Revisando el Facebook hoy me encuentro con una publicación de los chicos de <a title="Bricogeek" href="http://www.bricogeek.com" target="_blank">Bricogeek</a> sobre el ABC de Arduino. Hago click y me dirijo a la web oficial (<a title="Pighixxx" href="http://www.pighixxx.com/" target="_blank">Pighixxx</a>) de dicha publicación donde leo: <strong><a title="Pighixxx ABC" href="http://www.pighixxx.com/abc/" target="_blank">ABC Arduino Basic Connections</a></strong></p>
<p>Y me quedé maravillado de lo que vi, unas asombrosas &#8220;plantillas&#8221; para descarga gratuita en PDF con esquemáticos y ejemplos de conexiones básicas que podemos hacer con nuestros Arduinos, ya sea desde conectar un simple potenciómetro, unos leds, motores, displays LCD, un micrófono, servomotor, pasando por conexión de un Triac a un Arduino para control de una bombilla a 220VAC, etc.</p>
<p>Este último ejemplo:<br />
<img class="aligncenter size-full wp-image-1925" alt="ABC" src="http://electronicavm.files.wordpress.com/2013/03/dibujo.png?w=600&#038;h=241" width="600" height="241" /></p>
<p>Todo muy genérico y diseñado de forma divertida, con explicaciones y dibujos, que<strong> vale tener a mano siempre que trabajemos con Arduino</strong>, ya que serán la gran mayoría de circuitos que utilizaremos a la hora de realizar nuestros proyectos DIY <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Por tanto, aquí quiero dejar dicha web que además dispone de diferentes esquemáticos electrónicos, y otros archivos PDF con el Pinout de los microcontroladores de ATMEL, de las diferentes versiones de Arduino, además de proyectos, herramientas para cálculos electrónicos, etc, todo para descargar gratuitamente desde la web en formato PDF o bien podemos acceder a versiones modificables realizando una pequeña donación.</p>
<p>Otro ejemplo de dichos Pinouts:</p>
<p><img class="aligncenter size-full wp-image-1926" alt="dchip01" src="http://electronicavm.files.wordpress.com/2013/03/dchip01-1.png?w=600"   /></p>
<p style="text-align:center;"><strong>WEB: <a title="pighixxx" href="http://www.pighixxx.com/" target="_blank">PIGHIXXX</a></strong></p>
<p style="text-align:center;"> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/electronicavm.wordpress.com/1924/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/electronicavm.wordpress.com/1924/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electronicavm.wordpress.com&#038;blog=17094456&#038;post=1924&#038;subd=electronicavm&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://electronicavm.wordpress.com/2013/03/25/el-abc-de-arduino-por-pighixxx/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d73a93654d69debec7a92875cac66320?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">ipadnano</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2013/03/dibujo.png" medium="image">
			<media:title type="html">ABC</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2013/03/dchip01-1.png" medium="image">
			<media:title type="html">dchip01</media:title>
		</media:content>
	</item>
		<item>
		<title>Los números de 2012</title>
		<link>http://electronicavm.wordpress.com/2012/12/31/los-numeros-de-2012/</link>
		<comments>http://electronicavm.wordpress.com/2012/12/31/los-numeros-de-2012/#comments</comments>
		<pubDate>Mon, 31 Dec 2012 22:30:28 +0000</pubDate>
		<dc:creator>iPadnano</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[Estadísticas]]></category>
		<category><![CDATA[Más visto]]></category>

		<guid isPermaLink="false">http://electronicavm.wordpress.com/?p=1897</guid>
		<description><![CDATA[Los duendes de las estadísticas de WordPress.com prepararon un informe sobre el año 2012 de este blog. Aquí hay un extracto: Unos 55,000 turistas visitan a Liechtenstein cada año. Este blog ha sido visto cerca de 210.000 veces en 2012. Si fuera Liechtenstein, se necesitarían alrededor de 4 años para que todos lo vean. Tu &#8230; <a href="http://electronicavm.wordpress.com/2012/12/31/los-numeros-de-2012/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electronicavm.wordpress.com&#038;blog=17094456&#038;post=1897&#038;subd=electronicavm&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Los duendes de las estadísticas de WordPress.com prepararon un informe sobre el año 2012 de este blog.</p>
<p><a href="http://electronicavm.wordpress.com/2012/annual-report/"><img alt="" src="http://www.wordpress.com/wp-content/mu-plugins/annual-reports/img/2012-emailteaser.png" width="100%" /></a></p>
<p>Aquí hay un extracto:</p>
<blockquote><p>Unos 55,000 turistas visitan a Liechtenstein cada año. Este blog ha sido visto cerca de <strong>210.000</strong> veces en 2012. Si fuera Liechtenstein, se necesitarían alrededor de 4 años para que todos lo vean. Tu blog tuvo más visitas que un pequeño país en Europa!</p>
<p><strong><span style="color:#ff0000;">¡Muchas gracias a todos y Feliz año 2013!</span></strong></p></blockquote>
<p><a href="http://electronicavm.wordpress.com/2012/annual-report/">Haz click para ver el reporte completo.</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/electronicavm.wordpress.com/1897/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/electronicavm.wordpress.com/1897/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electronicavm.wordpress.com&#038;blog=17094456&#038;post=1897&#038;subd=electronicavm&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://electronicavm.wordpress.com/2012/12/31/los-numeros-de-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d73a93654d69debec7a92875cac66320?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">ipadnano</media:title>
		</media:content>

		<media:content url="http://www.wordpress.com/wp-content/mu-plugins/annual-reports/img/2012-emailteaser.png" medium="image" />
	</item>
		<item>
		<title>¡Felices fiestas!</title>
		<link>http://electronicavm.wordpress.com/2012/12/23/felices-fiestas/</link>
		<comments>http://electronicavm.wordpress.com/2012/12/23/felices-fiestas/#comments</comments>
		<pubDate>Sun, 23 Dec 2012 18:21:48 +0000</pubDate>
		<dc:creator>iPadnano</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[2013]]></category>
		<category><![CDATA[Felices Fiestas]]></category>
		<category><![CDATA[Felicidades]]></category>
		<category><![CDATA[Navidad]]></category>

		<guid isPermaLink="false">http://electronicavm.wordpress.com/?p=1889</guid>
		<description><![CDATA[Desde aquí quiero desearles a todos unas&#8230; y un Próspero Año 2013 ¡Que el próximo año nos traiga a todos salud y muuuchos proyectos electrónicos!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electronicavm.wordpress.com&#038;blog=17094456&#038;post=1889&#038;subd=electronicavm&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p style="text-align:center;"><span style="color:#ff0000;"><strong>Desde aquí quiero desearles a todos unas&#8230;</strong></span></p>
<p><img class="aligncenter size-full wp-image-1890" alt="FelicesFiestas" src="http://electronicavm.files.wordpress.com/2012/12/felicesfiestas.png?w=600&#038;h=299" width="600" height="299" /></p>
<p style="text-align:center;"><span style="color:#ff0000;"><strong>y un Próspero Año 2013</strong></span></p>
<p style="text-align:center;"><strong>¡Que el próximo año nos traiga a todos salud y muuuchos proyectos electrónicos!<br />
</strong></p>
<p style="text-align:center;"> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/electronicavm.wordpress.com/1889/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/electronicavm.wordpress.com/1889/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electronicavm.wordpress.com&#038;blog=17094456&#038;post=1889&#038;subd=electronicavm&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://electronicavm.wordpress.com/2012/12/23/felices-fiestas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d73a93654d69debec7a92875cac66320?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">ipadnano</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/12/felicesfiestas.png" medium="image">
			<media:title type="html">FelicesFiestas</media:title>
		</media:content>
	</item>
		<item>
		<title>Reloj &#8211; Alarma con ATmega328 y DS1307</title>
		<link>http://electronicavm.wordpress.com/2012/11/24/reloj-alarma-con-atmega328-y-ds1307/</link>
		<comments>http://electronicavm.wordpress.com/2012/11/24/reloj-alarma-con-atmega328-y-ds1307/#comments</comments>
		<pubDate>Sat, 24 Nov 2012 15:55:00 +0000</pubDate>
		<dc:creator>iPadnano</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Proyectos Electrónicos]]></category>
		<category><![CDATA[Alarma]]></category>
		<category><![CDATA[Arduino UNO]]></category>
		<category><![CDATA[Atmega328]]></category>
		<category><![CDATA[Atmel AVR]]></category>
		<category><![CDATA[Breadboard]]></category>
		<category><![CDATA[Do it yourself]]></category>
		<category><![CDATA[DS1307]]></category>
		<category><![CDATA[Electronics and Electrical]]></category>
		<category><![CDATA[Liquid crystal display]]></category>
		<category><![CDATA[PCB]]></category>
		<category><![CDATA[Printed Circuit Board]]></category>
		<category><![CDATA[Proyecto integrado]]></category>
		<category><![CDATA[Relé]]></category>
		<category><![CDATA[Sirena]]></category>
		<category><![CDATA[Sistema]]></category>

		<guid isPermaLink="false">http://electronicavm.wordpress.com/?p=1786</guid>
		<description><![CDATA[¡He vuelto! Después de un tiempo de ausencia por diversos motivos vuelvo a escribir y con unas cuántas cosillas que contar, pero antes vamos a lo que quedaba pendiente desde hace tiempo ya, el post sobre mi proyecto integrado del ciclo de Desarrollo de productos electrónicos, un &#8220;Sistema de señalización de clases con Arduino/ATmega328&#8243; o &#8230; <a href="http://electronicavm.wordpress.com/2012/11/24/reloj-alarma-con-atmega328-y-ds1307/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electronicavm.wordpress.com&#038;blog=17094456&#038;post=1786&#038;subd=electronicavm&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><strong>¡He vuelto!</strong> Después de un tiempo de ausencia por diversos motivos vuelvo a escribir y con unas cuántas cosillas que contar, pero antes vamos a lo que quedaba pendiente desde hace tiempo ya, el post sobre mi proyecto integrado del ciclo de Desarrollo de productos electrónicos, un<strong> &#8220;Sistema de señalización de clases con Arduino/ATmega328&#8243;</strong> o también podemos considerarlo como un <strong>&#8220;Reloj &#8211; Alarma &#8211; Despertador con Ard</strong><strong>uino/<strong>ATmega328</strong>&#8220;.</strong></p>
<p><img class="alignright  wp-image-1806" title="Proyecto" alt="" src="http://electronicavm.files.wordpress.com/2012/11/dibujo1.png?w=288&#038;h=402" height="402" width="288" /></p>
<p>El objeto del proyecto es el diseño de un<strong> sistema μControlado de alarmas con reloj a tiempo real, pantalla para visualización de datos y actuadores para configuración.</strong></p>
<p>Un sistema automático definido de forma que permita la configuración de la fecha y la hora, así como diferentes alarmas a diferentes horas del día, efectuando cambios en la configuración del sistema a través de pulsadores, obteniendo una representación visual de los datos en el módulo LCD instalado.</p>
<p>El sistema podrá ser configurado para la actuación sobre una sirena externa automáticamente o permitirá la acción manual sobre dicha sirena.</p>
<p>Antes de empezar, lo que haremos será elegir los elementos con los que vamos a realizar el proyecto, ya que es un proyecto <strong>muy versátil</strong> y existen muchas combinaciones de elementos que darían lugar al mismo resultado final.</p>
<p>Este es un proyecto bastante sencillo de realizar para el cuál se necesitan conocimientos de Arduino y su programación y nociones de electrónica analógica.</p>
<p><span style="color:#ff6600;"><strong>Vamos al lío, sigue leyendo! </strong></span></p>
<p><span id="more-1786"></span></p>
<p>Como he dicho antes, existen muchas maneras de realizar este proyecto, yo personalmente me decidí por utilizar los siguientes componentes principales:</p>
<p><strong>- μControlador ATmega328P:</strong> Es el microcontrolador que poseen las placas Arduino UNO y nos permite <strong>programarlo mientras está insertado en la placa de Arduino</strong> y luego retirarlo y colocarlo en cualquier otra placa que hayamos diseñado. Funcionará como controlador principal del proyecto ya que será el encargado de procesar y manejar el reloj a tiempo real, la pantalla LCD, y actuar sobre el relé que activará la sirena.</p>
<p><strong>- RTC DS1307:</strong> Una forma económica de obtener una base de tiempo con un microcontrolador, es un reloj a tiempo real. El RTC DS1307 es económico, muy sencillo de utilizar y tan solo nos ocupará el puerto I2C de nuestro microcontrolador, por tanto, solo 2 pines.</p>
<p><strong>- Sirena 220V AC:</strong> Esta sirena (Modelo E2S A105N) donación de <a title="Cuningan" href="http://www.twitter.com/Cuninganlostpwd" target="_blank">@CuninganLostPwd</a> (Gracias!) y es ideal para el proyecto, puesto que al ser de 220V AC nos permite tener que mezclar en el proyecto corriente continua para la alimentación de la placa y los componentes, y corriente alterna para la alimentación de la sirena.</p>
<p><strong>- Relé 5V 8A:</strong> Para activar la alarma usaré un dispositivo electromecánico, un relé, que conmutará para encender o apagar la sirena.</p>
<p><strong>- Display LCD 16&#215;2:</strong> De los modulos visualizadores para trabajar con Arduino, los displays LCD 16&#215;2, son económicos y muy simples de utilizar gracias a las librerías de Arduino.</p>
<p>Teniendo los componentes principales elegidos, pasamos al diseño del proyecto, es decir, esquemas electrónicos y conexiones.</p>
<p>Salvo que vayamos a utilizar un transformador comercial de los de tipo &#8220;cargador de móvil&#8221; debemos buscar una manera de transformar y reducir los  220V corriente alterna que tenemos en casa, a 5V corriente continua para poder alimentar nuestro circuito, debido a que tanto el ATmega328, el RTC DS1307 como el relé, trabajarán a esta pequeña tensión, así que manos a la obra.</p>
<p>Rebuscando en casa, encontré un pequeño transformador de 220V &#8211; 9V, pero esto nos dará 9V en corriente alterna, por lo que habrá que rectificar, rizar y regular la señal alterna hasta conseguir una señal de 5V corriente continua:</p>
<p>El esquema que he utilizado es el siguiente:</p>
<p><img class="aligncenter size-full wp-image-1811" title="Esquema Alimentación" alt="" src="http://electronicavm.files.wordpress.com/2012/11/esq1.png?w=600&#038;h=215" height="215" width="600" /></p>
<p>El transformador conectado en &#8220;J3&#8243; nos dará 9V en corriente alterna mientras que el puente de diodos rectificará dicha corriente alterna hasta obtener una señal pulsatoria de 7,6V aproximadamente puesto que tendrá una caída de tensión de 1,4V.  El condensador C1 se encargará de rizar la señal mientras que el regulador de tensión LM7805 regulará la tensión de los 7,6V a 5Vcc. De este modo obtenemos una fuente de alimentación de 5Vcc. El diodo D2, está colocado para proteger al regulador de tensión.</p>
<p>Con la alimentación, pasamos a diseñar el circuito que controlará todo el proyecto, yo personalmente siempre realizo los circuitos en una protoboard y una vez comprobado que todo está correctamente y funciona, paso al diseño del esquema electrónico y posterior placa de circuito impreso.</p>
<div id="attachment_1835" class="wp-caption aligncenter" style="width: 310px"><a href="http://electronicavm.files.wordpress.com/2012/11/protoboard.png"><img class="size-medium wp-image-1835 " title="Protoboard" alt="" src="http://electronicavm.files.wordpress.com/2012/11/protoboard.png?w=300&#038;h=224" height="224" width="300" /></a><p class="wp-caption-text">Proyecto montado en protoboard para su programación y verificación de funcionamiento.</p></div>
<p>Veamos mi esquema una vez terminado. El esquema es todo uno entero, solo que lo he dividido en bloques que realizarán cada uno su &#8220;parte&#8221; del proyecto.</p>
<div id="attachment_1813" class="wp-caption aligncenter" style="width: 610px"><a href="http://electronicavm.files.wordpress.com/2012/11/plano.png"><img class="size-full wp-image-1813" title="Esquema eléctrico Proyecto" alt="" src="http://electronicavm.files.wordpress.com/2012/11/plano.png?w=600&#038;h=711" height="711" width="600" /></a><p class="wp-caption-text">Esquema electrónico dividido en bloques</p></div>
<p><span style="color:#ff0000;"><strong>Bloque 1:</strong> </span>El <strong>μControlador ATmega328 </strong>será el encargado de controlar todo el proyecto, y como todo μControlador necesita de un cristal de cuarzo con sus correspondientes condensadores. En este caso el Atmega328 funcionará a 16Mhz . Así mismo, tendremos que alimentarlo, de modo que conectamos los 5Vcc y GND obtenidos de la fuente diseñada anteriormente a los pines correspondientes (Siempre comprobar el pinout del circuito integrado en su Datasheet para asegurarnos de no conectar los pines equivocados). También es conveniente colocar un condensador entre los pines de VCC y GND del circuito integrado que funcionen a modo de filtro, en el esquema serían C6 y C7.</p>
<p style="text-align:left;"><span style="color:#ff0000;"><strong>Bloque 2:</strong></span> Este bloque corresponde a la botonera del proyecto que utilizaremos para configurar la hora, alarmas y &#8220;movernos&#8221; por los menús del proyecto que podremos visualizar en la pantalla LCD. En mi caso he utilizado 5 pulsadores normalmente abiertos, cada uno con su resistencia Pull-down necesaria para evitar valores aleatorios al leer el pin de cada pulsador, de modo al presionar el pulsador obtengamos una señal lógica HIGH (5V) en el pin donde esté conectado. Este bloque va a discreción de cada uno tanto los pines de conexión de cada pulsador así como la cantidad de pulsadores.</p>
<p style="text-align:left;"><span style="color:#ff0000;"><strong>Bloque 3:</strong> </span>Opcionalmente podemos añadir este pequeño bloque, al igual que la gran mayoría de productos electrónicos, yo he añadido un led conectado a los 5Vcc de la fuente de alimentación, que indique de modo visual que la fuente de alimentación esté encendida. Calculamos la resistencia para evitar quemar el led aplicando la ley de Ohm: R = V/I = 5Vcc/0,020 mA = <strong>250 Ω. </strong>Un valor estándar sería  270 Ω.</p>
<p style="text-align:left;"><span style="color:#ff0000;"><strong>Bloque 4:</strong></span> El RTC DS1307 podemos comprarlo en muchas tiendas electrónicas montado en una pequeña plaquita listo para conectar, en mi caso, compré todas sus partes por separado para poder integrarlas en la placa de circuito del proyecto. El pequeño circuito integrado de 8 pines necesita de un cristal de cuarzo de 32.768 Khz, así como alimentación 5Vcc y GND que obtendremos de la fuente. Utiliza el bus I2C para comunicarse con un μControlador, por tanto los pines SDA y SCL del DS1307 los conectaremos al bus I2C de nuestro μControlador. Por último, para evitar perder la hora y fecha programadas al cortar el suministro eléctrico, se conecta una pequeña pila de botón tipo CR2032 de 3V el pin correspondiente (Comprobar siempre el datasheet).</p>
<p><strong><span style="color:#ff0000;">Bloque 5:</span></strong> Siempre digo que los LCD son de los elementos que no deben faltar en un proyecto electrónico. El bloque 5 corresponde al esquema de conexión de un display LCD 16&#215;2 con el μControlador. Esto es opcional y los pines de conexión pueden variar a elección de cada uno puesto que los podremos configurar posteriormente en el código.</p>
<p><span style="color:#ff0000;"><strong>Bloque 6:</strong></span> Este bloque es de los más importantes del circuito, ya que nos permitirá encender o apagar la sirena cuyo funcionamiento es a 220V de corriente alterna, con tan solo una pequeña señal de 5V de corriente continua enviada desde el μControlador. Para esto utilizamos un relé.</p>
<p><strong><span style="color:#ff0000;">¿Pero&#8230; qué es un relé?<br />
</span></strong>Un relé es un <strong>dispositivo electromecánico que funciona a modo de interruptor</strong>.<br />
Para entender el funcionamiento de un relé, una imagen vale más que mil palabras.<br />
En la <a title="Relé" href="http://es.wikipedia.org/wiki/Rel%C3%A9" target="_blank">Wikipedia </a>vemos el siguiente gif:</p>
<div class="wp-caption aligncenter" style="width: 278px"><img alt="http://es.wikipedia.org/wiki/Rel%C3%A9" src="http://upload.wikimedia.org/wikipedia/commons/a/a0/Relay_principle_horizontal_new.gif" height="240" width="268" /><p class="wp-caption-text">Funcionamiento de un relé</p></div>
<p>El relé está formado por un <strong>electroimán</strong>, un núcleo de hierro dulce rodeado de una bobina de hilo de cobre (Cilindro amarillo en la izquierda del gif) que al ser atravesada por una corriente eléctrica creará un campo magnético que magnetizará dicho núcleo de hierro, atrayendo un &#8220;inducido&#8221; de hierro (Pieza con forma de L que se ve en el gif) que a su vez accionará uno o varios contactos libres de potencial (Los 3 &#8220;palitos&#8221; amarillos de la derecha) para abrir o cerrar un circuito independiente conectado a estos contactos.</p>
<p>Los contactos del relé por la posición en la que se encuentran cuando está en reposo serán:</p>
<p><strong>- Contacto normalmente cerrado:</strong> El &#8220;palito amarillo&#8221; de más a la izquierda.<br />
<strong>- Contacto común:</strong> El &#8220;palito amarillo&#8221; del centro.<br />
<strong>- Contacto normalmente abierto:</strong> El &#8220;palito amarillo&#8221; de la derecha.</p>
<p>De modo que con una pequeña señal, en mi caso 5Vcc procedente de uno de los pines digitales ATmega328, podemos cerrar el circuito de alimentación de la sirena que funcionará a 220V AC.</p>
<p>Conectamos uno de los polos de tensión 220V AC al <b>contacto común del relé </b>y el otro polo de tensión lo conectaremos a uno de los hilos de alimentación de la sirena.</p>
<p><span style="color:#ff0000;font-weight:bold;text-decoration:underline;">SIEMPRE DESCONECTADOS DE LA CORRIENTE</span><span style="color:#ff0000;"><b>, NUNCA TOCAREMOS LOS CABLES DE TENSIÓN ESTANDO ESTOS CONECTADOS A LA PARED, ESTAMOS HABLANDO DE 220v DE CORRIENTE ALTERNA Y ES PELIGROSO. REALIZAR ESTE PASO BAJO LA SUPERVISION DE ALGÚN PROFESIONAL CUALIFICADO O CON LA PROTECCIÓN ADECUADA. </b></span></p>
<p><strong>Al contacto normalmente abierto</strong> del relé conectaremos el hilo de alimentación restante de la sirena, de modo que al accionar el relé, el contacto común cierre el circuito con el contacto normalmente abierto, permitiendo que la sirena quede alimentada a 220V y comience a funcionar.</p>
<p>Para terminar de analizar el bloque 6, vemos que no podemos conectar directamente el relé a los pines de un μControlador directamente, ya que estos no proporcionan la corriente suficiente para poder excitar el bobinado del relé, por lo que tendremos que hacerlo a través de un transistor.</p>
<p>En mi caso, como se ve en el esquema utilicé un <strong>transistor NPN 2N3904 el cuál tendrá su base conectada al pin digital del ATmega328</strong>, con la resistencia adecuada previamente calculada (R1) mediante la ley de Ohm para obtener la corriente necesaria para asegurar la saturación del transistor. <strong>Conectaremos el emisor del transistor a masa/GND y el colector irá conectado ánodo de un diodo y a uno de los pines del bobinado del relé. El cátodo del diodo lo conectaremos tanto a 5Vcc como al pin restante del relé.  </strong></p>
<p>Así, <strong>al aplicar corriente a la base del transistor, este entrará en estado de saturación, </strong>permitiendo el paso de corriente entre colector y emisor, corriente que previamente atravesará la bobina del relé, activándolo<strong>. </strong>El diodo protegerá la bobina del relé de un cortocircuito.<strong><br />
</strong></p>
<p>Con eso, terminamos el &#8220;análisis&#8221; del circuito del proyecto.</p>
<p style="text-align:center;"><span style="color:#ff0000;"><strong>- &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; -</strong></span></p>
<p style="text-align:left;">El siguiente paso será diseñar PCB  en algún software de diseño electrónico y para cuya realización puedo proponer él <strong><a title="PCB a la plancha" href="http://electronicavm.wordpress.com/2012/06/10/placas-de-circuito-impreso-a-la-plancha/" target="_blank">método casero de realización de placas de circuito impreso a la plancha</a>. </strong>Esto a elección de cada uno, yo utilicé el OrCAD y realicé la placa de forma casera obteniendo los siguientes resultados:</p>
<table border="1" align="center">
<tbody>
<tr>
<td>
<p><div id="attachment_1836" class="wp-caption aligncenter" style="width: 250px"><a href="http://electronicavm.files.wordpress.com/2012/11/fotolito.png"><img class=" wp-image-1836 " title="Fotolito" alt="" src="http://electronicavm.files.wordpress.com/2012/11/fotolito.png?w=240&#038;h=179" height="179" width="240" /></a><p class="wp-caption-text">Fotolito adherido al cobre mediante el método de la plancha.</p></div></td>
<td>
<p><div id="attachment_1837" class="wp-caption aligncenter" style="width: 250px"><a href="http://electronicavm.files.wordpress.com/2012/11/pcb-atacada.png"><img class=" wp-image-1837 " title="PCB Atacada" alt="" src="http://electronicavm.files.wordpress.com/2012/11/pcb-atacada.png?w=240&#038;h=179" height="179" width="240" /></a><p class="wp-caption-text">PCB previamente atacada con ácido y lista para agujerear.</p></div></td>
</tr>
<tr>
<td>
<p><div id="attachment_1842" class="wp-caption aligncenter" style="width: 250px"><a href="http://electronicavm.files.wordpress.com/2012/11/pcb-montada.png"><img class=" wp-image-1842 " title="PCB montada y lista para conectar" alt="" src="http://electronicavm.files.wordpress.com/2012/11/pcb-montada.png?w=240&#038;h=179" height="179" width="240" /></a><p class="wp-caption-text">PCB montada y lista para conectar y probar.</p></div></td>
<td>
<p><div id="attachment_1843" class="wp-caption aligncenter" style="width: 250px"><a href="http://electronicavm.files.wordpress.com/2012/11/proyecto-montado.png"><img class=" wp-image-1843 " title="Proyecto montado" alt="" src="http://electronicavm.files.wordpress.com/2012/11/proyecto-montado.png?w=240&#038;h=179" height="179" width="240" /></a><p class="wp-caption-text">Proyecto montado listo para programar y usar.</p></div></td>
</tr>
</tbody>
</table>
<p>Una vez montado y comprobado que todo funciona correctamente, el paso final será <strong>programar el ATmega328.<br />
Este paso es &#8220;personal&#8221;, cada uno puede programar el ATmega para funcionar del modo que le parezca mejor o más efectivo.<br />
</strong><br />
Por esta razón, no voy a colgar todo el código de mi proyecto, sino que haré al igual que el esquema, una serie de bloques de código de algunas partes importantes del funcionamiento del proyecto:</p>
<p><strong><span style="color:#ff6600;">- Visualización de la hora y fecha del RTC DS1307 en el LCD: </span></strong></p>
<pre class="brush: cpp; title: ; notranslate">
#include &lt;LiquidCrystal.h&gt; // Libreria para control del LCD
#include &lt;DS1307.h&gt;        // Libreria del reloj DS1307
#include &lt;Wire.h&gt;          // Libreria de comunicacion I2C

LiquidCrystal lcd(12, 7, 11, 10, 9, 8);  // Declaracion de los pines del LCD&lt;/pre&gt;

#define botonUno 2
#define botonDos 3
#define botonTres 4
#define botonCuatro 5

char fechaActual[20], horaActual[20]; //Variable para formateo de fecha y hora
int RTCValues[7];                     //Variable para el almacenaje de fecha y hora

void setup()
{
for(int a = 2; a &lt;=5; a++) pinMode(a,INPUT); //Declaramos los botones como entradas
  lcd.begin(16, 2); // Iniciamos LCD 16 caracteres x 2 filas
  DS1307.begin();   // Iniciamos el Reloj
}

void loop()
{
    mostrarHora(); // Mostramos hora y fecha en el LCD
}

void mostrarHora()
{
 do{

     DS1307.getDate(RTCValues);                          // Obtenemos la hora y fecha

     sprintf(horaActual, &quot;%02d:%02d:%02d&quot;, RTCValues[4], // La formateamos
             RTCValues[5], RTCValues[6]);

     sprintf(fechaActual,&quot;%02d-%02d-%02d&quot;, RTCValues[2],
	     RTCValues[1], RTCValues[0]);

     lcd.setCursor(4, 0); lcd.print(horaActual);     // Y mostramos por pantalla
     lcd.setCursor(0, 1); lcd.print(diaSemana(RTCValues[3]));
     lcd.setCursor(8, 1); lcd.print(fechaActual);

  } while(digitalRead(botonCuatro) != HIGH);         // Hasta que se pulse el boton 4
}</pre>
<p><strong><span style="color:#ff6600;">- Activación manual de la alarma:</span></strong></p>
<pre class="brush: cpp; title: ; notranslate">
#include &lt;LiquidCrystal.h&gt; // Libreria para control del LCD

#define rele A3 // Definicion de pines de pulsadores y rele
#define botonUno 2
#define botonDos 3
#define botonTres 4
#define botonCuatro 5

LiquidCrystal lcd(12, 7, 11, 10, 9, 8); // Declaracion de los pines del LCD

byte estado = 0, ultimoestado = 0; // Variables para el control de los pulsadores

void setup()
{
 lcd.begin(16, 2); // Iniciamos LCD 16 caracteres x 2 filas

for (int a = 2; a &lt;=5; a++) pinMode(a, INPUT); // Declaramos los pines de salida
 pinMode(rele, OUTPUT);
}

void loop()
{
 estado = digitalRead(botonTres);
 if (estado != ultimoestado &amp;&amp; estado==HIGH) activacionManual();
 ultimoestado = estado;
}

void activacionManual()
{
 lcd.setCursor(3, 0); lcd.print(&quot;Activacion&quot;); // Mostramos el texto de activacion manual
 lcd.setCursor(5, 1); lcd.print(&quot;manual&quot;);

// Pulsando el boton 3 exitamos la base del transistor
// que encenderá el relé y hará sonar la alarma

 do{
 digitalWrite(rele, HIGH);               // Saturamos el transistor
 }while(digitalRead(botonTres) == HIGH); // mientras el botón 3 esté pulsado.

 digitalWrite(rele, LOW); //&quot;Apagamos&quot; el relé al soltar el botón 3
}</pre>
<p><span style="color:#ff6600;"><strong>- Creación y visualización de 3 menús accesibles por pulsador:</strong></span></p>
<pre class="brush: cpp; title: ; notranslate">

#include &lt;LiquidCrystal.h&gt; // Libreria para control del LCD

#define rele A3 // Definicion de pines de pulsadores y rele
#define botonUno 2
#define botonDos 3
#define botonTres 4
#define botonCuatro 5

LiquidCrystal lcd(12, 7, 11, 10, 9, 8); // Declaracion de los pines del LCD

byte estado = 0, ultimoestado = 0; // Variables para el control de los pulsadores
byte seleccion = 0;

#define borraLCD lcd.clear(); // Define de la funcion clear() del LCD

void setup()
{
lcd.begin(16, 2); // Iniciamos LCD 16 caracteres x 2 filas

for (int a = 2; a &lt;=5; a++) pinMode(a, INPUT); // Declaramos los pines de salida
pinMode(rele, OUTPUT);
}

void loop()
{
menuPrincipal(); // Mostramos el menu principal y esperamos seleccion
}
void menuPrincipal()
{

lcd.setCursor(0, 0); lcd.print(&quot;1- Hora/Fecha&quot;); //Mostramos el menu en el LCD.
lcd.setCursor(0, 1); lcd.print(&quot;2- Alarmas&quot;);
lcd.setCursor(12, 1); lcd.print(&quot;3-&quot;);

// Leemos constantemente los botones, si alguno es pulsado, cambia el valor de &quot;seleccion&quot;
 // que después hará la llamará a la función asignada a dicho valor.

estado = digitalRead(botonUno);
if (estado != ultimoestado &amp;&amp; estado==HIGH) seleccion = 1;
ultimoestado = estado;

estado = digitalRead(botonDos);
if (estado != ultimoestado &amp;&amp; estado==HIGH) seleccion = 2;
ultimoestado = estado;

estado = digitalRead(botonTres);
if (estado != ultimoestado &amp;&amp; estado==HIGH) seleccion = 3;
ultimoestado = estado;

estado = digitalRead(botonCuatro);
if (estado != ultimoestado &amp;&amp; estado==HIGH) seleccion = 4;
ultimoestado = estado;

switch(seleccion) // Dependiendo del boton pulsado, realizamos una accion u otra.
{
case 1: borraLCD;
menuUno(); // BOTON 1 --&gt; Menu 1
borraLCD;
break;

case 2: borraLCD;
menuDos(); // BOTON 2 --&gt; Menu 2
borraLCD;
break;

case 3: borraLCD;
menuTres(); // BOTON 3 --&gt; Menú 3
borraLCD;
break;

case 4: menuPrincipal(); // BOTON 4 --&gt; Vuelve al menú principal
break;
}
}

void menuUno()
{
do{

// Código de las acciones del menú Uno.

}while(digitalRead(botonCuatro) != HIGH);
}

void menDos()
{
do{

// Código de las acciones del menú Dos.

}while(digitalRead(botonCuatro) != HIGH);
}

void menuTres()
{
do{

// Código de las acciones del menú Tres.

}while(digitalRead(botonCuatro) != HIGH);
}</pre>
<p>Estos son códigos generales, están puestos para utilizar de forma individual cada bloque, pero combinándolos entre todos yo obtuve el código final del proyecto.</p>
<p>Y ya por último&#8230; un vídeo de funcionamiento! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='600' height='368' src='http://www.youtube.com/embed/_6ZRxBpstMg?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p style="text-align:center;"> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/electronicavm.wordpress.com/1786/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/electronicavm.wordpress.com/1786/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electronicavm.wordpress.com&#038;blog=17094456&#038;post=1786&#038;subd=electronicavm&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://electronicavm.wordpress.com/2012/11/24/reloj-alarma-con-atmega328-y-ds1307/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d73a93654d69debec7a92875cac66320?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">ipadnano</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/11/dibujo1.png" medium="image">
			<media:title type="html">Proyecto</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/11/esq1.png" medium="image">
			<media:title type="html">Esquema Alimentación</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/11/protoboard.png?w=300" medium="image">
			<media:title type="html">Protoboard</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/11/plano.png" medium="image">
			<media:title type="html">Esquema eléctrico Proyecto</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/commons/a/a0/Relay_principle_horizontal_new.gif" medium="image">
			<media:title type="html">http://es.wikipedia.org/wiki/Rel%C3%A9</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/11/fotolito.png?w=300" medium="image">
			<media:title type="html">Fotolito</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/11/pcb-atacada.png?w=300" medium="image">
			<media:title type="html">PCB Atacada</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/11/pcb-montada.png?w=300" medium="image">
			<media:title type="html">PCB montada y lista para conectar</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/11/proyecto-montado.png?w=300" medium="image">
			<media:title type="html">Proyecto montado</media:title>
		</media:content>
	</item>
		<item>
		<title>Programar ATtiny2313 con Arduino</title>
		<link>http://electronicavm.wordpress.com/2012/06/17/programar-attiny2313-con-arduino/</link>
		<comments>http://electronicavm.wordpress.com/2012/06/17/programar-attiny2313-con-arduino/#comments</comments>
		<pubDate>Sun, 17 Jun 2012 19:47:15 +0000</pubDate>
		<dc:creator>iPadnano</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Desarrollo de proyectos Electrónicos]]></category>
		<category><![CDATA[Arduino ISP]]></category>
		<category><![CDATA[Atmel]]></category>
		<category><![CDATA[Atmel AVR]]></category>
		<category><![CDATA[ATtiny]]></category>
		<category><![CDATA[In Serial Programming]]></category>
		<category><![CDATA[ISP]]></category>
		<category><![CDATA[Programar]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://electronicavm.wordpress.com/?p=1693</guid>
		<description><![CDATA[Hoy toca µControladores y Arduino, específicamente, de la gama ATtiny, los pequeños de Atmel, y como programarlos mediante la plataforma Arduino de un modo sencillo y rápido. Los ATtiny son pequeños µControladores de 8 bits con poca memoria flash y EEPROM, limitados en comunicaciones y encapsulados que van desde los 6 pines el más pequeño hasta los &#8230; <a href="http://electronicavm.wordpress.com/2012/06/17/programar-attiny2313-con-arduino/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electronicavm.wordpress.com&#038;blog=17094456&#038;post=1693&#038;subd=electronicavm&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Hoy toca µControladores y Arduino, específicamente, de la gama ATtiny, los pequeños de Atmel, y como programarlos mediante la plataforma Arduino de un modo sencillo y rápido.</p>
<p><img class="aligncenter size-full wp-image-1698" title="Arduino &amp; ATtiny" src="http://electronicavm.files.wordpress.com/2012/06/arduinoattiny.png?w=600&#038;h=250" alt="" width="600" height="250" /></p>
<p>Los ATtiny son pequeños µControladores de 8 bits con poca memoria flash y EEPROM, limitados en comunicaciones y encapsulados que van desde los 6 pines el más pequeño hasta los 32 pines el más grande, lo que los convierte en los cerebritos ideales para pequeños proyectos de pocas características y cuyo objetivo sea ser de bajo coste y pequeño tamaño.</p>
<p>Podemos ver toda la gama de ATtinys en la web oficial: <a title="ATtiny" href="http://www.atmel.com/products/microcontrollers/avr/tinyavr.aspx" target="_blank">ATmel tinyAVR</a></p>
<p>Pero para poder utilizarlos, necesitaremos de una forma de poder programarlos.<br />
Tenemos dos opciones:<br />
- Comprar un programador ISP y programarlos mediante el software AVR Studio.<br />
- <strong>Convertir un Arduino en programador ISP (In-System Programmer).</strong></p>
<p>Esta última opción, es la que voy a intentar explicar paso a paso para poder programar uno de estos pequeños mediante una placa Arduino.</p>
<p><span id="more-1693"></span></p>
<p>Antes de ver como programar un ATtiny con un Arduino, debemos conocer en qué vamos a convertir el Arduino, es decir, el programador ISP y el método de programación<strong><span style="color:#000000;"> &#8221;In-System Programming&#8221;</span>.</strong></p>
<p><span style="text-decoration:underline;color:#ff0000;"><strong>Un poco de historia<br />
</strong></span>Este método <strong>ISP</strong> utilizado por Atmel para la programación de los dispositivos AVR se diseñó para poder programar los µControladores y demás dispositivos programables una vez instalados en un sistema completo, es decir, poder programar los chips sin la necesidad de tener que retirarlos de la placa de circuito donde se encuentren.</p>
<p>La ventaja de este sistema, es que permite a los fabricantes, poder integrar el proceso de instalación y programación en una misma fase dentro de la producción de dispositivos, en lugar de necesitar una etapa de programación de los circuitos integrados antes de la instalación en las placas.</p>
<p>Esto ahorra muchos costes ya que permite a los desarrolladores tanto programar los circuitos integrados en lugar de tener que comprarlos pre-programados por otras partes, como realizar cambios en el código durante la fase de producción.</p>
<p><strong><span style="text-decoration:underline;"><span style="color:#ff0000;text-decoration:underline;">¿Cómo funciona?<br />
</span></span></strong>El método &#8220;In-System Programming&#8221; utiliza el protocolo de comunicación SPI &#8220;Serial Peripheral Interface&#8221;.</p>
<p>Este bus SPI (Explicado en <a title="SPI" href="http://electronicavm.wordpress.com/2011/11/05/arduino-shield-tarjeta-sd/#more-989" target="_blank">este post</a> anteriormente) consiste en 3 líneas de datos:<br />
- Serial Clock (SCK)<br />
- MasterIn-SlaveOut (MISO)<br />
- MasterOut-SlaveIn (MOSI)</p>
<p>Al programar un dispositivo AVR, el programador funcionará como dispositivo &#8220;maestro&#8221; y el circuito integrado a programar, como dispositivo &#8220;esclavo&#8221;, por lo que en nuestro caso, el Arduino será el &#8220;maestro&#8221; y el ATtiny será el &#8220;esclavo&#8221; .</p>
<p>El programador ISP (Nuestro Arduino) provee una señal de reloj a través de la linea SCK. En cada pulso de reloj, se transmite un bit de comunicación desde el maestro al esclavo, a través de la línea MOSI y simultáneamente en cada pulso de reloj, se transmite un bit de comunicación desde el esclavo al maestro, a través de la línea MISO. De este modo se realiza la comunicación.</p>
<p>En el siguiente esquema podemos ver las distintas partes del sistema:</p>
<p><img class="aligncenter size-full wp-image-1720" title="Esquema" src="http://electronicavm.files.wordpress.com/2012/06/esquema.png?w=600&#038;h=180" alt="" width="600" height="180" />Donde el &#8220;PC 9-PIN Serial Port&#8221; se corresponde al puerto serie del PC (USB en nuestro caso) conectado al &#8220;In-System Programmer&#8221; que será nuestra placa Arduino y conectado a este último el &#8220;Target AVR MCU&#8221; que corresponderá al microcontrolador que queramos programar, en nuestro caso, el ATtiny.</p>
<p>Como se ve en el esquema, programador y programado, deben tener masa común.</p>
<p>En este documento <a title="AVR In-System Programming" href="http://www.atmel.com/Images/doc0943.pdf" target="_blank">AVR910: In-System Programming</a>, se explica detalladamente todo el método de programación ISP así como el protocolo de comunicación SPI y un esquema electrónico para la realización de un programador ISP de bajo coste.</p>
<p><strong><span style="text-decoration:underline;"><span style="color:#ff0000;text-decoration:underline;">Convertir un Arduino en programador ISP<br />
</span></span></strong>Podríamos realizar el programador ISP de bajo coste que viene en el PDF del link anterior, pero pudiendo convertir el Arduino en un programador ISP, todo eso que nos ahorramos.</p>
<p>Vamos por pasos:</p>
<p><strong><span style="color:#ff0000;">1.-</span></strong> Para empezar, vamos a realizar un pequeño esquema para poder visualizar el estado del programador ISP, añadimos 3 leds con sus respectivas resistencias (220 Ω/270 Ω) a los pines digitales 7, 8 y 9.</p>
<p style="text-align:center;"><a href="http://electronicavm.files.wordpress.com/2012/06/esquemaprogramador.png" target="_blank"><img class="aligncenter size-full wp-image-1727" title="Esquema Programador" src="http://electronicavm.files.wordpress.com/2012/06/esquemaprogramador.png?w=600&#038;h=371" alt="" width="600" height="371" /></a></p>
<p style="text-align:left;"><strong><span style="color:#ff0000;">2.-</span></strong> Acto seguido, debemos descargar los archivos correspondientes a los &#8220;núcleos&#8221; de los microcontroladores ATtiny para poder trabajar con Arduino. Procedemos a descargar estos archivos desde el siguiente repositorio: <a title="Arduino-Tiny" href="http://code.google.com/p/arduino-tiny/" target="_blank">Arduino-tiny</a>.</p>
<p style="text-align:left;">Descargado, descomprimimos, y tendremos dos carpetas llamadas<strong> &#8220;tiny&#8221; y &#8220;tools&#8221;.<br />
</strong>Dentro de la carpeta por defecto que Arduino establece para los sketchs, (en Windows suele ser <strong>Mis Documentos&gt;Arduino</strong>) crearemos una carpeta llamada <strong>&#8220;hardware&#8221;</strong>, y dentro de esta carpeta, colocaremos las carpetas &#8220;tiny&#8221; y &#8220;tools&#8221;, de modo que las rutas queden así:<br />
<strong>- Mis Documentos&gt;Arduino&gt;hardware&gt;tiny<br />
- Mis Documentos&gt;Arduino&gt;hardware&gt;tools  </strong></p>
<p><strong><span style="color:#ff0000;">3.-</span></strong>  Conectamos nuestro Arduino al PC y arrancamos el IDE de <strong>Arduino 1.0.<br />
</strong>Vamos a <strong>Files&gt;Examples&gt;ArduinoISP</strong> y abrimos dicho sketch.</p>
<p>En la web de Arduino, nos recomiendan que busquemos la función <strong>&#8220;heartbeat()&#8221;</strong> dentro del skech y <strong>cambiemos el delay(40);</strong> que tiene dicha función por un <strong>delay(20);.</strong><br />
Finalmente, cargamos el sketch en la placa Arduino.</p>
<p>Una vez cargado el sketch, se encenderán los leds uno a uno parpadeando varias veces, para terminar manteniendo en parpadeo suave el led conectado al pin 9, el led verde en mi caso, como se puede observar en el vídeo siguiente:</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='600' height='368' src='http://www.youtube.com/embed/Z54AumT31j4?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p><strong><span style="color:#ff0000;">4.-</span></strong> Una vez que tengamos el Arduino en modo programador ISP y el led verde parpadeando suavemente, ya podemos conectar el ATtiny para programarlo, utilizando las líneas de datos vistas anteriormente.</p>
<p>- <strong>SCK</strong> &#8212;&#8211;&gt; Pin <strong>digital 13</strong> de Arduino<br />
- <strong>MISO</strong> &#8212;&gt; Pin <strong>digital 12</strong> de Arduino<br />
- <strong>MOSI</strong> &#8212;&gt; Pin <strong>digital 11</strong> de Arduino<br />
- <strong>RESET</strong> &#8212;&gt; Pin <strong>digital 10</strong> de Arduino</p>
<p>Si observamos el pinout del ATtiny2313, veremos cuales son dichos pines y procedemos a conectarlos:</p>
<p><img class="aligncenter size-full wp-image-1736" title="PinoutATtiny2313" src="http://electronicavm.files.wordpress.com/2012/06/pinoutattiny2313.png?w=600&#038;h=324" alt="" width="600" height="324" /></p>
<p>Por último <strong>debemos añadir 2 elementos más</strong>, <span style="color:#ff0000;"><strong>importantes</strong></span>, que son, una <strong>resistencia de 10 kΩ en el Pin Nº1 del ATtiny hacia Vcc</strong> y un <strong>condensador de 10 uF entre GND y el pin de RESET del Arduino</strong>. Este condensador es muy importante, ya que evitará que se reinicie el Arduino al cargar el sketch correspondiente a la programación del ATtiny, por lo que debemos conectarlo después de cargar el sketch ArduinoISP, es posterior al Paso 3.</p>
<p>Así quedará el esquema completo:</p>
<p style="text-align:center;"><a href="http://electronicavm.files.wordpress.com/2012/06/esquemaprogramandoat1.png" target="_blank"><img class="aligncenter size-full wp-image-1740" title="EsquemaProgramandoATtiny" src="http://electronicavm.files.wordpress.com/2012/06/esquemaprogramandoat1.png?w=600&#038;h=529" alt="" width="600" height="529" /></a></p>
<p style="text-align:left;">En el esquema anterior, he añadido un led conectado al pin PB4 del ATtiny, ya que para comprobar el funcionamiento, cargaremos el sketch &#8220;blink&#8221; de Arduino, y el pin PB3 del ATtiny2313 se corresponde con el pin digital 12 de Arduino.</p>
<p style="text-align:left;"><strong><span style="color:#ff0000;">5.-</span></strong> Con todo conectado, nos queda la programación del ATtiny, pero debemos realizar un último paso, que es seleccionar en el IDE de Arduino, el ATtiny que vayamos a programar, en nuestro caso, el ATtiny2313 a 1MHz interno, es decir, no necesitará cristal externo.<br />
Por tanto, <strong>abrimos el ejemplo &#8220;Blink&#8221; y nos vamos a Tools&gt;Board&gt;ATtiny2313 @ 1MHz </strong></p>
<p style="text-align:left;"><img class="aligncenter size-full wp-image-1742" title="SeleccionATtiny" src="http://electronicavm.files.wordpress.com/2012/06/seleccionattiny.png?w=600&#038;h=364" alt="" width="600" height="364" /></p>
<p style="text-align:left;"><strong>Y seleccionamos el método de programación del ATtiny, por lo que nos vamos a Tools&gt;Programmer&gt;Arduino as ISP</strong></p>
<p style="text-align:left;"><img class="aligncenter size-full wp-image-1743" title="SeleccionProgrammer" src="http://electronicavm.files.wordpress.com/2012/06/seleccionprogrammer.png?w=600" alt=""   /></p>
<p style="text-align:left;"><strong><span style="color:#ff0000;">6.-</span> </strong>Hecho esto, solo nos resta darle a &#8220;UPLOAD&#8221; como si de cualquier sketch de Arduino se tratase, y veremos como, si todo está correcto, se enciende el led conectado al Pin digital 7 durante el tiempo que el Arduino esté programando al ATtiny. <strong><span style="color:#ff0000;">Y Fin! </span></strong><br />
El ATtiny se programará y comenzará a funcionar!</p>
<p style="text-align:left;">Ya solo nos queda conocer los correspondientes pines del ATtiny para poder realizar la programación de todos ellos. Aún siendo uno de los pequeños de Atmel, el ATtiny2313 dispone de puerto serie, bus I2C, bus SPI, 18 pines de entrada/salida programables.</p>
<p style="text-align:left;">En la siguiente imagen de <a title="Microcontroller Reference Sheet" href="http://www.akafugu.jp/posts/resources/reference-sheet/" target="_blank">Akafugu.jp</a> podemos ver todos los pines de todos los ATtiny y los correspondientes al ATtiny2313 que corresponden con la programación para los núcleos anteriormente descargados del projecto Arduino-tiny.<br />
En letra pequeña podemos leer que los pines con PWM son los que están marcados con un asterisco.</p>
<p style="text-align:center;"><a href="http://electronicavm.files.wordpress.com/2012/06/microcontroller-reference-sheet-a4.png" target="_blank"><img class="aligncenter size-full wp-image-1744" title="microcontroller-reference-sheet-A4" src="http://electronicavm.files.wordpress.com/2012/06/microcontroller-reference-sheet-a4.png?w=600&#038;h=824" alt="" width="600" height="824" /></a></p>
<p style="text-align:left;"><strong><span style="color:#ff0000;">Un vídeo de funcionamiento!</span> </strong></p>
<p style="text-align:left;"><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='600' height='368' src='http://www.youtube.com/embed/nCWxkQ1nhH4?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p style="text-align:center;"> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/electronicavm.wordpress.com/1693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/electronicavm.wordpress.com/1693/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electronicavm.wordpress.com&#038;blog=17094456&#038;post=1693&#038;subd=electronicavm&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://electronicavm.wordpress.com/2012/06/17/programar-attiny2313-con-arduino/feed/</wfw:commentRss>
		<slash:comments>55</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d73a93654d69debec7a92875cac66320?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">ipadnano</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/06/arduinoattiny.png" medium="image">
			<media:title type="html">Arduino &#38; ATtiny</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/06/esquema.png" medium="image">
			<media:title type="html">Esquema</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/06/esquemaprogramador.png" medium="image">
			<media:title type="html">Esquema Programador</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/06/pinoutattiny2313.png" medium="image">
			<media:title type="html">PinoutATtiny2313</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/06/esquemaprogramandoat1.png" medium="image">
			<media:title type="html">EsquemaProgramandoATtiny</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/06/seleccionattiny.png" medium="image">
			<media:title type="html">SeleccionATtiny</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/06/seleccionprogrammer.png" medium="image">
			<media:title type="html">SeleccionProgrammer</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/06/microcontroller-reference-sheet-a4.png" medium="image">
			<media:title type="html">microcontroller-reference-sheet-A4</media:title>
		</media:content>
	</item>
		<item>
		<title>Placas circuito impreso a la plancha</title>
		<link>http://electronicavm.wordpress.com/2012/06/10/placas-de-circuito-impreso-a-la-plancha/</link>
		<comments>http://electronicavm.wordpress.com/2012/06/10/placas-de-circuito-impreso-a-la-plancha/#comments</comments>
		<pubDate>Sun, 10 Jun 2012 10:41:56 +0000</pubDate>
		<dc:creator>iPadnano</dc:creator>
				<category><![CDATA[Desarrollo de proyectos Electrónicos]]></category>
		<category><![CDATA[Instrumentacion/Materiales]]></category>
		<category><![CDATA[Acid]]></category>
		<category><![CDATA[Atacado]]></category>
		<category><![CDATA[Ácido]]></category>
		<category><![CDATA[Cobre]]></category>
		<category><![CDATA[Copper]]></category>
		<category><![CDATA[Fotolito]]></category>
		<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[Iron]]></category>
		<category><![CDATA[Láser]]></category>
		<category><![CDATA[PCB]]></category>
		<category><![CDATA[Placa]]></category>
		<category><![CDATA[Placa de circuito impreso]]></category>
		<category><![CDATA[Plancha]]></category>
		<category><![CDATA[Printed Circuit Board]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://electronicavm.wordpress.com/?p=1564</guid>
		<description><![CDATA[Existen muchas maneras de hacer placas de circuito impreso caseras para poder realizar nuestros proyectos de una manera profesional y darles una mejor apariencia y durabilidalad, pero las diferencias en los distintos métodos suelen ser bastante grandes, en distintos aspectos como herramientas necesarias, pasos a seguir o precio final del conjunto de herramientas y elementos. &#8230; <a href="http://electronicavm.wordpress.com/2012/06/10/placas-de-circuito-impreso-a-la-plancha/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electronicavm.wordpress.com&#038;blog=17094456&#038;post=1564&#038;subd=electronicavm&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><strong>Existen muchas maneras de hacer placas de circuito impreso caseras</strong> para poder realizar nuestros proyectos de una manera profesional y darles una mejor apariencia y durabilidalad, pero las diferencias en los distintos métodos suelen ser bastante grandes, en distintos aspectos como herramientas necesarias, pasos a seguir o precio final del conjunto de herramientas y elementos.</p>
<p><strong>Uno de los métodos más sencillos, baratos y rápidos en mi opinión, es el método de la plancha.</strong> (Sí, la de planchar la ropa)</p>
<p><img class="aligncenter size-full wp-image-1602" title="PCBPlancha" src="http://electronicavm.files.wordpress.com/2012/05/pcbplancha.png?w=600&#038;h=185" alt="" width="600" height="185" /></p>
<p>Este método es un método casero muy eficaz para hacer placas de circuito impreso, pero como todo en esta vida, tiene algunas desventajas y complicaciones.</p>
<p>Veamos tras el salto la lista de materiales que necesitamos para realizar placas con la plancha paso a paso y las ventajas y desventajas que tiene este método:</p>
<p><a title="Leer más!" href="http://electronicavm.wordpress.com/2012/06/10/placas-de-circuito-impreso-a-la-plancha/#more-1564"><span style="text-decoration:underline;"><strong><span style="color:#ff6600;text-decoration:underline;">Ver como realizar las placas con la plancha</span></strong></span></a></p>
<p><strong><span style="color:#ff6600;"><span id="more-1564"></span></span></strong></p>
<p>Los materiales y herramientas necesarios para hacer PCB con el método de la plancha son:</p>
<p>-  Placa de cobre virgen (Puede ser simple o doble cara)<br />
-  Plancha de ropa (Preferiblemente &gt; 2200 Watios)<br />
-  Papel fino satinado (Estilo folleto de supermercado)<br />
-  Folio común<br />
-  Impresora LÁSER</p>
<p>Bien, veamos paso a paso como utilizarlos para crear una PCB<strong> a simple cara:</strong></p>
<p><span style="color:#ff0000;"><strong>1)</strong> </span>Para empezar, una vez diseñado el fotolito de la placa, <strong>imprimiremos en blanco y negro </strong><strong>con la impresora láser sobre el papel satinado fino</strong> del estilo de los folletos del supermercado, que cuánto más fino sea mejor, sin importar las inscripciones que haya en el papel siempre y cuando sea satinado, es decir, que tenga brillo.</p>
<p>Sin escatimar en gasto de tóner, <strong>recomiendo realizar el plano de masa</strong> a la placa ya que aumentará las posibilidades de que la placa salga correctamente al tener más superficie de tóner que se adhiera al cobre.</p>
<div id="attachment_1629" class="wp-caption aligncenter" style="width: 310px"><a href="http://electronicavm.files.wordpress.com/2012/05/fotolito.png" target="_blank"><img class="size-medium wp-image-1629       " title="Fotolito positivo" src="http://electronicavm.files.wordpress.com/2012/05/fotolito.png?w=300&#038;h=212" alt="Fotolito positivo" width="300" height="212" /></a><p class="wp-caption-text">Paso 1: Fotolito impreso en papel de folleto<br />Sin plano de masa (No recomendado)</p></div>
<p><strong><span style="color:#ff0000;">2)</span> </strong>Una vez impreso el fotolito en el papel satinado, lo recortaremos y <strong>procederemos a limpiar correctamente la placa y a pre-calentarla, situando la plancha encima de ésta directamente y manteniéndola durante unos segundos (30/45 apróx.), </strong>hasta que la placa queme, y no seamos capaces de agarrarla con los dedos sin quemarnos.</p>
<p>Además veremos como el cobre cambia un poco su color por un tono algo más oscuro.<br />
No mantener demasiado tiempo la plancha sobre la placa de cobre directamente porque se levantará el cobre del propio calor y la placa se volverá inservible.</p>
<div id="attachment_1631" class="wp-caption aligncenter" style="width: 310px"><a href="http://electronicavm.files.wordpress.com/2012/05/limpieza-de-la-placa.png" target="_blank"><img class="size-medium wp-image-1631 " title="Limpieza de la placa de cobre" src="http://electronicavm.files.wordpress.com/2012/05/limpieza-de-la-placa.png?w=300&#038;h=225" alt="Limpieza de la placa de cobre" width="300" height="225" /></a><p class="wp-caption-text">Paso 2: Limpieza de la placa de cobre</p></div>
<p><strong><span style="color:#ff0000;">3)</span> Pre-calentada la placa, retiramos la plancha y procedemos a colocar el papel impreso con el fotolito con la tinta de cara al cobre, de forma cuidadosa de modo que quede lo más estirado posible</strong>, ya que al estar caliente el cobre, el papel tenderá a pegarse y adherirse al cobre mediante la acción del calor y el tóner.</p>
<p>Hecho esto, <strong>colocaremos un folio blanco cobre la placa+fotolito, y plancharemos despacio</strong> hasta observar que toda la superficie del papel está pegada al cobre de un modo uniforme sin burbujas ni rugosidades.</p>
<p><strong>Procedemos al planchado moviendo la plancha para asegurar la distribución de calor y presión en toda la superficie de la placa</strong>, durante unos minutos, en mi caso, con la plancha al máximo de calor, 3/4 minutos son suficientes.</p>
<p>El tiempo de planchado dependerá de varios factores, entre ellos está la potencia de la plancha, el papel utilizado y el tóner, <span style="color:#ff6600;"><strong>recomiendo hacer pruebas antes de realizar una placa, para determinar los tiempos y obtener los mejores resultados. Se puede decir que este método se basa en el sistema ensayo-error, hasta dar con los tiempos exactos. </strong></span></p>
<p>Una vez terminado el tiempo de planchado, si observamos la placa de cerca, debemos ver como se transparentan las pistas a través del papel, tal y como se ve en la imagen siguiente:</p>
<div id="attachment_1648" class="wp-caption aligncenter" style="width: 310px"><a href="http://electronicavm.files.wordpress.com/2012/06/1.png" target="_blank"><img class="size-medium wp-image-1648 " title="Pistas transparentándose " src="http://electronicavm.files.wordpress.com/2012/06/1.png?w=300&#038;h=225" alt="Pistas transparentándose" width="300" height="225" /></a><p class="wp-caption-text">Paso 3: Pistas transparentándose a través del papel</p></div>
<p><span style="color:#ff0000;"><strong>4)</strong></span> El siguiente paso, será <strong>introducir la placa</strong> tal y como está<strong> en agua fría, dejándola empaparse durante un minuto y procediendo con cuidado a pasar el dedo lentamente sobre el papel mojado (dentro del agua) para asegurar la desintegración del papel</strong>.</p>
<div id="attachment_1649" class="wp-caption aligncenter" style="width: 310px"><a href="http://electronicavm.files.wordpress.com/2012/06/2.png" target="_blank"><img class="size-medium wp-image-1649 " title="Placa en agua" src="http://electronicavm.files.wordpress.com/2012/06/2.png?w=300&#038;h=225" alt="Placa en agua" width="300" height="225" /></a><p class="wp-caption-text">Paso 4: Placa en agua, empapando el papel</p></div>
<p>No es recomendable tirar del papel, ni intentar retirarlo a la fuerza ya que probablemente además del papel, despeguemos las pistas y tendremos que empezar el proceso nuevamente.</p>
<p>Al cabo de unos minutos veremos como el papel se desintegra dejando el tóner pegado al cobre listo para el atacado con ácido.</p>
<div id="attachment_1657" class="wp-caption aligncenter" style="width: 310px"><a href="http://electronicavm.files.wordpress.com/2012/06/3.png" target="_blank"><img class="size-medium wp-image-1657 " title="Papel desintegrándose " src="http://electronicavm.files.wordpress.com/2012/06/3.png?w=300&#038;h=225" alt="Papel desintegrándose " width="300" height="225" /></a><p class="wp-caption-text">Paso 4: (Final) Papel desintegrándose al pasar el dedo lentamente sobre él metido en agua</p></div>
<p>Como se observa en la imagen anterior,<strong> el papel se desintegra</strong> poco a poco<strong> dejando una fina capa de papel</strong> sobre el tóner, que <strong>deberemos seguir retirando lentamente hasta visualizar el cobre limpio en las zonas donde NO haya pistas</strong>, es decir, las zonas que el ácido atacará posteriormente.</p>
<p><span style="color:#ff0000;"><strong>5)</strong> </span><strong>Proceder al atacado con ácido</strong>. Y tendremos la placa lista para agujerear y soldar! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Además de los productos atacadores de PCB comerciales que se venden, podemos atacar la PCB con una mezcla de productos de limpieza que seguramente todos tengamos en casa: Salfumán + Agua oxigenada.<br />
Recomiendo la lectura del siguiente post para realizar las mezclas correctamente:  <a title="Atacador" href="http://simplificate.es/2011/05/04/cogiendo-los-tiempos-de-la-insoladora/" target="_blank">Atacador</a>.</p>
<div id="attachment_1660" class="wp-caption aligncenter" style="width: 310px"><a href="http://electronicavm.files.wordpress.com/2012/06/4.png" target="_blank"><img class="size-medium wp-image-1660 " title="PCB atacando" src="http://electronicavm.files.wordpress.com/2012/06/4.png?w=300&#038;h=225" alt="" width="300" height="225" /></a><p class="wp-caption-text">Paso 5: PCB atacando con Agua Oxigenada + Salfumán</p></div>
<p style="text-align:center;"><strong><span style="color:#ff0000;">- &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - -</span> </strong></p>
<p><strong></strong><span style="text-align:center;">El método de la plancha, tiene varias ventajas y varias desventajas, veamos cuales son:</span></p>
<p><strong><span style="color:#ff0000;">Ventajas:</span><br />
</strong><br />
- Método barato, sencillo y  rápido.</p>
<p>- No requiere demasiado esfuerzo y con muy pocas herramientas podemos hacer una buena PCB.</p>
<p>- Una vez determinados los tiempos, se puede hacer una PCB en aproximadamente 10 minutos.</p>
<p>- Se pueden hacer con placas de cobre virgen sin necesidad de ser fotosensibilizadas ni de utilizar ningún tipo de material especial.</p>
<p>- Si el proceso antes del atacado con ácido sale mal, se puede limpiar el cobre con un cepillo de alambres y comenzar de nuevo, sin tener que desechar una placa porque haya salido mal, es decir, es un proceso &#8220;reciclable&#8221;.</p>
<p><span style="color:#ff0000;"><strong>Desventajas:</strong></span></p>
<p>- Solo se pueden realizar placas a simple cara.</p>
<p>- Una de las desventajas principales de este sistema, es la necesidad de tener una impresora láser para poder imprimir el fotolito. Es importante que sea una impresora de tipo LÁSER, no es válida una impresora de chorro de tinta normal ya que no se despegaría la tinta del papel para adherirla al cobre.</p>
<p>- Si no se realizan los pasos correctamente en el tiempo necesario, es probable que el fotolito no se adhiera bien al cobre, y por tanto, el fotolito no servirá más y tendremos que imprimir uno nuevo.</p>
<p>- Si el proceso se realiza con prisas, es probable que se terminen levantando muchas pistas a la hora de despegar el papel del cobre, por lo que es un proceso en el que necesita paciencia y suavidad.</p>
<p>- Si nos pasamos de tiempo o temperatura en el planchado, aunque el tóner se adhiera al cobre debido a la acción del calor, las pistas se ensancharán llegando incluso a tener el doble de tamaño del que deberían, por lo que en muchos casos habrá que realizar &#8220;arreglos&#8221; en el tóner antes de proceder al atacado con ácido, por lo que no es un proceso &#8220;perfecto&#8221;.</p>
<p>- Es un proceso en el que el tamaño de la placa está determinado por el tamaño de la plancha, es decir, placas pequeñas no mayores de 250 cm².</p>
<p style="text-align:center;"><span style="color:#ff6600;"><strong>- &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - - </strong></span></p>
<p>Dicho esto, solo puedo añadir que a mi personalmente, con mucha suerte siempre me han salido las placas con el método de la plancha muy bien. Al principio puede ser desesperante pero una vez determinados los tiempos de calentado y planchado, salen muy buenas PCB.</p>
<p><strong>PCB Terminada:</strong></p>
<div id="attachment_1661" class="wp-caption aligncenter" style="width: 310px"><a href="http://electronicavm.files.wordpress.com/2012/06/5.png" target="_blank"><img class="size-medium wp-image-1661 " title="PCB terminada" src="http://electronicavm.files.wordpress.com/2012/06/5.png?w=300&#038;h=225" alt="" width="300" height="225" /></a><p class="wp-caption-text">PCB terminada <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p></div>
<p>Un vídeo del proceso de una PCB pequeñita:<br />
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='600' height='368' src='http://www.youtube.com/embed/videoseries?list=UUkbFvdULrn39Lu-m8zAlB7g&#038;hl=en_US' frameborder='0'></iframe></span></p>
<p>Nota: El fotolito de la foto Nº1 no se corresponde con el resto del proceso ni con el vídeo.<br />
Se realizó un nuevo fotolito con plano de masa pero no se fotografió.</p>
<p style="text-align:center;"> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/electronicavm.wordpress.com/1564/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/electronicavm.wordpress.com/1564/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electronicavm.wordpress.com&#038;blog=17094456&#038;post=1564&#038;subd=electronicavm&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://electronicavm.wordpress.com/2012/06/10/placas-de-circuito-impreso-a-la-plancha/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d73a93654d69debec7a92875cac66320?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">ipadnano</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/05/pcbplancha.png" medium="image">
			<media:title type="html">PCBPlancha</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/05/fotolito.png?w=300" medium="image">
			<media:title type="html">Fotolito positivo</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/05/limpieza-de-la-placa.png?w=300" medium="image">
			<media:title type="html">Limpieza de la placa de cobre</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/06/1.png?w=300" medium="image">
			<media:title type="html">Pistas transparentándose </media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/06/2.png?w=300" medium="image">
			<media:title type="html">Placa en agua</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/06/3.png?w=300" medium="image">
			<media:title type="html">Papel desintegrándose </media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/06/4.png?w=300" medium="image">
			<media:title type="html">PCB atacando</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/06/5.png?w=300" medium="image">
			<media:title type="html">PCB terminada</media:title>
		</media:content>
	</item>
		<item>
		<title>Concurso de robótica: GranáBot 2012</title>
		<link>http://electronicavm.wordpress.com/2012/05/01/concurso-de-robotica-granabot-2012/</link>
		<comments>http://electronicavm.wordpress.com/2012/05/01/concurso-de-robotica-granabot-2012/#comments</comments>
		<pubDate>Tue, 01 May 2012 11:10:58 +0000</pubDate>
		<dc:creator>iPadnano</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Proyectos Electrónicos]]></category>
		<category><![CDATA[Robotica]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[Bípedo]]></category>
		<category><![CDATA[GranaBot]]></category>
		<category><![CDATA[Granabot 2012]]></category>
		<category><![CDATA[Micromotor]]></category>
		<category><![CDATA[Pololu]]></category>
		<category><![CDATA[Robot]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[Sensor]]></category>
		<category><![CDATA[Servomotor]]></category>

		<guid isPermaLink="false">http://electronicavm.wordpress.com/?p=1570</guid>
		<description><![CDATA[El jueves 26 de Abril se organizó el concurso de micro robótica de Granada &#8220;GranáBot OPEN&#8221;, en el que alumnos matriculados en centros de educación secundaria, ciclos formativos de las familias profesionales de electrónica e informática, bachillerato y aficionados a la robótica podían participar en las distintas pruebas presentando pequeños robots de diferentes características. Yo &#8230; <a href="http://electronicavm.wordpress.com/2012/05/01/concurso-de-robotica-granabot-2012/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electronicavm.wordpress.com&#038;blog=17094456&#038;post=1570&#038;subd=electronicavm&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>El jueves 26 de Abril se organizó el concurso de micro robótica de Granada &#8220;GranáBot OPEN&#8221;, en el que alumnos matriculados en centros de educación secundaria, ciclos formativos de las familias profesionales de electrónica e informática, bachillerato y aficionados a la robótica podían participar en las distintas pruebas presentando pequeños robots de diferentes características.</p>
<p><img class="size-full wp-image-1571 aligncenter" title="GranaBot" src="http://electronicavm.files.wordpress.com/2012/04/hormiga_original2color.png?w=600" alt=""   /></p>
<p>Yo asistí al concurso junto con el instituto y mis compañeros de clase donde presentamos varios robots en distintas pruebas.</p>
<p>Detrás del salto dejo imágenes y explicación y vídeos del funcionamiento de los robots.</p>
<p><a href="http://electronicavm.wordpress.com/2012/05/01/concurso-de-robotica-granabot-2012/#more-1570"><span style="color:#ff6600;"><strong>Ver los robots!</strong></span></a></p>
<p><span id="more-1570"></span></p>
<p><strong><span style="color:#ff0000;">Robot Bípedo &#8220;ATOM&#8221; &#8211; Prueba Libre:</span> </strong> Mi robot bípedo casero con estructura de aluminio,  6 servomotores analógicos,  gobernado mediante un Atmega328P y control de movimientos por infrarrojos con mando a distancia. Creador: Yo, <a title="iPadNanito" href="http://www.twitter.com/iPadNanito" target="_blank">iPadNano</a></p>
<div id="attachment_1576" class="wp-caption aligncenter" style="width: 310px"><a href="http://electronicavm.files.wordpress.com/2012/05/bipedo.jpg" target="_blank"><img class="size-medium wp-image-1576 " title="Robot Bípedo" src="http://electronicavm.files.wordpress.com/2012/05/bipedo.jpg?w=300&#038;h=224" alt="Robot Bípedo" width="300" height="224" /></a><p class="wp-caption-text">ATOM</p></div>
<p style="text-align:center;"><!--YouTube Error: bad URL entered--></p>
<p style="text-align:center;"> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align:left;"><span style="color:#ff0000;"><strong>Robot Tetrápodo &#8220;CangreBot&#8221; &#8211; Prueba Libre:</strong></span> Robot tetrápodo casero con estructura de aluminio, 8 servomotores analógicos, sensor de ultrasonidos para detección de obstáculos y control de movimientos por infrarrojos con mando a distancia. Gobernado mediante un ATmega328P. Creador: Antonio F.</p>
<div id="attachment_1577" class="wp-caption aligncenter" style="width: 310px"><a href="http://electronicavm.files.wordpress.com/2012/05/imagen-009.jpg" target="_blank"><img class="size-medium wp-image-1577" title="CangreBot" src="http://electronicavm.files.wordpress.com/2012/05/imagen-009.jpg?w=300&#038;h=224" alt="CangreBot" width="300" height="224" /></a><p class="wp-caption-text">CangreBot</p></div>
<p style="text-align:center;"><strong><br />
</strong>Exposición en GranaBot 2012: <strong><span style="color:#0000ff;">2do Puesto prueba Libre &#8220;CangreBot&#8221;</span><br />
</strong><br />
<!--YouTube Error: bad URL entered--></p>
<p style="text-align:center;"> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align:left;"><span style="color:#ff0000;"><strong>Robot Rastreador &#8220;Come-Rayas&#8221; &#8211; Prueba Rastreadores:</strong></span> Robot seguidor de línea con sensores CNY70 y micromotores Pololu gobernado mediante un ATmega328P.<br />
Creador: <a title="Cuningan" href="http://www.twitter.com/cuningan" target="_blank">@Cuningan</a> <a title="Simplificate 2.0" href="http://www.simplificate.es" target="_blank">(Simplificate 2.0)</a></p>
<div id="attachment_1607" class="wp-caption aligncenter" style="width: 310px"><a href="http://electronicavm.files.wordpress.com/2012/05/comerayas.png" target="_blank"><img class="size-medium wp-image-1607 " title="Come-Rayas" src="http://electronicavm.files.wordpress.com/2012/05/comerayas.png?w=300&#038;h=132" alt="Come-Rayas" width="300" height="132" /></a><p class="wp-caption-text">Come-Rayas</p></div>
<!--YouTube Error: bad URL entered-->
<p style="text-align:center;"> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align:left;"><span style="color:#ff0000;"><strong>Robot Velocista &#8220;Rapidillo&#8221;  - Prueba Velocistas:</strong></span> Robot velocista seguidor de líneas con sensor array QTR-8RC y micromotores Pololu gobernado mediante un ATmega328P. Creador: Jesús C.</p>
<div id="attachment_1610" class="wp-caption aligncenter" style="width: 310px"><a href="http://electronicavm.files.wordpress.com/2012/05/rapidillo.png" target="_blank"><img class="size-medium wp-image-1610 " title="Rapidillo" src="http://electronicavm.files.wordpress.com/2012/05/rapidillo.png?w=300&#038;h=130" alt="Rapidillo" width="300" height="130" /></a><p class="wp-caption-text">Rapidillo</p></div>
<p style="text-align:left;"><!--YouTube Error: bad URL entered--></p>
<p style="text-align:center;"> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align:left;"><span style="color:#ff0000;"><strong>Robot Rastreador &#8220;NoesBot&#8221; &#8211; Prueba Rastreadores:</strong></span> Robot seguidor de líneas con sensor array QTR-8RC y micromotores Pololu, gobernado mediante un ATmega328. Creador: Noelia B.</p>
<div id="attachment_1585" class="wp-caption aligncenter" style="width: 310px"><a href="http://electronicavm.files.wordpress.com/2012/05/imagen-018.jpg" target="_blank"><img class="size-medium wp-image-1585 " title="NoesBot" src="http://electronicavm.files.wordpress.com/2012/05/imagen-018.jpg?w=300&#038;h=224" alt="NoesBot" width="300" height="224" /></a><p class="wp-caption-text">NoesBot</p></div>
<p style="text-align:center;"> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align:left;"><span style="color:#ff0000;"><strong>Robot MiniSumo &#8211; &#8220;Zumor&#8221; &#8211; Prueba Minisumo:</strong> </span>Robot minisumo luchador de tipo orugas con servomotores de giro 360º y sensor de ultrasonidos. Gobernado mediante un ATmega328P. Creador: Roberto C.</p>
<div id="attachment_1586" class="wp-caption aligncenter" style="width: 310px"><a href="http://electronicavm.files.wordpress.com/2012/05/imagen-017.jpg" target="_blank"><img class="size-medium wp-image-1586 " title="Zumor" src="http://electronicavm.files.wordpress.com/2012/05/imagen-017.jpg?w=300&#038;h=224" alt="Zumor" width="300" height="224" /></a><p class="wp-caption-text">Zumor</p></div>
<p style="text-align:center;"> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align:left;"><span style="color:#ff0000;"><strong>Robot resuelve-laberintos &#8220;Alikibambot2000&#8243; &#8211; Prueba Laberinto:</strong></span> Robot resuelve-laberintos con micromotores Pololu y 2 sensores de ultrasonido HC-SR04. Gobernado mediante un ATmega328P. Creadores: Luis U. y Kevin V.</p>
<div id="attachment_1621" class="wp-caption aligncenter" style="width: 310px"><a href="http://electronicavm.files.wordpress.com/2012/05/imag0318.jpg" target="_blank"><img class="size-medium wp-image-1621 " title="Alikibambot 2000" src="http://electronicavm.files.wordpress.com/2012/05/imag0318.jpg?w=300&#038;h=169" alt="Alikibambot 2000" width="300" height="169" /></a><p class="wp-caption-text">Alikibambot 2000</p></div>
<p style="text-align:center;"> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align:left;">La organización ha hecho un trabajo impecable tanto en la realización del evento (Aunque se echó de menos poder testear los robots en los circuitos, laberintos oficiales antes de las pruebas) como posteriormente, habiendo colocado ya en la web oficial las fotos de todos los robots y los participantes, en este link que dejo a continuación:</p>
<p><a title="Fotos oficiales" href="http://www.granabot.es/ConcursoGranaBot/indexR.php" target="_blank"><strong>- GranaBot 2012 &#8211; Fotos oficiales </strong></a></p>
<p style="text-align:center;"> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/electronicavm.wordpress.com/1570/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/electronicavm.wordpress.com/1570/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electronicavm.wordpress.com&#038;blog=17094456&#038;post=1570&#038;subd=electronicavm&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://electronicavm.wordpress.com/2012/05/01/concurso-de-robotica-granabot-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d73a93654d69debec7a92875cac66320?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">ipadnano</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/04/hormiga_original2color.png" medium="image">
			<media:title type="html">GranaBot</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/05/bipedo.jpg?w=300" medium="image">
			<media:title type="html">Robot Bípedo</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/05/imagen-009.jpg?w=300" medium="image">
			<media:title type="html">CangreBot</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/05/comerayas.png?w=300" medium="image">
			<media:title type="html">Come-Rayas</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/05/rapidillo.png?w=300" medium="image">
			<media:title type="html">Rapidillo</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/05/imagen-018.jpg?w=300" medium="image">
			<media:title type="html">NoesBot</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/05/imagen-017.jpg?w=300" medium="image">
			<media:title type="html">Zumor</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/05/imag0318.jpg?w=300" medium="image">
			<media:title type="html">Alikibambot 2000</media:title>
		</media:content>
	</item>
		<item>
		<title>Wii Nunchuk &amp; Arduino</title>
		<link>http://electronicavm.wordpress.com/2012/03/29/wii-nunchuk-arduino/</link>
		<comments>http://electronicavm.wordpress.com/2012/03/29/wii-nunchuk-arduino/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 12:24:37 +0000</pubDate>
		<dc:creator>iPadnano</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Desarrollo de proyectos Electrónicos]]></category>
		<category><![CDATA[Proyectos Electrónicos]]></category>
		<category><![CDATA[Control]]></category>
		<category><![CDATA[Leds]]></category>
		<category><![CDATA[Nunchuk]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[Serial port]]></category>
		<category><![CDATA[Wii]]></category>
		<category><![CDATA[Wiimote]]></category>

		<guid isPermaLink="false">http://electronicavm.wordpress.com/?p=1500</guid>
		<description><![CDATA[Hoy toca hablar de una &#8220;herramienta&#8221; que puede dar mucho de sí a la hora de trabajar con Arduino, que por pocos €uros podemos conseguir en cualquier tienda de videojuegos y consolas, y es el mando Nunchuk de la Wii (Si, el pequeñito), y la idea es conectarlo al Arduino para poder utilizarlo en nuestros proyectos. &#8230; <a href="http://electronicavm.wordpress.com/2012/03/29/wii-nunchuk-arduino/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electronicavm.wordpress.com&#038;blog=17094456&#038;post=1500&#038;subd=electronicavm&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Hoy toca hablar de una &#8220;herramienta&#8221; que puede dar mucho de sí a la hora de trabajar con Arduino, que por pocos €uros podemos conseguir en cualquier tienda de videojuegos y consolas, y es <strong>el mando Nunchuk de la Wii</strong> (Si, el pequeñito), y la idea es conectarlo al Arduino para poder utilizarlo en nuestros proyectos. Vamos al lío.</p>
<p><img class="aligncenter size-full wp-image-1501" title="Arduchuk" alt="" src="http://electronicavm.files.wordpress.com/2012/03/arduchuk.png?w=600&#038;h=230" width="600" height="230" /></p>
<p>Este mando además de los botones y el mando analógico, tiene un acelerómetro de 3 ejes dentro, que es lo que lo convierte en una herramienta bastante útil y ahora veremos porque.</p>
<p>Muchos no sabrán lo que es un acelerómetro a pesar de que aquellos con smartphones y móviles de gama alta los utilizan a diario.<br />
Entonces, lo primero que hay que preguntar es: <span style="color:#ff0000;"><strong>¿Qué es un acelerómetro?</strong></span> (¿Lógico, no? <img src='http://s1.wp.com/wp-includes/images/smilies/icon_eek.gif' alt=':shock:' class='wp-smiley' /> )</p>
<p><strong><span style="color:#ff6600;">Pues sigue leyendo para saberlo! </span></strong></p>
<p><span id="more-1500"></span>Tiramos de Wikipedia y vemos:</p>
<p>&#8220;Se denomina <strong>acelerómetro</strong> a cualquier instrumento destinado a medir aceleraciones.&#8221;</p>
<p style="text-align:left;">Bien, me quedo igual que antes, ¿eso que significa?</p>
<p>Existen varios tipos de acelerómetros con diferentes usos, pero a nosotros solo nos interesa el uso del acelerómetro que tiene dentro el mando Nunchuk y que <strong>se utiliza para determinar la posición de un cuerpo (del mando en este caso), midiendo la aceleración y conociendo la posición inicial y velocidad con la que se desplaza, podemos calcular la posición final. </strong></p>
<p>Nosotros no calcularemos nada, lo hará acelerómetro del mando, el <strong>LIS3L02AL</strong> (<a title="Datasheet" href="http://html.alldatasheet.com/html-pdf/171987/STMICROELECTRONICS/LIS3L02AL/1946/1/LIS3L02AL.html" target="_blank">Datasheet</a>), que es un acelerómetro de 3 ejes, y por tanto, <strong>nos dirá en qué posición se encuentra el mando en un plano de coordenadas X, Y, Z,</strong> como se puede ver en la siguiente imagen:</p>
<p><img class="aligncenter  wp-image-1525" alt="" src="http://electronicavm.files.wordpress.com/2012/03/dibujoaxis.png?w=391&#038;h=387" width="391" height="387" /><br />
Hablando claro, <strong>el acelerómetro nos dirá en que posición del Eje X, Y y Z se encuentra el mando cuando lo giramos a la derecha, a la izquierda, hacia adelante, hacia atrás, si está del revés o del derecho.</strong></p>
<p><span style="text-align:left;">Todo esto sumado a que </span><strong>además del acelerómetro, el mando dispone de 2 botones y un joystick analógico de 2 ejes</strong><span style="text-align:left;">, y que en conjunto, su precio es bastante más reducido que comprarlo todo por separado.</span></p>
<p>Por si fuera poco, y esto es de lo más interesante, todo el conjunto se puede controlar con tan<strong> solo 2 pines de nuestro Arduino</strong> más la alimentación, así que, pasemos a ver como se conecta y utiliza, ¿No?</p>
<p>El mando se conecta mediante <strong><span style="color:#ff0000;">el bus I2C y funciona a 3,3V</span></strong><span style="color:#333333;">, </span><span style="color:#333333;">y puestos a facilitarnos las cosas, en la web de Arduino hay una librería para poder controlarlo con muy pocas líneas de código.<br />
</span><br />
El pinout del conector del mando (<a title="PragProg" href="http://pragprog.com" target="_blank">Pragprog</a>):</p>
<p style="text-align:left;"><img class="aligncenter size-medium wp-image-1540" title="nunchuck_plug" alt="" src="http://electronicavm.files.wordpress.com/2012/03/nunchuck_plug1.jpg?w=300&#038;h=123" width="300" height="123" /></p>
<p style="text-align:left;">Donde<strong> Clock sería el pin SCL, y Data el pin SDA,  del bus I2C </strong>correspondientes a los pines analógicos<strong> A5 y A4 </strong>del Arduino respectivamente.</p>
<p style="text-align:left;">Yo opté por conectarlo insertando unos cables en el conector y en el Arduino, aunque existe un adaptador específico diseñado para conectar el mando al Arduino, que podemos comprar en muchas tiendas online.</p>
<p style="text-align:left;">Dicho esto, no hay más que conectarlo de acuerdo a lo visto anteriormente y comenzar a utilizarlo! Para ello, descargamos la librería WiiChuck de la web de Arduino o de aquí mismo <a title="Libreria WiiChuck" href="http://electronicavm.comuv.com/WiiChuck.rar" target="_blank">Librería WiiChuk</a><strong><span style="color:#ff0000;"> (Para la versión de Arduino 1.0)</span></strong> y veamos como mostrar por el puerto serie los valores de todos los elementos del mando, mediante el siguiente sketch:</p>
<pre class="brush: cpp; title: ; notranslate">
#include &quot;Wire.h&quot;       //Libreria I2C
#include &quot;WiiChuck.h&quot;   //Libreria WiiChuck

WiiChuck chuck = WiiChuck();  //Instancia de WiiChuck

void setup()
{
Serial.begin(9600);    //Iniciamos comunicacion serie
chuck.begin();         //Iniciamos WiiChuck
}

void loop()
{
chuck.update();        //Actualizamos los valores y los imprimimos por pantalla.
Serial.println(&quot;-----------------------&quot;);
Serial.print(&quot;Eje X: &quot;); Serial.print((int)chuck.readAccelX()); Serial.println();
Serial.print(&quot;Eje Y: &quot;); Serial.print((int)chuck.readAccelY()); Serial.println();
Serial.print(&quot;Eje Z: &quot;); Serial.print((int)chuck.readAccelZ()); Serial.println();
Serial.println();
Serial.print(&quot;Joystick X: &quot;); Serial.print((int)chuck.readJoyX()); Serial.println();
Serial.print(&quot;Joystick Y: &quot;); Serial.print((int)chuck.readJoyY()); Serial.println();
Serial.println();
Serial.print(&quot;Boton Z: &quot;); Serial.print((int)chuck.zPressed()); Serial.println();
Serial.print(&quot;Boton C: &quot;); Serial.print((int)chuck.cPressed()); Serial.println();
Serial.println();
Serial.println(&quot;-----------------------&quot;);
delay(2000);
}</pre>
<p style="text-align:left;">Si conectamos y cargamos correctamente, debemos ver por el puerto serie, cada 2 segundos, los valores correspondientes a los ejes X, Y y Z del acelerómetro, los ejes X e Y del joystick analógico y los valores de los botones C y Z, así:</p>
<p><img class="aligncenter size-full wp-image-1548" title="SerialPort" alt="" src="http://electronicavm.files.wordpress.com/2012/03/serialport.png?w=600"   /></p>
<p style="text-align:left;">Llegados a este punto, controlando todos los elementos del mando, la imaginación de cada uno y los proyectos que realicen determinarán el uso que le demos, sin duda se pueden hacer muchas cosas.</p>
<p>Yo para hacer algunas pruebas, he conectado el mando y 14 leds a los pines digitales del Arduino, para ir encendiendo y apagando los leds de acuerdo a la posición lateral del mando, mapeando el valor del eje X del acelerómetro.</p>
<p>Aquí dejo la forma de conectarlo, el sketch y un pequeño vídeo de funcionamiento :</p>
<p><a href="http://electronicavm.files.wordpress.com/2012/03/schematic.png" target="_blank"><img class="aligncenter size-full wp-image-1549" title="Schematic" alt="" src="http://electronicavm.files.wordpress.com/2012/03/schematic.png?w=600&#038;h=396" width="600" height="396" /></a></p>
<p style="text-align:left;"><strong>Sketch</strong><span style="color:#000000;"><strong>:</strong></span> <a title="WiiLeds" href="http://electronicavm.comuv.com/WiiLeds.ino" target="_blank">WiiChukLeds.ino</a><strong> (Para la versión de Arduino 1.0)</strong></p>
<p style="text-align:left;"><span style="color:#ff0000;"><strong>Vídeo funcionando!</strong></span></p>
<p style="text-align:left;"><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='600' height='368' src='http://www.youtube.com/embed/7ECei_cpJVA?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p style="text-align:left;">Uno de los usos más interesantes que podemos darle, es el de controlar los movimientos de un robot, como ha hecho <a title="TCRobotics" href="http://TCRobotics.blogspot.com" target="_blank">Alex</a> (<a title="TCRobotics" href="http://www.twitter.com/TCRobotics" target="_blank">@TCRobotics</a>) y podemos ver en el siguiente vídeo como controla todos los aspectos de su robot &#8220;Orugas&#8221; mediante el mando Nunchuk:</p>
<p style="text-align:left;"><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='600' height='368' src='http://www.youtube.com/embed/videoseries?list=UU3g-l_n48mZnTDsSDCv7n1Q&#038;hl=en_US' frameborder='0'></iframe></span></p>
<p style="text-align:center;"> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/electronicavm.wordpress.com/1500/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/electronicavm.wordpress.com/1500/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electronicavm.wordpress.com&#038;blog=17094456&#038;post=1500&#038;subd=electronicavm&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://electronicavm.wordpress.com/2012/03/29/wii-nunchuk-arduino/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d73a93654d69debec7a92875cac66320?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">ipadnano</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/03/arduchuk.png" medium="image">
			<media:title type="html">Arduchuk</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/03/dibujoaxis.png" medium="image" />

		<media:content url="http://electronicavm.files.wordpress.com/2012/03/nunchuck_plug1.jpg?w=300" medium="image">
			<media:title type="html">nunchuck_plug</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/03/serialport.png" medium="image">
			<media:title type="html">SerialPort</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/03/schematic.png" medium="image">
			<media:title type="html">Schematic</media:title>
		</media:content>
	</item>
		<item>
		<title>Encuesta: Software de diseño electrónico</title>
		<link>http://electronicavm.wordpress.com/2012/02/17/encuesta-software-de-diseno-electronico-3/</link>
		<comments>http://electronicavm.wordpress.com/2012/02/17/encuesta-software-de-diseno-electronico-3/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 09:54:37 +0000</pubDate>
		<dc:creator>iPadnano</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://electronicavm.wordpress.com/?p=1486</guid>
		<description><![CDATA[Primera encuesta en el blog, teniendo en cuenta que existen muchos programas de diseño electrónico, para todas las plataformas, veamos cuál es el software de diseño electrónico que se lleva el premio! Encuesta cerrada. ¡Gracias por votar! Con un total de 77 votos, suben al podio: 1º Lugar: Cadence OrCAD (15 votos) 2º Lugar: CadSoft Eagle &#8230; <a href="http://electronicavm.wordpress.com/2012/02/17/encuesta-software-de-diseno-electronico-3/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electronicavm.wordpress.com&#038;blog=17094456&#038;post=1486&#038;subd=electronicavm&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Primera encuesta en el blog, teniendo en cuenta que existen muchos programas de diseño electrónico, para todas las plataformas, veamos cuál es el software de diseño electrónico que se lleva el premio!</p>
<a name="pd_a_5952021"></a>
<div class="PDS_Poll" id="PDI_container5952021" data-settings="{&quot;url&quot;:&quot;http:\/\/static.polldaddy.com\/p\/5952021.js&quot;}" style="display:inline-block;"></div>
<div id="PD_superContainer"></div>
<noscript><a href="http://polldaddy.com/poll/5952021">Take Our Poll</a></noscript>
<p><strong><br />
<span style="color:#ff0000;">Encuesta cerrada.</span> ¡Gracias por votar!</strong></p>
<p>Con un total de 77 votos, suben al podio:</p>
<p>1º Lugar: <span style="color:#000000;"><strong>Cadence OrCAD (15 votos)</strong></span><br />
2º Lugar: <span style="color:#000000;"><strong>CadSoft Eagle (14 votos) </strong></span><br />
3º Lugar: <span style="color:#000000;"><strong>Otro: Muchos coincidieron en &#8220;DipTrace&#8221; (12 votos)</strong></span></p>
<p style="text-align:center;"> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align:center;">
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/electronicavm.wordpress.com/1486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/electronicavm.wordpress.com/1486/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electronicavm.wordpress.com&#038;blog=17094456&#038;post=1486&#038;subd=electronicavm&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://electronicavm.wordpress.com/2012/02/17/encuesta-software-de-diseno-electronico-3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d73a93654d69debec7a92875cac66320?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">ipadnano</media:title>
		</media:content>
	</item>
		<item>
		<title>Autómatas: Grafcet</title>
		<link>http://electronicavm.wordpress.com/2012/02/16/automatas-grafcet/</link>
		<comments>http://electronicavm.wordpress.com/2012/02/16/automatas-grafcet/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 20:17:08 +0000</pubDate>
		<dc:creator>iPadnano</dc:creator>
				<category><![CDATA[Componentes Electrónicos]]></category>
		<category><![CDATA[Sistemas Electrónicos]]></category>
		<category><![CDATA[Autómatas Programables]]></category>
		<category><![CDATA[Grafcet]]></category>

		<guid isPermaLink="false">http://electronicavm.wordpress.com/?p=1433</guid>
		<description><![CDATA[Aquí dejo apuntes de introducción a los autómatas programables: Grafcet. 1) Introducción a Autómatas &#8211; Grafcet. 2) Ejercicios Autómatas. 3) Bomba pozo. 4) Motor trifásico variador. 5) Neumática. 6) Pantalla Táctil. 7) Planta neumática 8) Regulador de luz a triac 9) Triac optoacoplado<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electronicavm.wordpress.com&#038;blog=17094456&#038;post=1433&#038;subd=electronicavm&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Aquí dejo apuntes de introducción a los <strong>autómatas programables: Grafcet.</strong></p>
<p><strong><img class="aligncenter size-full wp-image-1445" title="S200" src="http://electronicavm.files.wordpress.com/2012/02/siemens-s200-pix1.png?w=600" alt=""   /></strong></p>
<p>1) <a href="http://electronicavm.files.wordpress.com/2012/02/introduccic3b3n-a-autc3b3matas-grafcet.pdf">Introducción a Autómatas &#8211; Grafcet.<br />
</a>2) <a href="http://electronicavm.files.wordpress.com/2012/02/ejercicios-autc3b3matas.pdf">Ejercicios Autómatas</a>.<br />
3) <a href="http://electronicavm.files.wordpress.com/2012/02/bomba-pozo.pdf">Bomba pozo</a>.<br />
4) <a href="http://electronicavm.files.wordpress.com/2012/02/motor-trifasico-variador.pdf">Motor trifásico variador</a>.<br />
5) <a href="http://electronicavm.files.wordpress.com/2012/02/neumatica.pdf">Neumática</a>.<br />
6) <a href="http://electronicavm.files.wordpress.com/2012/02/pantalla-tactil.pdf">Pantalla Táctil</a>.<br />
7) <a href="http://electronicavm.files.wordpress.com/2012/02/planta-neumatica.pdf">Planta neumática<br />
</a>8) <a href="http://electronicavm.files.wordpress.com/2012/02/regulador-de-luz-a-triac.pdf">Regulador de luz a triac<br />
</a>9) <a href="http://electronicavm.files.wordpress.com/2012/02/triac-optoacoplado.pdf">Triac optoacoplado<br />
</a></p>
<p style="text-align:center;"> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align:center;">
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/electronicavm.wordpress.com/1433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/electronicavm.wordpress.com/1433/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=electronicavm.wordpress.com&#038;blog=17094456&#038;post=1433&#038;subd=electronicavm&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://electronicavm.wordpress.com/2012/02/16/automatas-grafcet/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d73a93654d69debec7a92875cac66320?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">ipadnano</media:title>
		</media:content>

		<media:content url="http://electronicavm.files.wordpress.com/2012/02/siemens-s200-pix1.png" medium="image">
			<media:title type="html">S200</media:title>
		</media:content>
	</item>
	</channel>
</rss>
