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