Ahora tengo la calculadora de ingenier\u00eda perfecta, que tiene 45 a\u00f1os y sin embargo se recarga felizmente en una base de carga Qi. Si no tengo una base disponible, puedo quitar el paquete de bater\u00edas y usar el conector micro-USB en el lateral para cargarlo. Pero result\u00f3 que la carga no es realmente necesaria tan a menudo \u2014 una LiPo de 900mAh proporciona suficiente energ\u00eda para muchas semanas con mi uso.<\/p>
<\/p>
Las suposiciones de dise\u00f1o fueron:<\/p>
Dise\u00f1\u00e9 la carcasa del paquete de bater\u00edas en Fusion 360, tomando medidas del paquete de bater\u00edas original. Result\u00f3 que no era simple: el paquete original estaba dise\u00f1ado para moldeo por inyecci\u00f3n, y los \u00e1ngulos de inclinaci\u00f3n complicaban la geometr\u00eda. Como no planeo producir en masa esos, no me molest\u00e9 en dise\u00f1ar para el moldeo por inyecci\u00f3n y asum\u00ed la impresi\u00f3n 3D utilizando SLS (Sinterizaci\u00f3n Selectiva por L\u00e1ser). Es por eso que mi paquete de bater\u00edas se abre de manera diferente al original, proporcionando un mejor acceso a la electr\u00f3nica y la bater\u00eda, pero sacrificando la capacidad de ser moldeado por inyecci\u00f3n.<\/p>
No se utilizaron sujetadores: un simple clip de resorte es suficiente para mantener la cubierta en su lugar, y el paquete se utiliza en la calculadora la mayor parte del tiempo de todos modos, por lo que no hay riesgo de que la cubierta se abra.<\/p>
<\/p>
La calculadora normalmente se alimentaba con dos celdas NiCd, que tienen un voltaje de 1.2V cada una. Decid\u00ed producir 2.5V en lugar de 2.4V, suponiendo que el 0.1V adicional no da\u00f1ar\u00eda nada (despu\u00e9s de todo, muchas personas han estado usando sus calculadoras con celdas alcalinas, que tienen un voltaje de 1.25V), y el voltaje aumentado har\u00eda que el convertidor de refuerzo en la calculadora fuera ligeramente m\u00e1s eficiente.<\/p>
Decid\u00ed usar uno de los modernos controladores buck de bajo consumo de Texas Instruments (TPS62740). Su baja corriente de reposo en funcionamiento de 360nA significaba que no tendr\u00eda que preocuparme por tener un interruptor de encendido\/apagado. Hay controladores con menor corriente de reposo (\u00a1incluso hasta 60nA!), pero quer\u00eda tener una salida de voltaje programable \u2014 sigue leyendo para saber por qu\u00e9.<\/p>
Para WPC\/Qi, opt\u00e9 por bq51050B (Texas Instruments) y una bobina de Wuerth Elektronik. Esto result\u00f3 ser mucho m\u00e1s desafiante de lo que pensaba: dise\u00f1ar dispositivos con carga inal\u00e1mbrica es dif\u00edcil, requiere m\u00faltiples prototipos y equipo de medici\u00f3n que no tengo. Al final, tom\u00e9 decisiones de dise\u00f1o que podr\u00edan no ser \u00f3ptimas, pero en este caso (con bajos requisitos de energ\u00eda) proporcionan un rendimiento aceptable. En otras palabras, lo improvis\u00e9. Esto se hizo algo m\u00e1s dif\u00edcil por el hecho de que la documentaci\u00f3n del bq51050B es decepcionante y no est\u00e1 realmente a la altura de los est\u00e1ndares de TI.<\/p>
<\/p>
La placa tambi\u00e9n tiene un puerto Micro-USB para carga por cable, un controlador de carga IC (el popular MCP73832), un par de MOSFET actuando como un interruptor para la alimentaci\u00f3n USB, un mont\u00f3n de protecci\u00f3n ESD para terminales expuestas, y un termistor discreto para monitorear la temperatura de la bater\u00eda, ya que muchas LiPos baratas vienen sin un termistor o con uno que no coincide con lo que espera el IC de carga.<\/p>
Dise\u00f1ar un indicador de bater\u00eda baja fue un desaf\u00edo interesante. Asumiendo que el voltaje es un proxy para la carga de la bater\u00eda (lo cual no es del todo cierto para las celdas LiPo), \u00bfc\u00f3mo mides el voltaje sin consumir energ\u00eda constantemente y descargando la bater\u00eda en el proceso? Ten en cuenta que nuestro presupuesto de energ\u00eda para esto est\u00e1 en nanoamperios: el consumo de energ\u00eda en reposo de todo el dispositivo debe ser inferior a 1\u03bcA.<\/p>
Dado que los dispositivos IC de conteo de coulombs son demasiado caros y generalmente vienen en paquetes BGA poco amigables, y tambi\u00e9n porque no quer\u00eda complicar demasiado el dise\u00f1o, tuve que encontrar algo m\u00e1s sencillo.<\/p>
Se podr\u00eda dise\u00f1ar una soluci\u00f3n basada en microcontroladores, pero por primera vez en muchos a\u00f1os quer\u00eda dise\u00f1ar un dispositivo sin<\/em> un microcontrolador y software.<\/p> Adem\u00e1s, \u00bfc\u00f3mo muestras el resultado? No puedes encender un LED, ya que eso consumir\u00eda r\u00e1pidamente la energ\u00eda restante, posiblemente sin que nadie est\u00e9 mirando el indicador. \u00bfUn bot\u00f3n de \"verificaci\u00f3n de bater\u00eda\"? Posiblemente, pero estos complican significativamente el dise\u00f1o mec\u00e1nico.<\/p> Tom\u00f3 un tiempo, pero llegu\u00e9 a una soluci\u00f3n.<\/p> Me di cuenta de que la calculadora en realidad tiene<\/em> un indicador de bater\u00eda baja incorporado. Cuando el voltaje de la bater\u00eda cae por debajo de un umbral (que med\u00ed en 2.1V), la pantalla LED enciende todos los puntos decimales, excepto el que deber\u00eda estar activo normalmente. Con los puntos decimales \"invertidos\" de esta manera, todav\u00eda puedes usar la calculadora, pero ves claramente que las bater\u00edas necesitan ser reemplazadas.<\/p> As\u00ed que, utilic\u00e9 un supervisor de voltaje (reset) con una corriente de suministro de 250nA para monitorear el voltaje de la bater\u00eda. Si cae por debajo de 3V, la salida se pone en bajo. Esa salida est\u00e1 conectada a uno de los pines del selector de voltaje en el regulador buck TPS62740 (por eso necesitaba una parte con salida de voltaje programable) y hace que empiece a producir 2.1V en lugar de 2.5V. En otras palabras, bater\u00eda baja, los LEDs del punto decimal se encienden, \u00a1misi\u00f3n cumplida!<\/p> Esto result\u00f3 funcionar bastante bien en la pr\u00e1ctica, y el umbral de 2.1V funcion\u00f3 para todas las unidades HP-25 que ten\u00eda. La \u00fanica limitaci\u00f3n es que con la mayor\u00eda de las bater\u00edas LiPo, su circuito de protecci\u00f3n cortar\u00e1 la salida justo por debajo de 3V, por lo que no tienes mucho tiempo despu\u00e9s de que se enciendan tus puntos.<\/p> Mis pruebas mostraron que la LiPo de 900mAh es suficiente para unas 10 horas de uso continuo, antes de que se enciendan los puntos del indicador de bater\u00eda baja, y durante 10-20 minutos despu\u00e9s. \u00a1Suficientemente bueno para m\u00ed!<\/p> En general, estoy muy contento con el resultado de este proyecto de hacking de fin de semana: mis calculadoras HP-25 (s\u00ed, tengo m\u00e1s de una) son \u00fatiles nuevamente y puedo usarlas todos los d\u00edas sin preocuparme por las bater\u00edas. Solo los coloco en las almohadillas de carga de vez en cuando. La vida \u00fatil de la bater\u00eda es tan buena, que hacer esto una vez al mes o as\u00ed es suficiente.<\/p> Si lo piensas, es bastante asombroso que una calculadora de 45 a\u00f1os haya cobrado nueva vida gracias a la tecnolog\u00eda del siglo XXI!<\/p> Jan Rychter (fundador de PartsBox)<\/p> (Si disfrutaste leyendo esto y trabajas con electr\u00f3nica, por favor revisa PartsBox \u2014 es una herramienta indispensable para empresas, y es gratis para Aficionados\/Creadores)<\/p>","title":"Hackeo de fin de semana: carga inal\u00e1mbrica para una calculadora HP-25","toc":"","blog-post-index":[[1740807473530,"\/blog\/improved-bom-management-02-2025.html","Gesti\u00f3n Mejorada de BOM"],[1710253094822,"\/blog\/top-10-hobby-electronic-components-2024.html","Los 10 Componentes Electr\u00f3nicos para Aficionados M\u00e1s Populares (2024)"],[1707834397194,"\/blog\/building-rockets-aerospace-team-graz-02-2024.html","Construyendo Cohetes: Aerospace Team Graz"],[1704196772365,"\/blog\/illini-solar-car-01-2024.html","C\u00f3mo Illini Solar Car usa PartsBox en el dise\u00f1o de su nuevo veh\u00edculo, Calypso"],[1702988133547,"\/blog\/building-electric-race-cars-schanzer-12-2023.html","Construyendo Coches de Carreras El\u00e9ctricos: Schanzer Racing Electric y PartsBox"],[1701437972330,"\/blog\/building-satellites-orbit-ntnu-11-2023.html","Construyendo Sat\u00e9lites con PartsBox: Un Estudio de Caso"],[1695802605055,"\/blog\/gtsr-efficient-inventory-management-09-2023.html","Georgia Tech Solar Racing: Gesti\u00f3n eficiente del inventario con PartsBox"],[1645704238033,"\/blog\/suspension-of-service-for-customers-in-russia-02-2022.html","Suspensi\u00f3n inmediata del servicio a clientes en Rusia"],[1620631705766,"\/blog\/wireless-charging-for-a-hp-25-calculator-05-2021.html","Hackeo de fin de semana: carga inal\u00e1mbrica para una calculadora HP-25"],[1611747459304,"\/blog\/images-for-parts-locations-and-projects-01-2021.html","Im\u00e1genes para componentes, ubicaciones y proyectos"],[1610461221856,"\/blog\/heads-up-changes-in-builds-01-2021.html","Aviso: cambios en las construcciones \u26a1\ufe0f"],[1602511721000,"\/blog\/october-2020-update.html","Actualizaci\u00f3n de octubre de 2020"],[1589641011804,"\/blog\/whats-new-may-2020.html","Novedades: Mayo 2020"],[1553804550247,"\/blog\/choosing-a-debug-programming-connector-2019.html","Elegir un conector de depuraci\u00f3n\/programaci\u00f3n para un microcontrolador"],[1553705482782,"\/blog\/kicad-kicon-2019.html","KiCon 2019"],[1553280475607,"\/blog\/2018-a-year-in-retrospect.html","2018: Un a\u00f1o en retrospectiva"],[1524129725336,"\/blog\/partsbox-acquires-ecdb.html","PartsBox adquiere ecDB.net (base de datos de componentes electr\u00f3nicos)"],[1515524807850,"\/blog\/2017-a-year-in-retrospect.html","2017: Un a\u00f1o en retrospectiva"],[1497784974058,"\/blog\/barcode-scanner-support-06-2017.html","Soporte para esc\u00e1ner de c\u00f3digos de barras"],[1495186661933,"\/blog\/resources-for-hardware-startups-05-2017.html","Recursos para startups de hardware"],[1494143115052,"\/blog\/how-to-organize-electronic-parts-04-2017.html","C\u00f3mo organizar componentes electr\u00f3nicos"],[1493942400000,"\/blog\/bom-pricing-available-04-2017.html","La cotizaci\u00f3n de BOM para proyectos ya est\u00e1 disponible"],[1461628800000,"\/blog\/organizing-parts-tagging-04-2016.html","Etiquetas"],[1461110400000,"\/blog\/bom-management-tool-04-2016.html","Proyectos (Gesti\u00f3n de BOM)"],[1456531200000,"\/blog\/electronic-parts-search-engine-02-2016.html","Un motor de b\u00fasqueda mejorado"]]}}; O, llevando una calculadora de 45 años al siglo XXI. La HP-25 fue una calculadora revolucionaria para su época. Introducida en 1975, fue la primera calculadora de ingeniería programable asequible. Con el paso de los años, se desarrollaron modelos más avanzados con más funcionalidades. Pero la 25 logró un equilibrio particularmente bueno entre características, tamaño y facilidad de uso. Hoy vivimos en un mundo muy diferente: todos tenemos múltiples dispositivos informáticos potentes. Ningún ingeniero consideraría hoy hacer gráficos en una calculadora: tenemos computadoras que pueden hacer esto más rápido y mejor. Lo mismo para las manipulaciones algebraicas o el cálculo simbólico. Sin embargo, lo que todavía necesitamos es una buena calculadora de ingeniería, un dispositivo fácilmente accesible que pueda realizar cálculos simples rápidamente y que tenga justo el número correcto de funciones. Por eso la HP-25 se está volviendo atractiva de nuevo. Si trabajas con electrónica o diseño mecánico, a menudo necesitas trabajar con notación científica o de ingeniería y realizar cálculos para los cuales las simples aplicaciones de calculadora en tu teléfono son demasiado limitadas. La simple programabilidad basada en teclas significa que puedes automatizar rápidamente tareas: por ejemplo, a menudo tengo la fórmula de resistencia paralela ingresada como un programa, accesible usando una sola tecla. Introduce dos resistencias, presiona R/S y obtén el resultado. La HP-25 fue diseñada por ingenieros, para ingenieros, y lo sientes cuando la usas. Importante, se ajusta bien a tu palma y se puede usar con una sola mano, lo cual no es cierto para muchas otras calculadoras HP excelentes pero posteriores (como la serie Voyager: HP-11C y HP-15C). La HP-25 que tengo fue comprada por mi padre, alrededor de la época en que nací. Siempre disfruté usándola, pero toda esta serie de calculadoras (apodada "Woodstock") estaba limitada por el diseño del paquete de baterías. El paquete de baterías original contenía dos celdas NiCd selladas, que obviamente fallaron hace muchos años. La mayoría de las personas reemplazaron sus celdas NiCd con nuevas, luego con celdas NiMh, o incluso con baterías alcalinas AA. Esto siempre fue problemático: las baterías más nuevas eran ligeramente más grandes y nunca encajaban bien. Además, el consumo de energía de una calculadora con una pantalla LED era significativo, por lo que se necesitaban reemplazos frecuentes de baterías. El HP-25 se envió con un "cargador" (realmente solo un transformador), pero el circuito de carga era terrible: el cargador sin carga suministraba 10V AC: un voltaje más alto del que la calculadora podía manejar, con la suposición de que las celdas de batería NiCd conectadas limitarían el voltaje. ¡Todo el circuito de carga consistía en un diodo y una resistencia! Si tus celdas no estaban haciendo un contacto adecuado, o si conectabas un cargador sin la batería insertada, tu calculadora estaría tostada. Decidí que debería hacer algo para hacer mi HP-25 utilizable todos los días. Así que me propuse diseñar un paquete de baterías recargables, que reemplaza al original, pero usa una batería moderna Li-Po, y tiene carga inalámbrica Qi/WPC con una opción de USB. Ahora tengo la calculadora de ingeniería perfecta, que tiene 45 años y sin embargo se recarga felizmente en una base de carga Qi. Si no tengo una base disponible, puedo quitar el paquete de baterías y usar el conector micro-USB en el lateral para cargarlo. Pero resultó que la carga no es realmente necesaria tan a menudo — una LiPo de 900mAh proporciona suficiente energía para muchas semanas con mi uso. Las suposiciones de diseño fueron: Diseñé la carcasa del paquete de baterías en Fusion 360, tomando medidas del paquete de baterías original. Resultó que no era simple: el paquete original estaba diseñado para moldeo por inyección, y los ángulos de inclinación complicaban la geometría. Como no planeo producir en masa esos, no me molesté en diseñar para el moldeo por inyección y asumí la impresión 3D utilizando SLS (Sinterización Selectiva por Láser). Es por eso que mi paquete de baterías se abre de manera diferente al original, proporcionando un mejor acceso a la electrónica y la batería, pero sacrificando la capacidad de ser moldeado por inyección. No se utilizaron sujetadores: un simple clip de resorte es suficiente para mantener la cubierta en su lugar, y el paquete se utiliza en la calculadora la mayor parte del tiempo de todos modos, por lo que no hay riesgo de que la cubierta se abra. La calculadora normalmente se alimentaba con dos celdas NiCd, que tienen un voltaje de 1.2V cada una. Decidí producir 2.5V en lugar de 2.4V, suponiendo que el 0.1V adicional no dañaría nada (después de todo, muchas personas han estado usando sus calculadoras con celdas alcalinas, que tienen un voltaje de 1.25V), y el voltaje aumentado haría que el convertidor de refuerzo en la calculadora fuera ligeramente más eficiente. Decidí usar uno de los modernos controladores buck de bajo consumo de Texas Instruments (TPS62740). Su baja corriente de reposo en funcionamiento de 360nA significaba que no tendría que preocuparme por tener un interruptor de encendido/apagado. Hay controladores con menor corriente de reposo (¡incluso hasta 60nA!), pero quería tener una salida de voltaje programable — sigue leyendo para saber por qué. Para WPC/Qi, opté por bq51050B (Texas Instruments) y una bobina de Wuerth Elektronik. Esto resultó ser mucho más desafiante de lo que pensaba: diseñar dispositivos con carga inalámbrica es difícil, requiere múltiples prototipos y equipo de medición que no tengo. Al final, tomé decisiones de diseño que podrían no ser óptimas, pero en este caso (con bajos requisitos de energía) proporcionan un rendimiento aceptable. En otras palabras, lo improvisé. Esto se hizo algo más difícil por el hecho de que la documentación del bq51050B es decepcionante y no está realmente a la altura de los estándares de TI. La placa también tiene un puerto Micro-USB para carga por cable, un controlador de carga IC (el popular MCP73832), un par de MOSFET actuando como un interruptor para la alimentación USB, un montón de protección ESD para terminales expuestas, y un termistor discreto para monitorear la temperatura de la batería, ya que muchas LiPos baratas vienen sin un termistor o con uno que no coincide con lo que espera el IC de carga. Diseñar un indicador de batería baja fue un desafío interesante. Asumiendo que el voltaje es un proxy para la carga de la batería (lo cual no es del todo cierto para las celdas LiPo), ¿cómo mides el voltaje sin consumir energía constantemente y descargando la batería en el proceso? Ten en cuenta que nuestro presupuesto de energía para esto está en nanoamperios: el consumo de energía en reposo de todo el dispositivo debe ser inferior a 1μA. Dado que los dispositivos IC de conteo de coulombs son demasiado caros y generalmente vienen en paquetes BGA poco amigables, y también porque no quería complicar demasiado el diseño, tuve que encontrar algo más sencillo. Se podría diseñar una solución basada en microcontroladores, pero por primera vez en muchos años quería diseñar un dispositivo sin un microcontrolador y software. Además, ¿cómo muestras el resultado? No puedes encender un LED, ya que eso consumiría rápidamente la energía restante, posiblemente sin que nadie esté mirando el indicador. ¿Un botón de "verificación de batería"? Posiblemente, pero estos complican significativamente el diseño mecánico. Tomó un tiempo, pero llegué a una solución. Me di cuenta de que la calculadora en realidad tiene un indicador de batería baja incorporado. Cuando el voltaje de la batería cae por debajo de un umbral (que medí en 2.1V), la pantalla LED enciende todos los puntos decimales, excepto el que debería estar activo normalmente. Con los puntos decimales "invertidos" de esta manera, todavía puedes usar la calculadora, pero ves claramente que las baterías necesitan ser reemplazadas. Así que, utilicé un supervisor de voltaje (reset) con una corriente de suministro de 250nA para monitorear el voltaje de la batería. Si cae por debajo de 3V, la salida se pone en bajo. Esa salida está conectada a uno de los pines del selector de voltaje en el regulador buck TPS62740 (por eso necesitaba una parte con salida de voltaje programable) y hace que empiece a producir 2.1V en lugar de 2.5V. En otras palabras, batería baja, los LEDs del punto decimal se encienden, ¡misión cumplida! Esto resultó funcionar bastante bien en la práctica, y el umbral de 2.1V funcionó para todas las unidades HP-25 que tenía. La única limitación es que con la mayoría de las baterías LiPo, su circuito de protección cortará la salida justo por debajo de 3V, por lo que no tienes mucho tiempo después de que se enciendan tus puntos. Mis pruebas mostraron que la LiPo de 900mAh es suficiente para unas 10 horas de uso continuo, antes de que se enciendan los puntos del indicador de batería baja, y durante 10-20 minutos después. ¡Suficientemente bueno para mí! En general, estoy muy contento con el resultado de este proyecto de hacking de fin de semana: mis calculadoras HP-25 (sí, tengo más de una) son útiles nuevamente y puedo usarlas todos los días sin preocuparme por las baterías. Solo los coloco en las almohadillas de carga de vez en cuando. La vida útil de la batería es tan buena, que hacer esto una vez al mes o así es suficiente. Si lo piensas, es bastante asombroso que una calculadora de 45 años haya cobrado nueva vida gracias a la tecnología del siglo XXI! Jan Rychter (fundador de PartsBox) (Si disfrutaste leyendo esto y trabajas con electrónica, por favor revisa PartsBox — es una herramienta indispensable para empresas, y es gratis para Aficionados/Creadores) PartsBox es una aplicación en línea que te permite tomar control de tu inventario de componentes electrónicos, la fijación de precios de BOM y la producción a pequeña escala. Mantiene un seguimiento de dónde se almacenan los componentes, cuáles son los niveles de stock actuales y qué componentes se utilizan en qué proyectos/BOMs.<\/p>
<\/p>
<\/p>
Hackeo de fin de semana: carga inalámbrica para una calculadora HP-25