分享一个高颜值开源计算器

今天逛同性交友社区时发现一个高颜值的开源计算器,分享给大家,希望对大家有所帮助。

NUMWORKS

效果图

特性

技术特性

结构

结构件

电气

MCU STM32F730V8T6

计算器的大脑和心脏。这款芯片结合了一个时钟频率为216 MHz的ARMv7-M Cortex-M7核心和256K的静态RAM。

闪存内存 AT25SF641

计算器的持久内存。该芯片在104 MHz的Quad-SPI总线上存储和提供64 Mbit的数据。

显示控制器 ST7789V

LCD面板集成了一个LCD控制器,它从MCU接收位图数据并相应地驱动像素矩阵。 该LCD控制器具有集成的SRAM帧缓冲器,并通过16位宽总线进行驱动。

逻辑电源 RT9078

该部件将锂聚合物电池的电压调节为2.8V的恒定电压。它是一个低压差稳压器,可将任何3.0V至5.5V之间的电压转换为恒定的2.8V。其效率取决于电压差,并由输入电流等于输出电流这一事实决定。

USB电池充电器 RT9526A

锂聚合物电池通过USB进行充电。此芯片从USB端口吸取电流并对锂电池进行充电,使用CC-CV(恒流恒压)充电曲线。

RGB LED LTST-S310F2KT

此表面贴装元件包括三个LED(红绿蓝)在一个小包装中。这些LED能够通过设备的外壳发出任何颜色的光线。

ESD USB保护 USBLC6-2SC6

USB端口可能会收到电静放电。这些非常高压的电涌可能会永久损坏电子元件。此元件可以疏导从USB端口进入的电涌,并保护整个电路。

原理图

MCU

按键和屏幕

外设

电源管理

NumWorks图形计算器是法国创业公司NumWorks SAS于2017年推出的一款开源计算器产品。它采用了多项创新技术,在图形计算器市场中具有颇高的性价比和竞争力。

硬件方面,NumWorks使用了STMicroelectronics的STM32F730系列MCU,这是一款高性能的ARM Cortex-M7内核MCU,主频高达216MHz,搭配256KB SRAM和4MB Flash存储器,运算能力强大。显示采用了480x272分辨率的LCD屏,通过ST7789控制器驱动,可实现精细的图形绘制。主板还集成了高速Quad-SPI Flash、低压差LDO电源管理和USB-C等接口。这套硬件配置在图形计算器中属于高端水平。

软件方面,NumWorks采用了定制的Linux系统Epsilon作为操作系统。相比TI和Casio的专有系统,这具有更加开放和灵活的优势。最重要的是,NumWorks内置了Python编程环境,用户可以利用Python开发各类应用。官方和开源社区提供了丰富的编程资源。这对于推动STEM教育非常有价值。

在外观设计上,NumWorks采用了简洁干净的风格,搭配高对比度色彩的LCD屏,确保了良好的用户体验。它提供了全面的数学运算功能,包括代数、三角、统计、微积分等。CAS系统可以进行符号运算。绘图功能也非常强大。

综合来说,这款开源图形计算器在硬件性能、软件开放性、编程能力等方面都具有明显的优势和创新之处。上市后获得广泛好评。但也存在一些软件缺陷需要持续改进。NumWorks公司仍需加大在北美教育市场的推广力度,与TI和Casio等巨头竞争。总体而言,NumWorks开创了图形计算器产品的新方向,值得期待它的长远发展。