程序媛動起手來很可怕,秒改摩爾斯電鍵成電腦鍵盤!

都說搞程序代碼是

男人的專利優勢

可是有時候

你也不得不佩服

女程序猿的想象力

她們的想象能力已經超出了你的腦洞

而她們的打字方式你永遠也猜不到

程序媛動起手來很可怕,秒改摩爾斯電鍵成電腦鍵盤!

神秘物品即將閃亮登場

3

2

1

程序媛動起手來很可怕,秒改摩爾斯電鍵成電腦鍵盤!

沒錯

你沒看錯

這是外國女程序媛的神奇智造

摩爾斯USB鍵盤

程序媛動起手來很可怕,秒改摩爾斯電鍵成電腦鍵盤!

首先

我們先來了解一下

什麼是摩爾斯電碼

程序媛動起手來很可怕,秒改摩爾斯電鍵成電腦鍵盤!

摩爾斯電碼是一種將國際公認的字母表(a-z)和數字(0-9)字母表示為一系列點和破折號的方式。在一戰和二戰期間,它變成了一個十分方便發送加密的信息的方式。摩爾斯電碼是一種早期的數字化通信形式,但是它不同於現代只使用零和一兩種狀態的二進制代碼。傳統的摩爾斯電鍵就像一個開關,聯通和斷開電路連接就能通過無線電波傳播這些點和點的音長。

該程序媛心想著:當插入任何筆記本電腦或 PC 的 USB 3.0 端口時,摩爾斯鍵的每個行為指令就像敲鍵盤一樣; 使用者可以用摩爾斯電碼鍵入信息,並在屏幕上出現相應的英文字母數字字符。

於是

程序媛妹子動起手來

開始製作摩爾斯USB鍵盤

程序媛動起手來很可怕,秒改摩爾斯電鍵成電腦鍵盤!

找到一個摩爾斯電鍵,上面積了很多灰塵,而且裝在一個醜爆了的塑料基地上,因此需要將其分解拆開,將摩爾斯電鍵上的灰塵清理乾淨。

程序媛動起手來很可怕,秒改摩爾斯電鍵成電腦鍵盤!

在溼紙巾的幫助下,這項工作完成的很出色。而且她還仔細打磨了兩個金屬觸點(即開關),改善電路連接的情況並去除一些沉積的髒東西。

程序媛動起手來很可怕,秒改摩爾斯電鍵成電腦鍵盤!

接下來就是將電鍵轉換為數字設備,建議使用微型控制器——Teensy 3.2!因為這個控制器,不僅便宜,操作起來也很方便。

程序媛動起手來很可怕,秒改摩爾斯電鍵成電腦鍵盤!

為了確保 Teensy3.2正確按照預期“ 翻譯 ”摩爾斯密碼,所以要為 Teensy3.2寫了一些測試代碼。因此每當按下摩爾斯電鍵一次,就會看到電腦端有字符輸出。當完後才能到這裡時,問題又出現了:

機械開關按下時不能形成完美的物理接觸(通常在“ 通路 ”和“ 斷路 ”之間擺動幾次,持續約 1ms,然後穩定到“ 通路 ”狀態)。

計算機能夠快速檢測到這些振盪,所以當按下摩爾斯電鍵時,Teensy3.2檢測到照片中顯示的幾個快速按鍵。這種效應稱為“ 反彈 ”,但幸運的是內置的 Teensy3.2庫能夠補償它。

Teensy3.2編程完後,需要準備製作一個隱藏摩爾斯電鍵下方的電子設備的木質底座。

程序媛動起手來很可怕,秒改摩爾斯電鍵成電腦鍵盤!

把木板鋸成 110x90mm,這樣摩爾斯電鍵可以很恰當地放在上面。在下方鑿出了一個尺寸約為 50x40x10mm 的凹痕,用於放置微控制器 Teensy3.2和佈線。

程序媛動起手來很可怕,秒改摩爾斯電鍵成電腦鍵盤!

在底座上鑽了兩個孔,用於連接 Teensy 到摩爾斯電鍵的電線,頂部有四個較小的導向孔,用來把摩爾斯電鍵旋進底座。

程序媛動起手來很可怕,秒改摩爾斯電鍵成電腦鍵盤!

最後打磨拋光這個牛逼的摩爾斯USB鍵盤,並將其連接到我的筆記本電腦上開始嘗試使用。

溫馨提示:為了 Teensy3.2能夠成功檢測到每次點擊摩爾斯電鍵的不同,來區分點、破折號、字母和單詞之間的停頓。建議大家在絕對時間的基礎上結合自己的鍵控速度。用 150ms 的閾值來區分短劃線,並且字母和單詞之間的時間間隔被設置為 500ms 和 3000ms。

到底能不能使用呢

話不多說

直接上視頻

視頻加載中...

鍵盤界的神器——摩爾斯USB鍵盤

俗話說得好

貧窮限制了我們的想象力

可是這句話用在程序媛身上就變成了

性別優勢限制了我們的想象力

程序媛動起手來真的很可怕

!!!


分享到:


相關文章: