0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

科技观察员 来源:Tauno Erik 作者:Tauno Erik 2022-05-09 15:48 次阅读

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

背景

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

pYYBAGJ4xu2AcrXFAAKaKmDi5eg827.png

硬件部件

SeeedXIAO-RP2040

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

键盘开关(20个)

USB-C转USB-A数据线

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

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

pYYBAGJ4xumAMn_7AAG70hcE_Ao966.png

XIAORP2040特征:

小尺寸20x17.5毫米

USB-C

11针+电源

复位按钮

开机键

RGBLED(用户可编程

电源LED(2种颜色)

用户LED

264KBSRAM和2MB闪存

双核ARMCortexM0+处理器,133MHz

3.3V!

poYBAGJ4xuSAYSUmAAHdLeCjtn4237.png

定制PCB

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

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

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

pYYBAGJ4xuCAQjT0AAVBBd8DGoU092.png

软件

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

有多种编程选择:

CircuitPython/MicroPython和Thonny

ArduinoIDE(安装XIAORP2040板)

树莓派PicoC/C++SDK

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

设计理念

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

poYBAGJ4xtyAVFt-AAN1fINdZfE657.png

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

    关注

    4220

    文章

    22472

    浏览量

    385747
  • 键盘
    +关注

    关注

    4

    文章

    843

    浏览量

    39004
收藏 人收藏

    评论

    相关推荐

    USB数字键盘的数据传输模式是什么?

    数字键盘健按下,传输是以什么传至USB口进行数据通信,是直接以标准的键盘ASCII码输出吗?
    发表于 04-27 10:03

    单机数值输入控件,弹出数字键盘,单击数字输入值

    我想将触摸屏用到电脑上,所以数值输入不能用键盘,我需要vi,单击数值输入控件后弹出数字键盘,单击数字键盘的值实现数值输入。请问哪位大神给
    发表于 03-10 09:12

    如何用TJC串口屏去做一个数字键盘

    如何用TJC串口屏去做一个数字键盘?遇到了哪些问题?怎样去解决?
    发表于 10-25 07:15

    STM32F103ZET6数字键盘的代码分享

    STM32F103ZET6数字键盘的代码分享
    发表于 12-14 06:07

    如何制作数字键盘

    按键数量,按键功能,我这里制作数字键盘,增加了Delete按键,使用的是红轴机械按键,效果如下二、环境stm32f1keilwindow10三、正文我画的原理图如下pcb核心程序
    发表于 01-25 07:41

    如何实现基于Arduino的HID数字键盘设计?

    如何实现基于Arduino的HID数字键盘设计?
    发表于 02-15 07:23

    如何利用HAL库去制作种u***数字键盘

    如何利用HAL库去制作种u***数字键盘呢?有哪些制作步骤?
    发表于 03-01 07:37

    如何利用CH549开发款触摸的数字键盘

    最近有个数字键盘的小项目要做,前段时间搜索了些芯片发现CH549似乎可以单片即可实现。咨询了下价格也非常优秀,就打了块板子回来测试,今天捣鼓了半天才把下载的问题解决。网上买的这种下载,居然弄不了哎
    发表于 05-26 06:56

    使用RP2040设计迷你板

    描述RP2040 迷你板介绍电子世界正在发展到复杂而迷人的水平。这些领域的制造商正在提出更合适和更灵活的组件,这些组件正在引发该领域的先进改进。随着更多芯片涌入市场,微控制器领域并未落后。在
    发表于 09-02 06:37

    基于Raspberry Pi Pico实现的数字键盘设计方案

    今天,我将构建一个基于RaspberryPiPico的数字键盘。我将构建一个带有20个开关的简单正交数字键盘。然后我将介绍如何在其上安装KMK固件。
    的头像 发表于 04-06 15:37 2641次阅读
    基于Raspberry Pi Pico实现的<b class='flag-5'>数字键盘</b>设计方案

    BBkey80:由XIAO RP2040驱动的GL516兼容键盘

    电子发烧友网站提供《BBkey80:由XIAO RP2040驱动的GL516兼容键盘.zip》资料免费下载
    发表于 10-19 09:22 0次下载
    BBkey80:由<b class='flag-5'>XIAO</b> <b class='flag-5'>RP2040</b>驱动的GL516兼容<b class='flag-5'>键盘</b>

    减少数字键盘所需的引脚数量开源

    电子发烧友网站提供《减少数字键盘所需的引脚数量开源.zip》资料免费下载
    发表于 10-28 11:42 2次下载
    减少<b class='flag-5'>数字键盘</b>所需的引脚数量开源

    数字键盘开源硬件

    电子发烧友网站提供《数字键盘开源硬件.zip》资料免费下载
    发表于 01-29 16:51 0次下载
    <b class='flag-5'>数字键盘</b>开源硬件

    AI WB2和XIAO RP2040组合开源

    电子发烧友网站提供《AI WB2和XIAO RP2040组合开源.zip》资料免费下载
    发表于 01-30 10:47 0次下载
    AI WB2和<b class='flag-5'>XIAO</b> <b class='flag-5'>RP2040</b>组合开源

    如何使用数字键盘控制7段显示器

    电子发烧友网站提供《如何使用数字键盘控制7段显示器.zip》资料免费下载
    发表于 02-03 14:03 0次下载
    如何使用<b class='flag-5'>数字键盘</b>控制7段显示器