“OpenRPNCalc 是一款基于 STM32 微控制器的科學計算器。”
Made with KiCad 系列將支持新的展示方式。直接將以下鏈接復制到瀏覽器中(或點擊“閱讀原文”): https://www.eda.cn/ecadViewer/viewerPage?xmlId=9997dae8-02b9-47ca-b5cf-887b5f7bc010&fileZip=%2Fdata%2Fdesign%2Fdemo%2F9997dae8-02b9-47ca-b5cf-887b5f7bc010.zip 即可動態查看設計的原理圖、PCB、3D 及 BOM,查詢設計中器件、走線、焊盤的屬性詳情。還可以在原理圖中與AI小助手互動,幫您更高效地學習設計細節: 概覽
OpenRPNCalc 是一款基于 STM32 微控制器的科學計算器。其源代碼、原理圖和 PCB 設計文件均以開放許可的方式發布。其目標是開發一個具有以下功能的硬件平臺:
無需特殊工具即可復制(最好也不需要 3D 打印機),僅使用 PCB 板廠生產的電路板
可定制鍵盤,以滿足特定需求(如 RPN 或代數邏輯、定制功能等)
功耗低,電池壽命長
高質量、緊湊、堅固的外殼
這款計算器的硬件設計靈感來自 SwissMicros DM42 計算器(該計算器本身模仿著名的 HP-42),但它是從零開始設計的。
功能特性
逆波蘭記數法(Reverse Polish notation):采用大容量棧(最多可容納100個元素)進行計算
雙精度算術
“標準"科學計算器函數(三角函數、對數函數、指數函數、平方根函數和冪函數)
誤差函數 (erf) 及其反函數 (erfinv)、伽馬函數和 log(Gamma) 函數、組合和排列、泊松分布、高斯分布和卡方分布的 p 值
固定、科學(SCI)和工程(ENG)顯示模式(包括 ENG 模式中的 SI 前綴),精度從 3 位到 10 位可調
使用誤差傳播進行不確定性計算(UNCERT 模式):這在軟件計算器中很少見,在硬件計算器中幾乎聞所未聞
相對論運動學公式:包括質心系下二體衰變動量的計算、角度與偽快速度之間的轉換、貝塔因子(beta)和伽馬因子(gamma)的計算等
100 個存儲寄存器
待機模式下,液晶顯示屏打開時的功耗為 ~16 uA,液晶顯示屏關閉時的功耗為 1-2 uA。
硬件概覽
該計算器基于低功耗32位ARM微控制器STM32L476構建,工作頻率為16 MHz。顯示屏采用夏普Memory LCD模塊LS027B7DH01(400×240像素單色屏)。鍵盤使用輕觸式觸覺開關,具體型號為松下EVPBT1C4A000(觸發力度50g)。所有電子元件由一枚3V鋰電池(CR2016)供電,可支持數年運行。
外殼采用多層PCB堆疊結構設計:
前后面板為鋁基PCB,表面覆蓋白色阻焊層與黑色絲印標識。
按鍵同樣由PCB制成,標簽通過絲印工藝印制。
所有組件通過6個M2支架和12顆平頭螺絲固定,外殼尺寸為135×73×7毫米
外殼與裝配
使用 PCB 作為計算器的基本組件。最上面的三塊 PCB 是鋁基板(黑色絲印在白色阻焊上),最下面的是常見的 FR4 板(白色絲印在黑色阻焊上)。鋁基印刷電路板正常使用,而 FR4 PCB 則包含面板化按鍵焊盤(最左和最右兩塊板)以及幫助焊接按鍵的夾具部件(中間兩塊板),在組裝外殼前必須將它們與框架分離。
焊接治具組裝,由四塊0.8毫米厚板材(從下至上標記為“A”至“D”)堆疊構成,通過M3螺絲與螺母固定。邊緣的兩個凹槽用于固定鍵帽頂部,便于用銼刀修整郵票孔(PCB分板殘留毛邊)。頂部的兩個凹槽用于在焊接時精確定位鍵帽的上下部分。
焊接后的鍵帽:當前版本使用3D打印墊片,通過卡扣固定在鍵帽底部孔位中。下一版本將改用松下開關的長柄型號(無需額外墊片)。
外殼的兩部分結構:
左側:包含主PCB、墊片、前面板、框架及按鍵。
右側:帶有兩個墊片的鍵盤PCB。前一版本鍵盤PCB存在設計缺陷(需手動焊接飛線,圖中可見),新版文件已修復此問題。
柔性排線連接與合蓋準備:兩片PCB通過柔性排線連接,完成組裝后可閉合外殼。
原理圖 & PCB
原理圖
鍵盤
Spacer 1
Spacer 2
MCU PCB
Spacer 3
前面板
主框架
License CERN-OHL-P-2.0 license
倉庫 & 下載
可以在Github中獲取開源倉庫:
https://github.com/apoluekt/OpenRPNCalc
Baidu 下載:
注意:如果想第一時間收到 KiCad 內容推送,請點擊下方的名片,按關注,再設為星標。
常用合集匯總:
和 Dr Peter 一起學 KiCad
KiCad 8 探秘合集
KiCad 使用經驗分享
KiCad 設計項目(Made with KiCad)
常見問題與解決方法
KiCad 開發筆記
插件應用
發布記錄
審核編輯 黃宇
-
微控制器
+關注
關注
48文章
7761瀏覽量
152879 -
STM32
+關注
關注
2281文章
10967瀏覽量
359899 -
KiCAD
+關注
關注
5文章
192瀏覽量
9106
發布評論請先 登錄
相關推薦
Made with KiCad(120):Tangara 便攜式音樂播放器

Made with KiCad(119):基于 ESP32 的離線便攜式全球導航衛星系統設備

Made with KiCad(118):Inkplate 4 TEMPERA 墨水屏終端

Made with KiCad(117):ShaRPiKeebo 樹莓派 Zero 2W 擴展板

Made with KiCad(116):GreatFET One 硬件黑客最佳搭檔

Made with KiCad(113):低功耗藍牙智能骰子

Made with KiCad(111):Vimdrones AM32 ESC 開發板

Made with KiCad(108):基于 LattePanda-Mu 的 nvme 載板

Made with KiCad(107):LattePanda-Mu 載板(Lite Carrier)

Made with KiCad(十二):JPL開源漫游車

Made with KiCad(五):USB轉CAN適配器

Made with KiCad(106):ScopeFun 多功能開源儀器

KiCad EDA版本說明

評論