都說搞程序代碼是
男人的專利優勢
可是有時候
你也不得不佩服
女程序猿的想象力
她們的想象能力已經超出了你的腦洞
而她們的打字方式你永遠也猜不到
神秘物品即將閃亮登場
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鍵盤
俗話說得好
貧窮限制了我們的想象力
可是這句話用在程序媛身上就變成了
性別優勢限制了我們的想象力
程序媛動起手來真的很可怕
!!!