{"id":628,"date":"2010-11-07T02:25:40","date_gmt":"2010-11-07T01:25:40","guid":{"rendered":"http:\/\/www.zigbe.net\/?p=628"},"modified":"2010-11-07T02:25:40","modified_gmt":"2010-11-07T01:25:40","slug":"midiendo-la-energia-24-penultimo-capitulo-de-nuevo","status":"publish","type":"post","link":"https:\/\/blog.whatsbee.net\/?p=628","title":{"rendered":"Midiendo la energ\u00eda: 24 pen\u00faltimo cap\u00edtulo de nuevo"},"content":{"rendered":"<div class=\"mceTemp mceIEcenter\" style=\"text-align: left;\">La verdad es que me he vuelto loco buscando el porqu\u00e9 de un par de problemas.<\/div>\n<p>En primer lugar en alg\u00fan cambio del firmware no se que ha pasado que me ha dejado de medir bien las tensiones, he ido volviendo atr\u00e1s en versiones anteriores que hab\u00eda guardado y el problema lo provoqu\u00e9 cinco versiones atr\u00e1s. He de reconocer que las pruebas son laboriosas, la librer\u00eda Xbee utiliza la UART de HW del micro, que es la misma que se utiliza para cargar los programas y para depurar, no lo tuve en cuenta (pod\u00eda haber emulado un puerto por SW para depurar, poner un jumper para cortar la comunicaci\u00f3n con el Xbee, etc.) y ahora me toca para cada prueba apagar, desenchufar el Xbee, cargar el sketch, apagar, enchufar de nuevo la radio y probar.<\/p>\n<p>Al final el problema era de lo m\u00e1s tonto, el puerto anal\u00f3gico con el que medimos la tensi\u00f3n es el 1, en el sketch sal\u00eda el 0, es decir, el cambio se ha limitado a un \u00fanico bit del firmware, detectarlo me ha llevado varias horas.<\/p>\n<p>Una vez resuelto este problema he probado de ir apagando los rel\u00e9s desde el servidor web del X4, todos han funcionado, pero&#8230;&#8230;.<\/p>\n<p>Le doy la orden de apagar al primer rel\u00e9 -&gt; Se apaga, le doy la de encender -&gt; se enciende, as\u00ed con todos.<\/p>\n<p>Le doy la orden de apagar al primer rel\u00e9 -&gt; Se apaga, sin encenderlo, le doy la orden de apagar al segundo rel\u00e9 -&gt; Se apaga, y en un momento se encienden todos sin que nadie se lo haya dicho.<\/p>\n<p>Con el l\u00edo que he tenido y la confusi\u00f3n mental que me ha provocado me pongo a mirar de nuevo el firmware, pero soy incapaz de ver el error, tambi\u00e9n me ha costado un poco llegar a una conclusi\u00f3n, al final es un tema de potencia de la fuente que he podido comprobar con un simple mult\u00edmetro.<\/p>\n<div id=\"attachment_629\" style=\"width: 235px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/11\/Multimetro.jpg\"><img aria-describedby=\"caption-attachment-629\" loading=\"lazy\" class=\"size-full wp-image-629\" title=\"Multimetro\" src=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/11\/Multimetro.jpg\" alt=\"\" width=\"225\" height=\"225\" srcset=\"https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/11\/Multimetro.jpg 225w, https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/11\/Multimetro-150x150.jpg 150w\" sizes=\"(max-width: 225px) 100vw, 225px\" \/><\/a><p id=\"caption-attachment-629\" class=\"wp-caption-text\">Mult\u00edmetro digital<\/p><\/div>\n<p>Estos son los antecedentes:<\/p>\n<ul>\n<li>Uno de los criterios b\u00e1sicos cuando pensamos en este dispositivo es reducir el riesgo de apagados incontrolados, por ese motivo: El estado por defecto de todos los rel\u00e9s es encendido, pusimos unos switches para poder inhibir f\u00edsicamente el apagado desde el dispositivo, el rel\u00e9 est\u00e1 encendido si no se alimenta la bobina, para conseguir que incluso en caso de fallo de todo el circuito no se pararan los equipos conectados.<\/li>\n<li>Para conseguir leer la tensi\u00f3n de la red con aislamiento galv\u00e1nico utilizamos un transformador, compr\u00e9 un transformador de 2x6V y una potencia de 1VA, la l\u00f3gica fu\u00e9 la siguiente: Si el micro consume 50mA, la radio Xbee 40mA y el resto del circuito es despreciable, la suma son 100 mA (redondeando), multiplico por 2 por seguridad, por lo que necesito 1VA, el trafo es suficiente.<\/li>\n<\/ul>\n<p>A la hora de la verdad me encuentro, con un micro que consume 40mA, en lugar de montar una radio Xbee he montado una Xbee-PRO, que consume 295mA cuando est\u00e1 emitiendo, adem\u00e1s cada vez que desactivo un rel\u00e9 a\u00f1ado una carga de 72 mA (son rel\u00e9s de 5V y con una bobina de 70 ohms).<\/p>\n<p>Solo con el Xbee y el micro ya me estoy pasando, la tensi\u00f3n a la salida del regulador es de 4,8V en lugar de 5V. Cuando activo un rel\u00e9 sobrecargo el circuito un poco m\u00e1s, la tensi\u00f3n baja a 4,6V, pero sigue funcionando. Cuando activo el segundo rel\u00e9 de forma simult\u00e1nea la tensi\u00f3n baja m\u00e1s y\u00a0el micro se resetea. Como el estado por defecto de todos los rel\u00e9s es encendido al resetearse se encienden los rel\u00e9s de nuevo. Adem\u00e1s esto no ocurre inmediatamente, pasa en el momento en el que la radio env\u00eda el siguiente paquete.<\/p>\n<p>La verdad es que llegar a esta conclusi\u00f3n ha sido un proceso largo, por eso hay un nuevo pen\u00faltimo cap\u00edtulo. En el proceso, eso si, he a\u00f1adido al firmware de la PDU el c\u00f3digo necesario para enviar a la red el identificador del producto, el n\u00famero de serie, la versi\u00f3n del HW, etc.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La verdad es que me he vuelto loco buscando el porqu\u00e9 de un par de problemas. En primer lugar en alg\u00fan cambio del firmware no se que ha pasado que me ha dejado de medir bien las tensiones, he ido&hellip; <br \/><a class=\"read-more-button\" href=\"https:\/\/blog.whatsbee.net\/?p=628\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"categories":[14,16,17,2,7,10],"tags":[28,35,37,56,76,102,109,110,111,173,175,197],"_links":{"self":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/628"}],"collection":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=628"}],"version-history":[{"count":0,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/628\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=628"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=628"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}