<?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; Hacks</title>
	<atom:link href="http://pushthebutton.es/archivos/category/hacks/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>CAN Sniffer con Arduino + Secuduino</title>
		<link>http://pushthebutton.es/archivos/can-sniffer-con-arduino-secuduino</link>
		<comments>http://pushthebutton.es/archivos/can-sniffer-con-arduino-secuduino#comments</comments>
		<pubDate>Fri, 06 May 2011 18:20:55 +0000</pubDate>
		<dc:creator>Alwar</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Electronica y Hardware]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Vehiculos]]></category>

		<guid isPermaLink="false">http://pushthebutton.es/?p=286</guid>
		<description><![CDATA[Para quien no conozca que es el CAN-bus, copio de la wikipedia CAN (acrónimo del inglés Controller Area Network) es un protocolo de comunicaciones desarrollado por la firma alemana Robert Bosch GmbH, basado en una topología bus para la transmisión de mensajes en entornos distribuidos. Lee la entrada completa Y para que quiero yo esto? [...]]]></description>
			<content:encoded><![CDATA[<div align="justify">Para quien no conozca que es el CAN-bus, copio de la <a href="http://es.wikipedia.org/wiki/Bus_CAN">wikipedia</a> </p>
<blockquote><p>CAN (acrónimo del inglés Controller Area Network) es un protocolo de comunicaciones desarrollado por la firma alemana Robert Bosch GmbH, basado en una topología bus para la transmisión de mensajes en entornos distribuidos.</p></blockquote>
<div id="attachment_287" class="wp-caption aligncenter" style="width: 310px"><a href="http://pushthebutton.es/wp-content/uploads/2011/05/cansniffer.jpg"><img src="http://pushthebutton.es/wp-content/uploads/2011/05/cansniffer-300x300.jpg" alt="Analizar del bus CAN" title="cansniffer" width="300" height="300" class="size-medium wp-image-287" /></a><p class="wp-caption-text">Can Sniffer</p></div>
<p><a href="http://pushthebutton.es/archivos/can-sniffer-con-arduino-secuduino">Lee la entrada completa</a><br />
<span id="more-286"></span><br />
Y para que quiero yo esto? Pues desde hace unos cuantos años, el aumento de electrónica en los coches ha obligado a los fabricantes a implantar una red dentro del vehículo para poder comunicar todos los sensores, actuadores y cpus del coche sin tener que tirar metros y metros de cables para conectarlos todos. Con este bus, podemos comunicar toda la electrónica del coche <strong>¡¡¡con solo dos hilos!!!</strong> (Cosas de la transmision diferencial y el <a href="http://es.wikipedia.org/wiki/Carrier_sense_multiple_access">CSMA</a>). Aunque en la realidad, por ejemplo en los coches del grupo Volkswagen cada vehículo tiene tres buses, el de Tracción, el de Confort, y el de &#8220;Infotaiment&#8221;.  Como es de esperar, las comunicaciones mas vitales del coche van por el de tracción, lo referente a los asientos, el climatizador, puertas, ventanas luces etc va por el de confort, y por último la información del cuadro de instrumentos (<a href="http://en.wikipedia.org/wiki/Aka">a.k.a</a> Cockpit) la radio, el navegador &#8230; va por el de &#8220;infotaiment&#8221;. Y aquí es donde me interesa el sniffer, ya que en mi coche, la radio se puede comunicar con el Cockpit para mostrar información en el FIS, incluso en coches con mandos en el volante (manos libres, control de la radio&#8230;) puedes a través de este bus saber cuando se pulsa un botón. Todo esto enfocado a algún día llevar en el coche un CarPC/TabletPC y dotarlo de funcionalidades añadidas.</p>
<p>El cacharro en si es bien sencillo.</p>
<ul>
<li><a href="http://secuduino.blogspot.com/">Un controlador del CAN-BUS</a></li>
<li>Arduino </li>
<li>Software adecuado (Do It Yourself)</li>
</ul>
<p>En principio solo vamos a analizar una parte de las comunicaciones, ya que por el bus  viaja mucha información, y solo una parte nos interesa, ademas esta va codificada (que no cifrada) a su manera, ya que aunque el CAN es un estándar, cada fabricante pone los datos en el bus como le da la gana. </p>
<p>Una vez tengamos la información que necesitemos, podemos reprogramar arduino para que simplemente conecte el pc con el CAN-BUS.</p>
<p>Aquí dejo la foto del caos-cableado que une todo. La idea es que también lleve su tarjeta SD/microSD para que almacene todos los mensajes durante los viajes y después analizarlos sin necesidad del PC siempre en el coche.<br />
<div id="attachment_288" class="wp-caption aligncenter" style="width: 310px"><a href="http://pushthebutton.es/wp-content/uploads/2011/05/cansniffer2.jpg"><img src="http://pushthebutton.es/wp-content/uploads/2011/05/cansniffer2-300x203.jpg" alt="CAN Sniffer sin LCD" title="cansniffer2" width="300" height="203" class="size-medium wp-image-288" /></a><p class="wp-caption-text">CAN Sniffer sin LCD</p></div></div>
]]></content:encoded>
			<wfw:commentRss>http://pushthebutton.es/archivos/can-sniffer-con-arduino-secuduino/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como cambiar unas teclas por otras (Ahora en Linux)</title>
		<link>http://pushthebutton.es/archivos/como-cambiar-unas-teclas-por-otras-ahora-en-linux</link>
		<comments>http://pushthebutton.es/archivos/como-cambiar-unas-teclas-por-otras-ahora-en-linux#comments</comments>
		<pubDate>Sun, 20 Dec 2009 06:59:06 +0000</pubDate>
		<dc:creator>Alwar</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://pushthebutton.es/?p=174</guid>
		<description><![CDATA[Ya cansado de windows, me puse Debian GNU/Linux en el portátil. La configuración ha sido muy sencilla, no he tenido muchos problemas (relativamente). Ya lo último que me faltaba para estar igual o mejor que en linux era cambiar mis teclas de inicio y fin por re pag y av pag respectivamente. A si que [...]]]></description>
			<content:encoded><![CDATA[<p>Ya cansado de windows, me puse <a href="http://debian.org">Debian GNU/Linux</a> en el portátil. La configuración ha sido muy sencilla, no he tenido muchos problemas (relativamente). Ya lo último que me faltaba para estar igual o mejor que en linux era cambiar mis teclas de inicio y fin por re pag y av pag respectivamente.<br />
A si que investigando por google, hoy di con la solución (llevo varios días tras ello, pero hasta hoy no funcionó).<br />
Gracias a la lista de <a href="http://www.mail-archive.com/debian-user-spanish@lists.debian.org/msg181033.html">debian</a> y a <a href="http://cweiske.de/howto/xmodmap/allinone.html">esta guía</a> lo he conseguido. Como?<br />
<span id="more-174"></span><br />
Primero hay que averiguar cual es el keycode de la tecla(s) en cuestion. Para ello usamos el comando xev:<br />
<code>Vostro:/home/alwar#  xev</code></p>
<p>Este nos abre una ventana y según movamos el ratón por ella o presionemos teclas irán saliendo mensaje en la consola.<br />
Presionamos la tecla que queramos averiguar y no saldrá algo como esto:<br />
<code><br />
KeyPress event, serial 33, synthetic NO, window 0x4000001,<br />
&nbsp;&nbsp;&nbsp;root 0x13b, subw 0x0, time 22797201, (168,-8), root:(173,41),<br />
&nbsp;&nbsp;&nbsp;state 0x0, keycode 105 (keysym 0xff57, End), same_screen YES,<br />
&nbsp;&nbsp;&nbsp;XLookupString gives 0 bytes:<br />
&nbsp;&nbsp;&nbsp;XmbLookupString gives 0 bytes:<br />
&nbsp;&nbsp;&nbsp;XFilterEvent returns: False</code><br />
<code><br />
KeyRelease event, serial 33, synthetic NO, window 0x4000001,<br />
&nbsp;&nbsp;&nbsp;root 0x13b, subw 0x0, time 22797342, (168,-8), root:(173,41),<br />
&nbsp;&nbsp;&nbsp;state 0x0, keycode 105 (keysym 0xff57, End), same_screen YES,<br />
&nbsp;&nbsp;&nbsp;XLookupString gives 0 bytes:<br />
&nbsp;&nbsp;&nbsp;XFilterEvent returns: False<br />
</code><br />
Nos fijamos donde pone keycode 105. Ese es el código que necesitamos asociar a un <a href="http://zator.com/Hardware/H7_1_2bw1.htm">keysym</a><br />
En esa página vienen muchas constantes simbólicas asociadas a un kernel 2.4. Los números en hexadecimal no nos valen para nada, quedaros solo con el nombre de la tecla.</p>
<p>Una vez halláis recopilado los keycodes y keysyms pocederemos a crear un archivo muy sencillo con la estructura:<br />
KEYCODE #keycode = keysym</p>
<p>En mi caso quedó esto:<br />
<code>keycode 99 = Home<br />
keycode 105 = End<br />
keycode 97 = Prior<br />
keycode 103 = Next<br />
</code></p>
<p>Lo guardáis donde queráis (preferiblemente en /home/user/.xmodmap) y lo probamos con:<br />
<code>xmodmap /home/user/.xmodmap</code><br />
E inmediatamente podéis probar si funcionan los cambios sobre el teclado. Si no funciona, revisar el archivo o los keycodes/keysym. Yo al principio usba los keycodes dados por showkey -k y no me funcionaba correctamente (me daba codigos pertenecientes a otras teclas).</p>
<p>Si os funciona, pues añadirlo a algún script de inicio o donde corresponda a vuestro entorno de escritorio (para gnome en Sistema > Preferencias > Sesiones se pueden añadir comandos personalizado para ejecutar al inicio.)</p>
<p>Feliz Navidad!</p>
]]></content:encoded>
			<wfw:commentRss>http://pushthebutton.es/archivos/como-cambiar-unas-teclas-por-otras-ahora-en-linux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como cambiar unas teclas por otras (KeyTweak Remapper)</title>
		<link>http://pushthebutton.es/archivos/como-cambiar-unas-teclas-por-otras-keytweak-remapper</link>
		<comments>http://pushthebutton.es/archivos/como-cambiar-unas-teclas-por-otras-keytweak-remapper#comments</comments>
		<pubDate>Sun, 18 Oct 2009 20:52:01 +0000</pubDate>
		<dc:creator>Alwar</dc:creator>
				<category><![CDATA[Electronica y Hardware]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Scripts y Programacion]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://pushthebutton.es/?p=165</guid>
		<description><![CDATA[Me he comprado un dell Vostro 1520 como portatil para ir a la universidad. El cacharro va muy bien equipado y visualmente es elegante y sencillo. Al abrirlo (descubres el primer defecto, alguno tenía que tener) ves que el teclado es mas pequeño, pero no, solo es un efecto visual de tener los altavoces a [...]]]></description>
			<content:encoded><![CDATA[<p>Me he comprado un dell Vostro 1520 como portatil para ir a la universidad. El cacharro va muy bien equipado y visualmente es elegante y sencillo. Al abrirlo (descubres el primer defecto, alguno tenía que tener) ves que el teclado es mas pequeño, pero no, solo es un efecto visual de tener los altavoces a los lados del teclado y un biselado muy pronunciado en las teclas.<br />
<span id="more-165"></span><br />
Entonces a la hora de programar, (linea arriba, linea abajo, borrar, escrbiri borrar&#8230;..) te das cuenta de que te has equivocado de portatil y tenias que haber elegido uno con teclado completo. Lo piensas para dentro y no quieres reconocer que te has equivocado, no puedes, has hecho una arriesgada inversion que al menos debe durate para toda la carrera (o mas, preferentemente). Sientes que te has equivocado y piensas: &#8220;ya me acostumbrare a tener que cruzar todo el teclado para darle a inicio (ir al principio de la linea) o fin&#8230; Pero como no quieres esperar a acostumbrarte, pones tus neuronas en marcha y le preguntas a google. Y ahí estaba la solución, (como ese 99% de las veces).</p>
<p><a href="http://webpages.charter.net/krumsick/">KeyTweak</a> es un programa que puedes utilizar para desactivar telcas que no quieres que hagan nada, o simplemente porque quieres que cuando pulses la p escriba q. O como en mi caso, que tu teclado tiene las teclas inicio y fin muy lejos de los cursores y decides que &#8216;Re Pag&#8217; y &#8216;Av Pag&#8217; seran &#8216;Inicio&#8217; y &#8216;Fin&#8217; respectivamente.<br />
<img class="aligncenter" title="RePag AvPag" src="http://pushthebutton.es/wp-content/uploads/2009/10/IMG_0210.JPG" alt="" width="500" /></p>
<p><img class="aligncenter" title="Inicio Fin" src="http://pushthebutton.es/wp-content/uploads/2009/10/IMG_0211.JPG" alt="" width="500" /></p>
<p>Ahora solo falta poder cambiarles las pegatinas y que correspondiesen las teclas con lo que hacen, pero todo no se puede tener en esta vida.</p>
<p><span style="color: #ff9900;"><strong>Como funcioan KeyTweak:</strong></span></p>
<p>Te bajas el programa de su página, lo instalas y lo abres. Tendras una interfaz como esta:</span></span></p>
<p style="text-align: center;"><a href="http://pushthebutton.es/wp-content/uploads/2009/10/KeyTweak_GUI.PNG"><img class="aligncenter" title="GUI KeyTweak" src="http://pushthebutton.es/wp-content/uploads/2009/10/KeyTweak_GUI.PNG" alt="" width="539" height="353" /></a></p>
<p>El programa basicamente cambia unas teclas por otras. Y lo puedes hacer con todas las teclas de telcado. Esto lo puedes hace de 3 formas. Con la interfaz principal (el teclado que sale dibujado y el select de abajo), con el full teach mode y con el half teach mode. Todos hacen exactamente lo mismo, lo que de una forma u otra.  Yo use el full teach mode porque es el mas sencillo a mi parecer. Para abrir la ventana del Full Teach Mode hay un boton abajo de la interfaz principal. Al pincharlo se abre otra ventana con 3 botones, el de arriba es para empezar el scaneo, y los de abajo son para mapear o para cancelar.</p>
<p><a href="http://pushthebutton.es/wp-content/uploads/2009/10/FullTeachMode.PNG"><img class="alignnone" title="Full Teach Mode KeyTweak" src="http://pushthebutton.es/wp-content/uploads/2009/10/FullTeachMode.PNG" alt="" width="539" height="353" /></a></p>
<p>Para cambiar una tecla por otra pulsamos el boton &#8220;Begin Teach Mode&#8221; y acontinuación pulsamos la tecla que queremos cambiar de lugar, nos aparecera el &#8220;scan code&#8221; de la tecla pulsada en un TextBox, a continuación pulsamos la tecla a donde queremos llevar la tecla anterior y le damos al boton de &#8220;Remap key #1 to Key #2&#8243;. Volver a dar a &#8220;Full teach mode&#8221; y repetir el paso con las demas teclas que queramos cambiar, y recordar asignar otras teclas para las teclas que cambieis, es decir, si pongo el &#8220;fin&#8221; en el &#8220;av pag&#8221; no olvidar poner en otro lugar el &#8220;av pag&#8221; (por ejemplo en &#8220;fin&#8221;) ya que si no tendriamos dos teclas &#8220;fin&#8221;.</p>
<p>Una vez terminados todos los cambios, en la interfaz principal pinchas en &#8220;apply&#8221;. El programa os preguntara si quereis reiniciar ya que es necesario reiniciar para que se hagan efectivos los cambios. Una vez aplicados los cambios cuando abramos el programa en la parte de arriba del programa nos saldrá una lista de las teclas cambiadas y un boton para restaurar el teclado y dejarlo todo como antes.</p>
<p><a href="http://webpages.charter.net/krumsick/KeyTweak%20Manual.pdf">Manual del programa</a> [PDF 8 paginas 238 Kb]</p>
<p><a href="http://webpages.charter.net/krumsick/">Web del Programa</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pushthebutton.es/archivos/como-cambiar-unas-teclas-por-otras-keytweak-remapper/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EOTech 552</title>
		<link>http://pushthebutton.es/archivos/eotech-552</link>
		<comments>http://pushthebutton.es/archivos/eotech-552#comments</comments>
		<pubDate>Wed, 02 Sep 2009 11:22:25 +0000</pubDate>
		<dc:creator>Alwar</dc:creator>
				<category><![CDATA[Airsoft]]></category>
		<category><![CDATA[Electronica y Hardware]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[HowTo]]></category>

		<guid isPermaLink="false">http://pushthebutton.es/?p=149</guid>
		<description><![CDATA[Ya por fin!!! despues de 2,5 meses (82 dias) esperando al paquete de http://airsoftglobal.com [Solo con IE] y 35$ en gasto de envio ha llegado! ha llegado la EOTech 552 de V-Tech. Funciona bastante bien, pero al ser de marca china pues tiene sus fallos, como que no ajusta verticalmente y que el dibujo de [...]]]></description>
			<content:encoded><![CDATA[<p>Ya por fin!!! despues de 2,5 meses (82 dias) esperando al paquete de http://airsoftglobal.com [Solo con IE] y 35$ en gasto de envio ha llegado! ha llegado la <a href="http://airsoftglobal.com/product_info.php?products_id=9432">EOTech 552</a> de V-Tech. Funciona bastante bien, pero al ser de marca china pues tiene sus fallos, como que no ajusta verticalmente y que el dibujo de las pilas esta al reves (y yo pensando que no funcionaba xD). Pero cumple su cometido aunque me pensare dos veces volver a comprar ahí.</p>
<p>Fotos:<br />
<img width="450" alt="EOTech 552" src="http://img42.imageshack.us/img42/8614/img0188w.jpg" ></p>
<p><img width="450" alt="EOTech 552" src="http://img268.imageshack.us/img268/7366/img0190t.jpg" ></p>
<p><img width="450" alt="EOTech 552" src="http://img84.imageshack.us/img84/773/img0189a.jpg" ></p>
<p><img width="450" alt="EOTech 552" src="http://img17.imageshack.us/img17/3452/img0192xni.jpg" ></p>
<p>La última foto es la prueba de que me encanta desmontarlo todo xDD</p>
<p>Como también me llego el laser, pues pronto se lo pondré pero necesito una bateria para este, a si que he pensado partir una que tengo de 8,4 300mAh y dejarla en dos de 3,6 y utilizar una bateria para la EOTech y el laser. Un par de resistencias y ya sta!</p>
]]></content:encoded>
			<wfw:commentRss>http://pushthebutton.es/archivos/eotech-552/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fuente de alimentación barata basada en una ATX</title>
		<link>http://pushthebutton.es/archivos/fuente-de-alimentacion-barata</link>
		<comments>http://pushthebutton.es/archivos/fuente-de-alimentacion-barata#comments</comments>
		<pubDate>Sat, 27 Dec 2008 18:45:55 +0000</pubDate>
		<dc:creator>Alwar</dc:creator>
				<category><![CDATA[Electronica y Hardware]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[atx]]></category>
		<category><![CDATA[fa]]></category>
		<category><![CDATA[fuente de alimentacion]]></category>
		<category><![CDATA[power suply]]></category>
		<category><![CDATA[psu]]></category>

		<guid isPermaLink="false">http://pushthebutton.es/?p=125</guid>
		<description><![CDATA[Ay! me encanta, siempre que visites instructables vas a encontrar algo interesante. Esta vez ha sido algo muy, pero que muy útil. Normalmente una fuente de alimentación para tus proyectos suele salir cara, a no ser que te compres una pequeña. Ahora por 15 o 20 euros que es lo que vale una fuente de [...]]]></description>
			<content:encoded><![CDATA[<p>Ay! me encanta, siempre que visites  <a title="Instructables" href="http://www.instructables.com/">instructables</a> vas a encontrar algo interesante.</p>
<p style="text-align: center;">
<div id="attachment_126" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.instructables.com/id/Converting-a-computer-ATX-power-supply-to-a-really/"><img class="size-medium wp-image-126" title="atx to lab psu" src="http://pushthebutton.es/wp-content/uploads/2008/12/atx-to-lab-psu-81-300x200.jpg" alt="Fuente de alimentación para laboratorio" width="300" height="200" /></a><p class="wp-caption-text">Fuente de alimentación para laboratorio</p></div>
<p>Esta vez ha sido algo muy, pero que muy útil. Normalmente una fuente de alimentación para tus proyectos suele salir cara, a no ser que te compres una pequeña. Ahora por 15 o 20 euros que es lo que vale una fuente de alimentación para ordenador (ATX) puedes tener una para tus proyectos, no es de voltaje regulable, pero te da gran variedad: 24v (+12, -12), 17v (+5, -12), 12v (+12, 0), 10v (+5, -5), 7v (+12, +5), 5v (+5, 0)  y entre 800 mA a 30 A.</p>
<p>Gracias a este <a title="Cheap power supply" href="http://www.instructables.com/id/Converting-a-computer-ATX-power-supply-to-a-really/" target="_blank">instructable</a> (es bastante fácil) puede modificar una fuente de alimentación de ordenador (si ya tienes una te sale practicamente gratis, y ahora que se supone que hay crisis viene bien eso de ahora dinero) y adaptarla para usarla con tu arduino, tus pics, protoboards etc&#8230;.</p>
<p>En resumen, solo hay que recortar los cables que sobresalen, agruparlos por colores y ponerlos en un borne cada uno. Le añadimos un LED y un switch y Listo!</p>
]]></content:encoded>
			<wfw:commentRss>http://pushthebutton.es/archivos/fuente-de-alimentacion-barata/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reparar XBOX360 (RRoD)</title>
		<link>http://pushthebutton.es/archivos/reparar-xbox360-rrod</link>
		<comments>http://pushthebutton.es/archivos/reparar-xbox360-rrod#comments</comments>
		<pubDate>Fri, 04 Jul 2008 16:23:47 +0000</pubDate>
		<dc:creator>Alwar</dc:creator>
				<category><![CDATA[Consolas]]></category>
		<category><![CDATA[Electronica y Hardware]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[xbox rrod 360 reparar fix ring of death]]></category>

		<guid isPermaLink="false">http://pushthebutton.es/?p=56</guid>
		<description><![CDATA[Habréis odio hablar sobre los anillos rojos de la muerte de la xbox360, que supuestamente era la muerte total de la consola. Antes de ver este encontrar este vídeo a través de HackedGadgets.com no sabia que había formas de arreglarlo (como no tengo la xbox nunca me había llamado la atención el tema) pero he [...]]]></description>
			<content:encoded><![CDATA[<p>Habréis odio hablar sobre los anillos rojos de la muerte de la xbox360, que supuestamente era la muerte total de la consola. Antes de ver este encontrar este vídeo a través de <a href="http://hackedgadgets.com/2008/05/11/xbox360-rings-of-death-fix-overheat-solder-reflow/">HackedGadgets.com</a> no sabia que había formas de arreglarlo (como no tengo la xbox nunca me había llamado la atención el tema) pero he encontrado esta forma que es bastante sencilla (y barata) de reparar la consola. A parte parece mas fiable que otros métodos (como el método de la toalla, que consiste en asar la consola con una toalla). Al parecer es que las soldaduras se van con el sobrecalentamiento de la consola y harán algún corto o mal contacto, y en este vídeo veras como desmontar la consola, retirar el disipador y sustituir el soporte por unos tornillos normales.<br />
<img src="http://pushthebutton.es/images/rrod.png" border="0"><br />
<span id="more-56"></span></p>
<p><embed src="http://www.metacafe.com/fplayer/1271373/360_three_rings_of_death_fix_real.swf" width="400" height="345" wmode="transparent"  pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed><br/></p>
<p>Fuentes: <a href="http://hackedgadgets.com/2008/05/11/xbox360-rings-of-death-fix-overheat-solder-reflow/">HackedGadgets.com</a> y <a href="http://www.i-hacked.com/content/view/263/1/">i-Hacked.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pushthebutton.es/archivos/reparar-xbox360-rrod/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Soldador de escritorio con LED!</title>
		<link>http://pushthebutton.es/archivos/soldador-de-escritorio-con-led</link>
		<comments>http://pushthebutton.es/archivos/soldador-de-escritorio-con-led#comments</comments>
		<pubDate>Sat, 24 May 2008 16:08:22 +0000</pubDate>
		<dc:creator>Alwar</dc:creator>
				<category><![CDATA[Electronica y Hardware]]></category>
		<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://pushthebutton.es/?p=55</guid>
		<description><![CDATA[Via HackADay encuentro en instructables.com este hack hecho con el pedal de una maquina de coser. Y para lo simple que es, es bastante util, ya que es capaz de soldar sin precalentamiento simplemente con poner los cables con un poco estaño entre los electrodos y apretar. Esto crea una corriente electrica (necesita una FA [...]]]></description>
			<content:encoded><![CDATA[<p>Via <a href="http://hackaday.com/">HackADay</a> encuentro en <a href="http://www.instructables.com/id/Desk-top-Soldering-Press-with-L.E.D/">instructables.com</a> este hack hecho con el pedal de una maquina de coser. Y para lo simple que es, es bastante util, ya que es capaz de soldar sin precalentamiento simplemente con poner los cables con un poco estaño entre los electrodos y apretar. Esto crea una corriente electrica (necesita una FA de 12V~4A) que funde el estaño en 2 o 3 segundos quedando uniones muy buenas (supongo que dependera de como pongas el estaño).<br />
<a href="http://www.instructables.com/files/deriv/FNT/KVGX/FBU37A3J/FNTKVGXFBU37A3J.MEDIUM.jpg"><img src="http://www.instructables.com/files/deriv/FNT/KVGX/FBU37A3J/FNTKVGXFBU37A3J.MEDIUM.jpg" width="500" border="0"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://pushthebutton.es/archivos/soldador-de-escritorio-con-led/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Puzzlemation y Matrices de diodos</title>
		<link>http://pushthebutton.es/archivos/puzzlemation-y-matrices-de-diodos</link>
		<comments>http://pushthebutton.es/archivos/puzzlemation-y-matrices-de-diodos#comments</comments>
		<pubDate>Mon, 12 May 2008 17:18:26 +0000</pubDate>
		<dc:creator>Alwar</dc:creator>
				<category><![CDATA[Electronica y Hardware]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[HowTo]]></category>

		<guid isPermaLink="false">http://pushthebutton.es/?p=53</guid>
		<description><![CDATA[A traves de Hack a Day descubro un interesante puzzle hecho con matrices de diodos. Cada matriz (8&#215;8 diodos) es totalmente autonoma del resto y puede mostrar imagenes animadas, que recibe por un puerto ethernet y almacena en una tarjeta SD. Para ello utiliza un microcontrolador PIC24FJ64GA004 el cual posee una pila TCP/IP y soporta [...]]]></description>
			<content:encoded><![CDATA[<p>A traves de <a href="http://hackaday.com">Hack a Day</a> descubro un interesante <a href="http://www.saccade.com/writing/projects/Puzzlemation/Puzzlemation.html">puzzle</a> hecho con matrices de diodos. Cada matriz (8&#215;8 diodos) es totalmente autonoma del resto y puede mostrar imagenes animadas, que recibe por un puerto ethernet y almacena en una tarjeta SD. Para ello utiliza un microcontrolador <a href="http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&#038;nodeId=1335&#038;dDocName=en026375">PIC24FJ64GA004</a> el cual posee una pila TCP/IP y soporta sistemas de ficheros FAT. Cada matriz es sincronizada con el soporte mediante unos cables de cobre en la base. El soporte envia los datos en serie a 9600 baudios, y cada matriz con un identificador unico lee los datos correspondientes.</p>
<p><img src="http://www.saccade.com/writing/projects/Puzzlemation/Tile.jpg" border="0"></p>
<p><span id="more-53"></span></p>
<p>Personalmente las matrices de diodos me encantan, y cada vez que veo una me entra una rabia por no poder trabajar con ellas!!!. Aqui en España tengo la desgracia de no encontrar ningun sitio donde comprarlas. El unico sitio que se es eBay, pero seria comprarlas en EE.UU y los portes no son baratos. Pero mas rabia me da cuando recuerdo que hace mes y medio estuve de intercambio dos semanas en Chicago y no aproveche para traerme la maleta llena de cosas de estas!! Fuck!! </p>
<p>Ya llevo mucho tiempo con <a href="http://www.instructables.com/id/USB-LED-scrolling-marquee-sign/">un proyecto</a> en la mente. Consiste en una marquesina con diodos para mostrar mensajes.</p>
<p>Al principio me daba un poco cague, por el tema de tener que programar un microchip en C o asm, pero mas tarde llego a mis manos Arduino y se me ocurrio la idea de utilizarlo como el controlador del display. Pero me falta lo fundamental. LAS MATRICES!!. A si que ahora estoy hablando con uno de eBay a ver cuanto me cobra por enviarme una protoboard y las matrices.</p>
<p>Por si alguien se lo pregunta como se puede hacer esto, por lo que yo he averiguado lo que se hace es utilizar unos &#8220;shift registers&#8221; que basicamente son unos convertidores de serie a paralelo, y <a href="http://es.wikipedia.org/wiki/Multiplexaci%C3%B3n_por_divisi%C3%B3n_de_tiempo">multiplexacion</a>. En otras palabras:<br />
El display se supone que tiene de alto 8 diodos (8 filas) y largo lo que quieras (por ejemplo 80 columnas). El primer problema que nos presenta las dimensiones del display es que no tenemos suficientes puertos en un microcontrolador para conectar todas las entradas, a si que utilizaremos el &#8220;shift register&#8221; para las 80 columnas. Como suelen tener 8 salidas necesitariamos 10, una por matriz (la matriz es de 8&#215;8 diodos). y luego las filas las conectamos directamente al micro para no compicarnos mucho, aunque podriamos utilizar otro &#8220;shift register&#8221; para ahorrar puertos del pic.</p>
<p>Vale  Ya esta todo conectado, pero se nos presenta otro problema, bastante dificil de explicar, a si que tendré que hacer un dibujito. Si quisieramos iluminar una fila bastaria con dar corriente a una fila de diodos y enviar por los shift registers todo 1. Supongamos que los 0 son LEDs apagados y los 1 LEDs encendidos, y los v donde hay voltage..<br />
vvvvvvvvvvvvvvvvvvvvvvvv<br />
000000000000000000000000<-n<br />
111111111111111111111111<-v<br />
000000000000000000000000<-n</p>
<p>Se ve que el circuito se enciende porque a todos los leds le llega corriente. Los diodos estan conectados segun <a href="http://www.instructables.com/files/deriv/FWP/63SH/JYTEV2ZF77O/FWP63SHJYTEV2ZF77O.MEDIUM.jpg">este diagrama</a><br />
¿Pero si ahora en vez de una fila horizontal quiero una en diagonal?<br />
vvvnnnnnnnnnnnnnnnnnnnnn<br />
100000000000000000000000<-v<br />
010000000000000000000000<-v<br />
001000000000000000000000<-v</p>
<p>Hariamos según el esquema de ceros y unos de arriba. Pero si te fijas bien eso no es lo que ocurriria, si no que se iluminarian mas diodos de los que queriamos. (WTF!!)<br />
Asi resultaria:<br />
vvvvvvnnnnnnnnnnnnnnnnnn<br />
111000000000000000000000<-v<br />
111000000000000000000000<-v<br />
111000000000000000000000<-v</p>
<p>¿Entonces como encendemos cada diodo sin que se encienda otro?<br />
<b>MULTIPLEXACION DEL TIEMPO</b><br />
En vez de encender todos los diodos a la vez lo haremos por columnas. Por el shift register enviariamos solo un 1 en cada porcion de tiempo, y para hacer la diagonal, el microchip tendría que darle 3 vueltas al bucle en muy poco tiempo para crear el efecto deseado.</p>
<p>1º)<br />
vnnnnnnnnnnnnnnnnnnnnnnn<br />
100000000000000000000000<-v<br />
000000000000000000000000<-n<br />
000000000000000000000000<-n</p>
<p>2º)<br />
nvnnnnnnnnnnnnnnnnnnnnnn<br />
000000000000000000000000<-n<br />
010000000000000000000000<-v<br />
000000000000000000000000<-n</p>
<p>3º)<br />
nnvnnnnnnnnnnnnnnnnnnnnn<br />
000000000000000000000000<-n<br />
000000000000000000000000<-n<br />
001000000000000000000000<-v</p>
<p>Aqui volveriamos al primer paso otra vez así en bucle para que se viese siempre la linea diagonal.</p>
<p>Y como nuestro ojo es muy lento creeria ver una linea cuando se estan iluminando los diodos por separado. Así conseguiriamos mostrar en el display lo que queramos, parecido al cine. Espero que quede claro, si no, podeis poner comentarios y preguntar. Luego en la realidad salen problemas porque hay parpadeos, tics etc&#8230; y esto se complica cuando queremos mostrar algo en movimiento.</p>
]]></content:encoded>
			<wfw:commentRss>http://pushthebutton.es/archivos/puzzlemation-y-matrices-de-diodos/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>LCD Info y una pantalla LCD de un Nokia</title>
		<link>http://pushthebutton.es/archivos/lcd-info-y-una-pantalla-lcd-de-un-nokia</link>
		<comments>http://pushthebutton.es/archivos/lcd-info-y-una-pantalla-lcd-de-un-nokia#comments</comments>
		<pubDate>Thu, 06 Dec 2007 12:35:13 +0000</pubDate>
		<dc:creator>Alwar</dc:creator>
				<category><![CDATA[Electronica y Hardware]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[]]></category>
		<category><![CDATA[electronica]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[lcd info]]></category>
		<category><![CDATA[nokia]]></category>

		<guid isPermaLink="false">http://pushthebutton.es/archivos/lcd-info-y-una-pantalla-lcd-de-un-nokia/</guid>
		<description><![CDATA[Si teneis por ahí un ladrillo (ladrillo, pero muy buenos moviles, me dio pena destrozarlo para esto) de estos (un nokia 3310, 3330 etc..) podreis conectar su pantalla y ponersela al PC para mostrar texto, temperaturas, y demas cosillas&#8230; Ver un video del lcd en marcha Primero, que necesitamos&#8230; -Pantalla LCD de un Nokia, pueden [...]]]></description>
			<content:encoded><![CDATA[<p>Si teneis por ahí un ladrillo (ladrillo, pero muy buenos moviles, me dio pena destrozarlo para esto) de estos (un nokia 3310, 3330 etc..) podreis conectar su pantalla y ponersela al PC para mostrar texto, temperaturas, y demas cosillas&#8230;<br />
<a href="http://www.metacafe.com/watch/962121/">Ver un video del lcd en marcha</a><br />
<span id="more-49"></span><br />
Primero, que necesitamos&#8230;<br />
-Pantalla LCD de un Nokia, pueden valer los 3310, 3330, 3410, 3510 (Los dos ultimo no lo he probado)<br />
-Placa Perforada de fibra para soldar<br />
-Cable paralelo con su conector macho (DB-25)<br />
-Cables de cobre finos (ideales los de las fajas de los discos duros)<br />
-6 Resistencias 1K2 Ohm 1/4W<br />
-6 Diodos Zener BZX85 3V3<br />
-1 Condensador 1µF<br />
-1 Condensador 2.2µF<br />
-Soldador<br />
-Estaño</p>
<p>Ahora viene lo chungo, soldar&#8230; soldar los conectores de la pantalla a los cables finos de la faja. Son en total 8, y van muy pegaditos unos a otros, a si que tener cuidado de no soldar dos a la vez, o hacer algun corto, ya que luego para quitar eso es chungo. Yo lo que hice fue doblar unas patillas hacia arriba, y otras hacia abajo, y asi conseguir el doble de espacio.<br />
<a href="http://alwar.mainfri.com/Downloads/images/lcd_nokia/LCD_conexion.jpg" title="Conexion al LCD"><img src="http://alwar.mainfri.com/Downloads/images/lcd_nokia/miniLCD_conexion.jpg" alt="Conexion al LCD" border="0" /></a><br />
<a href="http://alwar.mainfri.com/Downloads/images/lcd_nokia/backlcd.jpg" title="pines de la pantalla">Pines de la pantalla</a><br />
Una vez tengamos los ocho cables soldados, tenemos que preparar un pequeño circuito que regulara el voltage del puerto paralelo a unos 3 voltios para no quemar la pantalla.<br />
<a href="http://alwar.mainfri.com/Downloads/images/lcd_nokia/lcd_esquema.jpg" title="Esquema">Esquema del circuito</a><br />
<em>1 Resistencias de 1200 Ohm, 2 Condensador de 1µF, 3 Diodo Zener Bzx 3v3, 4 Condensador de 2.2µF</em></p>
<p>A mi me quedó el circuito una cosa así:<br />
<a href="http://alwar.mainfri.com/Downloads/images/lcd_nokia/circuito2.jpg" alt="ciruito"><img src="http://alwar.mainfri.com/Downloads/images/lcd_nokia/mini_circuito2.jpg" alt="circuito" border="0" /></a></p>
<p>Y una vez tengamos el circuito hecho solo tenemos que soldar los correspondientes cables del conector del puerto paralelo al circuito, y los cables del lcd al circuito tal y como se indica en el esquema que he puesto mas arriba.</p>
<p>Una foto de como me quedó el mio:<br />
<a href="http://alwar.mainfri.com/Downloads/images/lcd_nokia/Final.jpg" alt="final"><img src="http://alwar.mainfri.com/Downloads/images/lcd_nokia/mini_Final.jpg" alt="final" border="0" /></a><br />
En la segunda parte del tutorial os enseñare como crear las pantallas con LCD info, realmente los que nos hace falta saber es <a href="http://es.wikipedia.org/wiki/XML">XML</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pushthebutton.es/archivos/lcd-info-y-una-pantalla-lcd-de-un-nokia/feed</wfw:commentRss>
		<slash:comments>3</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>

