Jeg har n\u00e5 den perfekte ingeni\u00f8rkalkulatoren, som er 45 \u00e5r gammel og likevel sitter lykkelig p\u00e5 en Qi-ladepute og lades opp. Hvis jeg ikke har en pute tilgjengelig, kan jeg fjerne batteripakken og bruke mikro-USB-kontakten p\u00e5 siden for \u00e5 lade den. Men som det viste seg, er ikke lading faktisk n\u00f8dvendig s\u00e5 ofte \u2013 et 900mAh LiPo gir nok energi for mange uker med mitt bruk.<\/p>
<\/p>
Designantagelsene var:<\/p>
Jeg designet batteripakkeinnkapslingen i Fusion 360, og tok m\u00e5l av den originale batteripakken. Det viste seg \u00e5 ikke v\u00e6re enkelt: den originale pakken var designet for spr\u00f8ytest\u00f8ping, og skr\u00e5vinkler kompliserte geometrien. Siden jeg ikke planlegger \u00e5 masseprodusere disse, brydde jeg meg ikke med \u00e5 designe for spr\u00f8ytest\u00f8ping og antok 3D-printing ved hjelp av SLS (Selective Laser Sintering). Derfor \u00e5pnes min batteripakke annerledes enn den originale, noe som gir bedre tilgang til elektronikk og batteri, men ofrer muligheten for \u00e5 bli spr\u00f8ytest\u00f8pt.<\/p>
Ingen festemidler ble brukt: en enkel fj\u00e6rklemme holder lokket p\u00e5 plass, og pakken brukes mesteparten av tiden i kalkulatoren uansett, s\u00e5 det er ingen risiko for at lokket \u00e5pner seg.<\/p>
<\/p>
Kalkulatoren ble normalt drevet av to NiCd-celler, som har en spenning p\u00e5 1,2V hver. Jeg bestemte meg for \u00e5 produsere 2,5V i stedet for 2,4V, og antok at den ekstra 0,1V ikke ville skade noe (tross alt, mange mennesker har brukt kalkulatorene sine med alkaliske celler, som har en spenning p\u00e5 1,25V), og den \u00f8kte spenningen ville gj\u00f8re boost-konverteren i kalkulatoren litt mer effektiv.<\/p>
Jeg bestemte meg for \u00e5 bruke en av de moderne lavstr\u00f8ms buck-kontrollerne fra Texas Instruments (TPS62740). Dens lave 360nA drifts hvilestr\u00f8m betydde at jeg ikke trengte \u00e5 bekymre meg for \u00e5 ha en av\/p\u00e5-bryter. Det finnes kontrollere med lavere hvilestr\u00f8m (ned til 60nA!), men jeg \u00f8nsket \u00e5 ha programmerbar spenning utgang \u2014 les videre for \u00e5 l\u00e6re hvorfor.<\/p>
For WPC\/Qi, gikk jeg med bq51050B (Texas Instruments) og en spole fra Wuerth Elektronik. Dette viste seg \u00e5 v\u00e6re mye mer utfordrende enn jeg trodde: \u00e5 designe enheter med tr\u00e5dl\u00f8s lading er vanskelig, krever flere prototyper og m\u00e5leutstyr som jeg ikke har. Til slutt gikk jeg med designbeslutninger som kanskje ikke er optimale, men i dette tilfellet (med lave str\u00f8mkrav) gir akseptabel ytelse. Med andre ord, jeg improviserte. Dette ble gjort noe mer utfordrende av det faktum at bq51050B-dokumentasjonen er skuffende og ikke virkelig opp til TI's standarder.<\/p>
<\/p>
Kortet har ogs\u00e5 en Micro-USB-port for kablet lading, en ladestyrings-IC (den popul\u00e6re MCP73832), et par MOSFET som fungerer som en bryter for USB-str\u00f8m, en haug med ESD-beskyttelse for eksponerte terminaler, og en diskret termistor for \u00e5 overv\u00e5ke batteritemperaturen, siden mange billige LiPos kommer uten en termistor eller med en som ikke matcher det ladnings-ICen forventer.<\/p>
\u00c5 designe en lavbatteri-indikator var en interessant utfordring. Med antagelsen om at spenning er en indikator for batteriladning (som ikke helt stemmer for LiPo-celler), hvordan m\u00e5ler du spenningen uten \u00e5 konstant trekke str\u00f8m og t\u00f8mme batteriet i prosessen? Husk at v\u00e5rt str\u00f8mbudsjett for dette er i nanoampere: den hvilende str\u00f8mtrekket av hele enheten skal v\u00e6re under 1\u03bcA.<\/p>
Siden coulomb-tellende IC-enheter er altfor dyre og vanligvis kommer i uvennlige BGA-pakker, og ogs\u00e5 fordi jeg ikke \u00f8nsket \u00e5 overkomplisere designet, m\u00e5tte jeg finne noe enklere.<\/p>
En mikrokontrollerbasert l\u00f8sning kunne ha blitt designet, men for f\u00f8rste gang p\u00e5 mange \u00e5r \u00f8nsket jeg \u00e5 designe en enhet uten<\/em> en mikrokontroller og programvare.<\/p> Ogs\u00e5, hvordan viser du resultatet? Du kan ikke lyse opp en LED, da det raskt ville spise opp den gjenv\u00e6rende energien, muligens uten at noen engang ser p\u00e5 indikatoren. En \"batterisjekk\"-knapp? Muligens, men disse kompliserer mekanisk design betydelig.<\/p> Det tok en stund, men jeg kom opp med en l\u00f8sning.<\/p> Jeg inns\u00e5 at kalkulatoren faktisk har<\/em> en innebygd lavbatteriindikator. N\u00e5r batterispenningen faller under en terskel (som jeg m\u00e5lte til \u00e5 v\u00e6re 2,1V), lyser LED-skjermen opp alle desimalpunktene, unntatt den som normalt skulle v\u00e6re aktiv. Med \"inverterte\" desimalpunkter p\u00e5 denne m\u00e5ten, kan du fortsatt bruke kalkulatoren, men du ser tydelig at batteriene m\u00e5 byttes.<\/p> S\u00e5, jeg brukte en spennings (reset) overv\u00e5ker med en 250nA forsyningstr\u00f8m for \u00e5 overv\u00e5ke batterispenningen. Hvis den faller under 3V, g\u00e5r utgangen lav. Den utgangen er koblet til en av spenningsvelgerpinnene p\u00e5 TPS62740 buck-regulatoren (derfor trengte jeg en programmerbar spenningsutgangskomponent) og f\u00e5r den til \u00e5 produsere 2.1V i stedet for 2.5V. Med andre ord, lavt batteri, desimalpunkt-LED-er lyser opp, oppdrag utf\u00f8rt!<\/p> Dette viste seg \u00e5 fungere ganske bra i praksis, og 2,1V-terskelen fungerte for alle HP-25-enhetene jeg hadde. Den eneste begrensningen er at med de fleste LiPo-batterier, vil deres beskyttelseskrets kutte utgangen av like under 3V, s\u00e5 du har ikke mye tid etter at prikkene dine lyser opp.<\/p> Mine tester viste at 900mAh LiPo er nok for omtrent 10 timer med kontinuerlig bruk, f\u00f8r indikatorene for lavt batteri lyser opp, og for 10-20 minutter etterp\u00e5. Godt nok for meg!<\/p> Alt i alt er jeg veldig forn\u00f8yd med resultatet av dette helge-hackeprosjektet: mine HP-25 kalkulatorer (ja, jeg har mer enn \u00e9n) er nyttige igjen og jeg kan bruke dem hver dag uten \u00e5 bekymre meg for batterier. Jeg plasserer dem bare p\u00e5 ladepads fra tid til annen. Batterilevetiden er s\u00e5 god, at \u00e5 gj\u00f8re dette en gang i m\u00e5neden eller s\u00e5 er nok.<\/p> Hvis du tenker over det, er det ganske utrolig at en 45 \u00e5r gammel kalkulator fikk nytt liv takket v\u00e6re teknologi fra det 21. \u00e5rhundre!<\/p> Jan Rychter (grunnlegger av PartsBox)<\/p> (Hvis du likte \u00e5 lese dette og du jobber med elektronikk, vennligst sjekk ut PartsBox \u2014 det er et uunnv\u00e6rlig verkt\u00f8y for bedrifter, og det er gratis for Hobbyister\/Makere)<\/p>","title":"Helge-hacking: tr\u00e5dl\u00f8s lading for en HP-25 kalkulator","toc":"","blog-post-index":[[1740807473530,"\/blog\/improved-bom-management-02-2025.html","Forbedret stykkliste-h\u00e5ndtering"],[1710253094822,"\/blog\/top-10-hobby-electronic-components-2024.html","Topp 10 Mest Popul\u00e6re Hobby Elektronikkomponenter (2024)"],[1707834397194,"\/blog\/building-rockets-aerospace-team-graz-02-2024.html","Bygging av raketter: Aerospace Team Graz"],[1704196772365,"\/blog\/illini-solar-car-01-2024.html","Hvordan Illini Solar Car bruker PartsBox i design av deres nyeste kj\u00f8ret\u00f8y, Calypso"],[1702988133547,"\/blog\/building-electric-race-cars-schanzer-12-2023.html","Bygging av elektriske racerbiler: Schanzer Racing Electric og PartsBox"],[1701437972330,"\/blog\/building-satellites-orbit-ntnu-11-2023.html","Bygging av satellitter med PartsBox: En casestudie"],[1695802605055,"\/blog\/gtsr-efficient-inventory-management-09-2023.html","Georgia Tech Solar Racing: Effektiv lagerstyring med PartsBox"],[1645704238033,"\/blog\/suspension-of-service-for-customers-in-russia-02-2022.html","Umiddelbar suspensjon av tjeneste til kunder i Russland"],[1620631705766,"\/blog\/wireless-charging-for-a-hp-25-calculator-05-2021.html","Helge-hacking: tr\u00e5dl\u00f8s lading for en HP-25 kalkulator"],[1611747459304,"\/blog\/images-for-parts-locations-and-projects-01-2021.html","Bilder for komponenter, plasseringer og prosjekter"],[1610461221856,"\/blog\/heads-up-changes-in-builds-01-2021.html","Heads-up: endringer i bygginger \u26a1\ufe0f"],[1602511721000,"\/blog\/october-2020-update.html","Oktober 2020 oppdatering"],[1589641011804,"\/blog\/whats-new-may-2020.html",null],[1553804550247,"\/blog\/choosing-a-debug-programming-connector-2019.html","Velge en feils\u00f8kings-\/programmeringskontakt for en mikrokontroller"],[1553705482782,"\/blog\/kicad-kicon-2019.html","KiCon 2019"],[1553280475607,"\/blog\/2018-a-year-in-retrospect.html","2018: Et \u00e5r i retrospekt"],[1524129725336,"\/blog\/partsbox-acquires-ecdb.html","PartsBox overtar ecDB.net (elektronikkomponentdatabasen)"],[1515524807850,"\/blog\/2017-a-year-in-retrospect.html","2017: Et \u00e5r i retrospekt"],[1497784974058,"\/blog\/barcode-scanner-support-06-2017.html","St\u00f8tte for strekkodeskanner"],[1495186661933,"\/blog\/resources-for-hardware-startups-05-2017.html","Ressurser for maskinvareoppstarter"],[1494143115052,"\/blog\/how-to-organize-electronic-parts-04-2017.html","Hvordan organisere elektroniske deler"],[1493942400000,"\/blog\/bom-pricing-available-04-2017.html","BOM-prising for prosjekter er n\u00e5 tilgjengelig"],[1461628800000,"\/blog\/organizing-parts-tagging-04-2016.html","Merker"],[1461110400000,"\/blog\/bom-management-tool-04-2016.html","Prosjekter (BOM-h\u00e5ndtering)"],[1456531200000,"\/blog\/electronic-parts-search-engine-02-2016.html","En forbedret s\u00f8kemotor"]]}}; Eller, å bringe en 45 år gammel kalkulator inn i det 21. århundre. HP-25 var en revolusjonerende kalkulator for sin tid. Introdusert i 1975, var den den første rimelige programmerbare ingeniørkalkulatoren. Etter hvert som årene gikk, ble det utviklet mer avanserte modeller med mer funksjonalitet. Men 25 traff en spesielt god balanse mellom funksjoner, størrelse og brukervennlighet. I dag lever vi i en veldig annerledes verden: vi har alle flere kraftige databehandlingsenheter. Ingen ingeniør ville engang vurdere å gjøre grafiske beregninger på en kalkulator i dag: vi har datamaskiner som kan gjøre dette raskere og bedre. Likevel for algebraiske manipulasjoner eller symbolsk databehandling. Det vi fortsatt trenger, er imidlertid en god ingeniørkalkulator — en lett tilgjengelig enhet som kan utføre enkle beregninger raskt og som har akkurat det riktige antallet funksjoner. Dette er grunnen til at HP-25 blir attraktiv igjen. Hvis du jobber med elektronikk eller mekanisk design, trenger du ofte å jobbe med vitenskapelig eller ingeniørnotasjon og utføre beregninger som de enkle kalkulatorappene på telefonen din er for begrensede til. Den enkle tastaturbaserte programmerbarheten betyr at du raskt kan automatisere oppgaver: for eksempel har jeg ofte parallellmotstandsformelen lagt inn som et program, tilgjengelig med et enkelt tastetrykk. Skriv inn to motstander, trykk R/S og få resultatet. HP-25 ble designet av ingeniører, for ingeniører, og du føler det når du bruker den. Viktigst, den passer godt i håndflaten din og kan brukes med én hånd, noe som ikke er sant for mange ellers utmerkede senere HP-kalkulatorer (som Voyager-serien: HP-11C og HP-15C). HP-25 jeg har ble kjøpt av pappaen min, rundt den tiden jeg ble født. Jeg har alltid likt å bruke den, men denne hele serien av kalkulatorer (døpt "Woodstock") var begrenset av batteripakke design. Den opprinnelige batteripakken inneholdt to forseglede NiCd-celler, som åpenbart feilet for mange år siden. De fleste erstattet sine NiCd-celler med nye, deretter med NiMh-celler, eller til og med alkaliske AA-batterier. Dette var alltid problematisk: nyere batterier var litt større og passet aldri godt. Også strømforbruket til en kalkulator med LED-skjerm var betydelig, så hyppige batteribytter var nødvendige. HP-25 ble levert med en "lader" (egentlig bare en transformator), men ladekretsen var forferdelig: laderen uten belastning leverte 10V AC: en høyere spenning enn kalkulatoren kunne håndtere, med antagelsen om at tilkoblede NiCd-battericeller ville klemme spenningen. Hele ladekretsen besto av en diode og en motstand! Hvis cellene dine ikke hadde ordentlig kontakt, eller hvis du koblet til en lader uten batteripakken satt inn, ville kalkulatoren din være toast. Jeg bestemte meg for å gjøre noe for å gjøre min HP-25 brukbar hver dag. Så jeg satte i gang med å designe et oppladbart batteripakke, som erstatter det originale, men bruker et moderne Li-Po batteri, og har Qi/WPC trådløs lading med en USB reserve. Jeg har nå den perfekte ingeniørkalkulatoren, som er 45 år gammel og likevel sitter lykkelig på en Qi-ladepute og lades opp. Hvis jeg ikke har en pute tilgjengelig, kan jeg fjerne batteripakken og bruke mikro-USB-kontakten på siden for å lade den. Men som det viste seg, er ikke lading faktisk nødvendig så ofte – et 900mAh LiPo gir nok energi for mange uker med mitt bruk. Designantagelsene var: Jeg designet batteripakkeinnkapslingen i Fusion 360, og tok mål av den originale batteripakken. Det viste seg å ikke være enkelt: den originale pakken var designet for sprøytestøping, og skråvinkler kompliserte geometrien. Siden jeg ikke planlegger å masseprodusere disse, brydde jeg meg ikke med å designe for sprøytestøping og antok 3D-printing ved hjelp av SLS (Selective Laser Sintering). Derfor åpnes min batteripakke annerledes enn den originale, noe som gir bedre tilgang til elektronikk og batteri, men ofrer muligheten for å bli sprøytestøpt. Ingen festemidler ble brukt: en enkel fjærklemme holder lokket på plass, og pakken brukes mesteparten av tiden i kalkulatoren uansett, så det er ingen risiko for at lokket åpner seg. Kalkulatoren ble normalt drevet av to NiCd-celler, som har en spenning på 1,2V hver. Jeg bestemte meg for å produsere 2,5V i stedet for 2,4V, og antok at den ekstra 0,1V ikke ville skade noe (tross alt, mange mennesker har brukt kalkulatorene sine med alkaliske celler, som har en spenning på 1,25V), og den økte spenningen ville gjøre boost-konverteren i kalkulatoren litt mer effektiv. Jeg bestemte meg for å bruke en av de moderne lavstrøms buck-kontrollerne fra Texas Instruments (TPS62740). Dens lave 360nA drifts hvilestrøm betydde at jeg ikke trengte å bekymre meg for å ha en av/på-bryter. Det finnes kontrollere med lavere hvilestrøm (ned til 60nA!), men jeg ønsket å ha programmerbar spenning utgang — les videre for å lære hvorfor. For WPC/Qi, gikk jeg med bq51050B (Texas Instruments) og en spole fra Wuerth Elektronik. Dette viste seg å være mye mer utfordrende enn jeg trodde: å designe enheter med trådløs lading er vanskelig, krever flere prototyper og måleutstyr som jeg ikke har. Til slutt gikk jeg med designbeslutninger som kanskje ikke er optimale, men i dette tilfellet (med lave strømkrav) gir akseptabel ytelse. Med andre ord, jeg improviserte. Dette ble gjort noe mer utfordrende av det faktum at bq51050B-dokumentasjonen er skuffende og ikke virkelig opp til TI's standarder. Kortet har også en Micro-USB-port for kablet lading, en ladestyrings-IC (den populære MCP73832), et par MOSFET som fungerer som en bryter for USB-strøm, en haug med ESD-beskyttelse for eksponerte terminaler, og en diskret termistor for å overvåke batteritemperaturen, siden mange billige LiPos kommer uten en termistor eller med en som ikke matcher det ladnings-ICen forventer. Å designe en lavbatteri-indikator var en interessant utfordring. Med antagelsen om at spenning er en indikator for batteriladning (som ikke helt stemmer for LiPo-celler), hvordan måler du spenningen uten å konstant trekke strøm og tømme batteriet i prosessen? Husk at vårt strømbudsjett for dette er i nanoampere: den hvilende strømtrekket av hele enheten skal være under 1μA. Siden coulomb-tellende IC-enheter er altfor dyre og vanligvis kommer i uvennlige BGA-pakker, og også fordi jeg ikke ønsket å overkomplisere designet, måtte jeg finne noe enklere. En mikrokontrollerbasert løsning kunne ha blitt designet, men for første gang på mange år ønsket jeg å designe en enhet uten en mikrokontroller og programvare. Også, hvordan viser du resultatet? Du kan ikke lyse opp en LED, da det raskt ville spise opp den gjenværende energien, muligens uten at noen engang ser på indikatoren. En "batterisjekk"-knapp? Muligens, men disse kompliserer mekanisk design betydelig. Det tok en stund, men jeg kom opp med en løsning. Jeg innså at kalkulatoren faktisk har en innebygd lavbatteriindikator. Når batterispenningen faller under en terskel (som jeg målte til å være 2,1V), lyser LED-skjermen opp alle desimalpunktene, unntatt den som normalt skulle være aktiv. Med "inverterte" desimalpunkter på denne måten, kan du fortsatt bruke kalkulatoren, men du ser tydelig at batteriene må byttes. Så, jeg brukte en spennings (reset) overvåker med en 250nA forsyningstrøm for å overvåke batterispenningen. Hvis den faller under 3V, går utgangen lav. Den utgangen er koblet til en av spenningsvelgerpinnene på TPS62740 buck-regulatoren (derfor trengte jeg en programmerbar spenningsutgangskomponent) og får den til å produsere 2.1V i stedet for 2.5V. Med andre ord, lavt batteri, desimalpunkt-LED-er lyser opp, oppdrag utført! Dette viste seg å fungere ganske bra i praksis, og 2,1V-terskelen fungerte for alle HP-25-enhetene jeg hadde. Den eneste begrensningen er at med de fleste LiPo-batterier, vil deres beskyttelseskrets kutte utgangen av like under 3V, så du har ikke mye tid etter at prikkene dine lyser opp. Mine tester viste at 900mAh LiPo er nok for omtrent 10 timer med kontinuerlig bruk, før indikatorene for lavt batteri lyser opp, og for 10-20 minutter etterpå. Godt nok for meg! Alt i alt er jeg veldig fornøyd med resultatet av dette helge-hackeprosjektet: mine HP-25 kalkulatorer (ja, jeg har mer enn én) er nyttige igjen og jeg kan bruke dem hver dag uten å bekymre meg for batterier. Jeg plasserer dem bare på ladepads fra tid til annen. Batterilevetiden er så god, at å gjøre dette en gang i måneden eller så er nok. Hvis du tenker over det, er det ganske utrolig at en 45 år gammel kalkulator fikk nytt liv takket være teknologi fra det 21. århundre! Jan Rychter (grunnlegger av PartsBox) (Hvis du likte å lese dette og du jobber med elektronikk, vennligst sjekk ut PartsBox — det er et uunnværlig verktøy for bedrifter, og det er gratis for Hobbyister/Makere) PartsBox er en nettapp som lar deg ta kontroll over ditt elektronikkinventar, BOM-prising og småskala produksjon. Den holder oversikt over hvor komponenter er lagret, hva de nåværende lagerbeholdningene er, og hvilke komponenter som brukes i hvilke prosjekter/BOMs.<\/p>
<\/p>
<\/p>
Helge-hacking: trådløs lading for en HP-25 kalkulator