資料介紹
描述
Last article update:
2018-07-31: added the CAD files
2018-07-24: added the schematic and programming section
注意:提供的 Aduino 草圖是根據我的情況定制的,但可以根據您的特定需求進行調整。所以請隨意使用它,但您確實需要更改草圖!
為什么這個項目?
您可以為您的 CNC 機床購買一個吊墜,但我制造了我的木制 CNC 機床,那為什么不自己制作吊墜呢?
除此之外,我的控制器板的普通掛件要 100 歐元,而且只有 2 個按鈕和一個手輪。
我的掛件有 23 個按鈕,每個按鈕最多 6 個功能和一個手輪。
一條評論可能是,“它又大又重!” 但在實踐中,意外地證明,在轉動手輪時有一個掛件會非常方便......
這是如何運作的?
帶有 32u4 芯片(并非所有型號都有此芯片)的 Arduino 的美妙之處在于能夠模擬鍵盤和/或鼠標。當您將 Leonardo 連接到 PC 時,它會“看到”一個鍵盤。偉大的!
因此,當您對 Arduino 進行編程時,為其添加一些開關并將其連接到 PC 或 Mac,您可以按下按鈕向計算機發送(多個)擊鍵/鼠標移動。正如我所提到的,每個按鈕有 23 個按鈕/6 個功能 = 許多選項..
這一切都取決于為 Arduino 草圖使用正確的庫!經過數小時的搜索,我終于找到了一個很棒的庫,我將其包含在此頁面中:Clickbutton。
使用這個庫,您可以為每個(瞬間!)按鈕獲得這些可能性:
- 單擊
- 雙擊
- 三連擊
- 單擊并按住
- 雙擊并按住
- 三擊并按住
您還可以在 Clickbutton 庫中獲得去抖動功能,這很重要。
您可以調整每個按鈕的時間,但標準時間 >= 250 毫秒以識別單擊,>= 1000 毫秒以識別按鈕保持。
只是我的 3 功能 X 軸按鈕(鍵 13)草圖的摘錄:
if (button[13].clicks != 0)
{
switch (button[13].clicks)
{
case 1: // Single click
// Handwheel on X
shortcut_HANDWHEEL_X();
break;
case 2: // Double click
// Zero X
shortcut_ZERO_X();
break;
case 3: // Triple click
break;
case -1: // Single Click and Hold
// USER MACRO 18: X-axis: goto work zero position G0 X0.0000
press_ESC();
goto_MAIN_MENU();
user_MACRO_18();
break;
case -2: // Double Click and Hold
break;
case -3: // Triple Click and Hold
break;
}
}
外殼
我選擇使用桃花心木作為吊墜外殼。我喜歡用木頭工作,外觀和感覺都很棒。同樣通過這種方式,我可以制作一個真正的定制案例,這并不總是可以用現成的 ABS 型案例來實現,你可以花 20-50 歐元購買。
繪圖是使用 Vectric Cut2D 軟件制作的。我很高興我投資了這個軟件包,因為它使 CNC 學習曲線變得不那么陡峭并且更有趣。它還可以幫助您非常輕松地設計雙面作業。
打磨一點后,木頭得到了許多層清漆。
本視頻中的進給率:
2400mm/min (~ 94"/min) 40mm/sec. (~ 1.57"),當時切割 3mm (1/8")
開關
開關很棒。它們是瞬時類型,除了我用來打開/關閉 LED 的開關。您可以在透明頂蓋后面貼一個標簽,如果需要,您可以使用內置 LED 點亮開關。
我為每個開關使用了一個 1KΩ 電阻,在 5 伏時使用 2 毫安。
這是一個帶有荷蘭語音頻的視頻,只是為了讓您聽到開關發出的聲音。我的評論并不重要。我確實說過開關有點響,但至少你知道什么時候按下它們;)
使用這些開關的一個缺點是它們需要相當高或“厚”的外殼。頂部和底部的木材厚度為 21 毫米(0.82 英寸或 53/64 英寸)。加工后,吊墜的總厚度為 36.5 毫米(14.37 或 14 3/8 英寸)
連接開關非常簡單……我使用Arduino 內置上拉電阻,因此您只需將所有開關的一側連接到地,另一側連接到 Arduino 輸入。
開關標簽
為了給開關貼標簽,我為我的彩色激光打印機使用了高質量的聚乙烯貼紙。(也可用于噴墨打印機)。在普通紙上打印是沒有選擇的,因為您確實看到紙張的結構在點亮時非常好。
然后我從開關上取下透明蓋,把標簽貼在它下面的塑料片上。
圖標與購買時硬件隨附的 Eding CNC 軟件中使用的圖標相同。我剛剛從軟件目錄中復制了 JPEG 圖標,并在圖形程序中更改了一些圖標以根據需要對其進行自定義。
手輪
好吧,這是一個標準的60mm 100PPR 6 端子電子數控手輪
因此每轉 100 個脈沖,在大多數 CNC 軟件中您可以編輯此值。
電子產品
作為 HID(人機接口設備),我使用了Arduino Leonardo微控制器。
這個微控制器板已經停產,但我可以在幾家網上商店買到。作為替代方案,您可以使用使用相同 32u4 芯片的 Arduino Micro。
通過這種方式,我可以模仿鍵盤敲擊并控制 CNC 加工軟件的許多功能,在我的例子中是Eding CNC 。
Arduino Leonardo 有 23 個輸入引腳,綽綽有余。如前所述,您可以為每個按鈕分配 6 個功能。
按鍵 LED 亮起時,總功耗為 150mA。
對 Arduino 微控制器進行編程
要對 Arduino 進行編程,您需要將掛件連接到 CNC 電源并使用 Arduino IDE 軟件上傳新草圖。(請參閱下面的注釋)因此,您當然使用用于模擬鍵盤的相同 USB 插頭。
如果您想使用另一臺電腦(筆記本電腦)進行編程,只需將 USB 插頭插入另一臺電腦并對 Arduino 進行編程,再次將掛件連接并通過 CNC 電源供電
注意:我沒有將USB 5伏(來自 PC)連接到吊墜,因為我不想要兩個 VCC 電源、PC USB 連接和 CNC 機床電源。確實需要連接PC USB GND ,因此我們有一個共同的接地電平。
玩得開心制作自己的吊墜!
- CNC Control with Arduino Mega256源代碼分享 4次下載
- 3020 CNC + Arduino + GRBL + CN源代碼 6次下載
- 基于Arduino迷你CNC 2D繪圖儀
- 基于CNC的繪圖機器人Arduino GRBL CoreXY Drawbot
- 使用Arduino MKR1000通過WiFi進行HID攻擊
- 帶有ESP8266和TFT顯示屏的神秘之眼吊墜
- Arduino CNC電機擴展板詳解(A4988驅動42步進電機)
- 由Attiny13A供電的PCB項鏈或吊墜
- CNC Arduino繞線機
- 使用ODrive無刷直流電機的Arduino CNC銑床控制
- Arduino Zen Garden CNC茶幾
- 構建低成本Arduino Mini CNC繪圖儀
- 基于Arduino的Mini CNC 2D繪圖儀
- 基于CODESYS的CNC控制應用及程序演示 13次下載
- TCL HiD系列HiD34189H電路原理圖
- PLC和CNC的區別是什么 2704次閱讀
- cnc是什么材質 cnc加工常見的材質都有哪些 6771次閱讀
- 數控機床cnc是什么意思 cnc車床和數控車床有什么區別 8233次閱讀
- 變壓器的吊芯檢修要求 2527次閱讀
- 接觸導線高度偏高或偏低原因及調整方案研究 2324次閱讀
- CNC加工過程常見的問題點及改善方式 3612次閱讀
- 干貨:如何保養維護CNC機床 4605次閱讀
- 如何解決電子吊秤傳感器的常見故障 2353次閱讀
- 沁恒股份HID轉串口芯片:CH9326概述 7858次閱讀
- 沁恒股份串口轉HID鍵盤鼠標芯片 CH9329概述 5225次閱讀
- 如何制作一個會發光的吊墜? 5737次閱讀
- 全面屏CNC切割方式的優勢 8289次閱讀
- 基于STC12單片機的電梯防墜系統設計 2541次閱讀
- arduino是什么以及arduino能干什么 4.4w次閱讀
- 車載HID照明電路圖 4611次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多