利用撥號(hào)盤來構(gòu)建一個(gè)保險(xiǎn)箱
這對(duì)數(shù)學(xué)愛好者來說很安全。
背景
半年前我買了一個(gè)M5Dial,我在想,“我能不能用這個(gè)撥號(hào)盤操作做點(diǎn)有趣的事情?”那時(shí)我突然想起,“我上初中的時(shí)候,常常是一個(gè)接一個(gè)地輸入數(shù)字來檢驗(yàn)方程……”我想,“如果我把這個(gè)操作變成一個(gè)表盤式,那該多有趣啊!?”于是,這個(gè)作品誕生了。
1. 強(qiáng)勁的硬件
一個(gè)塑料容器被改造成一個(gè)帶滑動(dòng)門的表盤保險(xiǎn)箱。微動(dòng)開關(guān)的閉合確認(rèn)和伺服電機(jī)的鎖定機(jī)構(gòu)提供了很強(qiáng)的安全性。
2. 一個(gè)只有數(shù)學(xué)愛好者才能理解的密碼
這個(gè)保險(xiǎn)箱的密碼是一個(gè)二次方程。調(diào)整y = ax^2 + bx + c中的常數(shù)a/b/c,并找到與問題值匹配的模式來解鎖它。
3. 最大化M5Dial的性能
“撥盤式旋轉(zhuǎn)編碼器”,M5Dial的一個(gè)特點(diǎn),被用作輸入。它再現(xiàn)了一個(gè)真正的撥號(hào)保險(xiǎn)箱的點(diǎn)擊感。此外,操作感覺也類似于表盤保險(xiǎn)柜,如繼續(xù)向同一方向轉(zhuǎn)動(dòng)以調(diào)整數(shù)值,向相反方向轉(zhuǎn)動(dòng)以移動(dòng)到下一個(gè)選擇。
4. 四個(gè)密碼級(jí)別可供選擇
我們準(zhǔn)備了四個(gè)密碼級(jí)別,你可以根據(jù)你的數(shù)學(xué)能力選擇。在第1級(jí),每個(gè)常數(shù)的選項(xiàng)是0到9,在第2級(jí),它們是-9到+9,在第3級(jí),它們是0到29,在第4級(jí),它們是-F到+F(十六進(jìn)制)。
未來前景
操作很完美,但在目前的系統(tǒng)下,只要花時(shí)間,任何人都能解決。所以我想通過設(shè)定時(shí)間限制等方式來加強(qiáng)安全。
本文編譯自hackster.io