0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何利用XIAO RP2040制作一個數字鍵盤

科技觀察員 ? 來源:Tauno Erik ? 作者:Tauno Erik ? 2022-05-09 15:48 ? 次閱讀

這個鍵盤對我來說更像是一個藝術項目。以及了解事物如何運作的機會。什么是底層代碼和歷史!喚起人們的好奇心。

背景

中世紀的數制是13世紀歐洲的西多會教派發(fā)明的。西多會是僧侶和修女的天主教宗教秩序。他們彼此之間使用了一個秘密數字符號。直到大約20年前,沒有人真正知道它,一位英國東方學家和歷史學家DavidA.King寫了一本關于它的書。它被各種不同的團體用于各種中世紀密碼和秘密數字系統(tǒng)。它是一個只能寫入0到9999的每個數字的系統(tǒng)。它不能寫入任何其他數字,但很容易用于書籍的日期和頁碼。

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(尚不支持?。?/p>

設計理念

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

poYBAGJ4xtyAVFt-AAN1fINdZfE657.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • pcb
    pcb
    +關注

    關注

    4294

    文章

    22776

    瀏覽量

    393230
  • 鍵盤
    +關注

    關注

    4

    文章

    854

    瀏覽量

    39363
收藏 人收藏

    評論

    相關推薦

    USB數字鍵盤的數據傳輸模式是什么?

    數字鍵盤健按下,傳輸是以什么傳至USB口進行數據通信,是直接以標準的鍵盤ASCII碼輸出嗎?
    發(fā)表于 04-27 10:03

    單機數值輸入控件,彈出數字鍵盤,單擊數字輸入值

    我想將觸摸屏用到電腦上,所以數值輸入不能用鍵盤,我需要vi,單擊數值輸入控件后彈出數字鍵盤,單擊數字鍵盤的值實現(xiàn)數值輸入。請問哪位大神給
    發(fā)表于 03-10 09:12

    如何用TJC串口屏去做一個數字鍵盤

    如何用TJC串口屏去做一個數字鍵盤?遇到了哪些問題?怎樣去解決?
    發(fā)表于 10-25 07:15

    STM32F103ZET6數字鍵盤的代碼分享

    STM32F103ZET6數字鍵盤的代碼分享
    發(fā)表于 12-14 06:07

    如何制作數字鍵盤

    按鍵數量,按鍵功能,我這里制作數字鍵盤,增加了Delete按鍵,使用的是紅軸機械按鍵,效果如下二、環(huán)境stm32f1keilwindow10三、正文我畫的原理圖如下pcb核心程序
    發(fā)表于 01-25 07:41

    如何實現(xiàn)基于Arduino的HID數字鍵盤設計?

    如何實現(xiàn)基于Arduino的HID數字鍵盤設計?
    發(fā)表于 02-15 07:23

    如何利用HAL庫去制作種u***數字鍵盤

    如何利用HAL庫去制作種u***數字鍵盤呢?有哪些制作步驟?
    發(fā)表于 03-01 07:37

    基于Raspberry Pi Pico實現(xiàn)的數字鍵盤設計方案

    今天,我將構建基于RaspberryPiPico的數字鍵盤。我將構建帶有20開關的簡單
    的頭像 發(fā)表于 04-06 15:37 ?2921次閱讀
    基于Raspberry Pi Pico實現(xiàn)的<b class='flag-5'>數字鍵盤</b>設計方案

    BBkey80:由XIAO RP2040驅動的GL516兼容鍵盤

    電子發(fā)燒友網站提供《BBkey80:由XIAO RP2040驅動的GL516兼容鍵盤.zip》資料免費下載
    發(fā)表于 10-19 09:22 ?0次下載
    BBkey80:由<b class='flag-5'>XIAO</b> <b class='flag-5'>RP2040</b>驅動的GL516兼容<b class='flag-5'>鍵盤</b>

    減少數字鍵盤所需的引腳數量開源

    電子發(fā)燒友網站提供《減少數字鍵盤所需的引腳數量開源.zip》資料免費下載
    發(fā)表于 10-28 11:42 ?2次下載
    減少<b class='flag-5'>數字鍵盤</b>所需的引腳數量開源

    數字鍵盤開源硬件

    電子發(fā)燒友網站提供《數字鍵盤開源硬件.zip》資料免費下載
    發(fā)表于 01-29 16:51 ?0次下載
    <b class='flag-5'>數字鍵盤</b>開源硬件

    AI WB2和XIAO RP2040組合開源

    電子發(fā)燒友網站提供《AI WB2和XIAO RP2040組合開源.zip》資料免費下載
    發(fā)表于 01-30 10:47 ?0次下載
    AI WB2和<b class='flag-5'>XIAO</b> <b class='flag-5'>RP2040</b>組合開源

    如何使用數字鍵盤控制7段顯示器

    電子發(fā)燒友網站提供《如何使用數字鍵盤控制7段顯示器.zip》資料免費下載
    發(fā)表于 02-03 14:03 ?0次下載
    如何使用<b class='flag-5'>數字鍵盤</b>控制7段顯示器

    使用RP2040和KMK固件的40%正交線性鍵盤

    電子發(fā)燒友網站提供《使用RP2040和KMK固件的40%正交線性鍵盤.zip》資料免費下載
    發(fā)表于 06-08 10:48 ?0次下載
    使用<b class='flag-5'>RP2040</b>和KMK固件的40%正交線性<b class='flag-5'>鍵盤</b>

    基于XIAO SAMD21開發(fā)板的數字鍵盤制作方案

    今天小編給大家?guī)砹藖碜杂《鹊腁rnov Sharma 制作的基于XIAO SAMD21的數字鍵盤項目,該項目可以通過按鍵在電腦和OLED的屏幕上輸入0-9的阿拉伯數字,可以當作
    的頭像 發(fā)表于 09-06 10:02 ?159次閱讀
    基于<b class='flag-5'>XIAO</b> SAMD21開發(fā)板的<b class='flag-5'>數字鍵盤</b><b class='flag-5'>制作</b>方案