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

<channel>
	<title>Push The Button &#187; Arduino</title>
	<atom:link href="http://pushthebutton.es/archivos/tag/arduino/feed" rel="self" type="application/rss+xml" />
	<link>http://pushthebutton.es</link>
	<description>Worklog de electronica, DIY, e informática de Alwar</description>
	<lastBuildDate>Thu, 10 Nov 2011 16:28:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Eagle + POV RAY =</title>
		<link>http://pushthebutton.es/archivos/eagle-pov-ray</link>
		<comments>http://pushthebutton.es/archivos/eagle-pov-ray#comments</comments>
		<pubDate>Tue, 08 Jun 2010 22:57:07 +0000</pubDate>
		<dc:creator>Alwar</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Electronica y Hardware]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[ATmega]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[EAGLE]]></category>
		<category><![CDATA[ISP]]></category>
		<category><![CDATA[POV RAY]]></category>

		<guid isPermaLink="false">http://pushthebutton.es/archivos/eagle-pov-ray</guid>
		<description><![CDATA[Ahora me ha dado por buscar un programador de micros ATmega. He visto dos opciones, el USBasp o desde el propio arduino. Me gustaba bastante el USBasp de Olek ya que es como un pendrive pero es casi todo SMD y para mis manos inexpertas no es viable. A si que me decido por la [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://img80.imageshack.us/img80/5906/isp2.png"><img class="aligncenter" title="ISP Shield" src="http://img80.imageshack.us/img80/5906/isp2.png" alt="ISP Shield" width="600" /></a></p>
<div align="justify">Ahora me ha dado por buscar un programador de micros ATmega. He visto dos opciones, el <a href="http://www.fischl.de/usbasp/">USBasp</a> o desde el propio <a href="http://drug123.org.ua/mega-isp-shield/">arduino</a>. Me gustaba bastante el <a href="http://olek.tk/en/show_image.php?img=prj_usbasp.jpg">USBasp de Olek</a> ya que es como un pendrive pero es casi todo <a href="http://es.wikipedia.org/wiki/Tecnolog%C3%ADa_de_montaje_superficial">SMD</a> y para mis manos inexpertas no es viable. A si que me decido por la placa <a href="http://en.wikipedia.org/wiki/In-system_programming">ISP</a> para arduino. Viendo lo sencilla que es se me a ocurrido modificarla para que porte un zócalo de 28 pines para no tener que usar cables a la hora de programar, aunque no he eliminado ese conector. Este es el resultado de tener que estar estudiando, que haces de todo menos estudiar. El día que tenga que preparar unas oposiciones seguro que construyo un avión o una central nuclear. A ver si después de exámenes lo llevo a la realidad y vemos si <a href="http://www.nongnu.org/avrdude/">AVRDUDE</a> puede programar a traves de eso.</div>
]]></content:encoded>
			<wfw:commentRss>http://pushthebutton.es/archivos/eagle-pov-ray/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Matrices de Diodos</title>
		<link>http://pushthebutton.es/archivos/matrices-de-diodos</link>
		<comments>http://pushthebutton.es/archivos/matrices-de-diodos#comments</comments>
		<pubDate>Sat, 19 Jul 2008 19:50:12 +0000</pubDate>
		<dc:creator>Alwar</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Electronica y Hardware]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Scripts y Programacion]]></category>
		<category><![CDATA[diodos]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[leds]]></category>
		<category><![CDATA[matrices]]></category>
		<category><![CDATA[matrix]]></category>
		<category><![CDATA[matriz]]></category>

		<guid isPermaLink="false">http://pushthebutton.es/?p=57</guid>
		<description><![CDATA[Ya por fin conseguí hacerme con unas cuantas matrices de LEDs y así me ahorro soldar centenares de leds. Por falta de previsión no me he hecho con un convertidor serie paralelo (shift register) y no he podido probar como mostrar caracteres en una matriz de 8&#215;8 como la de la fotografía, a sí que [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://pushthebutton.es/images/matriz.png" border="0" alt="Matriz Luciendo" /></p>
<p>Ya por fin conseguí hacerme con unas cuantas matrices de LEDs y así me ahorro soldar centenares de leds.</p>
<p>Por falta de previsión no me he hecho con un convertidor serie paralelo (shift register) y no he podido probar como mostrar caracteres en una matriz de 8&#215;8 como la de la fotografía, a sí que me he tenido que conformar con  hacer un pequeño efecto de cortinilla con un modulo para ir probando. Es bastante sencillito.  Tras localizar cada pin (que es bastante laborioso y no he encontrado un datasheet decente) conectamos los negativos al GND de la placa arduino, y los 8 positivos a 8 entradas de la placa arduino. Y después con un bucle encendemos las columnas que queremos&#8230;</p>
<p><span id="more-57"></span>Este es el resultado:</p>
<p><embed src="http://www.metacafe.com/fplayer/1507841/.swf" width="400" height="345" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"> </embed><br /><font size = 1><a href="http://www.metacafe.com/watch/1507841//">Ir a MetaCafe</a></font></p>
<p>Y aquí otra forma:<br />
<embed src="http://www.metacafe.com/fplayer/1512694/.swf" width="400" height="345" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"> </embed><br /><font size = 1><a href="http://www.metacafe.com/watch/1512694//">Ir a MetaCafe</a></font></p>
<p>El esquema de conexión es el siguiente:<br />
<img src="http://pushthebutton.es/images/matriz-esquema.png" border="0" alt="Esquema de conexion" /></p>
<p>Es una putada que los positivos no estén en un lado y los negativos en otro, sería bastante mas fácil.</p>
<p>Ahora abrimos el IDE de arduino y pegamos el codigo:<br />
<img src="http://pushthebutton.es/images/matriz-codigo.png" border="0" alt="Arduino IDE" /></p>
<p>Ahora dependiendo del efecto que queramos tenemos un bucle o dos dentro del &#8220;void loop&#8221;:<br />
El mas simple es el que esta dando vueltas de un lado a otro (se encienden las columnas por este orden: 1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8&#8230;):<br />
<code><br />
void setup() {<br />
  pinMode(2, OUTPUT);<br />
  pinMode(3, OUTPUT);<br />
  pinMode(4, OUTPUT);<br />
  pinMode(5, OUTPUT);<br />
  pinMode(6, OUTPUT);<br />
  pinMode(7, OUTPUT);<br />
  pinMode(8, OUTPUT);<br />
  pinMode(9, OUTPUT);<br />
}</p>
<p>void loop() {<br />
  for (int i=2; i <= 9; i++){<br />
    digitalWrite(i, HIGH); //Encendemos<br />
    delay(100); //Esperamos<br />
    digitalWrite(i, LOW); //Apagamos y vamos a la siguiente<br />
  }<br />
}</code></p>
<p>Pero tambien podemos hacer uno que valla de un lado al otro (las columnas se encienden 1, 2, 3, 4, 5, 6, 7, 8, 7, 6, 5, 4, 3, 2, 1...):<br />
<code>void setup() {<br />
  pinMode(2, OUTPUT);<br />
  pinMode(3, OUTPUT);<br />
  pinMode(4, OUTPUT);<br />
  pinMode(5, OUTPUT);<br />
  pinMode(6, OUTPUT);<br />
  pinMode(7, OUTPUT);<br />
  pinMode(8, OUTPUT);<br />
  pinMode(9, OUTPUT);<br />
}</p>
<p>void loop() {<br />
  for (int i=2; i <= 9; i++){<br />
    digitalWrite(i, HIGH); //<br />
    delay(100);<br />
    digitalWrite(i, LOW); //<br />
  }<br />
  for (int i=9; i >= 2; i--){<br />
    digitalWrite(i, HIGH); //<br />
    delay(100);<br />
    digitalWrite(i, LOW); //<br />
  }<br />
}</code></p>
<p>Pero esto solo son dos ejemplos, deja volar la imaginación, experimenta con el código y observa que obtienes!</p>
<p>Si buscáis en internet, encontrareis por ejemplo muy buenos <a href="http://www.instructables.com">instructables</a> como <a href="http://www.instructables.com/id/SPF2HSWFHAVXW7Z/">este</a> o como <a href="http://www.instructables.com/id/USB-LED-scrolling-marquee-sign/">este otro</a></p>
<p>Bueno y una vez tengamos varios "shift registers" habrá que avanzar algo mas no?</p>
<p>PD: En un <a href="http://pushthebutton.es/archivos/puzzlemation-y-matrices-de-diodos/">articulo</a> anterior tenéis una mas información sobre esto.</p>
]]></content:encoded>
			<wfw:commentRss>http://pushthebutton.es/archivos/matrices-de-diodos/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Arduino conectado a una PDA</title>
		<link>http://pushthebutton.es/archivos/arduino-conectado-a-una-pda</link>
		<comments>http://pushthebutton.es/archivos/arduino-conectado-a-una-pda#comments</comments>
		<pubDate>Sat, 03 Nov 2007 16:50:16 +0000</pubDate>
		<dc:creator>Alwar</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Electronica y Hardware]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[electronica]]></category>
		<category><![CDATA[pda]]></category>
		<category><![CDATA[pocket pc]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://pushthebutton.es/archivos/arduino-conectado-a-una-pda/</guid>
		<description><![CDATA[No se como se me llego a ocurrir&#8230; supongo que seria para aprovechar el puerto usb serie de la pda. De momento tampoco le veo utilidad, bueno si, la de usar una pda como consola de arduino, y enviarle comandos desde la pantalla tactil El caso es que se puede. Al principio pensaba que no, [...]]]></description>
			<content:encoded><![CDATA[<p>No se como se me llego a ocurrir&#8230; supongo que seria para aprovechar el puerto usb serie de la pda. De momento tampoco le veo utilidad, bueno si, la de usar una pda como consola de arduino, y enviarle comandos desde la pantalla tactil <img src='http://pushthebutton.es/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>El caso es que se puede. Al principio pensaba que no, porque la pda no tiene una conexion rs232 que nos permita enviar datos por un puerto serie, pero tiene un conector usb&#8230; a si que me puse a ver como conectaban arduino al ordenador y llegué a la pagina de <a href="http://www.ftdichip.com/">FTDI</a>, un chip que utiliza arduino en su version USB para poder comunicarse por el usb y no usar el rs232&#8230; viendo la pagina de drivers veo que hay para todas las plataformas, incluida esta Windows CE 4.2 y 5.0, es verdad que la pda usa Windows Mobile 5, pero espero que funcione el driver (por eso de la compatibilidad con versiones anteriores&#8230;. 8-))</p>
<p>A ver si esta noche puedo programar ya, y pruebo el driver&#8230; y si funciona pues tendre que buscar un cable USB de miniUSB a USB tipo B, ???</p>
]]></content:encoded>
			<wfw:commentRss>http://pushthebutton.es/archivos/arduino-conectado-a-una-pda/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

