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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何利用XIAO RP2040制作一個(gè)數(shù)字鍵盤

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

這個(gè)鍵盤對(duì)我來說更像是一個(gè)藝術(shù)項(xiàng)目。以及了解事物如何運(yùn)作的機(jī)會(huì)。什么是底層代碼和歷史!喚起人們的好奇心。

背景

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

pYYBAGJ4xu2AcrXFAAKaKmDi5eg827.png

硬件部件

SeeedXIAO-RP2040

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

鍵盤開關(guān)(20個(gè))

USB-C轉(zhuǎn)USB-A數(shù)據(jù)線

自制鍵盤外殼(樺木膠合板、螺絲)

自制鍵帽(實(shí)心橡木和樺木膠合板)

pYYBAGJ4xumAMn_7AAG70hcE_Ao966.png

XIAORP2040特征:

小尺寸20x17.5毫米

USB-C

11針+電源

復(fù)位按鈕

開機(jī)鍵

RGBLED(用戶可編程

電源LED(2種顏色)

用戶LED

264KBSRAM和2MB閃存

雙核ARMCortexM0+處理器,133MHz

3.3V!

poYBAGJ4xuSAYSUmAAHdLeCjtn4237.png

定制PCB

我的設(shè)計(jì)包含四列五行開關(guān)。

這是我第一次訂購黃色PCB。我認(rèn)為它非常適合我的木制機(jī)械鍵帽和外殼。

PCB由SeeedFusion制造。我訂購了五個(gè)和兩個(gè)組裝。我覺得他們看起來不錯(cuò)。墊是鍍金的。只有一個(gè)PCB有某種顏色滴落。

pYYBAGJ4xuCAQjT0AAVBBd8DGoU092.png

軟件

首先,我計(jì)劃將PlatformIO與Arduino框架一起使用,但PlatformIO尚不支持此板(XIAO-RP2040)。所以我使用了ArduinoIDE。

有多種編程選擇:

CircuitPython/MicroPython和Thonny

ArduinoIDE(安裝XIAORP2040板)

樹莓派PicoC/C++SDK

帶有Arduino框架的PlatformIO(尚不支持?。?/p>

設(shè)計(jì)理念

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

poYBAGJ4xtyAVFt-AAN1fINdZfE657.png

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

    關(guān)注

    4324

    文章

    23140

    瀏覽量

    398916
  • 鍵盤
    +關(guān)注

    關(guān)注

    4

    文章

    859

    瀏覽量

    39775
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    USB數(shù)字鍵盤的數(shù)據(jù)傳輸模式是什么?

    當(dāng) 數(shù)字鍵盤個(gè)健按下,傳輸是以什么傳至USB口進(jìn)行數(shù)據(jù)通信,是直接以標(biāo)準(zhǔn)的鍵盤ASCII碼輸出嗎?
    發(fā)表于 04-27 10:03

    單機(jī)數(shù)值輸入控件,彈出數(shù)字鍵盤,單擊數(shù)字輸入值

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

    如何用TJC串口屏去做一個(gè)數(shù)字鍵盤

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

    STM32F103ZET6數(shù)字鍵盤的代碼分享

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

    如何制作個(gè)數(shù)字鍵盤

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

    如何實(shí)現(xiàn)基于Arduino的HID數(shù)字鍵盤設(shè)計(jì)?

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

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

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

    基于Raspberry Pi Pico實(shí)現(xiàn)的數(shù)字鍵盤設(shè)計(jì)方案

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

    BBkey80:由XIAO RP2040驅(qū)動(dòng)的GL516兼容鍵盤

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

    減少數(shù)字鍵盤所需的引腳數(shù)量開源

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

    數(shù)字鍵盤開源硬件

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

    AI WB2和XIAO RP2040組合開源

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

    如何使用數(shù)字鍵盤控制7段顯示器

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

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

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

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

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