讓升降桌更智能。
電動升降桌看上去很高級,其實最煩的就是調(diào)整高度,得等它慢悠悠的挪動,不是高點就是矮點,特別費勁。所以干脆自己搞個控制器,把破桌子改的聰明點。幾年前圖省錢買了個手動升降桌,現(xiàn)在后悔死了。
拆開原控制器一看,就倆開關,靠按動按鈕更換電機極性,原理跟繼電器很像。如果用兩個繼電器代替開關,再用Arduino操控,就能實現(xiàn)所要的功能。
不過怎么讓桌子精準停到目標高度?一開始打算裝限位開關,這玩意又不準又難調(diào),白費勁。后來發(fā)現(xiàn)桌腿間有傳動軸,轉起來能讓腿等高,如果能根據(jù)軸的轉數(shù)計算高度,不就能控制了?所以想到了旋轉編碼器,調(diào)音量用的。
3D打印了齒輪連接傳動軸和編碼器,用Arduino寫了個代碼測試,沒想到效果真特么好。高度精度能卡到幾毫米內(nèi),但齒輪吱嘎吱嘎的響,影響心情。就從網(wǎng)上定制了尼龍打印的齒輪,順帶還下單了一塊電路板,裝上新齒輪噪音確實沒了。不過尼龍齒輪太滑,在軸上打滑,還好這個打印件是實心的,鉆個孔擰上M3的螺絲當止動螺母,搞定。
接下來搗鼓個外殼安裝電子元件,計劃用5個按鈕,兩個手動升降,另外三儲存常用高度。搞了個嵌入式按鈕,輕觸開關現(xiàn)成的就有,調(diào)整了幾次間距最后做出了合適的形狀。外殼的建模需要適配按鈕和電路板,為了增加彩色標識,把按鈕面朝下設計,這樣不用支撐也好打印,層線斜著還更結實,真是個小機靈鬼。
至于代碼就更簡單了,用編碼器庫計算高度,按動按鈕設置目標高度,繼電器控制桌面升降,編碼器如果出錯就停機,畢竟安全第一。Arduino首次通電要校準,降到最低高度,按1號按鈕儲存高度數(shù)據(jù)。
現(xiàn)在一共有兩張桌子,弄好原型板和代碼,是時候把PCB搗鼓一下了。其實也很簡單,桌子原有的降壓模塊是30V,給它轉成5V,倆繼電器控制桌子,接口跟原控制器一致,方便后期換回手動。這特么就是未來焦慮,總是為了以后的事情考慮,這是不是病也不知道去醫(yī)院掛什么科各位?
·接下來就是最有意思的部分了,組裝電路板安裝控制器!這里還加了個小騷操作,Arduino連接電腦寫程序的時候直接用電腦控制桌子,其實沒啥大用,但挺好玩,犯懶時直接鼠標點兩下就行,爽!
·最后測試,高度控制的精度穩(wěn)定在幾毫米內(nèi),這么精確搞得跟發(fā)射火箭一樣!
好了,今天的視頻內(nèi)容就到這里,如果你覺得還不錯,請點贊支持一下吧!感謝觀看,我們下期再見。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.