Jag har nu den perfekta ingenj\u00f6rskalkylatorn, som \u00e4r 45 \u00e5r gammal och \u00e4nd\u00e5 sitter lyckligt p\u00e5 en Qi-laddningsplatta och laddas om. Om jag inte har en platta tillg\u00e4nglig, kan jag ta bort batteripaketet och anv\u00e4nda mikro-USB-kontakten p\u00e5 sidan f\u00f6r att ladda den. Men som det visade sig, \u00e4r laddning faktiskt inte n\u00f6dv\u00e4ndigt s\u00e5 ofta - ett 900mAh LiPo ger tillr\u00e4ckligt med energi f\u00f6r m\u00e5nga veckor med min anv\u00e4ndning.<\/p>
<\/p>
Designantagandena var:<\/p>
Jag designade batteripaketets h\u00f6lje i Fusion 360, tog m\u00e5tt p\u00e5 det ursprungliga batteripaketet. Det visade sig inte vara enkelt: det ursprungliga paketet var designat f\u00f6r formsprutning, och dragvinklar komplicerade geometrin. Eftersom jag inte planerar att massproducera dem, brydde jag mig inte om att designa f\u00f6r formsprutning och antog 3D-utskrift med SLS (Selective Laser Sintering). Det \u00e4r d\u00e4rf\u00f6r mitt batteripaket \u00f6ppnas annorlunda fr\u00e5n det ursprungliga, vilket ger b\u00e4ttre \u00e5tkomst till elektronik och batteri, men offrar m\u00f6jligheten att formsprutas.<\/p>
Inga f\u00e4stelement anv\u00e4ndes: en enkel fj\u00e4derkl\u00e4mma r\u00e4cker f\u00f6r att h\u00e5lla locket p\u00e5 plats, och paketet anv\u00e4nds i r\u00e4knaren f\u00f6r det mesta \u00e4nd\u00e5, s\u00e5 det finns ingen risk f\u00f6r att locket \u00f6ppnas.<\/p>
<\/p>
R\u00e4knaren drevs normalt av tv\u00e5 NiCd-celler, som har en sp\u00e4nning p\u00e5 1,2V vardera. Jag best\u00e4mde mig f\u00f6r att producera 2,5V ist\u00e4llet f\u00f6r 2,4V, i antagandet att den extra 0,1V inte skulle skada n\u00e5got (trots allt har m\u00e5nga m\u00e4nniskor anv\u00e4nt sina r\u00e4knare med alkaliska celler, som har en sp\u00e4nning p\u00e5 1,25V), och den \u00f6kade sp\u00e4nningen skulle g\u00f6ra boostomvandlaren i r\u00e4knaren n\u00e5got mer effektiv.<\/p>
Jag best\u00e4mde mig f\u00f6r att anv\u00e4nda en av de moderna l\u00e5geffekts buck-regulatorerna fr\u00e5n Texas Instruments (TPS62740). Dess l\u00e5ga 360nA driftskviesstr\u00f6m innebar att jag inte beh\u00f6vde oroa mig f\u00f6r att ha en av\/p\u00e5-knapp. Det finns regulatorer med l\u00e4gre kviesstr\u00f6m (\u00e4ven ner till 60nA!), men jag ville ha programmerbar utsp\u00e4nning \u2014 l\u00e4s vidare f\u00f6r att l\u00e4ra dig varf\u00f6r.<\/p>
F\u00f6r WPC\/Qi valde jag bq51050B (Texas Instruments) och en spole fr\u00e5n Wuerth Elektronik. Detta visade sig vara mycket mer utmanande \u00e4n jag trodde: att designa enheter med tr\u00e5dl\u00f6s laddning \u00e4r sv\u00e5rt, kr\u00e4ver flera prototyper och m\u00e4tutrustning som jag inte har. Till slut gick jag med designbeslut som kanske inte \u00e4r optimala, men i detta fall (med l\u00e5ga kraftkrav) ger acceptabel prestanda. Med andra ord, jag chansade. Detta gjordes n\u00e5got sv\u00e5rare av det faktum att dokumentationen f\u00f6r bq51050B \u00e4r besvikande och inte riktigt lever upp till TIs standarder.<\/p>
<\/p>
Kortet har ocks\u00e5 en Micro-USB-port f\u00f6r tr\u00e5dbunden laddning, en laddningskontroller-IC (den popul\u00e4ra MCP73832), ett par MOSFET som fungerar som en str\u00f6mbrytare f\u00f6r USB-str\u00f6m, en massa ESD-skydd f\u00f6r exponerade terminaler och en diskret termistor f\u00f6r att \u00f6vervaka batteritemperaturen, eftersom m\u00e5nga billiga LiPos kommer utan en termistor eller med en som inte matchar vad laddnings-IC f\u00f6rv\u00e4ntar sig.<\/p>
Att designa en indikator f\u00f6r l\u00e5gt batteri var en intressant utmaning. Med antagandet att sp\u00e4nning \u00e4r en indikator f\u00f6r batteriladdning (vilket inte helt \u00e4r sant f\u00f6r LiPo-celler), hur m\u00e4ter du sp\u00e4nningen utan att st\u00e4ndigt dra str\u00f6m och urladda batteriet i processen? T\u00e4nk p\u00e5 att v\u00e5r energibudget f\u00f6r detta \u00e4r i nanoampere: den vilande str\u00f6mf\u00f6rbrukningen av hela enheten b\u00f6r vara under 1\u03bcA.<\/p>
Eftersom coulomb-r\u00e4knande IC-enheter \u00e4r alldeles f\u00f6r dyra och vanligtvis kommer i ov\u00e4nliga BGA-paket, och ocks\u00e5 f\u00f6r att jag inte ville komplicera designen f\u00f6r mycket, var jag tvungen att hitta n\u00e5got enklare.<\/p>
En l\u00f6sning baserad p\u00e5 mikrokontroller kunde ha designats, men f\u00f6r f\u00f6rsta g\u00e5ngen p\u00e5 m\u00e5nga \u00e5r ville jag designa en enhet utan<\/em> en mikrokontroller och mjukvara.<\/p> Hur visar du ocks\u00e5 resultatet? Du kan inte t\u00e4nda en LED, eftersom det snabbt skulle f\u00f6rbruka den \u00e5terst\u00e5ende energin, m\u00f6jligtvis utan att n\u00e5gon ens tittar p\u00e5 indikatorn. En \"batterikontroll\"-knapp? M\u00f6jligt, men dessa komplicerar den mekaniska designen avsev\u00e4rt.<\/p> Det tog ett tag, men jag kom fram till en l\u00f6sning.<\/p> Jag ins\u00e5g att kalkylatorn faktiskt har<\/em> en inbyggd indikator f\u00f6r l\u00e5gt batteri. N\u00e4r batterisp\u00e4nningen faller under en tr\u00f6skel (som jag m\u00e4tte till 2,1V), lyser LED-sk\u00e4rmen upp alla decimalpunkter, f\u00f6rutom den som normalt ska vara aktiv. Med \"inverterade\" decimalpunkter p\u00e5 detta s\u00e4tt, kan du fortfarande anv\u00e4nda kalkylatorn, men du ser tydligt att batterierna beh\u00f6ver bytas.<\/p> S\u00e5 jag anv\u00e4nde en sp\u00e4nnings\u00e5terst\u00e4llningssupervisor med en 250nA str\u00f6mf\u00f6rs\u00f6rjning f\u00f6r att \u00f6vervaka batterisp\u00e4nningen. Om den sjunker under 3V, g\u00e5r utg\u00e5ngen l\u00e5g. Den utg\u00e5ngen \u00e4r ansluten till en av sp\u00e4nningsv\u00e4ljarpinnarna p\u00e5 TPS62740 buck-regulatorn (det \u00e4r d\u00e4rf\u00f6r jag beh\u00f6vde en programmerbar sp\u00e4nningsutg\u00e5ngskomponent) och orsakar att den b\u00f6rjar producera 2,1V ist\u00e4llet f\u00f6r 2,5V. Med andra ord, batteri l\u00e5gt, decimalpunkts-LEDs lyser, uppdrag slutf\u00f6rt!<\/p> Detta visade sig fungera ganska bra i praktiken, och 2,1V-tr\u00f6skeln fungerade f\u00f6r alla HP-25-enheter som jag hade. Den enda begr\u00e4nsningen \u00e4r att med de flesta LiPo-batterier kommer deras skyddskrets att klippa utg\u00e5ngen strax under 3V, s\u00e5 du har inte mycket tid efter att dina punkter lyser upp.<\/p> Mina tester visade att 900mAh LiPo r\u00e4cker f\u00f6r ungef\u00e4r 10 timmars kontinuerlig anv\u00e4ndning, innan indikatorpunkterna f\u00f6r l\u00e5gt batteri t\u00e4nds, och f\u00f6r 10-20 minuter d\u00e4refter. Tillr\u00e4ckligt bra f\u00f6r mig!<\/p> Allt som allt \u00e4r jag mycket n\u00f6jd med resultatet av detta helgprojekt: mina HP-25 r\u00e4knare (ja, jag har mer \u00e4n en) \u00e4r \u00e5ter anv\u00e4ndbara och jag kan anv\u00e4nda dem varje dag utan att oroa mig f\u00f6r batterier. Jag placerar dem bara p\u00e5 laddningsplattor d\u00e5 och d\u00e5. Batterilivsl\u00e4ngden \u00e4r s\u00e5 bra att det r\u00e4cker att g\u00f6ra detta en g\u00e5ng i m\u00e5naden eller s\u00e5.<\/p> Om du t\u00e4nker p\u00e5 det, \u00e4r det ganska fantastiskt att en 45 \u00e5r gammal r\u00e4knare fick ett nytt liv tack vare 2000-talets teknik!<\/p> Jan Rychter (grundare av PartsBox)<\/p> (Om du tyckte om att l\u00e4sa detta och du arbetar med elektronik, kolla in PartsBox - det \u00e4r ett oumb\u00e4rligt verktyg f\u00f6r f\u00f6retag, och det \u00e4r gratis f\u00f6r Hobbyister\/Makare)<\/p>","title":"Helghackning: tr\u00e5dl\u00f6s laddning f\u00f6r en HP-25 kalkylator","toc":"","blog-post-index":[[1740807473530,"\/blog\/improved-bom-management-02-2025.html","F\u00f6rb\u00e4ttrad BOM-hantering"],[1710253094822,"\/blog\/top-10-hobby-electronic-components-2024.html","Topp 10 Mest Popul\u00e4ra Hobbyelektronikkomponenter (2024)"],[1707834397194,"\/blog\/building-rockets-aerospace-team-graz-02-2024.html","Bygga raketer: Aerospace Team Graz"],[1704196772365,"\/blog\/illini-solar-car-01-2024.html","Hur Illini Solar Car anv\u00e4nder PartsBox i designen av deras senaste fordon, Calypso"],[1702988133547,"\/blog\/building-electric-race-cars-schanzer-12-2023.html","Bygga elracerbilar: Schanzer Racing Electric och PartsBox"],[1701437972330,"\/blog\/building-satellites-orbit-ntnu-11-2023.html",null],[1695802605055,"\/blog\/gtsr-efficient-inventory-management-09-2023.html","Georgia Tech Solar Racing: Effektiv lagerhantering med PartsBox"],[1645704238033,"\/blog\/suspension-of-service-for-customers-in-russia-02-2022.html","Omedelbar upph\u00e4ngning av tj\u00e4nsten till kunder i Ryssland"],[1620631705766,"\/blog\/wireless-charging-for-a-hp-25-calculator-05-2021.html","Helghackning: tr\u00e5dl\u00f6s laddning f\u00f6r en HP-25 kalkylator"],[1611747459304,"\/blog\/images-for-parts-locations-and-projects-01-2021.html","Bilder f\u00f6r komponenter, platser och projekt"],[1610461221856,"\/blog\/heads-up-changes-in-builds-01-2021.html","Heads-up: \u00e4ndringar i byggen \u26a1\ufe0f"],[1602511721000,"\/blog\/october-2020-update.html","Oktober 2020 uppdatering"],[1589641011804,"\/blog\/whats-new-may-2020.html","Nyheter: Maj 2020"],[1553804550247,"\/blog\/choosing-a-debug-programming-connector-2019.html","V\u00e4lja en fels\u00f6knings-\/programmeringskontakt f\u00f6r en mikrokontroller"],[1553705482782,"\/blog\/kicad-kicon-2019.html","KiCon 2019"],[1553280475607,"\/blog\/2018-a-year-in-retrospect.html","2018: Ett \u00e5r i retrospekt"],[1524129725336,"\/blog\/partsbox-acquires-ecdb.html","PartsBox f\u00f6rv\u00e4rvar ecDB.net (elektronikkomponentdatabas)"],[1515524807850,"\/blog\/2017-a-year-in-retrospect.html","2017: Ett \u00e5r i retrospekt"],[1497784974058,"\/blog\/barcode-scanner-support-06-2017.html","St\u00f6d f\u00f6r streckkodsl\u00e4sare"],[1495186661933,"\/blog\/resources-for-hardware-startups-05-2017.html","Resurser f\u00f6r h\u00e5rdvarustartups"],[1494143115052,"\/blog\/how-to-organize-electronic-parts-04-2017.html","Hur man organiserar elektroniska komponenter"],[1493942400000,"\/blog\/bom-pricing-available-04-2017.html","Priss\u00e4ttning av BOM f\u00f6r projekt \u00e4r nu tillg\u00e4nglig"],[1461628800000,"\/blog\/organizing-parts-tagging-04-2016.html","Taggar"],[1461110400000,"\/blog\/bom-management-tool-04-2016.html","Projekt (BOM-hantering)"],[1456531200000,"\/blog\/electronic-parts-search-engine-02-2016.html","En f\u00f6rb\u00e4ttrad s\u00f6kmotor"]]}}; Eller, att föra in en 45 år gammal räknare i 2000-talet. HP-25 var en revolutionerande räknare för sin tid. Introducerad 1975, var den den första överkomliga programmerbara ingenjörsräknaren. Med åren utvecklades mer avancerade modeller med mer funktionalitet. Men 25:an hade en särskilt bra balans mellan funktioner, storlek och användarvänlighet. Idag lever vi i en helt annan värld: vi har alla flera kraftfulla databehandlingsenheter. Ingen ingenjör skulle ens överväga att göra grafer på en räknare idag: vi har datorer som kan göra detta snabbare och bättre. Likaså för algebraiska manipulationer eller symbolisk databehandling. Vad vi fortfarande behöver är dock en bra ingenjörsräknare - en lättillgänglig enhet som kan utföra enkla beräkningar snabbt och som har precis rätt antal funktioner. Detta är varför HP-25 åter blir attraktiv. Om du arbetar med elektronik eller mekanisk design, behöver du ofta arbeta med vetenskaplig eller teknisk notation och utföra beräkningar för vilka de enkla kalkylatorapparna på din telefon är för begränsade. Den enkla programmerbarheten baserad på tangenttryckningar innebär att du snabbt kan automatisera uppgifter: till exempel har jag ofta parallellresistansformeln inmatad som ett program, tillgänglig med ett enda tangenttryck. Ange två motstånd, tryck på R/S och få resultatet. HP-25 designades av ingenjörer, för ingenjörer, och du känner det när du använder den. Viktigt är att den passar bra i handen och kan användas med en hand, vilket inte är sant för många annars utmärkta senare HP-kalkylatorer (som Voyager-serien: HP-11C och HP-15C). HP-25 jag har köptes av min pappa, ungefär vid den tid jag föddes. Jag har alltid tyckt om att använda den, men hela denna serie av räknare (kallad "Woodstock") begränsades av batteripacksdesignen. Det ursprungliga batteripacket innehöll två förseglade NiCd-celler, som uppenbarligen misslyckades för många år sedan. De flesta bytte ut sina NiCd-celler mot nya, sedan mot NiMh-celler, eller till och med alkaliska AA-batterier. Detta var alltid problematiskt: nya batterier var något större och passade aldrig bra. Dessutom var strömförbrukningen för en räknare med LED-display betydande, så frekventa batteribyten behövdes. HP-25 levererades med en "laddare" (egentligen bara en transformator), men laddningskretsen var hemsk: laddaren utan belastning levererade 10V AC: en högre spänning än vad kalkylatorn kunde hantera, med antagandet att anslutna NiCd-battericeller skulle klämma spänningen. Hela laddningskretsen bestod av en diod och en resistor! Om dina celler inte hade korrekt kontakt, eller om du anslöt en laddare utan batteripaketet isatt, skulle din kalkylator vara körd. Jag bestämde mig för att jag borde göra något för att göra min HP-25 användbar varje dag. Så jag satte igång att designa ett uppladdningsbart batteripaket, som ersätter det ursprungliga, men använder ett modernt Li-Po-batteri, och har Qi/WPC trådlös laddning med en USB-reserv. Jag har nu den perfekta ingenjörskalkylatorn, som är 45 år gammal och ändå sitter lyckligt på en Qi-laddningsplatta och laddas om. Om jag inte har en platta tillgänglig, kan jag ta bort batteripaketet och använda mikro-USB-kontakten på sidan för att ladda den. Men som det visade sig, är laddning faktiskt inte nödvändigt så ofta - ett 900mAh LiPo ger tillräckligt med energi för många veckor med min användning. Designantagandena var: Jag designade batteripaketets hölje i Fusion 360, tog mått på det ursprungliga batteripaketet. Det visade sig inte vara enkelt: det ursprungliga paketet var designat för formsprutning, och dragvinklar komplicerade geometrin. Eftersom jag inte planerar att massproducera dem, brydde jag mig inte om att designa för formsprutning och antog 3D-utskrift med SLS (Selective Laser Sintering). Det är därför mitt batteripaket öppnas annorlunda från det ursprungliga, vilket ger bättre åtkomst till elektronik och batteri, men offrar möjligheten att formsprutas. Inga fästelement användes: en enkel fjäderklämma räcker för att hålla locket på plats, och paketet används i räknaren för det mesta ändå, så det finns ingen risk för att locket öppnas. Räknaren drevs normalt av två NiCd-celler, som har en spänning på 1,2V vardera. Jag bestämde mig för att producera 2,5V istället för 2,4V, i antagandet att den extra 0,1V inte skulle skada något (trots allt har många människor använt sina räknare med alkaliska celler, som har en spänning på 1,25V), och den ökade spänningen skulle göra boostomvandlaren i räknaren något mer effektiv. Jag bestämde mig för att använda en av de moderna lågeffekts buck-regulatorerna från Texas Instruments (TPS62740). Dess låga 360nA driftskviesström innebar att jag inte behövde oroa mig för att ha en av/på-knapp. Det finns regulatorer med lägre kviesström (även ner till 60nA!), men jag ville ha programmerbar utspänning — läs vidare för att lära dig varför. För WPC/Qi valde jag bq51050B (Texas Instruments) och en spole från Wuerth Elektronik. Detta visade sig vara mycket mer utmanande än jag trodde: att designa enheter med trådlös laddning är svårt, kräver flera prototyper och mätutrustning som jag inte har. Till slut gick jag med designbeslut som kanske inte är optimala, men i detta fall (med låga kraftkrav) ger acceptabel prestanda. Med andra ord, jag chansade. Detta gjordes något svårare av det faktum att dokumentationen för bq51050B är besvikande och inte riktigt lever upp till TIs standarder. Kortet har också en Micro-USB-port för trådbunden laddning, en laddningskontroller-IC (den populära MCP73832), ett par MOSFET som fungerar som en strömbrytare för USB-ström, en massa ESD-skydd för exponerade terminaler och en diskret termistor för att övervaka batteritemperaturen, eftersom många billiga LiPos kommer utan en termistor eller med en som inte matchar vad laddnings-IC förväntar sig. Att designa en indikator för lågt batteri var en intressant utmaning. Med antagandet att spänning är en indikator för batteriladdning (vilket inte helt är sant för LiPo-celler), hur mäter du spänningen utan att ständigt dra ström och urladda batteriet i processen? Tänk på att vår energibudget för detta är i nanoampere: den vilande strömförbrukningen av hela enheten bör vara under 1μA. Eftersom coulomb-räknande IC-enheter är alldeles för dyra och vanligtvis kommer i ovänliga BGA-paket, och också för att jag inte ville komplicera designen för mycket, var jag tvungen att hitta något enklare. En lösning baserad på mikrokontroller kunde ha designats, men för första gången på många år ville jag designa en enhet utan en mikrokontroller och mjukvara. Hur visar du också resultatet? Du kan inte tända en LED, eftersom det snabbt skulle förbruka den återstående energin, möjligtvis utan att någon ens tittar på indikatorn. En "batterikontroll"-knapp? Möjligt, men dessa komplicerar den mekaniska designen avsevärt. Det tog ett tag, men jag kom fram till en lösning. Jag insåg att kalkylatorn faktiskt har en inbyggd indikator för lågt batteri. När batterispänningen faller under en tröskel (som jag mätte till 2,1V), lyser LED-skärmen upp alla decimalpunkter, förutom den som normalt ska vara aktiv. Med "inverterade" decimalpunkter på detta sätt, kan du fortfarande använda kalkylatorn, men du ser tydligt att batterierna behöver bytas. Så jag använde en spänningsåterställningssupervisor med en 250nA strömförsörjning för att övervaka batterispänningen. Om den sjunker under 3V, går utgången låg. Den utgången är ansluten till en av spänningsväljarpinnarna på TPS62740 buck-regulatorn (det är därför jag behövde en programmerbar spänningsutgångskomponent) och orsakar att den börjar producera 2,1V istället för 2,5V. Med andra ord, batteri lågt, decimalpunkts-LEDs lyser, uppdrag slutfört! Detta visade sig fungera ganska bra i praktiken, och 2,1V-tröskeln fungerade för alla HP-25-enheter som jag hade. Den enda begränsningen är att med de flesta LiPo-batterier kommer deras skyddskrets att klippa utgången strax under 3V, så du har inte mycket tid efter att dina punkter lyser upp. Mina tester visade att 900mAh LiPo räcker för ungefär 10 timmars kontinuerlig användning, innan indikatorpunkterna för lågt batteri tänds, och för 10-20 minuter därefter. Tillräckligt bra för mig! Allt som allt är jag mycket nöjd med resultatet av detta helgprojekt: mina HP-25 räknare (ja, jag har mer än en) är åter användbara och jag kan använda dem varje dag utan att oroa mig för batterier. Jag placerar dem bara på laddningsplattor då och då. Batterilivslängden är så bra att det räcker att göra detta en gång i månaden eller så. Om du tänker på det, är det ganska fantastiskt att en 45 år gammal räknare fick ett nytt liv tack vare 2000-talets teknik! Jan Rychter (grundare av PartsBox) (Om du tyckte om att läsa detta och du arbetar med elektronik, kolla in PartsBox - det är ett oumbärligt verktyg för företag, och det är gratis för Hobbyister/Makare) PartsBox är en onlineapp som låter dig ta kontroll över ditt lager av elektroniska komponenter, BOM-prissättning och småskalig produktion. Den håller reda på var komponenter förvaras, vad de aktuella lagernivåerna är och vilka komponenter som används i vilka projekt/BOMs.<\/p>
<\/p>
<\/p>
Helghackning: trådlös laddning för en HP-25 kalkylator