Arduino系列:用A4紙自制一款手勢鼠標

教你如何用A4紙自制一款手勢鼠標

實現這個特性的秘密在於:Arduino 除了接受數字端口的數字信號,唯一能檢測的模擬物理量就是電壓。任何模擬傳感器的檢測值幾乎都要通過相關電路轉化成電壓值,再輸入Arduino 的模擬端口進行模數轉換。電容值就需要相對更復雜和昂貴的電路轉化為電壓值,才能被 Arduino 檢測,而對很多物理過程的檢測,都可以很方便可靠地通過來檢測電容值來實現,其中最常用的地方就是觸摸傳感器。除了一段導線和一個端口,不需要任何元器件的就能檢測電容值。

對應的開發思路是,首先把一個數字端口設成低電位,並打開 Arduino 的內部上拉電阻,開始計算這個端口到達高電位所需要的時間。而這個時間與此端口的對地電容值有關,電容越大,時間越長。在硬件上只需要在一個端口上連一根導線即可。用手指觸摸這段導線的裸露端,就會導致電容變化,Arduino 可以通過上述方法檢測這個變化。如果要增加靈敏度,可以在導線上連一片錫箔。為防止你手上有強靜電擊穿芯片,可以在錫箔上蓋一薄層絕緣紙。

下面進入正題,介紹製作步驟。

步驟1:準備工具和材料


1.Arduino Pro Micro

2.5x1MΩ 電阻

3.單股絕緣電線一個麵包板(或直接把所有組件焊接到PCB上)

4. 一張鋁箔紙

5.一卷電工膠帶

6. 2 x A4紙

7.一臺打印機

8.還有就是對DIY製作的熱情與狂熱(必須的)

Arduino系列:用A4紙自制一款手勢鼠標

Arduino系列:用A4紙自制一款手勢鼠標

Arduino系列:用A4紙自制一款手勢鼠標




​步驟2:製作電容傳感器

Arduino系列:用A4紙自制一款手勢鼠標

Arduino系列:用A4紙自制一款手勢鼠標

Arduino系列:用A4紙自制一款手勢鼠標

步驟:3:製作紙質鼠標

Arduino系列:用A4紙自制一款手勢鼠標

Arduino系列:用A4紙自制一款手勢鼠標

Arduino系列:用A4紙自制一款手勢鼠標

1.在項目文件庫中,你可以找到 2 個 PDF 文件。用A4紙的雙面打印(設計文件的名稱是根據打印的內容命名,例如標有“Front”字樣的文件就是要打印到正面的文件,再例如標有“(Back)”字樣的文件就是打印在背面的)。2.依據A4尺寸紙背面的大小調節之前做好的電容式傳感器尺寸並將其用電工膠帶將粘貼在上面。







​步驟4:裝配好 Arduino 完成作品

連接引腳

Arduino系列:用A4紙自制一款手勢鼠標Arduino系列:用A4紙自制一款手勢鼠標


​​將1MΩ電阻插入以下引腳:(4,2)(5,3)(8,6)(9,7)(15,16)如上圖所示。將所有電容式傳感器連接到以下引腳:

1.“頂部”傳感器連接到引腳2。

2.“右側”傳感器連接到引腳3。

3.“左側”傳感器連接到引腳6。

4.“底部”傳感器到引腳7。

5.“選擇”傳感器至引腳16。

步驟5:測試

Arduino系列:用A4紙自制一款手勢鼠標

步驟6:可完善的部分(根據自己喜好)

1.有時候紙張會隨著用戶的手指一起移動,最好用雙面膠把紙張固定中鼠標墊或桌面上改善操作體驗。

2.鼠標傳感方向添加到8個(即頂部,右上,右下,右下,左下,左下,左上,左上),再添加4個傳感器,使鼠標更加便於用戶使用。

3.在中間添加2個傳感器,增加滾動功能。

4.添加右鍵單擊按鈕。加入藍牙模塊,給鼠標支持藍牙實現無線控制。

最後,項目所用到的源代碼及其他資源可在項目文件庫下載:http://maker.quwj.com/project/41

文章素材來自:ARDUINO實驗室


分享到:


相關文章: