{"id":3117,"date":"2022-10-02T17:56:05","date_gmt":"2022-10-02T17:56:05","guid":{"rendered":"https:\/\/blog.rastersoft.com\/?p=3117"},"modified":"2022-10-02T18:47:39","modified_gmt":"2022-10-02T18:47:39","slug":"documentando-con-los-pies","status":"publish","type":"post","link":"https:\/\/blog.rastersoft.com\/?p=3117","title":{"rendered":"Documentando con los pies"},"content":{"rendered":"\n<p>Me gusta hacer proyectos de electr\u00f3nica, pero documentarlos&#8230; \u00a1ay! Eso ya es otro cantar. A fin de cuentas, para ello tengo que decidir cuando sacar alguna foto, y eso me obliga a parar lo que estoy haciendo, sacar el m\u00f3vil, encuadrar con una mano mientras con la otra sostengo lo que estoy haciendo&#8230; un cristo.<\/p>\n\n\n\n<p>Pero a la vez tengo claro que quiero documentarlo, por un lado por m\u00ed, porque as\u00ed tengo un registro de las cosas que he hecho y me puede servir en el futuro (\u00ab<em>\u00bfC\u00f3mo hab\u00eda hecho aquello&#8230;?<\/em>), y tambi\u00e9n porque puede ser \u00fatil para otras personas.<\/p>\n\n\n\n<p>Tras darle varias vueltas, se me ocurri\u00f3 una idea: dado que tengo un tr\u00edpode con soporte para el m\u00f3vil, podr\u00eda montarlo y encuadrar una zona concreta de la mesa de trabajo, ya con luz adecuada y dem\u00e1s, y cada vez que quiera sacar una foto s\u00f3lo tendr\u00eda que pulsar un bot\u00f3n.<\/p>\n\n\n\n<p>Por supuesto, queda la cuesti\u00f3n de c\u00f3mo conectar ese bot\u00f3n, pero afortunadamente es algo que hace cualquier <em>palo selfie<\/em> que se precie, por lo que s\u00f3lo ten\u00eda que conectarlo a la entrada de cascos. Rebusqu\u00e9 en internet y encontr\u00e9 las especificaciones oficiales <a rel=\"noreferrer noopener\" href=\"https:\/\/source.android.com\/docs\/core\/interaction\/accessories\/headset\/plug-headset-spec?hl=en\" target=\"_blank\">3.5 mm Headset: Accessory Specification<\/a> y <a rel=\"noreferrer noopener\" href=\"https:\/\/source.android.com\/docs\/core\/interaction\/accessories\/headset\/jack-headset-spec?hl=en\" target=\"_blank\">3.5 mm Headset Jack: Device Specification<\/a>. Estas dos especificaciones indican c\u00f3mo se deben conectar los altavoces, micr\u00f3fono y pulsadores en un m\u00f3vil Android, y qu\u00e9 funcionalidad debe tener cada uno.<\/p>\n\n\n\n<p>Una lectura r\u00e1pida nos indica que los botones est\u00e1n conectados entre el terminal 3 y 4 del jack, en paralelo con el micr\u00f3fono, y que las cuatro funcionalidades posibles se consiguen presentando un valor concreto de resistencia entre dichos terminales. As\u00ed, si aparecen 0 ohmios (o sea, si se cortocircuitan), la funci\u00f3n es la A (<em>play\/pausa\/descolgar<\/em> si es una pulsaci\u00f3n corta; <em>asistente<\/em> si es una pulsaci\u00f3n larga, o <em>siguiente canci\u00f3n<\/em> si son dos pulsaciones cortas); con un valor de entre 210 y 290 ohmios la funci\u00f3n ser\u00e1 la B (<em>subir volumen<\/em>); un valor de entre 360 y 680 ohmios activar\u00e1 la funci\u00f3n C (<em>bajar volumen<\/em>); por \u00faltimo, un valor entre 110 y 180 ohmios activar\u00e1 la funci\u00f3n D, que es una funcionalidad \u00abreservada\u00bb. Dado que la c\u00e1mara se puede activar con cualquiera de los botones de volumen, bastaba con poner una resistencia adecuada en serie con un pulsador entre los terminales 3 y 4 del jack y estar\u00eda listo.<\/p>\n\n\n\n<p>Decid\u00ed hacer una prueba r\u00e1pida con un \u00fanico bot\u00f3n, y para mi sorpresa&#8230; \u00a1\u00a1\u00a1no funcion\u00f3!!! Ante esto, decid\u00ed hacer un montaje un poco m\u00e1s completo con las funciones A, B y C:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/imagen.png\" rel=\"lightbox-0\"><img loading=\"lazy\" decoding=\"async\" width=\"793\" height=\"455\" src=\"https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/imagen.png\" alt=\"\" class=\"wp-image-3118\" srcset=\"https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/imagen.png 793w, https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/imagen-300x172.png 300w, https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/imagen-768x441.png 768w\" sizes=\"auto, (max-width: 793px) 100vw, 793px\" \/><\/a><figcaption>Con los valores del esquema, el bot\u00f3n A cortocircuita los pines 3 y 4 del jack; el bot\u00f3n B muestra 240 ohmios, y el C 480 ohmios.<\/figcaption><\/figure>\n\n\n\n<p>Y segu\u00eda sin funcionar: el m\u00f3vil detectaba que hab\u00eda algo conectado, pero no hac\u00eda absolutamente nada: ni subir y bajar el volumen, ni responder a una llamada&#8230; \u00a1nada! Revis\u00e9 los valores de resistencia con el pol\u00edmetro, prob\u00e9 otros valores para activar otras funciones&#8230; pero nada, no quer\u00eda funcionar. Era rar\u00edsimo.<\/p>\n\n\n\n<p>Decid\u00ed buscar a gente que hubiese hecho un montaje similar y encontr\u00e9 un par de ejemplos documentados, pero ambos hac\u00edan exactamente lo mismo que yo.<\/p>\n\n\n\n<p>Me rele\u00ed una y otra vez la documentaci\u00f3n, y entonces ca\u00ed en un detalle: se indica que el micr\u00f3fono tiene que tener una impedancia en continua superior a 1000 ohmios. Yo hab\u00eda dado por supuesto que pod\u00eda dejarlo \u00abdesconectado\u00bb, pues <em>infinito<\/em> es mayor que 1000 ohmios, pero, por si acaso, decid\u00ed poner en paralelo una resistencia de 2Kohmios, as\u00ed:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/imagen-1.png\" rel=\"lightbox-1\"><img loading=\"lazy\" decoding=\"async\" width=\"836\" height=\"455\" src=\"https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/imagen-1.png\" alt=\"\" class=\"wp-image-3119\" srcset=\"https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/imagen-1.png 836w, https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/imagen-1-300x163.png 300w, https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/imagen-1-768x418.png 768w\" sizes=\"auto, (max-width: 836px) 100vw, 836px\" \/><\/a><\/figure>\n\n\n\n<p> \u00a1Y ahora s\u00ed que funcion\u00f3! Est\u00e1 claro que al menos mi m\u00f3vil espera que haya una cierta impedancia, y no un valor \u00abinfinito\u00bb.<\/p>\n\n\n\n<p>Con esto claro, hice algunos c\u00e1lculos y el circuito definitivo es \u00e9ste:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/imagen-2.png\" rel=\"lightbox-2\"><img loading=\"lazy\" decoding=\"async\" width=\"658\" height=\"455\" src=\"https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/imagen-2.png\" alt=\"\" class=\"wp-image-3121\" srcset=\"https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/imagen-2.png 658w, https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/imagen-2-300x207.png 300w\" sizes=\"auto, (max-width: 658px) 100vw, 658px\" \/><\/a><\/figure>\n\n\n\n<p>Cuando el pulsador est\u00e1 abierto, el m\u00f3vil <em>ve<\/em> una resistencia de 2 Kohmios, y cuando se pulsa, al poner en paralelo un valor de 320 ohmios, el valor que <em>ve<\/em> es de 1 \/ (1\/2000 + 1\/320) = 275,8 ohmios, lo que activa la funci\u00f3n B (subir volumen).<\/p>\n\n\n\n<p>Ahora lleg\u00f3 el momento de decidir c\u00f3mo activar la c\u00e1mara. Aunque la primera opci\u00f3n ser\u00eda tener un pulsador en alg\u00fan lugar c\u00f3modo, eso seguir\u00eda implicando soltar lo que est\u00e9 haciendo, as\u00ed que decid\u00ed que ten\u00eda que ser algo que pudiese activar sin las manos. Y la opci\u00f3n obvia es un pedal. Aunque pod\u00eda comprar uno, prefer\u00ed aprovechar cosas que ya ten\u00eda por aqu\u00ed y montarme uno yo mismo. Para ello utilic\u00e9 unos pulsadores de circuito impreso que ten\u00eda en casa y unas <em>protoboards<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/pedal.jpg\" rel=\"lightbox-3\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/pedal-768x1024.jpg\" alt=\"\" class=\"wp-image-3120\" srcset=\"https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/pedal-768x1024.jpg 768w, https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/pedal-225x300.jpg 225w, https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/pedal.jpg 960w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><\/figure>\n\n\n\n<p>Los cuatro pulsadores est\u00e1n conectados en paralelo, as\u00ed que basta con que se active cualquiera para que el m\u00f3vil detecte la funci\u00f3n \u00absubir volumen\u00bb. Obviamente, la placa va al rev\u00e9s de como se ve, con los pulsadores hacia el suelo, y hago presi\u00f3n por el lado de las soldaduras&#8230; algo nada recomendable (ni para las soldaduras, ni para el pie si se hace descalzo), as\u00ed que le pegu\u00e9 una segunda placa por el lado opuesto para taparlo todo.<\/p>\n\n\n\n<p>Y este es el resultado:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/pie.jpg\" rel=\"lightbox-4\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/pie-768x1024.jpg\" alt=\"\" class=\"wp-image-3122\" srcset=\"https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/pie-768x1024.jpg 768w, https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/pie-225x300.jpg 225w, https:\/\/blog.rastersoft.com\/wp-content\/uploads\/2022\/10\/pie.jpg 960w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Me gusta hacer proyectos de electr\u00f3nica, pero documentarlos&#8230; \u00a1ay! Eso ya es otro cantar. A fin de cuentas, para ello tengo que decidir cuando sacar alguna foto, y eso me obliga a parar lo que estoy haciendo, sacar el m\u00f3vil, encuadrar con una mano mientras con la otra sostengo lo que estoy haciendo&#8230; un cristo. &hellip; <a href=\"https:\/\/blog.rastersoft.com\/?p=3117\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">Documentando con los pies<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,7],"tags":[],"class_list":["post-3117","post","type-post","status-publish","format-standard","hentry","category-cacharreo","category-tutoriales"],"_links":{"self":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts\/3117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3117"}],"version-history":[{"count":2,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts\/3117\/revisions"}],"predecessor-version":[{"id":3124,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts\/3117\/revisions\/3124"}],"wp:attachment":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}