{"id":323,"date":"2021-10-03T20:31:49","date_gmt":"2021-10-03T20:31:49","guid":{"rendered":"https:\/\/jagumiel.xyz\/blog\/?p=323"},"modified":"2025-02-25T21:20:32","modified_gmt":"2025-02-25T21:20:32","slug":"convertir-camara-de-portatil-en-webcam-usb","status":"publish","type":"post","link":"https:\/\/jagumiel.xyz\/blog\/2021\/10\/03\/convertir-camara-de-portatil-en-webcam-usb\/","title":{"rendered":"Convertir c\u00e1mara del port\u00e1til en webcam USB"},"content":{"rendered":"\n<p>Hace un tiempo hice una entrada en la que explicaba c\u00f3mo <a href=\"https:\/\/jagumiel.xyz\/blog\/2016\/12\/22\/reutilizando-la-pantalla-de-un-portatil\/\" target=\"_blank\" rel=\"noreferrer noopener\">reutilizar una pantalla de ordenador port\u00e1til para poderla utilizar como una pantalla convencional<\/a>. Para ello hubo que desmontar el marco y retirar la c\u00e1mara web. Si t\u00fa tambi\u00e9n tienes una cogiendo polvo, ahora puedes convertir la c\u00e1mara del port\u00e1til en webcam USB de forma sencilla y r\u00e1pida. En esta gu\u00eda, te explico c\u00f3mo hacerlo paso a paso con materiales b\u00e1sicos. Adem\u00e1s, \u00a1ser\u00e1 <em>plug &amp; play<\/em>!<\/p>\n\n\n\n<p>Es un proyecto muy r\u00e1pido y sencillo, s\u00f3lo necesitaremos una webcam de port\u00e1til, un cable USB que podamos cortar, un pol\u00edmetro, un soldador y esta\u00f1o. \u00a1Empecemos!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Primeros pasos<\/h2>\n\n\n\n<p>Lo primero que se necesita es una webcam de portatil. La entrada mencionada anteriormente sirve como gu\u00eda para obtener la c\u00e1mara. Una vez que la tengamos, vendr\u00e1 con un arn\u00e9s de cables. Hay que cortarlo, pero dejando margen para poder trabajar posteriormente con los hilos de cobre que salen del conector de la c\u00e1mara. <\/p>\n\n\n\n<p>El conector tiene varios pines. Al principio no sabremos cu\u00e1l es su pin-out, ya que dependiendo del fabricante cambia. Lo \u00fanico que podemos presuponer es que los dos hilos de cable trenzados se corresponder\u00e1n con las l\u00edneas de datos diferenciales del bus USB.<\/p>\n\n\n\n<p>Para identificar los cables de 5Vcc y GND, necesitaremos un pol\u00edmetro que pueda medir continuidad. La c\u00e1mara suele venir con un recubrimiento aislante, si lo retiramos con cuidado, podremos ver los componentes electr\u00f3nicos que lleva el PCB. Lo que se busca a continuaci\u00f3n es la CMOS del circuito, es un chip f\u00e1cil de ver, ya que es un poco m\u00e1s grande que el resto de componentes.<\/p>\n\n\n\n<p>Leyendo su numeraci\u00f3n y el fabricante, podemos buscar la datasheet, ya que nos servir\u00e1 de ayuda. En mi caso, la CMOS de mi webcam era una <em>Macronix MX25L512MC<\/em>. La hoja de datos resulta interesante, ya que a trav\u00e9s de ella podemos saber cu\u00e1l es el pin del integrado de GND y buscarlo en los cables que salen al exterior, como se explicar\u00e1 m\u00e1s adelante.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Identificaci\u00f3n de se\u00f1ales y pines<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Conector USB<\/h3>\n\n\n\n<p>Empecemos por el USB. Normalmente, los USB suelen tener unos colores est\u00e1ndar para representar las l\u00edneas del bus. Lo usual es encontrar un cable con el siguiente patr\u00f3n:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Color<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Se\u00f1al<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Rojo<\/td><td class=\"has-text-align-center\" data-align=\"center\">Vcc<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Verde<\/td><td class=\"has-text-align-center\" data-align=\"center\">Data+<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Blanco<\/td><td class=\"has-text-align-center\" data-align=\"center\">Data-<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Negro<\/td><td class=\"has-text-align-center\" data-align=\"center\">GND<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Asociaci\u00f3n t\u00edpica del color de los cables y las se\u00f1ales correspondientes. Puede variar.<\/figcaption><\/figure>\n\n\n\n<p>En mi caso us\u00e9 un cable que obtuve de un perif\u00e9rico que ya no funcionaba, pero los colores eran diferentes. Tuve que averiguar cu\u00e1l se correspond\u00eda con cu\u00e1l. El conector USB, si se mira con los agujeros hacia arriba, tiene las se\u00f1ales en el siguiente orden de izquierda a derecha, GND, D+, D- y Vcc. Por lo que, conociendo esto, el siguiente paso es saber qu\u00e9 cable se corresponde con qu\u00e9 pin. Esto se puede hacer con un pol\u00edmetro, midiendo la continuidad, y anotando el color de los cables con su correspondiente se\u00f1al. El resultado que obtuve se muestra en la siguiente imagen:<\/p>\n\n\n\n<div id=\"attachment_327\" style=\"width: 579px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/jagumiel.xyz\/blog\/wp-content\/uploads\/2021\/09\/1-usb-pinout.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-327\" class=\"aligncenter size-full wp-image-327\" src=\"https:\/\/jagumiel.xyz\/blog\/wp-content\/uploads\/2021\/09\/1-usb-pinout.png\" alt=\"\" width=\"569\" height=\"234\" \/><\/a><p id=\"caption-attachment-327\" class=\"wp-caption-text\">Imagen 1. Esquema de la asociaci\u00f3n entre los colores de los cables y los pines del puerto USB.<\/p><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Conector de la  webcam<\/h3>\n\n\n\n<p>Ahora hay que hacer lo mismo en la webcam. Lo m\u00e1s f\u00e1cil de ubicar es el pin de GND. Teniendo la hoja de datos del integrado, se puede pinchar con el pol\u00edmetro en la pata de GND de la CMOS y ver con qu\u00e9 pin o pines coincide. En el caso del Vcc, se puede ver la continuidad pinchando en el transistor MOSFET de alimentaci\u00f3n y en los pines, apuntando con cu\u00e1l de ellos corresponde.<\/p>\n\n\n\n<div id=\"attachment_332\" style=\"width: 579px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/jagumiel.xyz\/blog\/wp-content\/uploads\/2021\/10\/mosfet-1024x761.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-332\" class=\"aligncenter size-full wp-image-332\" src=\"https:\/\/jagumiel.xyz\/blog\/wp-content\/uploads\/2021\/10\/mosfet-1024x761.png\" alt=\"\" width=\"569\" height=\"234\" \/><\/a><p id=\"caption-attachment-332\" class=\"wp-caption-text\">Imagen 2. Localizaci\u00f3n del mosfet. Nos ayuda a ubicar V<sub>cc<\/sub>.<\/p><\/div>\n\n\n\n<p>En mi caso, tras haber descartado ya tres pines de los cinco, quedan otros dos. Estos son los de datos. Como el bus USB es de tipo diferencial, la se\u00f1al se env\u00eda con su pareja negada.<\/p>\n\n\n\n<div id=\"attachment_329\" style=\"width: 579px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/jagumiel.xyz\/blog\/wp-content\/uploads\/2021\/09\/3-webcam-pinout-1024x274.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-329\" class=\"aligncenter size-full wp-image-329\" src=\"https:\/\/jagumiel.xyz\/blog\/wp-content\/uploads\/2021\/09\/3-webcam-pinout-1024x274.png\" alt=\"\" width=\"569\" height=\"234\" \/><\/a><p id=\"caption-attachment-329\" class=\"wp-caption-text\">Imagen 3. Esquema de los pines de la c\u00e1mara web.<\/p><\/div>\n\n\n\n<p>Lo m\u00e1s f\u00e1cil es hacer una apuesta, es decir, soldar el cable de datos positivo a uno de los cables del USB y el negativo al \u00faltimo que queda libre. Tras hacer esto, se puede conectar la c\u00e1mara a un PC. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Probando la c\u00e1mara<\/h2>\n\n\n\n<p>Hemos dicho que se hac\u00eda una \u00ab<em>apuesta<\/em>\u00ab, por lo que puede que hayamos acertado al soldar los cables de datos o puede que no&#8230; Si los hemos conectado del rev\u00e9s, el sistema operativo del ordenador nos mostrar\u00e1 un mensaje diciendo que <em>el dispositivo conectado no se reconoce<\/em>, por lo que tendremos que desoldar estos dos cables e intercambiar de pines la pareja. Si los hemos conectado bien a la primera, el ordenador reconocer\u00e1 el dispositivo, instalar\u00e1 el controlador y podremos usar la c\u00e1mara web. Probemos si funciona&#8230;<\/p>\n\n\n\n<div id=\"attachment_334\" style=\"width: 579px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/jagumiel.xyz\/blog\/wp-content\/uploads\/2021\/10\/test-768x1024.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-334\" class=\"aligncenter size-full wp-image-334\" src=\"https:\/\/jagumiel.xyz\/blog\/wp-content\/uploads\/2021\/10\/test-768x1024.jpg\" alt=\"\" width=\"569\" height=\"234\" \/><\/a><p id=\"caption-attachment-334\" class=\"wp-caption-text\">Imagen 4. Se ve la c\u00e1mara conectada y en funcionamiento.<\/p><\/div>\n\n\n\n<p>He conectado la webcam y abierto la aplicaci\u00f3n <em>C\u00e1mara <\/em>de Windows. El led verde se enciende para avisar de que est\u00e1 siendo utilizada. Se comprueba de este modo que la c\u00e1mara funciona bien y es <em>Plug &amp; Play<\/em>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Resultado final<\/h2>\n\n\n\n<p>En la siguiente imagen se muestra c\u00f3mo ha quedado la c\u00e1mara. Para mejorar su usabilidad se la puede colocar un velcro o adhesivo detr\u00e1s, de forma que podamos fijarla a alguna superficie. Tambi\u00e9n se podr\u00eda hacer una carcasa que permitiera acomodarla. Tal vez me anime en un futuro a hacer alg\u00fan dise\u00f1o en 3D para este prop\u00f3sito.<\/p>\n\n\n\n<div id=\"attachment_338\" style=\"width: 579px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/jagumiel.xyz\/blog\/wp-content\/uploads\/2021\/10\/webcam-final-1024x433.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-338\" class=\"aligncenter size-full wp-image-338\" src=\"https:\/\/jagumiel.xyz\/blog\/wp-content\/uploads\/2021\/10\/webcam-final-1024x433.jpg\" alt=\"\" width=\"569\" height=\"234\" \/><\/a><p id=\"caption-attachment-338\" class=\"wp-caption-text\">Imagen 5. Resultado final de la c\u00e1mara web USB.<\/p><\/div>\n\n\n\n<p>Esta c\u00e1mara ahora se puede utilizar para otros proyectos. Por ejemplo, se puede conectar a una Raspberry Pi. En mi caso, la \u00faltima prueba que hice con ella fue en una tarjeta Google Coral, para recoger im\u00e1genes de v\u00eddeo y aplicar un algoritmo de detecci\u00f3n de objetos a trav\u00e9s de un modelo de Inteligencia Artificial.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Galer\u00eda<\/h2>\n\n\n\n\t\t<style type=\"text\/css\">\n\t\t\t#gallery-1 {\n\t\t\t\tmargin: auto;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-item {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin-top: 10px;\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 20%;\n\t\t\t}\n\t\t\t#gallery-1 img {\n\t\t\t\tborder: 2px solid #cfcfcf;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-caption {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t\t\/* see gallery_shortcode() in wp-includes\/media.php *\/\n\t\t<\/style>\n\t\t<div id='gallery-1' class='gallery galleryid-323 gallery-columns-5 gallery-size-thumbnail'><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/jagumiel.xyz\/blog\/1-usb-pinout\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/jagumiel.xyz\/blog\/wp-content\/uploads\/2021\/09\/1-usb-pinout-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"USB wire pinout\" aria-describedby=\"gallery-1-327\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-327'>\n\t\t\t\tEsquema del pinout del cable en concreto.\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/jagumiel.xyz\/blog\/2021\/10\/03\/convertir-camara-de-portatil-en-webcam-usb\/mosfet\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/jagumiel.xyz\/blog\/wp-content\/uploads\/2021\/10\/mosfet-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Localizaci\u00f3n del Mosfet\" aria-describedby=\"gallery-1-332\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-332'>\n\t\t\t\tLocalizaci\u00f3n del mosfet. Nos ayuda a ubicar Vcc.\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/jagumiel.xyz\/blog\/3-webcam-pinout\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/jagumiel.xyz\/blog\/wp-content\/uploads\/2021\/09\/3-webcam-pinout-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Webcam pinout\" aria-describedby=\"gallery-1-329\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-329'>\n\t\t\t\tEsquema de los pines de la la webcam.\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/jagumiel.xyz\/blog\/2021\/10\/03\/convertir-camara-de-portatil-en-webcam-usb\/test\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/jagumiel.xyz\/blog\/wp-content\/uploads\/2021\/10\/test-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Prueba de la webcam\" aria-describedby=\"gallery-1-334\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-334'>\n\t\t\t\tSe ve la c\u00e1mara conectada y en funcionamiento.\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/jagumiel.xyz\/blog\/2021\/10\/03\/convertir-camara-de-portatil-en-webcam-usb\/webcam-final\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/jagumiel.xyz\/blog\/wp-content\/uploads\/2021\/10\/webcam-final-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Webcam USB. Resultado final\" aria-describedby=\"gallery-1-338\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-338'>\n\t\t\t\tResultado final de la c\u00e1mara web USB.\n\t\t\t\t<\/dd><\/dl><br style=\"clear: both\" \/>\n\t\t<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Convierte la c\u00e1mara del port\u00e1til en webcam USB f\u00e1cilmente. Con un cable USB y soldadura, reutil\u00edzala como una webcam funcional y plug &#038; play. \u00a1Hazlo t\u00fa mismo!<\/p>\n<p class=\"continue-reading-button\"> <a class=\"continue-reading-link\" href=\"https:\/\/jagumiel.xyz\/blog\/2021\/10\/03\/convertir-camara-de-portatil-en-webcam-usb\/\">Continue reading<i class=\"crycon-right-dir\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":349,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[11,5],"tags":[71,72,70,69,9],"class_list":["post-323","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diy","category-hardware","tag-camara-web","tag-portatil","tag-usb","tag-webcam","tag-weekend-projects"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/jagumiel.xyz\/blog\/wp-json\/wp\/v2\/posts\/323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jagumiel.xyz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jagumiel.xyz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jagumiel.xyz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jagumiel.xyz\/blog\/wp-json\/wp\/v2\/comments?post=323"}],"version-history":[{"count":24,"href":"https:\/\/jagumiel.xyz\/blog\/wp-json\/wp\/v2\/posts\/323\/revisions"}],"predecessor-version":[{"id":459,"href":"https:\/\/jagumiel.xyz\/blog\/wp-json\/wp\/v2\/posts\/323\/revisions\/459"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jagumiel.xyz\/blog\/wp-json\/wp\/v2\/media\/349"}],"wp:attachment":[{"href":"https:\/\/jagumiel.xyz\/blog\/wp-json\/wp\/v2\/media?parent=323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jagumiel.xyz\/blog\/wp-json\/wp\/v2\/categories?post=323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jagumiel.xyz\/blog\/wp-json\/wp\/v2\/tags?post=323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}