如何利用XIAO RP2040制作一个数字键盘

描述

这个键盘对我来说更像是一个艺术项目。以及了解事物如何运作的机会。什么是底层代码和历史!唤起人们的好奇心。

背景

中世纪的数制是13世纪欧洲的西多会教派发明的。西多会是僧侣和修女的天主教宗教秩序。他们彼此之间使用了一个秘密数字符号。直到大约20年前,没有人真正知道它,一位英国东方学家和历史学家DavidA.King写了一本关于它的书。它被各种不同的团体用于各种中世纪密码和秘密数字系统。它是一个只能写入0到9999的每个数字的系统。它不能写入任何其他数字,但很容易用于书籍的日期和页码。

pcb

硬件部件

SeeedXIAO-RP2040

定制印刷电路板。由SeeedFusion制造

键盘开关(20个)

USB-C转USB-A数据线

自制键盘外壳(桦木胶合板、螺丝)

自制键帽(实心橡木和桦木胶合板)

pcb

XIAORP2040特征:

小尺寸20x17.5毫米

USB-C

11针+电源针

复位按钮

开机键

RGBLED(用户可编程)

电源LED(2种颜色)

用户LED

264KBSRAM和2MB闪存

双核ARMCortexM0+处理器,133MHz

3.3V!

pcb

定制PCB

我的设计包含四列五行开关。

这是我第一次订购黄色PCB。我认为它非常适合我的木制机械键帽和外壳。

PCB由SeeedFusion制造。我订购了五个和两个组装。我觉得他们看起来不错。垫是镀金的。只有一个PCB有某种颜色滴落。

pcb

软件

首先,我计划将PlatformIO与Arduino框架一起使用,但PlatformIO尚不支持此板(XIAO-RP2040)。所以我使用了ArduinoIDE。

有多种编程选择:

CircuitPython/MicroPython和Thonny

ArduinoIDE(安装XIAORP2040板)

树莓派PicoC/C++SDK

带有Arduino框架的PlatformIO(尚不支持!)

设计理念

主要部件是键帽,其他一切部件都尽可能少:

pcb

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分