<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-19924503</id><updated>2011-07-28T14:12:49.934-03:00</updated><category term='Processing'/><category term='Libros'/><category term='Plataformas'/><category term='EFT'/><category term='Tutorial'/><category term='LED'/><category term='Arduino'/><category term='Sensores'/><category term='Noticias'/><category term='DMX 512'/><category term='ENG'/><category term='Desarrollo'/><title type='text'>I don't see any method (at all)</title><subtitle type='html'>Diseño Interactivo - Interactive Design</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19924503.post-1717946327358095203</id><published>2010-10-27T23:11:00.001-03:00</published><updated>2010-10-27T23:16:40.762-03:00</updated><title type='text'>Nestor Kirchner 1950-2010</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wxD_BvMstL8/TMjc04lwg0I/AAAAAAAAAYg/vxPrQGlxPDc/s1600/nkck.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 234px;" src="http://2.bp.blogspot.com/_wxD_BvMstL8/TMjc04lwg0I/AAAAAAAAAYg/vxPrQGlxPDc/s400/nkck.jpg" alt="" id="BLOGGER_PHOTO_ID_5532914943326716738" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-1717946327358095203?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/1717946327358095203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=1717946327358095203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/1717946327358095203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/1717946327358095203'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2010/10/nestor-kirchner-1950-2010.html' title='Nestor Kirchner 1950-2010'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wxD_BvMstL8/TMjc04lwg0I/AAAAAAAAAYg/vxPrQGlxPDc/s72-c/nkck.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-495858557287214621</id><published>2008-11-26T12:17:00.002-02:00</published><updated>2008-11-26T12:25:32.345-02:00</updated><title type='text'>Control Remoto Infrarrojo - IR</title><content type='html'>Con el advenimiento de las tecnologías basadas en Radio Frecuencia, el control infrarrojo quedo un poco fuera de moda. Muchas veces realizar proyectos con embebidos de Radio Frecuencia, transmisores y receptores &lt;span class="misspell" suggestions="cuesto,cestón,casto,cesto,costo"&gt;custom&lt;/span&gt; o módulos de &lt;span class="misspell" suggestions=""&gt;bluetooth&lt;/span&gt;, suelen ser caros y a veces estos módulos son complicados de conseguir. Claramente la limitación principal de un sistema de control remoto basado en infrarrojo es que los participantes de la comunicación deben tener contacto “visual”. Muchas veces a la hora de realizar un prototipo esto no es una limitación.  &lt;p class="MsoNormal"&gt; La ventajas, varias, simple de implementar, el transmisor puede ser un control remoto estándar y los componentes son muy baratos. &lt;/p&gt; &lt;p class="MsoNormal"&gt;   Por ejemplo, la línea de receptores infrarrojos de &lt;a href="http://www.vishay.com/" id="bada" title="Vishay"&gt;&lt;span class="misspell" suggestions="Vis hay,Vis-hay"&gt;Vishay&lt;/span&gt;&lt;/a&gt; (una de las marcas mas usadas) ofrecen receptores con filtros pasa-bajos que minimizan la influencia de interferencias externas. En la mayoría de las normas de control remoto infrarrojo (&lt;span class="misspell" suggestions="Pólipos,Pulpos,Pulpas,Pulposa,Pulposo"&gt;Phillips&lt;/span&gt;, &lt;span class="misspell" suggestions="Son,Soy,Soné,Sonó,Soñé"&gt;Sony&lt;/span&gt;, etc) utilizan una modulación tipo &lt;span class="misspell" suggestions="AS,ASA,ASE,ASO,ASÉ"&gt;ASK&lt;/span&gt;, donde el estado activo es en realidad un conjunto de pulsos que el receptor presenta como un único pulso de valor logico activo (ver esta enlace para mas detalles &lt;a title="aqui" href="http://www.sbprojects.com/knowledge/ir/rc5.htm" id="v-t0"&gt;&lt;span class="misspell" suggestions="aquí,caqui,maqui"&gt;aqui&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Mi sugerencia es no descartar la idea de realizar la idea con control infrarrojo aunque parezca &lt;span class="misspell" suggestions="demude,demudé,demedie,demedié,demole"&gt;demodé&lt;/span&gt;.&lt;/p&gt;&lt;p style="font-weight: bold;" class="MsoNormal"&gt;Algunos &lt;span class="misspell" suggestions="linos,liñas,liños,linaos,lineas"&gt;links&lt;/span&gt; interesantes&lt;/p&gt;&lt;p class="MsoNormal"&gt;Para &lt;span class="misspell" suggestions="arruino,arruinó,ardían,ardió,arduo"&gt;arduino,&lt;/span&gt; este &lt;a title="sketch" href="http://www.arduino.cc/playground/Code/InfraredReceivers" id="zoin"&gt;&lt;span class="misspell" suggestions="santucha,santucho"&gt;sketch&lt;/span&gt;&lt;/a&gt;  permite &lt;span class="misspell" suggestions="parificar,grefier,purificar,turificar,parificara"&gt;graficar&lt;/span&gt; el tren de pulsos que viene de un control remoto, es decir es mas bien un analizador de señal y para de ahí en mas seguir trabajando.&lt;/p&gt;&lt;p class="MsoNormal"&gt;Otro proyecto bastante completo que sirve como receptor de comandos desde un control remoto &lt;span class="misspell" suggestions="Pólipos,Pulpos,Pulpas,Pulposa,Pulposo"&gt;Phillips&lt;/span&gt; norma &lt;span class="misspell" suggestions="RO,OC,RECE,RECÉ,RICA"&gt;RC&lt;/span&gt;5. El &lt;span class="misspell" suggestions="prefecto,producto,perfecto,pernocto,pernoctó"&gt;projecto&lt;/span&gt; esta &lt;a title="aqui" href="http://www.5volt.eu/archives/14" id="vhi6"&gt;aquí&lt;/a&gt; y se puede bajar el &lt;a title="sketch" href="http://www.5volt.eu/wp-content/uploads/2007/12/remote_control_receiver.pde" id="eakc"&gt;&lt;span class="misspell" suggestions="santucha,santucho"&gt;sketch&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p class="MsoNormal"&gt;Finalmente un proyecto de varios &lt;span class="misspell" suggestions="ledas,ledos,leda,les,leas"&gt;leds&lt;/span&gt; controlador por infrarrojo &lt;a title="aqui" href="http://www.robocommunity.com/article/13128/The-Arduino-Microcontroller--Part-Three/" id="e7up"&gt;&lt;span class="misspell" suggestions="aquí,caqui,maqui"&gt;aqui&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Se me &lt;span class="misspell" suggestions="ocurre,ocurra,ocurro,ocurrí,ocurren"&gt;occurre&lt;/span&gt; que puede ser interesante extender la idea de los &lt;span class="misspell" suggestions="ledas,ledos,leda,les,leas"&gt;leds&lt;/span&gt; inteligentes, por ejemplo con receptores infrarrojos.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-495858557287214621?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/495858557287214621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=495858557287214621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/495858557287214621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/495858557287214621'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2008/11/control-remoto-infrarrojo-ir.html' title='Control Remoto Infrarrojo - IR'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-1526130741938005826</id><published>2008-11-18T12:31:00.003-02:00</published><updated>2008-11-18T12:38:21.029-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><title type='text'>Hardware Abierto - Open Hardware</title><content type='html'>cnologías de fabricación de modelos es una de las cosas mas interesantes en la realización de prototipos. Sin embargo, agregar a estos objetos la capacidad de conectarse en red e interactuar abre un nuevo mundo de posibilidades.&lt;br /&gt;El editor de la &lt;a href="http://makezine.com/"&gt;MAKE: Magazine&lt;/a&gt; definió algunos de los aspectos mas importantes del "Hardware Hacking" o como modificar hardware de manera programática y utilizando hardware opensource (abierto y de uso libre).&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_326349"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/SergeyChernyshev/open-source-hardware-adolescence?type=powerpoint" title="Open Source Hardware (adolescence)"&gt;Open Source Hardware (adolescence)&lt;/a&gt;&lt;object style="margin: 0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=open-source-hardware-adolescence-1206754583625185-4&amp;amp;stripped_title=open-source-hardware-adolescence"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=open-source-hardware-adolescence-1206754583625185-4&amp;amp;stripped_title=open-source-hardware-adolescence" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View SlideShare &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/SergeyChernyshev/open-source-hardware-adolescence?type=powerpoint" title="View Open Source Hardware (adolescence) on SlideShare"&gt;presentation&lt;/a&gt; or &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/a&gt; your own. (tags: &lt;a style="text-decoration: underline;" href="http://slideshare.net/tag/open"&gt;open&lt;/a&gt; &lt;a style="text-decoration: underline;" href="http://slideshare.net/tag/source"&gt;source&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;VIA: &lt;a href="http://replicatorinc.com/blog"&gt;REPLICATOR&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-1526130741938005826?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/1526130741938005826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=1526130741938005826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/1526130741938005826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/1526130741938005826'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2008/11/hardware-abierto-open-hardware.html' title='Hardware Abierto - Open Hardware'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-5763121300085727334</id><published>2008-11-12T13:17:00.007-02:00</published><updated>2008-11-14T09:31:29.203-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorial'/><title type='text'>Soldar SMD</title><content type='html'>Los componentes SMD por sus siglas en ingles de &lt;span style="font-weight: bold;"&gt;componentes &lt;/span&gt;de &lt;span style="font-weight: bold;"&gt;montaje superficial &lt;/span&gt;son ideales por su bajo perfil, es decir son pequeños. Hasta hace no mucho tiempo la mayoría de los prototipos se realizaban con circuitos impresos PCB con agujeros pasantes. En los últimos años esto cambio y la tendencia es usar SMD para los prototipos (esto estaba casi exclusivamente reservado a la industria).&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wxD_BvMstL8/SRr4aqZowoI/AAAAAAAAAK8/Vk8vQk6epaM/s1600-h/thnand.jpeg"&gt;&lt;img style="cursor: pointer; width: 137px; height: 137px;" src="http://3.bp.blogspot.com/_wxD_BvMstL8/SRr4aqZowoI/AAAAAAAAAK8/Vk8vQk6epaM/s400/thnand.jpeg" alt="" id="BLOGGER_PHOTO_ID_5267795851105321602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:webdings;"&gt;Componente de agujero pasante&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Una de las ventajas de usar componentes SMD es no hace falta fabricar un circuito impreso con agujeros pasantes. Sin embargo a la hora de soldar los componentes la técnica es un poco más complicada que en los componentes de agujeros pasantes.&lt;br /&gt;La gente de  &lt;a href="http://curiousinventor.com/"&gt;CoriousInventors&lt;/a&gt; realizo un tutorial en video de como soldar componentes SMD.&lt;br /&gt;&lt;br /&gt;&lt;object data="http://flash.revver.com/player/1.0/player.swf?mediaId=578153&amp;amp;affiliate=111706" type="application/x-shockwave-flash" id="revver57815312265065565931405" width="360" height="294"&gt;&lt;param name="Movie" value="http://flash.revver.com/player/1.0/player.swf?mediaId=578153&amp;amp;affiliate=111706"&gt;&lt;param name="FlashVars" value="allowFullScreen=false"&gt;&lt;param name="AllowFullScreen" value="false"&gt;&lt;param name="AllowScriptAccess" value="always"&gt;&lt;embed type="application/x-shockwave-flash" src="http://flash.revver.com/player/1.0/player.swf?mediaId=578153&amp;amp;affiliate=111706" pluginspage="http://www.macromedia.com/go/getflashplayer" allowscriptaccess="always" flashvars="allowFullScreen=true" allowfullscreen="true" width="480" height="392"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-5763121300085727334?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/5763121300085727334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=5763121300085727334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/5763121300085727334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/5763121300085727334'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2008/11/soldar-smd.html' title='Soldar SMD'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wxD_BvMstL8/SRr4aqZowoI/AAAAAAAAAK8/Vk8vQk6epaM/s72-c/thnand.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-1109097934880840030</id><published>2008-11-11T22:25:00.005-02:00</published><updated>2008-11-11T22:43:03.825-02:00</updated><title type='text'>DALI y DMX-512</title><content type='html'>De sus iníciales en ingles Digital Addressable Lighting Interface (DALI) es un protocolo de control de iluminación Mediante DALI se pueden controlar balastos y dimmers entre otros dispositivos. DALI se propuso como sucesor de sistema de control de iluminación conocido como  1-10v (que aun sigue en uso) y a su vez como competidor de un sistema llamado DSI.&lt;br /&gt;Una de las ventajas de DALI es que es un estándar abierto y no tiene  dueño,  es decir cualquier persona puede desarrollar sus propios equipos DALI. ¿Es DALI un reemplazo de DMX-512? No, existen algunas diferencias importantes que hacen pensar que no es un reemplazo.&lt;br /&gt;Si se busca una respuesta rápida de en una instalación de luces (por ejemplo, &lt;a href="http://idontseeanymethod.blogspot.com/2008/03/dmx512-en-accin.html"&gt;el caso de la campera con Capri&lt;/a&gt;) DALI no puede lograr la dinámica de DMX-512. En el caso de una instalación DMX-512 con 500 dispositivos cada dispositivo recibiría la actualización de su estado cada 23ms. Para el caso de DALI con una comunicación que funciona a 1200 bps la actualización en una instalación de 63 dispositivos llegara cada 1s (16ms  x dispositivo).   Sin embargo, una de las ventajas que podemos encontrar en DALI es que por su baja velocidad de comunicación es fácil de implementar con cualquier microprocesador pequeño.&lt;br /&gt;Si nos referimos a productos terminados, OSRAM desarrollo toda una serie de &lt;a href="http://www.osram.com/osram_com/Professionals/ECG_%26_LMS/LMS/DALI_/EASY_Color_Control/index.html"&gt;productos DALI muy interesantes&lt;/a&gt;, uno de ellos permite contralar hasta 64 canales RGB distintos en un rango de potencias amplias. Todo esto por medio de PC, controles remotos, botones y dimmers.&lt;br /&gt;Como  conclusión, si hablamos de instalaciones interactivas, por ahora DMX-512 sigue siendo lo más conveniente.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.osram.com/osram_com/Professionals/ECG_%26_LMS/LMS/DALI_/EASY_Color_Control/index.html"&gt;OSRAM DALI Color System&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wxD_BvMstL8/SRokIc1k64I/AAAAAAAAAK0/_58H6lXZaCo/s1600-h/OSRAM+DALI.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 121px;" src="http://2.bp.blogspot.com/_wxD_BvMstL8/SRokIc1k64I/AAAAAAAAAK0/_58H6lXZaCo/s400/OSRAM+DALI.jpg" alt="" id="BLOGGER_PHOTO_ID_5267562441761680258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Estandar de DALI:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.archenergy.com/lrp/lightingperf_standards/DALI%20V1_13.pdf" class="external text" title="http://www.archenergy.com/lrp/lightingperf_standards/DALI%20V1_13.pdf" rel="nofollow"&gt;NEMA 243-2004 Part 1 (Draft)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.archenergy.com/lrp/lightingperf_standards/DALI%20Pt2%20V1_3.pdf" class="external text" title="http://www.archenergy.com/lrp/lightingperf_standards/DALI%20Pt2%20V1_3.pdf" rel="nofollow"&gt;NEMA 243-2004 Part 2 (Draft)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-1109097934880840030?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/1109097934880840030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=1109097934880840030' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/1109097934880840030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/1109097934880840030'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2008/11/dali-y-dmx-512.html' title='DALI y DMX-512'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wxD_BvMstL8/SRokIc1k64I/AAAAAAAAAK0/_58H6lXZaCo/s72-c/OSRAM+DALI.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-4641560715878967361</id><published>2008-11-09T13:01:00.005-02:00</published><updated>2008-11-09T13:07:06.879-02:00</updated><title type='text'>Mesa Interactiva</title><content type='html'>Design-build studio Becausewecan desarrollo una mesa interactiva. Esta mesa consta de 640 LEDs que se encuentran debajo del vidrio. La interactividad está basada en 32 sensores de proximidad infrarrojos que permiten seguir (mediante los LEDs) el movimiento de  un objeto que se mueve en la superficie.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wxD_BvMstL8/SRb7xB3BOlI/AAAAAAAAAKk/i5jlV5i6LXI/s1600-h/coffee_table_01.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 232px;" src="http://2.bp.blogspot.com/_wxD_BvMstL8/SRb7xB3BOlI/AAAAAAAAAKk/i5jlV5i6LXI/s400/coffee_table_01.jpg" alt="" id="BLOGGER_PHOTO_ID_5266673633987738194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wxD_BvMstL8/SRb7-PxrP0I/AAAAAAAAAKs/l-WDfb1DF60/s1600-h/coffee_table_02.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 267px;" src="http://4.bp.blogspot.com/_wxD_BvMstL8/SRb7-PxrP0I/AAAAAAAAAKs/l-WDfb1DF60/s400/coffee_table_02.jpg" alt="" id="BLOGGER_PHOTO_ID_5266673861061721922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://www.becausewecan.org/LED_Coffee_Table_The_Wave"&gt;becausewecan&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-4641560715878967361?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/4641560715878967361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=4641560715878967361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/4641560715878967361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/4641560715878967361'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2008/11/mesa-interactiva.html' title='Mesa Interactiva'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wxD_BvMstL8/SRb7xB3BOlI/AAAAAAAAAKk/i5jlV5i6LXI/s72-c/coffee_table_01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-7508193042357708887</id><published>2008-08-25T23:18:00.003-03:00</published><updated>2008-08-25T23:23:18.646-03:00</updated><title type='text'>Radiohead "Nude" remix</title><content type='html'>&lt;object height="225" width="400"&gt; &lt;param name="allowfullscreen" value="true"&gt; &lt;param name="allowscriptaccess" value="always"&gt; &lt;param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1109226&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt; &lt;embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1109226&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="225" width="400"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://www.vimeo.com/1109226?pg=embed&amp;amp;sec=1109226"&gt;Big Ideas (don't get any)&lt;/a&gt; from &lt;a href="http://www.vimeo.com/user354216?pg=embed&amp;amp;sec=1109226"&gt;James Houston&lt;/a&gt; on &lt;a href="http://vimeo.com/?pg=embed&amp;amp;sec=1109226"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Como parte de un concurso de remixes para el tema "Nude" del ultimo disco de Radiohead, James Huston, realizo este remix utilizando old-school hardware.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-7508193042357708887?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/7508193042357708887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=7508193042357708887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/7508193042357708887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/7508193042357708887'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2008/08/radiohead-nude-remix.html' title='Radiohead &quot;Nude&quot; remix'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-4801595567081891445</id><published>2008-06-20T13:26:00.006-03:00</published><updated>2008-08-26T14:51:31.911-03:00</updated><title type='text'>Juliana Rosales - Nature_data</title><content type='html'>&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wxD_BvMstL8/SFvchpVqqZI/AAAAAAAAAKM/TErZCUikHY4/s1600-h/oboro.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_wxD_BvMstL8/SFvchpVqqZI/AAAAAAAAAKM/TErZCUikHY4/s400/oboro.jpg" alt="" id="BLOGGER_PHOTO_ID_5214003464202004882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="" lang="ES"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;La artista uruguaya Juliana Rosales cuenta con un espacio en OBORO a fin de desarrollar su proyecto nature_data, una instalación botánica donde son examinados los comportamientos de las plantas nativas en un ambiente urbano. Por medio de un sistema de sensores (Arduino + Max/MSP + PureData), la instalación genera datos  que proporcionan las más ínfimas modulaciones de crecimiento o  la regresión de las plantas. Estas informaciones son recuperadas por la artista,  que las traduce en forma de diagrama, de imágenes, sonidos, vídeos, permitiendo dar lugar a ver y oír los movimientos de la naturaleza desde un ángulo diferente.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Juliana propone descubrir un terreno de exploración donde la naturaleza bordee con lo artificial, &lt;/span&gt;&lt;span style="font-family:arial;"&gt;permitiendo de la misma manera resaltar la fragilidad de la naturaleza y experimentar su capacidad de resistencia al choque.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Aquí, Rosales atrae nuestra atención sobre las sutilezas del comportamiento distintas plantas típicas de la región, como ser: la gaulteria (&lt;/span&gt;&lt;i style="font-family: arial;"&gt;thé des bois&lt;/i&gt;&lt;span style="font-family:arial;"&gt;),  la cala de tres hojas (&lt;/span&gt;&lt;i style="font-family: arial;"&gt;ariséme&lt;/i&gt;&lt;span style="font-family:arial;"&gt;), de la mitella, del cornejo (&lt;/span&gt;&lt;i style="font-family: arial;"&gt;cornouiller&lt;/i&gt;&lt;span style="font-family:arial;"&gt;) y colonias de helecho; experimentando también con motivos y ritmos que allí se encuentran ocultos.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;[Traducción del francés. Marcela Zena]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;link: http://www.oboro.net/pdf/press/0708/exhibi_event/comm_rosales_fr.pdf&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-4801595567081891445?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/4801595567081891445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=4801595567081891445' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/4801595567081891445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/4801595567081891445'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2008/06/juliana-rosales-naturedata.html' title='Juliana Rosales - Nature_data'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_wxD_BvMstL8/SFvchpVqqZI/AAAAAAAAAKM/TErZCUikHY4/s72-c/oboro.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-5411718328311998322</id><published>2008-03-28T09:01:00.003-03:00</published><updated>2008-03-28T09:29:39.053-03:00</updated><title type='text'>Arduino PWM</title><content type='html'>En algunos artículos anteriores escribí sobre la &lt;a href="http://idontseeanymethod.blogspot.com/2007/11/control-de-luminosidad-para-leds.html"&gt;modulacion PWM&lt;/a&gt;. Esta se usa entre otras cosas para controlar la velocidad en motores de corriente continua (DC) y regular el brillo en los LEDS.&lt;br /&gt;Arduino (Decimilia y derivados) usa el microcontrolador Atmel ATMEGA168, este micontrolador tiene  6 salidas PWM (patas 3,5,6,9,10 y 11). La función &lt;span style="font-family: courier new;"&gt;analogWrite(pin, value)&lt;/span&gt; permite controlar cada una de las salidas PWM. La frecuencia de la &lt;a href="http://idontseeanymethod.blogspot.com/2007/11/control-de-luminosidad-para-leds.html"&gt;PWM&lt;/a&gt; se encuentra fija en 490Hz y lo que controlamos con esa función es el ciclo de actividad de la &lt;a href="http://idontseeanymethod.blogspot.com/2007/11/control-de-luminosidad-para-leds.html"&gt;PWM&lt;/a&gt;.&lt;br /&gt;Un valor &lt;span style="font-family: courier new;"&gt;value=0v&lt;/span&gt; producirá una salida en &lt;span style="font-family: courier new;"&gt;0v&lt;/span&gt;, mientras que un valor &lt;span style="font-family: courier new;"&gt;value=255&lt;/span&gt; producirá una salida de 5v constante. Valores intermedios producirán valores &lt;span style="font-weight: bold;"&gt;medios&lt;/span&gt; proporcionales de tensión de salida &lt;span style="font-family: courier new;"&gt;Vmediosalida = (value/255)*5v.&lt;br /&gt;&lt;/span&gt;Por ejemplo para controlar un LED, una frecuencia de 100Hz alcanza para que el sistema de visión humana no perciba el parpadeo del mismo, asi que los 490Hz que usa Arduino son mas que suficientes.&lt;br /&gt;&lt;h4&gt;&lt;br /&gt;&lt;/h4&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-5411718328311998322?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/5411718328311998322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=5411718328311998322' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/5411718328311998322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/5411718328311998322'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2008/03/arduino-pwm.html' title='Arduino PWM'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-81092888183624304</id><published>2008-03-18T11:12:00.004-03:00</published><updated>2008-03-18T12:28:45.447-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desarrollo'/><title type='text'>Technology Sketches | Prototipos Tecnológicos</title><content type='html'>En el proceso de desarrollo de nuevas tecnologías de interacción, me encontré con un concepto interesante a la hora de probar una idea.  La cuestión es crear prototipos sencillos y  ágiles que muestren como debería funcionar el producto, sin poner tanto foco en como el producto funcionará realmente. Pensar en la experiencia del usuario, la interacción, dejando los detalles tecnológicos para mas adelante. Poder explorar ideas sin pensar en las limitaciones tecnológicas, luego habrá que crear las tecnologías para poder resolver esas limitaciones.&lt;br /&gt;¿Como se entiende esto a la hora de desarrollar? ¿Que se entiende por prototipos en este contexto?&lt;br /&gt;Uno de los ejemplos que se me ocurrió es usando &lt;a href="http://idontseeanymethod.blogspot.com/2007/11/arduinoplataforma-libre-de-desarrollo.html"&gt;Arduino&lt;/a&gt; o &lt;a href="http://www.create.ucsb.edu/%7Edano/CUI/"&gt;CUI&lt;/a&gt;, por nombrar algunos ejemplos. Supongamos que queremos probar cierto tipo de interacción usando un &lt;a href="http://idontseeanymethod.blogspot.com/2008/01/acelermetro-o-como-medir-aceleracin.html"&gt;acelerómetro&lt;/a&gt; (pienso en un objeto que reaccione de alguna manera a los cambios de aceleración). Usando Arduino podemos probar estas ideas concentrándonos en los algoritmos que controlan la interacción, ya que la comunicación y la lectura del sensor, se encuentran resueltas.&lt;br /&gt;Si quisiéramos pensar en un prototipo clásico, desde cero, deberíamos preocuparnos por elegir un microcontrolador, construir una plaqueta, escribir las rutinas I2C (o usar algunas) y finalmente implementar la lectura del &lt;a href="http://idontseeanymethod.blogspot.com/2008/01/acelermetro-o-como-medir-aceleracin.html"&gt;acelerómetro&lt;/a&gt;.&lt;br /&gt;Este es un ejemplo trivial, contado de manera sencilla y muy esquemática, pero me parece que sirve para ilustrar la idea.&lt;br /&gt;Esta claro que a  la hora de convertir esta idea en un producto, no se puede pensar en usar &lt;a href="http://idontseeanymethod.blogspot.com/2007/11/arduinoplataforma-libre-de-desarrollo.html"&gt;Arduino&lt;/a&gt; como plataforma, dadas las limitaciones tecnológicas y económicas. Es en este punto donde debemos pensar en desarrollar la tecnología necesaria. Sin embargo, la interacción, motivación principal de nuestro proyecto, ya fue probada usando el prototipo (Sketch).&lt;br /&gt;No hay que tomar esto como una definición general, es decir, puede suceder que una plataforma como &lt;a href="http://idontseeanymethod.blogspot.com/2007/11/arduinoplataforma-libre-de-desarrollo.html"&gt;Arduino&lt;/a&gt; sea tecnológicamente insuficiente para el tipo de interacción que queremos desarrollar (como puede ser el caso de procesar audio). Es allí donde el concepto debe ampliarse para generar una nueva escala de prototipo, usando bloques constructivos grandes.&lt;br /&gt;Links:&lt;br /&gt;&lt;a href="http://thingm.com/sketches.html"&gt;ThingM&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-81092888183624304?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/81092888183624304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=81092888183624304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/81092888183624304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/81092888183624304'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2008/03/technology-sketches-prototipos.html' title='Technology Sketches | Prototipos Tecnológicos'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-5536979276769840297</id><published>2008-03-06T13:05:00.003-02:00</published><updated>2008-03-06T13:11:00.574-02:00</updated><title type='text'>DMX512 en acción</title><content type='html'>Les dejo el vídeo de un proyecto en el que participe junto a &lt;a href="http://www.myspace.com/capridelia"&gt;Capri &lt;/a&gt;. Lasser Jacket,  es una campera DMX512, totalmente controlable desde un secuenciador MIDI.&lt;span style="font-size:-1;"&gt;&lt;span class="a"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JcGKDyjytzA"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/JcGKDyjytzA" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-5536979276769840297?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/5536979276769840297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=5536979276769840297' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/5536979276769840297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/5536979276769840297'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2008/03/dmx512-en-accin.html' title='DMX512 en acción'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-2090167704329633603</id><published>2008-02-23T17:35:00.006-02:00</published><updated>2008-02-23T18:22:38.425-02:00</updated><title type='text'>LEDs inteligentes</title><content type='html'>Pensar en un LED con algún nivel de interacción estaba limitado a los LEDs titilantes (blinking LEDs) que prenden y apagan a una frecuencia constante. Con la aparición de los microcontroladores de 6 y 8 patas, a precios bajos, amplio rango de tensión de alimentación y oscilador interno, la posibilidad de integrar un microcontrolador y un LED se convirtió en una posibilidad real. El objetivo es lograr un objeto/dispositivo, autónomo e interactivo, compuesto por un LED y microcontrolador.&lt;br /&gt;Unos de los primeros prototipos fue el &lt;a href="http://www.instructables.com/id/Programmable-LED/"&gt;Programmable LED&lt;/a&gt; desarrollado por &lt;a href="http://tinkerlog.com/"&gt;Alex Weber&lt;/a&gt; y que permite, mediante un fotocelda (sensor de luz visible) programar un secuencia de encendido y apagado del LED. Esta secuencia sera grabada y reproducida por el microcontrolador.&lt;br /&gt;Otro prototipo mas reciente es el LED inteligente desarrollado por &lt;a href="http://todbot.com/"&gt;Tod E. Kurt&lt;/a&gt;, a diferencia de los desarrollados por Alex Weber, estos &lt;a href="http://todbot.com/blog/2007/03/25/smart-led-prototypes/"&gt;Smart LEDs&lt;/a&gt; usan un LED RGB (3 colores). Usando las técnicas de &lt;a href="http://idontseeanymethod.blogspot.com/2007/11/control-de-luminosidad-para-leds.html"&gt;control de luminosidad&lt;/a&gt; Tod creo un LED, como unidad autónoma, con capacidad de detectar estímulos del medio y reaccionar cambiando de color.  Para este proyecto uso un  microcontrolador ATmel (la misma familia de microcontroladores que usa &lt;a href="http://idontseeanymethod.blogspot.com/2007/11/arduinoplataforma-libre-de-desarrollo.html"&gt;Arduino&lt;/a&gt;). El ATtiny13 es un pequeño microcontrolador de 8 patas con oscilador interno de 4.8 MHz, barato y fácil de programar. Si sabes programar &lt;a href="http://idontseeanymethod.blogspot.com/2007/11/arduinoplataforma-libre-de-desarrollo.html"&gt;Arduino&lt;/a&gt;, puedes programar este.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wxD_BvMstL8/R8B5WJTi6RI/AAAAAAAAAJ0/EQ4ChSGlla0/s1600-h/programmable-led.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_wxD_BvMstL8/R8B5WJTi6RI/AAAAAAAAAJ0/EQ4ChSGlla0/s400/programmable-led.jpg" alt="" id="BLOGGER_PHOTO_ID_5170265793583311122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Normalmente los LEDs RGB tienen un angulo de emisión muy estrecho, lo que los hace ideales para iluminar de forma puntual, pero poco útiles para iluminar el ambiente. Para lograr una luz mas uniforme es conveniente usar un difusor de luz, algo tan simple con un pequeño cilindro de algún plástico translucido.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wxD_BvMstL8/R8B87JTi6TI/AAAAAAAAAKE/S3QtHEOlv3M/s1600-h/smart-led-todbot-2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_wxD_BvMstL8/R8B87JTi6TI/AAAAAAAAAKE/S3QtHEOlv3M/s400/smart-led-todbot-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5170269727773354290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lindos objetos, fáciles de hacer y económicos. Mas abajo dejo los links con los procedimiento constructivos.&lt;br /&gt;&lt;br /&gt;Links:&lt;br /&gt;&lt;a href="http://www.instructables.com/id/Programmable-LED/"&gt;Programmable LED&lt;/a&gt;&lt;br /&gt;&lt;a href="http://todbot.com/blog/2007/03/25/smart-led-prototypes/"&gt;Smart LEDs&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-2090167704329633603?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/2090167704329633603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=2090167704329633603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/2090167704329633603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/2090167704329633603'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2008/02/leds-inteligentes.html' title='LEDs inteligentes'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_wxD_BvMstL8/R8B5WJTi6RI/AAAAAAAAAJ0/EQ4ChSGlla0/s72-c/programmable-led.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-2820828776356619118</id><published>2008-01-21T16:23:00.000-02:00</published><updated>2008-01-21T16:53:08.230-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Libros'/><title type='text'>Libros | Designing Interactions</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_wxD_BvMstL8/R5TmphmzeeI/AAAAAAAAAJs/1CUXuEBP-9k/s1600-h/bookupright3.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_wxD_BvMstL8/R5TmphmzeeI/AAAAAAAAAJs/1CUXuEBP-9k/s400/bookupright3.jpg" alt="" id="BLOGGER_PHOTO_ID_5158001074316212706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://www.amazon.com/gp/product/0262134748?ie=UTF8&amp;amp;tag=idtsamaa-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0262134748"&gt;Designing Interacions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Viendo algunas revisiones de libros, este aparece con muy buenos comentarios. Les dejo el link a la pagina del autor de donde se puede bajar el capitulo seis en PDF y ver algunas entrevistas incluidas en el libro.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.designinginteractions.com/download"&gt;Capitulo seis y entrevistas&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-2820828776356619118?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/2820828776356619118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=2820828776356619118' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/2820828776356619118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/2820828776356619118'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2008/01/designg-interactions.html' title='Libros | Designing Interactions'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_wxD_BvMstL8/R5TmphmzeeI/AAAAAAAAAJs/1CUXuEBP-9k/s72-c/bookupright3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-9025934392174456769</id><published>2008-01-18T19:12:00.000-02:00</published><updated>2008-01-21T17:28:40.363-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><title type='text'>Bionic Arduino | Introducción a los microcontroladores usando Arduino</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wxD_BvMstL8/R5EgWxmzebI/AAAAAAAAAJU/pXVhdY7ZJj4/s1600-h/bionicarduino.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_wxD_BvMstL8/R5EgWxmzebI/AAAAAAAAAJU/pXVhdY7ZJj4/s400/bionicarduino.jpg" alt="" id="BLOGGER_PHOTO_ID_5156938623961233842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;todbot publica el material utulizado en una serie de clases dictadas en Noviembre de 2007 por Machine Project e ideado por Tod E. Kurt. Es una introducción al uso de microcontroladores usando la plataforma Arduino. El curso se centra en mostrar como sensar variables del mundo real y lograr movimiento.&lt;br /&gt;Se introdujo a los alumnos en los conceptos básicos del conexionado de un microcontrolador a sensores analógicos, interruptores, LEDs y motores.&lt;br /&gt;Los participantes del curso no debían tener conocimientos previos de microcontroladores.&lt;br /&gt;Las clases fueron presenciales. El material del curso esta disponible libremente.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://machineproject.com/2007/10/10/bionicarduino/"&gt;Class description at Machine Project&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;Notas de clase&lt;br /&gt;&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://todbot.com/blog/wp-content/uploads/2007/11/bionic_arduino_class1.pdf"&gt;bionic_arduino_class1.pdf&lt;/a&gt; (7.7MB PDF) &lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/blog/wp-content/uploads/2007/11/bionic_arduino_class2.pdf"&gt;bionic_arduino_class2.pdf&lt;/a&gt; (9.2MB PDF) &lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/blog/wp-content/uploads/2007/11/bionic_arduino_class3.pdf"&gt;bionic_arduino_class3.pdf&lt;/a&gt; (4.9MB PDF) &lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/blog/wp-content/uploads/2007/11/bionic_arduino_class4.pdf"&gt;bionic_arduino_class4.pdf&lt;/a&gt; (6.6MB PDF) &lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;Ejemplos de Arduino usados en clase&lt;br /&gt;&lt;/h3&gt;  &lt;ul&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/Blink/"&gt;  Blink&lt;/a&gt; – Parpadeo de un LED &lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/Fading/"&gt;  Fading&lt;/a&gt; – Control de brillo de un LED&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/FadeOrBlink/"&gt; FadeOrBlink&lt;/a&gt; – Un botón para cambiar de parpadeo a intensidad&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/CandleLight/"&gt; CandleLight&lt;/a&gt; – Comportamiento aleatorio, simulación de una vela&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/PotDimmer/"&gt; PotDimmer&lt;/a&gt; – Uso de un potenciometro para control de brillo&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/RGBMoodLight/"&gt; RGBMoodLight&lt;/a&gt; – Control algorítmico de un LED RGB&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/RGBPotMixer/"&gt; RGBPotMixer&lt;/a&gt; – Control de un LED RGB con un potenciomentro&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/SerialHelloWorld/"&gt; SerialHelloWorld&lt;/a&gt; – Hola mundo, uso del puerto serie&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/SerialReadBasic/"&gt; SerialReadBasic&lt;/a&gt; – Como leer valores por el puerto serie&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/SerialReadBlink/"&gt; SerialReadBlink&lt;/a&gt; – Cambiar la frecuencia de parpadeo por puerto serie&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/SerialRGBLED/"&gt; SerialRGBLED&lt;/a&gt; – Control del color de un LED por puerto serie&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/SoundSerial/"&gt; SoundSerial&lt;/a&gt; – Uso del puerto serie para controlar un &lt;span style="font-size:100%;"&gt;piezoeléctrico&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/PlayMelody/"&gt; PlayMelody&lt;/a&gt; – Tocar una melodia predefinida&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/Theremin/"&gt; Theremin&lt;/a&gt; – Usar una fotocelda y un &lt;span style="font-size:100%;"&gt;piezoeléctrico&lt;/span&gt; en un theremin&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/SerialMotorSpeed/"&gt; SerialMotorSpeed&lt;/a&gt; – Control de velocidad de un motor por puerto serie&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/PiezoKnock/"&gt; PiezoKnock&lt;/a&gt; – Sensor con un piezoelectrico&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/PiezoMotorPulse/"&gt; PiezoMotorPulse&lt;/a&gt; – Sensor de contacto con un &lt;span style="font-size:100%;"&gt;piezoeléctrico&lt;/span&gt; para controlar un motor&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/PotSend/"&gt; PotSend&lt;/a&gt; – Mandar datos binarios de un potenciometro (para Processing)&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/ServoSimple/"&gt; ServoSimple&lt;/a&gt; – Mover un servo atras y adelante&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/ServoSerialSimple/"&gt; ServoSerialSimple&lt;/a&gt; – Control de un servo por puerto serie&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/ServoSerialBetter/"&gt; ServoSerialBetter&lt;/a&gt; – Una mejor manera de cotrolar un servo&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/NunchuckPrint/"&gt; NunchuckPrint&lt;/a&gt; – Imprimir los datos de los sensores del Wii Nunchuck&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/NunchuckServo/"&gt; NunchuckServo&lt;/a&gt; – Usar Nunchuck para controlar un servo&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://todbot.com/arduino/sketches/bionicarduino-sketches.zip"&gt;bionicarduino-sketches.zip&lt;/a&gt; – Todos los ejemplos en un zip&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Ejemplos de Processing usados en clase&lt;br /&gt;&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://todbot.com/processing/ArduinoReadCircle/"&gt; ArduinoReadCircle&lt;/a&gt; – Control de tamaño de los círculos con un potenciometro&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/processing/ArduinoBounce/"&gt; ArduinoBounce&lt;/a&gt; – Control de tamaño de las esferas con un potenciomentro&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/processing/ArduinoSounds/"&gt; ArduinoSounds&lt;/a&gt; – Disparo de sonidos desde el sensor de contacto&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://todbot.com/processing/bionic-processing-sketches.zip"&gt; bionic-processing-sketches.zip&lt;/a&gt; – Todo los ejemplos en un zip&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Links:&lt;br /&gt;&lt;a href="http://todbot.com/blog/bionicarduino/"&gt;todbot - Bionic Arduino&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-9025934392174456769?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/9025934392174456769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=9025934392174456769' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/9025934392174456769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/9025934392174456769'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2008/01/bionic-arduino-introduccin-los.html' title='Bionic Arduino | Introducción a los microcontroladores usando Arduino'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_wxD_BvMstL8/R5EgWxmzebI/AAAAAAAAAJU/pXVhdY7ZJj4/s72-c/bionicarduino.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-3960759099990359491</id><published>2008-01-17T19:08:00.000-02:00</published><updated>2008-01-21T22:57:59.667-02:00</updated><title type='text'>Prendas Interactivas | introducción</title><content type='html'>Este es un proyecto simple. No es necesario tener conocimientos previos de electrónica.La idea es empezar con prototipos fáciles de realizar, y así poder familiarizarse con las técnicas; para luego, ir agregando elementos más sofisticados que vuelvan a estos proyectos más interactivos. Este artículo está basado en el instructivo de &lt;a href="http://www.cs.colorado.edu/~buechley/"&gt;Leah Buechley&lt;/a&gt;, una investigadora de la Universidad de Colorado (EEUU).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_wxD_BvMstL8/R4_GZxmzeEI/AAAAAAAAAGg/NX1gTnEeGII/s1600-h/shirt.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156558244477630530" style="WIDTH: 182px; CURSOR: pointer; HEIGHT: 182px" alt="" src="http://bp3.blogger.com/_wxD_BvMstL8/R4_GZxmzeEI/AAAAAAAAAGg/NX1gTnEeGII/s400/shirt.jpg" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_wxD_BvMstL8/R4_GsxmzeGI/AAAAAAAAAGw/Zg7XJLy9Kgw/s1600-h/head_lamp.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156558570895145058" style="WIDTH: 182px; CURSOR: pointer; HEIGHT: 182px" alt="" src="http://bp3.blogger.com/_wxD_BvMstL8/R4_GsxmzeGI/AAAAAAAAAGw/Zg7XJLy9Kgw/s400/head_lamp.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Siguiendo las instrucciones aquí descritas: aprenderás a hacer tu propia "prenda electrónica", utilizarás LEDs y otros componentes electrónicos que serán cosidos en la tela con hilo conductor. En este ejemplo,  usaremos una remera como la de la imagen.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Una tela o prenda&lt;/li&gt;&lt;li&gt;Hilo conductor (Esto es difícil de conseguir, mas abajo encontraras enlaces de lugares donde venden este hilo)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Aguja&lt;/li&gt;&lt;li&gt;Luces: 2 LEDs&lt;/li&gt;&lt;li&gt;2 pilas AA&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Un porta pilas para dos pilas AA&lt;/li&gt;&lt;li&gt;Alicates&lt;/li&gt;&lt;li&gt;Pinza de puntas&lt;/li&gt;&lt;li&gt;Tela de red (opcional para el botón)&lt;/li&gt;&lt;li&gt;Un recorte de pana o felpa fina (opcional para el botón de tela)&lt;/li&gt;&lt;li&gt;Maquina de coser (opcional)&lt;/li&gt;&lt;li&gt;Multimetro o tester (opcional)&lt;/li&gt;&lt;li&gt;Soldador de electrónica y estaño (opcional)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Comercios de electrónica:En Buenos Aires – Argentina, existen varios lugares donde puedes conseguir los elementos para realizar tu "prenda electrónica". Por ejemplo, sobre la calle Paraná entre el 100 y el 300, hay varias casas de electrónica. Entre los negocios que cuentan con variedad de stock, se encuentran Paraná 180 o Paraná 220. Todos los elementos usados son elementos básicos y se pueden conseguir en cualquiera de estas casas de electrónica. El único elemento difícil de adquirir es el hilo conductor, que hasta donde se hay que pedirlo en el exterior. Al final de este articulo, dejo anotado algunos links dónde se puede pedir el hilo conductor.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wxD_BvMstL8/R4_RcRmzeII/AAAAAAAAAG8/Qb5FsPvHkpU/s1600-h/leds.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156570382055209090" style="WIDTH: 182px; CURSOR: pointer; HEIGHT: 182px" alt="" src="http://bp1.blogger.com/_wxD_BvMstL8/R4_RcRmzeII/AAAAAAAAAG8/Qb5FsPvHkpU/s400/leds.jpg" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wxD_BvMstL8/R4_R4RmzeJI/AAAAAAAAAHE/z-9tCHwZqQU/s1600-h/battery_holder.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156570863091546258" style="WIDTH: 182px; CURSOR: pointer; HEIGHT: 182px" alt="" src="http://bp1.blogger.com/_wxD_BvMstL8/R4_R4RmzeJI/AAAAAAAAAHE/z-9tCHwZqQU/s400/battery_holder.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Izquierda:Leds &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Derecha:Porta pilas&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wxD_BvMstL8/R4_TRBmzeKI/AAAAAAAAAHM/QToVnAKHnyQ/s1600-h/supplies.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156572387804936354" style="WIDTH: 214px; CURSOR: pointer; HEIGHT: 214px" alt="" src="http://bp0.blogger.com/_wxD_BvMstL8/R4_TRBmzeKI/AAAAAAAAAHM/QToVnAKHnyQ/s400/supplies.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;E&lt;span style="font-size:85%;"&gt;lementos varios&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Circuitos con LEDs&lt;br /&gt;&lt;/strong&gt;Si es la primera vez que te enfrentas a un circuito electrónico,  seríaprovechoso entender un poco el funcionamiento básico de éste antes de comenzar con el proyecto. Como introducción a la electricidad,  podes recurrir a algún libro básico de electrónica o electricidad.&lt;br /&gt;Les dejo algunos links para ver los conceptos básicos de electricidad:&lt;br /&gt;&lt;a href="http://es.wikipedia.org/wiki/Corriente_continua"&gt;Corriente Continua&lt;/a&gt;&lt;br /&gt;Inglés. Circuitos en general:&lt;br /&gt;&lt;a href="http://www.kpsec.freeuk.com/electron.htm" target="_blank"&gt;Electronics Club - Electricity and the Electron&lt;/a&gt;&lt;a href="http://www.doctronics.co.uk/circuits.htm" target="_blank"&gt;Doctronics - Circuits&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.doctronics.co.uk/circuits.htm" target="_blank"&gt;Doctronics - Circuits&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Los LEDs (diodos emisores de luz) son un tipo especial de lamparita.Un LED se enciende cuando la electricidad pasa a través de él en el sentido adecuado. Normalmente, los LEDs tienen dos patitas metálicas: por un lado, la patita positiva (+) , llamada "ánodo"; y por otro, la patita negativa (-), llamada "cátodo". En la figura superior, se pueden ver que en los LEDs una patita es más larga que la otra. La patita más larga corresponde al ánodo. Les dejo algunos links para entender cómo funcionan los LEDs:&lt;br /&gt;&lt;a href="http://es.wikipedia.org/wiki/Diodo_LED"&gt;Diodo LED&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.explicame.org/content/view/48/1/"&gt;Explícame: LEDs &lt;/a&gt;&lt;br /&gt;Inglés. LEDs:&lt;br /&gt;&lt;a href="http://www.kpsec.freeuk.com/components/led.htm" target="_blank"&gt;Electronics Club - Light Emitting Diodes (LEDs)&lt;/a&gt;&lt;span class="P"&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;Diseño&lt;/span&gt;&lt;/span&gt;&lt;span class="P"&gt;&lt;br /&gt;1. Elige una prenda o tela.&lt;/span&gt;&lt;br /&gt;&lt;span class="P"&gt;2. Diseña el circuito que deseas mostrar en la prenda. Elige el numero de LEDs que deseas usar, y la posición de cada uno o ubicación de los mismos en la prenda.  Escoge un lugar para la fuente de alimentación.&lt;br /&gt;En este ejemplo, vamos a usar 4 LEDs. Las pilas serán colocadas cerca del borde de la prenda; de forma tal, de poder llevar las pilas en el bolsillo. &lt;strong&gt;Recuerda  que a cada LED deben llegarle dos costuras de hilo conductor.&lt;/strong&gt;&lt;/span&gt;&lt;span class="P"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="P"&gt;&lt;br /&gt;En el próximo artículo, de esta serie verás cómo hacer los botones de encendido y apagado de los LEDs. Por este motivo, haz el diseño dejando el lugar disponible para colocar los botones.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wxD_BvMstL8/R4_WwRmzeLI/AAAAAAAAAHU/-gBiu802F5c/s1600-h/sketch.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156576223210731698" style="WIDTH: 182px; CURSOR: pointer; HEIGHT: 182px" alt="" src="http://bp1.blogger.com/_wxD_BvMstL8/R4_WwRmzeLI/AAAAAAAAAHU/-gBiu802F5c/s400/sketch.jpg" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_wxD_BvMstL8/R4_XBxmzeMI/AAAAAAAAAHc/msQqEw1lXvk/s1600-h/schematic_tank.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156576523858442434" style="WIDTH: 182px; CURSOR: pointer; HEIGHT: 182px" alt="" src="http://bp3.blogger.com/_wxD_BvMstL8/R4_XBxmzeMI/AAAAAAAAAHc/msQqEw1lXvk/s400/schematic_tank.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="P"&gt;&lt;span style="font-size:85%;"&gt;Izquierda: Diseño de la prenda&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="P"&gt;&lt;span style="font-size:85%;"&gt;Derecha&lt;/span&gt;&lt;/span&gt;&lt;span class="P"&gt;&lt;span style="font-size:85%;"&gt;: Esquema eléctrico&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nota: Debes planear el circuito de forma tal, que queden conectadas las patitas de los LEDs de forma directa a las pilas.  Debido a que al utilizar las pilas AA como fuente de alimentación, no se puede optar por una configuración de LEDs en serie (no se alcanza el voltaje necesario); y se debe optar por una configuración de 4 LEDs en paralelo ( como muestra la figura anterior).&lt;/span&gt;&lt;span class="P"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="P"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="P"&gt;3. Transfiere el diseño a la prenda usando un lápiz para tela.Delimita las zonas donde irán los LEDs, las pilas  y los botones (opcional para completar en el próximo artículo).&lt;/span&gt;&lt;br /&gt;&lt;span class="P"&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Armado&lt;/span&gt;&lt;br /&gt;1 . Coser el circuito de acuerdo al diseño dibujado. Se puede coser a mano o con maquina de coser. Si estás usando una maquina de coser, coloca la bobina de hilo conductor como lo harías con cualquier hilo de coser. Seguir la líneas trazadas, dejando el lugar suficiente para ubicar los LEDs y demás componentes.&lt;br /&gt;&lt;br /&gt;2. Prepara ahora el LED para poder coserlo. Usando las pinzas de punta crea dos ojales para poder coser el LED, enrollando una parte de la patita metálica sobre si misma (se entiende mejor al ver la foto). Deja alguna marca visible para saber cual es la pata (+) del LED. Intenta no ejercer fuerza sobre la unión entre la patita metálica y el cuerpo del LED para no deteriorar la conexión interna.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="P"&gt;&lt;/span&gt;&lt;span class="P"&gt;&lt;/span&gt;&lt;span class="P"&gt;&lt;/span&gt;&lt;span class="P"&gt;&lt;/span&gt;&lt;span class="P"&gt;&lt;/span&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wxD_BvMstL8/R5D1NBmzeNI/AAAAAAAAAHk/Nl5RD3rFqBA/s1600-h/twisting.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156891177457514706" style="WIDTH: 182px; CURSOR: pointer; HEIGHT: 182px" alt="" src="http://bp1.blogger.com/_wxD_BvMstL8/R5D1NBmzeNI/AAAAAAAAAHk/Nl5RD3rFqBA/s400/twisting.jpg" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_wxD_BvMstL8/R5D1WRmzeOI/AAAAAAAAAHs/4FpFd_h6Onk/s1600-h/twisting2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156891336371304674" style="WIDTH: 182px; CURSOR: pointer; HEIGHT: 182px" alt="" src="http://bp2.blogger.com/_wxD_BvMstL8/R5D1WRmzeOI/AAAAAAAAAHs/4FpFd_h6Onk/s400/twisting2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;Enroscando la patita del LED para hacer el ojal&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="P"&gt;3. Llego el momento de montar los LEDs. Colocar el LED de forma tal de dejar en la parte de atrás de la tela las patas. Se puede agujerear levemente la tela colocando el LED desde atrás de forma de hacer pasar el cuerpo del LED al otro lado. Otra forma de montarlo puede ser sin haber enroscado previamente las patitas. Colocar el LED por el frente de la tela, haciendo pasar solo las patitas para el lado del reverso de la tela y luego hacer el ojal con la patita.&lt;br /&gt;Hay que tener en cuenta de alinear bien las patas en relación a los costuras de hilo conductor, respetando el (+) y el (-).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wxD_BvMstL8/R5D2lBmzePI/AAAAAAAAAH0/SCT8xyEKjBE/s1600-h/leds_push_through.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156892689286002930" style="WIDTH: 182px; CURSOR: pointer; HEIGHT: 182px" alt="" src="http://bp1.blogger.com/_wxD_BvMstL8/R5D2lBmzePI/AAAAAAAAAH0/SCT8xyEKjBE/s400/leds_push_through.jpg" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_wxD_BvMstL8/R5D2xhmzeQI/AAAAAAAAAH8/FVpxgmMScgE/s1600-h/lights_from_behind.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156892904034367746" style="WIDTH: 182px; CURSOR: pointer; HEIGHT: 182px" alt="" src="http://bp3.blogger.com/_wxD_BvMstL8/R5D2xhmzeQI/AAAAAAAAAH8/FVpxgmMScgE/s400/lights_from_behind.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Izquierda: Pasando el LED a través de la tela&lt;br /&gt;Derecha: Metodo del punto 3 pasar las patitas y luego el ojal&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="P"&gt;Con una aguja e hilo conductor vamos a unir el ojal hecho con la patita del LED y la costura previa. El objetivo de esto es lograr un buen contacto eléctrico entre la costura y la patita de LED, para eso debe coserse cuidadosamente logrando una buena superficie de contacto entre los elementos a conectar.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="P"&gt;&lt;/span&gt;&lt;span class="P"&gt;&lt;/span&gt;&lt;span class="P"&gt;&lt;/span&gt;&lt;span class="P"&gt;&lt;/span&gt;&lt;span class="P"&gt;&lt;/span&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wxD_BvMstL8/R5D41BmzeRI/AAAAAAAAAIE/n6oV5n6acL8/s1600-h/sewing.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156895163187165458" style="CURSOR: pointer" alt="" src="http://bp1.blogger.com/_wxD_BvMstL8/R5D41BmzeRI/AAAAAAAAAIE/n6oV5n6acL8/s400/sewing.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span class="P"  style="font-size:85%;"&gt;Cosiendo el LED&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wxD_BvMstL8/R5D5VBmzeTI/AAAAAAAAAIU/MKENWzbOeEI/s1600-h/led_stitch_close.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156895712942979378" style="CURSOR: pointer" alt="" src="http://bp1.blogger.com/_wxD_BvMstL8/R5D5VBmzeTI/AAAAAAAAAIU/MKENWzbOeEI/s400/led_stitch_close.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span class="P"  style="font-size:85%;"&gt;Costuras (nudos) de las patitas del LED&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="P"&gt;&lt;br /&gt;Nota: La electricidad debe circular por el LED. Si hubiera quedado algún trozo de hilo conductor entre la patita (+) y (-) del LED este no encenderá. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Una vez lograda la costura, fije y cubra el hilo conductor (de la conexión anterior) utilizando pegamento para telas. Este es un paso importante para evitar que se descosa en el futuro.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_wxD_BvMstL8/R5D6URmzeVI/AAAAAAAAAIk/lo-B2Y_YXLs/s1600-h/glue.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156896799569705298" style="CURSOR: pointer" alt="" src="http://bp2.blogger.com/_wxD_BvMstL8/R5D6URmzeVI/AAAAAAAAAIk/lo-B2Y_YXLs/s400/glue.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span style="font-size:85%;"&gt;Pegando la costura (nudo) entre&lt;br /&gt;el LED y el hilo conductor&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;4. Vamos ahora a preparar el porta pilas. Retirar el plástico aislante del cable del porta pilas, dos a tres centímetros. Una vez que el cobre quedo a la vista, crear un ojal enroscando varias veces el cable. Estos ojales son los que coseremos a la tela y deberán soportar el peso de las pilas. Debe quedar lo mas firme posible.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wxD_BvMstL8/R5D7JxmzeWI/AAAAAAAAAIs/rCBwiri_opg/s1600-h/wire_strip.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156897718692706658" style="WIDTH: 182px; CURSOR: pointer; HEIGHT: 182px" alt="" src="http://bp0.blogger.com/_wxD_BvMstL8/R5D7JxmzeWI/AAAAAAAAAIs/rCBwiri_opg/s400/wire_strip.jpg" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wxD_BvMstL8/R5D7VxmzeXI/AAAAAAAAAI0/CPaoviPlcmA/s1600-h/battery_leads.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156897924851136882" style="WIDTH: 182px; CURSOR: pointer; HEIGHT: 182px" alt="" src="http://bp0.blogger.com/_wxD_BvMstL8/R5D7VxmzeXI/AAAAAAAAAI0/CPaoviPlcmA/s400/battery_leads.jpg" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Izquierda: Pelando los cables&lt;br /&gt;Derecha: El conector del porta pilas con lo cables enroscados&lt;/span&gt;&lt;br /&gt;&lt;span class="P"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="P"&gt;5. Es hora amarrar el cable del porta pilas dejando listos los ojales. Recuerda que el cable rojo del porta pilas debe ir conectador a las costuras (+) y el negativo a las costuras (-). Recuerda hacer una buena costura para lograr buen contacto eléctrico.&lt;br /&gt;&lt;br /&gt;6. Agrega los detalles de terminación. Probablemente sea necesario algún parche en el lugar donde están la patitas de los LEDs de manera que no molesten al usar la prenda.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="P"&gt;&lt;/span&gt;&lt;span class="P"&gt;&lt;/span&gt;&lt;span class="P"&gt;&lt;/span&gt;&lt;span class="P"&gt;&lt;/span&gt;&lt;span class="P"&gt;&lt;/span&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_wxD_BvMstL8/R5D88hmzeYI/AAAAAAAAAI8/Fa5vnFwlHPA/s1600-h/light_cover.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156899690082695554" style="CURSOR: pointer" alt="" src="http://bp3.blogger.com/_wxD_BvMstL8/R5D88hmzeYI/AAAAAAAAAI8/Fa5vnFwlHPA/s400/light_cover.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span style="font-size:85%;"&gt;Decoración&lt;/span&gt; &lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;/div&gt;&lt;span class="P"&gt;&lt;/span&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wxD_BvMstL8/R5D9VBmzeZI/AAAAAAAAAJE/Ar7BFxVyh7Q/s1600-h/led_cover2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156900110989490578" style="CURSOR: pointer" alt="" src="http://bp1.blogger.com/_wxD_BvMstL8/R5D9VBmzeZI/AAAAAAAAAJE/Ar7BFxVyh7Q/s400/led_cover2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Protección para que la prenda no lastime&lt;br /&gt;&lt;/span&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;br /&gt;7. Es hora de probar !. Coloca las pilas en el porta pilas. Los LEDs deben encender.&lt;br /&gt;Si los LEDs no encienden, repasa esta lista de posibles problemas.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Los LEDs están cosidos de forma que el (+) y el (-) quedaron invertidos. Prueba dar vuelta los LEDs.&lt;/li&gt;&lt;li&gt;Verifica que no exista ningún cortocircuito. Revisa costuras con hilo conductor para asegurarte que no haya entre el (+) y el (–) sin pasar por medio de un LED.&lt;/li&gt;&lt;li&gt;Verifica que ninguna costura con hilo conductor este cortada&lt;/li&gt;&lt;li&gt;Prueba con pilas nuevas&lt;/li&gt;&lt;/ul&gt;La prenda puede ser lavada con detergente suave y secada al aire.&lt;br /&gt;En el próximo post voy a poner la instrucciones para armar un botón de tela.&lt;br /&gt;&lt;br /&gt;Links:&lt;br /&gt;Fuente: &lt;a href="http://www.cs.colorado.edu/~buechley/diy/diy_e_sewing_old.html"&gt;do it yourself - make you own electronic sewing kit&lt;/a&gt;&lt;br /&gt;Hilo conductor: &lt;span class="P"&gt;&lt;a href="http://members.shaw.ca/ubik/thread/order.html" target="_blank"&gt;Lame Lifesaver&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="P"&gt;Hilo conductor, cinta:&lt;a href="http://www.fine-silver-productsnet.com/" target="_blank"&gt; Fine Silver Products&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="P"&gt;Velcro conductor, tela y pintura&lt;/span&gt;&lt;span class="P"&gt;: &lt;a href="http://www.lessemf.com/fabric.html" target="_blank"&gt;Less EMF&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-3960759099990359491?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/3960759099990359491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=3960759099990359491' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/3960759099990359491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/3960759099990359491'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2008/01/prendas-interactivas-introduccin.html' title='Prendas Interactivas | introducción'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_wxD_BvMstL8/R4_GZxmzeEI/AAAAAAAAAGg/NX1gTnEeGII/s72-c/shirt.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-6979022260769172408</id><published>2008-01-14T16:49:00.000-02:00</published><updated>2008-01-21T12:20:00.388-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><title type='text'>Arduino LilyPad</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_wxD_BvMstL8/R4uybxmzeDI/AAAAAAAAAGY/2S4u8x4Qiyo/s1600-h/lilypad.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5155410388697970738" style="WIDTH: 190px; CURSOR: pointer; HEIGHT: 190px" alt="" src="http://bp3.blogger.com/_wxD_BvMstL8/R4uybxmzeDI/AAAAAAAAAGY/2S4u8x4Qiyo/s400/lilypad.jpg" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wxD_BvMstL8/R4ux-BmzeCI/AAAAAAAAAGQ/pYY-iTDauYw/s1600-h/lilypad_tutorial+-+01.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5155409877596862498" style="WIDTH: 190px; CURSOR: pointer; HEIGHT: 190px" alt="" src="http://bp0.blogger.com/_wxD_BvMstL8/R4ux-BmzeCI/AAAAAAAAAGQ/pYY-iTDauYw/s400/lilypad_tutorial+-+01.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span lang="ES-AR"&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span lang="ES-AR"&gt;Arduino le da la bienvenida a una nueva familia de dispositivos: Arduino LilyPad. Prendas y productos textiles corriendo Arduino.&lt;/span&gt; &lt;p class="MsoNormal"&gt;&lt;span lang="ES-AR"&gt;El diseño fue realizado por Leah Buechley y SparkFun Electronics para ser usado en proyectos de indumentaria y productos textiles (e-textile). La familia LilyPad cuenta con una cantidad de accesorios: fuente de alimentación, sensores y LEDs, entre otros. &lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="ES-AR"&gt;La característica principal de los módulos LilyPad es que pueden ser conectados mediante hilo conductor (si, hilo conductor que se puede usar para coser) &lt;span style="font-size:+0;"&gt;&lt;/span&gt;permitiendo crear una prenda liviana y factible de ser usada. Las plaquetas son violetas, de deforma y distribución de componentes muy convenientes para llevar a la vista.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="ES-AR"&gt;La idea de la familia LyliPad es utilizar la plataforma Arduino adaptando sus características (especialmente físicas) a la necesidades de la realización de prendas con tecnología.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="ES-AR"&gt;Links:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="ES-AR"&gt;&lt;a href="http://www.arduino.cc/blog/?p=15"&gt;LilyPad Arduino and Arduino 0010&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a href="http://www.cs.colorado.edu/~buechley/diy/diy_lilypad_arduino.html"&gt;&lt;span class="H2"&gt;&lt;span style="COLOR: rgb(102,0,102)"&gt;Getting started with the LilyPad Arduino&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-6979022260769172408?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/6979022260769172408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=6979022260769172408' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/6979022260769172408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/6979022260769172408'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2008/01/arduino-lilypad.html' title='Arduino LilyPad'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_wxD_BvMstL8/R4uybxmzeDI/AAAAAAAAAGY/2S4u8x4Qiyo/s72-c/lilypad.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-8494042941147196203</id><published>2008-01-14T12:27:00.000-02:00</published><updated>2008-01-14T14:23:38.824-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sensores'/><title type='text'>Sensores | Guía de referencia</title><content type='html'>encontré el otro día esta guía de referencia de sensores de la universidad de Princenton. Se trata de una introducción a los sistemas de adquisición. Estos permiten conectar el mundo físico al mundo digital. Algunas cosas pueden resultar un poco complicadas si no se conoce algo de electrónica, de todas maneras creo que puede ser útil.&lt;br /&gt;&lt;a href="http://soundlab.cs.princeton.edu/learning/tutorials/sensors/sensors.html"&gt;Input/Data Acquisition System Design for Human Computer Interfacing&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-8494042941147196203?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/8494042941147196203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=8494042941147196203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/8494042941147196203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/8494042941147196203'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2008/01/sensores-gua-de-referencia.html' title='Sensores | Guía de referencia'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-8139277012556240039</id><published>2008-01-08T14:18:00.000-02:00</published><updated>2008-01-16T20:38:47.439-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Libros'/><title type='text'>Libros | Responsive Enviroments</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wxD_BvMstL8/R4OuSBmzeAI/AAAAAAAAAGA/X7F4JLPtLus/s1600-h/5178H4CNZPL._SS500_.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_wxD_BvMstL8/R4OuSBmzeAI/AAAAAAAAAGA/X7F4JLPtLus/s400/5178H4CNZPL._SS500_.jpg" alt="" id="BLOGGER_PHOTO_ID_5153154023334049794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/product/1851774815?ie=UTF8&amp;amp;tag=idtsamaa-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=1851774815"&gt;Responsive Environments: architecture, art and design (V&amp;amp;A Contemporaries)&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=idtsamaa-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=1851774815" alt="" style="border: medium none  ! important; margin: 0px ! important;" border="0" height="1" width="1" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-8139277012556240039?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/8139277012556240039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=8139277012556240039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/8139277012556240039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/8139277012556240039'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2008/01/responsive-enviroments.html' title='Libros | Responsive Enviroments'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_wxD_BvMstL8/R4OuSBmzeAI/AAAAAAAAAGA/X7F4JLPtLus/s72-c/5178H4CNZPL._SS500_.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-1630418540382953649</id><published>2008-01-07T12:11:00.000-02:00</published><updated>2008-01-08T13:04:47.684-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sensores'/><title type='text'>Acelerómetro o como medir aceleración</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_wxD_BvMstL8/R4I0wBmzd9I/AAAAAAAAAFk/mMB1n8kiri4/s1600-h/lis302dl.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_wxD_BvMstL8/R4I0wBmzd9I/AAAAAAAAAFk/mMB1n8kiri4/s400/lis302dl.jpg" alt="" id="BLOGGER_PHOTO_ID_5152738923334825938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Wii Remote,  es el super controlador de la consola Nintendo Wii. iPhone, es el super teléfono de Apple. Ambos dispositivos cuentan con un sensor de aceleración de tres ejes o acelerómetro de tres ejes. Este sensor esta dentro la categoría de sensores MEMS (abreviatura de Micro-Electro-Mechanical System), que son aquellos sensores electrónicos que tienen internamente algún dispositivo mecánico para funcionar, en este caso una masa (si, f=m.a).&lt;br /&gt;El acelerómetro que estuve mirando es el LIS302 de STMElectronics (hay otros com el ADXL330). Algunas de las  características mas interesantes de este acelerómetro son: bajo consumo, interfase I2C/SPI, amplio rango de medición ±2g / ±8g y detección de click y doble click.&lt;br /&gt;La comunicación con el acelerómetro es I2C/SPI según se prefiera, esto vale tanto para la configuración como para la lectura de los valores de aceleración.&lt;br /&gt;Una de las cosas que me llamo la atención es la función de detección de click y doble click. Según leí cuando se somete al sensor a un estimulo (aparemente, en una única dirección) generara un señal indicando un click (interrupción). Una variante mas avanzada de la misma función permite generar una interrupción cuando se detecta una secuencia de dos estímulos consecutivos (doble click). La intensidad del estimulo y el tiempo entre el primer y el segundo estimulo es programable. La ventaja de esta función es que simplifica la programación en el microcontrolador/procesador. La interfase estándar para comunicarse con el sensor es I2C/SPI, pero usando esta funcionalidad, leer el click o doble click simplemente implica conectar una entrada del micro a la salida de INT del sensor.&lt;br /&gt;¿Como usar este sensor?, se puede fabricar una placa ad-hoc con un micro estándar o utilizar algunas de las plataformas para prototipar, Arduino o CUI USB. Wiring (el lenguaje de programación Arduino) incluye rutinas para manejar dispositivos I2C lo que simplifica bastante el tema.&lt;br /&gt;&lt;br /&gt;Links:&lt;br /&gt;&lt;a href="http://www.st.com/stonline/stappl/cms/press/news/year2006/p2073.htm"&gt;STMElectronics&lt;/a&gt;&lt;br /&gt;&lt;a href="http://wiring.org.co/reference/libraries/Wire/index.html"&gt;Wiring: rutinas para manejar dispositivos I2C&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-1630418540382953649?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/1630418540382953649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=1630418540382953649' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/1630418540382953649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/1630418540382953649'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2008/01/acelermetro-o-como-medir-aceleracin.html' title='Acelerómetro o como medir aceleración'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_wxD_BvMstL8/R4I0wBmzd9I/AAAAAAAAAFk/mMB1n8kiri4/s72-c/lis302dl.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-7776848965105897128</id><published>2007-12-07T14:58:00.000-03:00</published><updated>2007-12-07T15:18:19.708-03:00</updated><title type='text'>Entornos y Contornos | UNQ | Cierre de Ciclo 2007</title><content type='html'>&lt;span style="color: rgb(51, 0, 51); font-weight: bold;"&gt;JUEVES 13 de DICIEMBRE - 20 hs. | Entornos Simultáneos | Cierre de Ciclo 2007&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;&lt;span style="color: rgb(51, 0, 51);"&gt;P R O Y E C C I O N E S S I M U L T Á N E A S + B R I N D I S&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wxD_BvMstL8/R1mKPPy5tdI/AAAAAAAAAEQ/I_zlcB3jCag/s1600-h/unq.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_wxD_BvMstL8/R1mKPPy5tdI/AAAAAAAAAEQ/I_zlcB3jCag/s400/unq.jpg" alt="" id="BLOGGER_PHOTO_ID_5141292444162831826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_wxD_BvMstL8/R1mLQvy5tfI/AAAAAAAAAEc/_hGGdPsER28/s1600-h/unqprograma.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_wxD_BvMstL8/R1mLQvy5tfI/AAAAAAAAAEc/_hGGdPsER28/s400/unqprograma.jpg" alt="" id="BLOGGER_PHOTO_ID_5141293569444263410" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-7776848965105897128?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/7776848965105897128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=7776848965105897128' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/7776848965105897128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/7776848965105897128'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2007/12/entornos-y-contornos-unq-cierre-de.html' title='Entornos y Contornos | UNQ | Cierre de Ciclo 2007'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_wxD_BvMstL8/R1mKPPy5tdI/AAAAAAAAAEQ/I_zlcB3jCag/s72-c/unq.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-1769144788656533728</id><published>2007-11-29T16:39:00.000-03:00</published><updated>2008-01-21T14:35:40.983-02:00</updated><title type='text'>Sensores de Campo Magnético</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span lang="ES-AR"&gt;El efecto Hall es un fenómeno descubierto en 1879 por Edwin Herbert Hall y consiste en la aparición de un campo eléctrico en un conductor cuando este es atravesado por un campo magnético. Industrialmente se fabrican sensores que se basan en este principio y pueden ser usados para detectar el movimiento de un engranaje, cambios de dirección y sentido, medir velocidad y posición, entre muchas otras cosas.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="ES-AR"&gt;Estos dispositivos vienen integrados y básicamente entregan una tensión (voltaje) de salida en función de la densidad campo magnético a la cual están expuestos.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="ES-AR"&gt;Podemos empezar clasificando estos sensores en dos grandes grupos, &lt;span style="FONT-WEIGHT: bold"&gt;lineales&lt;/span&gt; y &lt;span style="FONT-WEIGHT: bold"&gt;conmutados&lt;/span&gt;. Los sensores lineales son aquellos en los que la tensión de salida es proporcional a la intensidad de campo magnético. Por otro lado los conmutados son aquellos que la salida varia entre dos valores que llamaremos “on” y “off” (encendido y apagado) dependiendo de la intensidad y/o polaridad del campo magnético. El punto (o intensidad) de campo magnético necesario para conmutar el sensor esta especificado para cada modelo en particular.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="ES-AR"&gt;Los sensores conmutados son comúnmente utilizados en pulsadores, botones sin contacto mecánico y medidores de velocidad. Dentro de los sensores conmutados están los llamados bipolares, que diferencian que polo magnético del imán esta expuesto, por ejemplo pasan al estado “on” cuando se lo expone al &lt;span style="font-size:+0;"&gt;&lt;/span&gt;polo sur del imán y al estado “off” frente al polo norte (por ejemplo, posibilita detectar dos caras de una pieza).&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="ES-AR"&gt;En el caso de los sensores lineales, son utilizados para medir corriente eléctrica, proximidad entre objetos, entre otras cosas.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="ES-AR"&gt;La siguiente clasificación nos servirá a la hora de elegir un sensor (eso espero):&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span lang="ES-AR"  style="font-size:130%;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Conmutados&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="ES-AR"&gt;Onmipolar: Conmutan de acuerdo a la intensidad de campo magnético. No diferencian polo norte de polo sur.&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span lang="ES-AR"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Bipolar&lt;/span&gt;: Conmutan de acuerdo a la intensidad y polaridad del campo magnético. El valor de salida es indeterminado ante la ausencia de campo magnético.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="ES-AR"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Latches&lt;/span&gt;: Son equivalentes a los bipolares pero a diferencia de estos el valor de salida quedara constante si se elimina el campo magnético aplicado.&lt;/span&gt;&lt;span lang="ES-AR"&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="ES-AR"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Contador de dientes de engranaje&lt;/span&gt;: Es una pastilla que incluye un imán y un sensor, con capacidad para contar los dientes de un engranaje metálico que pasa por delante de el.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="ES-AR"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Diferenciales&lt;/span&gt;: Presentan inmunidad al ruido causado por ejemplo por variaciones mecánicas.&lt;/span&gt;&lt;span lang="ES-AR"&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="ES-AR"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Histéresis&lt;/span&gt;: Presentan una memoria que los hace inmunes al ruido magnético. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span lang="ES-AR" style="FONT-WEIGHT: bold;font-size:130%;" &gt;Lineales&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="ES-AR"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Lineales&lt;/span&gt;: el voltaje de salida de este sensor es proporcional a la intensidad de campo magnético aplicado. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="ES-AR"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Sensores de corriente&lt;/span&gt;: Esencialmente son sensores lineales con características mecánicas y de operación particulares, para montar cerca de cables y/o en plaquetas.&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span lang="ES-AR"&gt;Para muchas de las aplicaciones es necesario construir piezas con imanes adosados o utilizar imanes industriales de formas particulares.&lt;/span&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="ES-AR"&gt;Estos sensores pueden ser obviamente conectados a cualquiera de las plataformas de desarrollo disponibles, como así también a microcontroladores en general.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="ES-AR"&gt;Les dejo el enlace a uno ejemplo de &lt;a href="http://arduino.cc/"&gt;Arduino &lt;/a&gt;que se llama &lt;a href="http://www.arduino.cc/playground/Main/ReadingRPM"&gt;ReadingRPM &lt;/a&gt;(no esta muy documentado, pero si saben leer código de &lt;a href="http://processing.org/"&gt;Processing &lt;/a&gt;lo podrán entender) que hace uso de un sensor de efecto hall para medir la velocidad de rotación de un ventilador de PC.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="ES-AR"&gt;Este es otro enlace de un proyecto muy interesante (y bastante complicado) que hizo la gente de &lt;a href="http://www.create.ucsb.edu/~dano/CUI/"&gt;CUI&lt;/a&gt; que se llama &lt;a href="http://www.create.ucsb.edu/~dano/CUI/ICMC2006.pdf"&gt;Musical Interaction Design with the CREATE USB Interface&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="ES-AR"&gt;Enlaces de los fabricantes de sensores:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="ES-AR"&gt;&lt;a href="http://www.allegromicro.com/en/Products/Categories/Sensors/"&gt;Allegro MicroSystems&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="ES-AR"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-1769144788656533728?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/1769144788656533728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=1769144788656533728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/1769144788656533728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/1769144788656533728'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2007/11/sensores-de-campo-magntico.html' title='Sensores de Campo Magnético'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-2462891819756998807</id><published>2007-11-28T17:30:00.000-03:00</published><updated>2007-11-29T14:25:43.217-03:00</updated><title type='text'>Gainer</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wxD_BvMstL8/R03T6Bpu1bI/AAAAAAAAADw/_saACmWSzTA/s1600-h/pct_keyimg.jpg"&gt;&lt;img style="cursor: pointer; width: 451px; height: 136px;" src="http://bp1.blogger.com/_wxD_BvMstL8/R03T6Bpu1bI/AAAAAAAAADw/_saACmWSzTA/s400/pct_keyimg.jpg" alt="" id="BLOGGER_PHOTO_ID_5137995743728948658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://gainer.cc/"&gt;Gainer &lt;/a&gt;es una plataforma para realizar prototipos de sistemas interactivos e instalaciones en general. &lt;a href="http://gainer.cc/"&gt;Gainer &lt;/a&gt;puede manejar sensores y actuadores desde una PC  usando Flash, Max/MSP y &lt;a href="http://processing.org/"&gt;Processing&lt;/a&gt;. Algunos puntos básicos a destacar son:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Puede ser usado en las etapas de desarrollo y producción&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Utilizando una plaqueta de experimentación el usuario puede aprender por prueba y error&lt;/li&gt;&lt;li&gt;El usuario puede construir sus propias interfaces de entradas y salidas&lt;/li&gt;&lt;li&gt;Existen varias configuraciones disponibles&lt;/li&gt;&lt;li&gt;Todo el proyecto es abierto (hardware y software)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;El proyecto esta basado en el microcontrolador Cypress CY8C29466. En una próxima entrada voy comentar un poco cuales son las particularidades de este microcontrolador.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-2462891819756998807?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/2462891819756998807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=2462891819756998807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/2462891819756998807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/2462891819756998807'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2007/11/gainer.html' title='Gainer'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_wxD_BvMstL8/R03T6Bpu1bI/AAAAAAAAADw/_saACmWSzTA/s72-c/pct_keyimg.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-3917166478765104085</id><published>2007-11-26T22:56:00.000-03:00</published><updated>2007-11-26T22:58:30.333-03:00</updated><title type='text'>Videoproyección | Sincronías Precarias</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_wxD_BvMstL8/R0t5qxpu1ZI/AAAAAAAAADc/A3LzaBYhn9Y/s1600-h/noname.jpeg"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_wxD_BvMstL8/R0t5qxpu1ZI/AAAAAAAAADc/A3LzaBYhn9Y/s320/noname.jpeg" alt="" id="BLOGGER_PHOTO_ID_5137333575736022418" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-3917166478765104085?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/3917166478765104085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=3917166478765104085' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/3917166478765104085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/3917166478765104085'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2007/11/videoproyeccin-sincronas-precarias.html' title='Videoproyección | Sincronías Precarias'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_wxD_BvMstL8/R0t5qxpu1ZI/AAAAAAAAADc/A3LzaBYhn9Y/s72-c/noname.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-3862886794834080075</id><published>2007-11-25T20:40:00.000-03:00</published><updated>2007-11-27T15:13:29.731-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Processing'/><title type='text'>Processing: Manejando imágenes</title><content type='html'>&lt;span style="font-family:arial;"&gt;Processing es un entorno de desarrollo que permite a artistas, diseñadores y entusiastas en general crear aplicaciones para manipular imágenes, sonidos e interacción en general de manera sencilla.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;La idea es presentar alguna de las posibilidades de processing usando una cámara.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;En este articulo me voy a concentrar en un programa que captura y muestra constantemente imágenes de la cámara, en el momento que se hace clic en el mouse una nueva imagen estática es volcada al área de visualización como si fuese una foto.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;La forma de implementar este programa no es única, elegí una forma que sea sencilla de leer y muestre varios elementos de processing.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Los comentarios están incluidos en el código de forma tal que se pueda copiar y pegar directamente en processing.&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class=comment&gt;// Indico que paquetes importar.&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=reservedWord&gt;import&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;processing&lt;/span&gt;&lt;span class=separator&gt;.&lt;/span&gt;&lt;span class=identifier&gt;video&lt;/span&gt;&lt;span class=separator&gt;.&lt;/span&gt;&lt;span class=operator&gt;*&lt;/span&gt;&lt;span class=separator&gt;;&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=comment&gt;// Declaro los objetos que voy a usar.&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=comment&gt;// La forma de declarar un objeto es:&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=comment&gt;// TipoDeObjeto nombreDelObejto;&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=comment&gt;// myCapture representara a la cámara.&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=identifier&gt;Capture&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;myCapture&lt;/span&gt;&lt;span class=separator&gt;;&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=comment&gt;// capturedPhoto: almacenara la imagen capturada al&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=comment&gt;// momento de hacer clic en el mouse&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=identifier&gt;PImage&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;capturedPhoto&lt;/span&gt;&lt;span class=separator&gt;;&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=comment&gt;// graphicBuffer es un objeto intermedio que permite&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=comment&gt;// manipular las gráficos&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=identifier&gt;PGraphics&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;graphicBuffer&lt;/span&gt;&lt;span class=separator&gt;;&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=comment&gt;// Declaro dos números enteros y les asigno el valor:&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=comment&gt;// w representa el ancho de una imagen.&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=comment&gt;// h representa la altura de una imagen.&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=reservedWord&gt;int&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;w&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=operator&gt;=&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=literal&gt;320&lt;/span&gt;&lt;span class=separator&gt;;&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=reservedWord&gt;int&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;h&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=operator&gt;=&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=literal&gt;240&lt;/span&gt;&lt;span class=separator&gt;;&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=comment&gt;// Declaro e inicializo una variable que me servirá&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=comment&gt;// como indicador para saber si debo volcar una&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=comment&gt;// nueva imagen en la visualización.&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=reservedWord&gt;boolean&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;newPhoto&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=operator&gt;=&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=literal&gt;false&lt;/span&gt;&lt;span class=separator&gt;;&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=comment&gt;// Función de inicialización:&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=reservedWord&gt;void&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;setup&lt;/span&gt;&lt;span class=separator&gt;()&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=separator&gt;{&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// Preparo la zona de visualización, serán dos&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// imágenes distribuidas horizontalmente,&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// por eso w*2 indica un ancho del doble de una imagen&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=identifier&gt;size&lt;/span&gt;&lt;span class=separator&gt;(&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;w&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=operator&gt;*&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=literal&gt;2&lt;/span&gt;&lt;span class=separator&gt;,&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;h&lt;/span&gt;&lt;span class=separator&gt;,&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;P2D&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=separator&gt;);&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// Negro para el fondo del área de visualización&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=identifier&gt;background&lt;/span&gt;&lt;span class=separator&gt;(&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=literal&gt;0&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=separator&gt;);&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// Creo gráfico intermedia para guardar la imagen &lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// capturada&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=identifier&gt;graphicBuffer&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=operator&gt;=&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;createGraphics&lt;/span&gt;&lt;span class=separator&gt;(&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;w&lt;/span&gt;&lt;span class=separator&gt;,&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;h&lt;/span&gt;&lt;span class=separator&gt;,&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;P2D&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=separator&gt;);&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// Creo el objeto que maneja la cámara:&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// En este caso usara la ultima cámara utilizada por &lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// quicktime. Parámetros:&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// this: Esta aplicacion&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// w, h: son el ancho y el largo de la imagen capturada&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// 5: es la cantidad de cuadros por segundo a capturar&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=identifier&gt;myCapture&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=operator&gt;=&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=reservedWord&gt;new&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;Capture&lt;/span&gt;&lt;span class=separator&gt;(&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=reservedWord&gt;this&lt;/span&gt;&lt;span class=separator&gt;,&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;w&lt;/span&gt;&lt;span class=separator&gt;,&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;h&lt;/span&gt;&lt;span class=separator&gt;,&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=literal&gt;5&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=separator&gt;);&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=separator&gt;}&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=comment&gt;// Esta función es llamada por procesing cada vez que &lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=comment&gt;// el usuario hace clic con el mouse&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=reservedWord&gt;void&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;mouseClicked&lt;/span&gt;&lt;span class=separator&gt;()&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=separator&gt;{&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// Guardo la imagen actual, este área de gráficos que&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// me permitirá en un futuro dibujar o trabajar sobre la&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// imagen capturada&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=identifier&gt;graphicBuffer&lt;/span&gt;&lt;span class=separator&gt;.&lt;/span&gt;&lt;span class=identifier&gt;set&lt;/span&gt;&lt;span class=separator&gt;(&lt;/span&gt;&lt;span class=literal&gt;0&lt;/span&gt;&lt;span class=separator&gt;,&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=literal&gt;0&lt;/span&gt;&lt;span class=separator&gt;,&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;myCapture&lt;/span&gt;&lt;span class=separator&gt;);&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// Convierto el área de gráficos en una imagen común&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// para poder mostrarla fácilmente.&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=identifier&gt;capturedPhoto&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=operator&gt;=&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;graphicBuffer&lt;/span&gt;&lt;span class=separator&gt;.&lt;/span&gt;&lt;span class=identifier&gt;get&lt;/span&gt;&lt;span class=separator&gt;();&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// Inidico que se ha capturado una nueva imagen.&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=identifier&gt;newPhoto&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=operator&gt;=&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=literal&gt;true&lt;/span&gt;&lt;span class=separator&gt;;&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=separator&gt;}&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=comment&gt;// Esta función es llamada por processing por cada imagen&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=comment&gt;// disponible de la cámara&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=reservedWord&gt;void&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;captureEvent&lt;/span&gt;&lt;span class=separator&gt;(&lt;/span&gt;&lt;span class=identifier&gt;Capture&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;myCapture&lt;/span&gt;&lt;span class=separator&gt;)&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=separator&gt;{&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// ¿Existe una nueva imagen desde la cámara?&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=reservedWord&gt;if&lt;/span&gt;&lt;span class=separator&gt;(&lt;/span&gt;&lt;span class=identifier&gt;myCapture&lt;/span&gt;&lt;span class=separator&gt;.&lt;/span&gt;&lt;span class=identifier&gt;available&lt;/span&gt;&lt;span class=separator&gt;())&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=separator&gt;{&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class=comment&gt;// Leo de la cámara la nueva imagen&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class=identifier&gt;myCapture&lt;/span&gt;&lt;span class=separator&gt;.&lt;/span&gt;&lt;span class=identifier&gt;read&lt;/span&gt;&lt;span class=separator&gt;();&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=separator&gt;}&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=separator&gt;}&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=reservedWord&gt;void&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;draw&lt;/span&gt;&lt;span class=separator&gt;()&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=separator&gt;{&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// Actualizo la visualización con la imagen obtenida&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// captureEvent()&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=identifier&gt;image&lt;/span&gt;&lt;span class=separator&gt;(&lt;/span&gt;&lt;span class=identifier&gt;myCapture&lt;/span&gt;&lt;span class=separator&gt;,&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=literal&gt;0&lt;/span&gt;&lt;span class=separator&gt;,&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=literal&gt;0&lt;/span&gt;&lt;span class=separator&gt;);&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// Pregunto si existe una imagen capturada con el clic &lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=comment&gt;// del mouse&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=reservedWord&gt;if&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=separator&gt;(&lt;/span&gt;&lt;span class=identifier&gt;newPhoto&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=operator&gt;!=&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=literal&gt;false&lt;/span&gt;&lt;span class=separator&gt;)&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=separator&gt;{&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class=comment&gt;// Si hay imagen, la vuelco en el área de visualización,&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class=comment&gt;// al lado de la imagen antes dibujada, por eso la&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class=comment&gt;// posición de esta nueva imagen, será w,0 que indica &lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class=comment&gt;// un desplazamiento horizontal igual al ancho de una &lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class=comment&gt;// imagen (w)&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class=identifier&gt;image&lt;/span&gt;&lt;span class=separator&gt;(&lt;/span&gt;&lt;span class=identifier&gt;capturedPhoto&lt;/span&gt;&lt;span class=separator&gt;,&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=identifier&gt;w&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=separator&gt;,&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=literal&gt;0&lt;/span&gt;&lt;span class=separator&gt;);&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class=comment&gt;// Vuelvo el aviso de imagen capturada a falso&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class=identifier&gt;newPhoto&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=operator&gt;=&lt;/span&gt;&lt;span class=whitespace&gt; &lt;/span&gt;&lt;span class=literal&gt;false&lt;/span&gt;&lt;span class=separator&gt;;&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class=separator&gt;}&lt;/span&gt;&lt;span class=whitespace&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=separator&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-3862886794834080075?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/3862886794834080075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=3862886794834080075' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/3862886794834080075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/3862886794834080075'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2007/11/processing-es-un-entorno-de-desarrollo.html' title='Processing: Manejando imágenes'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-6349363464452765684</id><published>2007-11-21T15:28:00.000-03:00</published><updated>2007-11-25T23:17:54.553-03:00</updated><title type='text'>I don't see any method (at all) goes iPhone</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wxD_BvMstL8/R0R5PBpu1YI/AAAAAAAAADU/VcbbS_fLMKE/s1600-h/idsam.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_wxD_BvMstL8/R0R5PBpu1YI/AAAAAAAAADU/VcbbS_fLMKE/s320/idsam.jpg" alt="" id="BLOGGER_PHOTO_ID_5135362774157677954" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-6349363464452765684?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/6349363464452765684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=6349363464452765684' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/6349363464452765684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/6349363464452765684'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2007/11/i-dont-see-any-method-at-all.html' title='I don&apos;t see any method (at all) goes iPhone'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_wxD_BvMstL8/R0R5PBpu1YI/AAAAAAAAADU/VcbbS_fLMKE/s72-c/idsam.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-5490491569702231480</id><published>2007-11-20T13:32:00.001-03:00</published><updated>2007-11-20T13:45:12.362-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LED'/><category scheme='http://www.blogger.com/atom/ns#' term='ENG'/><title type='text'>LED Dimming</title><content type='html'>Recently, I’ve been seeing several projects using LEDs. One of the most interesting things to control on a LED is its brightness. Controlling LED brightness not only allows you to modulate the amount of light emitted by the LED but also compose colors if you are using a RGB (3-color) LED. I wrote this article to show the inner workings behind the LED dimming.&lt;br /&gt;&lt;br /&gt;In order to control LED’s brightness we can use Pulse-Width Modulation (PWM.) The idea behind this mechanism is, given a desired brightness and a time period, which we call ‘T’, we’ve to set the percentage of ‘T’ in which the LED will be turned on and which one it will be turned off. We call Pulse Width to the time in which the LED is turned on (See figure).&lt;br /&gt;&lt;br /&gt;Let’s say that during 50% of ‘T’ the LED is turned on and during 50% of ‘T’ it is turned off, the LED will emit an amount of light which we call L1. However, if we choose to turn it on during 75% percent of ‘T’ and to turn it off during 25% of ‘T’, the LED brightness will be L2, where L2&gt;L1. We can conclude that LED brightness is proportional to the percentage of ‘T’ in which the LED is turned on (considering ‘T’ as a constant.)&lt;br /&gt;&lt;br /&gt;Won’t I see a blinking LED instead of a constant brightness? No, but you have to choose the right value for the time period ‘T’. Human vision system has a property called persistence in which, changes that happen quickly aren’t detected by our vision system. Because of that, if we toggle the LED state (on and off) quickly we won’t see those changes, but a constant brightness (as long as we maintain the on-off ratio constant). The maximum recommend value for T is 0.01 seconds.&lt;br /&gt;&lt;br /&gt;The hottest physical computing projects such as &lt;a href="http://www.arduino.cc/"&gt;Arduino&lt;/a&gt; and &lt;a href="http://www.create.ucsb.edu/%7Edano/CUI/"&gt;CREATE USB Interface&lt;/a&gt; have implemented this kind of brightness controls.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wxD_BvMstL8/R0MO-Rpu1WI/AAAAAAAAAC8/UfbRMFOo_i0/s1600-h/LedDimming.gif"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_wxD_BvMstL8/R0MO-Rpu1WI/AAAAAAAAAC8/UfbRMFOo_i0/s320/LedDimming.gif" alt="" id="BLOGGER_PHOTO_ID_5134964463185614178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;The previous figure shows three different PWM setups.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-5490491569702231480?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/5490491569702231480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=5490491569702231480' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/5490491569702231480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/5490491569702231480'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2007/11/led-dimming.html' title='LED Dimming'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_wxD_BvMstL8/R0MO-Rpu1WI/AAAAAAAAAC8/UfbRMFOo_i0/s72-c/LedDimming.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-9039366388877487345</id><published>2007-11-18T15:30:00.001-03:00</published><updated>2008-02-24T12:15:10.786-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LED'/><title type='text'>Control de luminosidad para LEDs</title><content type='html'>Muchos de los proyectos que vi últimamente, hacen uso de LEDs y una de las variables fundamentales a controlar cuando usamos LEDs es su brillo. Mediante el control de brillo no solo se puede iluminar mas o menos, si no también controlar el color resultante cuando utilizamos LEDs RGB (componiendo un color).  Se me ocurrió escribir este articulo de forma tal de enteder como funcionan la mayoria de los controles de intensidad de lumínica de LEDs.&lt;br /&gt;&lt;br /&gt;Una de las manera de implementar un control de intensidad de lumínica para LEDs es usando una técnica denominada PWM, Pulse-Width Modulation en ingles y Modulación de Ancho de Pulso en español. La idea de este mecanismo de control de intensidad es la siguiente, dado un intensidad lumínica  deseada y un periodo 'T' que porcentaje de 'T' estará prendido el LED. El tiempo de encendido se lo denomina ancho de pulso (ver grafico).&lt;br /&gt;&lt;br /&gt;Por ejemplo, si durante el 50% de 'T' el LED esta prendido y el otro 50% de 'T' el LED esta apagado lograre obtener una intensidad lumínica que llamamos L1. Si ahora decido que el LED este prendido un 75% del tiempo 'T' y apagado un 25% del tiempo 'T' lograre una intensidad lumínica L2. Podemos pensar sin temor a equivocarnos que L2 &gt; L1, es decir el LED presentara mas brillo para el caso de 75% encendido que para el caso de 50% encendido. Concluimos que el brillo será proporcional al porcentaje  de ‘T’ en el cual se encuentre encendido el LED o dicho de otra manera al valor medio de la salida que controla el LED.&lt;br /&gt;&lt;br /&gt;Ahora una pregunta que puede surgir, ¿No veré el LED titilando constantemente? La respuesta es NO, siempre y cuando 'T' este bien elegido. El sistema de visión humano tiene una persistencia, es decir no detecta los cambios de manera instantánea, por lo tanto si 'T' es lo suficientemente chico como para que el ojo no vea los cambios "prendido" a "apagado", no veremos al LED titilando, en cambio percibiremos un nivel de brillo que para nosotros será constante mientras mantengamos constante la proporción tiempo prendido, tiempo apagado de ‘T’. El valor máximo recomendado para ‘T’ es de 0,01 segundos.&lt;br /&gt;&lt;br /&gt;Este tipo de control ya se encuentra implementado en plataformas como &lt;a href="http://www.arduino.cc/"&gt;Arduino&lt;/a&gt;, &lt;a href="http://www.create.ucsb.edu/%7Edano/CUI/"&gt;CREATE USB Interface&lt;/a&gt; y otras.&lt;br /&gt;El gráfico muestra tres situaciones distintas de PWM.&lt;br /&gt;En el tercer caso, el tiempo de encendido es mas grande y como consecuencia sera el caso de mayor voltaje medio.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wxD_BvMstL8/R0CFRRpu1TI/AAAAAAAAACQ/qWx9-kR3g8w/s1600-h/pwm.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_wxD_BvMstL8/R0CFRRpu1TI/AAAAAAAAACQ/qWx9-kR3g8w/s320/pwm.jpg" alt="" id="BLOGGER_PHOTO_ID_5134250107045074226" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-9039366388877487345?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/9039366388877487345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=9039366388877487345' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/9039366388877487345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/9039366388877487345'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2007/11/control-de-luminosidad-para-leds.html' title='Control de luminosidad para LEDs'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_wxD_BvMstL8/R0CFRRpu1TI/AAAAAAAAACQ/qWx9-kR3g8w/s72-c/pwm.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-7489603980522308131</id><published>2007-11-15T22:25:00.000-03:00</published><updated>2007-11-18T15:39:23.056-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EFT'/><category scheme='http://www.blogger.com/atom/ns#' term='Noticias'/><title type='text'>Seminario de Second Life en el EFT</title><content type='html'>Second Life: Presente y futuro de los Mundos Sintéticos. Se dicta en el &lt;a href="http://www.espacioft.org.ar/"&gt;Espacio Fundación Telefonica&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_wxD_BvMstL8/Rzzyvxpu1RI/AAAAAAAAACA/g-qp5xKbNHU/s1600-h/secondlife.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_wxD_BvMstL8/Rzzyvxpu1RI/AAAAAAAAACA/g-qp5xKbNHU/s320/secondlife.jpg" alt="" id="BLOGGER_PHOTO_ID_5133244577891669266" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;Enlace con el programa completo del seminario &lt;a href="http://www.espacioft.org.ar/ExtensionVerSeminario.aspx?submenu=15&amp;amp;id=8"&gt;aqui&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-7489603980522308131?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/7489603980522308131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=7489603980522308131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/7489603980522308131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/7489603980522308131'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2007/11/second-life-presente-y-futuro-de-los.html' title='Seminario de Second Life en el EFT'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_wxD_BvMstL8/Rzzyvxpu1RI/AAAAAAAAACA/g-qp5xKbNHU/s72-c/secondlife.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-7633812858648755667</id><published>2007-11-13T11:21:00.000-03:00</published><updated>2007-11-13T11:33:23.609-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Plataformas'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><title type='text'>Arduino</title><content type='html'>&lt;p&gt;&lt;span style="" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="" lang="ES"&gt;Arduino es una plataforma de código y hardware abierto que permite realizar prototipos en electrónica. Esta orientada a artistas, diseñadores, entusiastas y cualquiera que este interesado en crear objetos o ambientes interactivos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="" lang="ES"&gt;Arduino puede censar el ambiente recibiendo información de diferentes sensores y puede actuar sobre el entorno controlando motores, luces, entre otras cosas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="" lang="ES"&gt;Arduino esta basado en un microcontrolador que se programa utilizando el lenguaje de programación Arduino (basado en &lt;a href="http://wiring.org.co/"&gt;Wiring&lt;/a&gt;) y la herramienta de programación Arduino (basada en &lt;a href="http://www.processing.org/"&gt;Processing&lt;/a&gt;). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="" lang="ES"&gt;Los proyectos desarrollados utilizando Arduino pueden funcionar de manera autónoma o pueden comunicarse con la PC (por ejemplo, Flash, MaxMSP)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;Arduino puede utilizarse desde Windows, Linux y MAC OS X.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;La idea es poder generar pequeños circuitos, sencillos de construir que otorguen la capacidad de convertir en interactivos a los objetos o ambientes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;La idea de este entrada es seguirla con una serie de instrucciones generales para entender como usar Arduino y de esa manera decidir si es lo que necesitamos para nuestro proyecto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;Pagina oficial del proyecto &lt;a href="http://www.arduino.cc/"&gt;Arduino&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-7633812858648755667?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/7633812858648755667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=7633812858648755667' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/7633812858648755667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/7633812858648755667'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2007/11/arduinoplataforma-libre-de-desarrollo.html' title='Arduino'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19924503.post-5273560684740047732</id><published>2007-11-12T18:15:00.000-03:00</published><updated>2007-11-18T15:38:54.701-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DMX 512'/><title type='text'>DMX-512: Aproximación</title><content type='html'>DMX-512: Aproximación&lt;br /&gt;             &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;Me encontré enrollado en un proyecto de control de escena (stage control).&lt;br /&gt;La idea era controlar una cierta cantidad de LEDS RGB (o pixels, conformados por tres LEDS) de forma tal de poder crear efectos visuales sincronizados con la música.&lt;br /&gt;Lo primero que pensé fue una interfase MIDI-USB que controle los LEDS.&lt;br /&gt;El problema que surgió con esa solución es la distancia máxima entre la PC y el dispositivo USB de control, resulto ser chica para un escenario.&lt;br /&gt;Investigando un poco llegue al protocolo DMX-512:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="" lang="ES"&gt;Estándar diseñado para control de escenarios&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="" lang="ES"&gt;&lt;/span&gt;Características eléctricas compatibles con el estándar RS-485 (bus diferencial)&lt;/li&gt;&lt;li&gt;Interfaces USB a DMX-512 disponibles comercialmente (las hay de codigo abierto)&lt;/li&gt;&lt;li&gt;Frecuencia de símbolos 250KHz (cada bit 4uSeg)&lt;span style="" lang="ES"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="" lang="ES"&gt;512 canales de 8 bits cada uno&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="" lang="ES"&gt;Frecuencia de refresco ~44Hz&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;      &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;Voy a obviar por ahora algunos detalles técnicos, pero cada canal DMX se codifica en 8 bits (0-255).&lt;br /&gt;Cada dispositivo tiene un/os canal/es asignado/s, entonces al momento de recibir el cuadro DMX el receptor iniciliza un contador en cero a la espera que llegue el numero de canal asignado y asi tomar el valor de esos 8 bits en particular.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;      &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;En principio con un universo DMX-512 se pueden controlar hasta 512 canales, que en términos de LEDS RGB son 512/3=170 (cada LED RGB tiene un control independiente por color) que por cierto no es mucho (no es como para pensar en una pantalla).&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;La idea entonces es usar un microntrolador como receptor/controlador DMX-512 y una interfase comercial USB a DMX-512 para mandar los datos desde la PC. Hay muchos controladores comerciales pero suelen tener precios altos y no son fáciles de conseguir. Habrá que fabricar uno propio.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19924503-5273560684740047732?l=idontseeanymethod.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://idontseeanymethod.blogspot.com/feeds/5273560684740047732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19924503&amp;postID=5273560684740047732' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/5273560684740047732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19924503/posts/default/5273560684740047732'/><link rel='alternate' type='text/html' href='http://idontseeanymethod.blogspot.com/2007/11/dmx-512-aproximacin.html' title='DMX-512: Aproximación'/><author><name>dsor</name><uri>http://www.blogger.com/profile/03598169332451188094</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
