這種機(jī)械臂電路也可以像機(jī)器人起重機(jī)一樣實(shí)現(xiàn),使用 6 個(gè)伺服電機(jī)工作,并且可以通過微控制器遙控器使用基于 Arduino 的 2.4 GHz通信鏈路進(jìn)行控制。
主要特點(diǎn)
當(dāng)你建造像機(jī)械臂這樣復(fù)雜的東西時(shí),它必須看起來很現(xiàn)代,必須包含許多高級功能,而不僅僅是玩具般的功能。
所提出的成熟設(shè)計(jì)相對容易構(gòu)建,但它具有一些先進(jìn)的機(jī)動功能,可以通過無線或遠(yuǎn)程控制命令進(jìn)行精確控制。如果電機(jī)經(jīng)過適當(dāng)升級,該設(shè)計(jì)甚至可以與工業(yè)用途兼容。
這種機(jī)械起重機(jī)像機(jī)械臂的主要特點(diǎn)是:
在垂直軸上連續(xù)調(diào)節(jié)的“臂”。
在 180 度垂直軸上連續(xù)可調(diào)“彎頭”。
連續(xù)可調(diào)的“手指捏合”或在 90 度垂直軸上抓握。
在 180 度水平面上連續(xù)可調(diào)的“臂”。
整個(gè)機(jī)器人系統(tǒng)或起重機(jī)臂可以像遙控車一樣移動和操縱。
電機(jī)機(jī)構(gòu)位置
下圖為我們提供了有關(guān)實(shí)施項(xiàng)目需要安裝的各種電機(jī)位置和相關(guān)齒輪機(jī)構(gòu)的清晰圖片:
在此設(shè)計(jì)中,我們確保使事情盡可能簡單,以便即使是外行也能夠理解所涉及的電機(jī)/齒輪機(jī)構(gòu)。復(fù)雜機(jī)制背后沒有任何東西隱藏。
借助以下幾點(diǎn)可以了解每個(gè)電機(jī)的工作或功能:
電機(jī)#1控制機(jī)器人的“手指捏合”或抓取系統(tǒng)??梢苿釉苯优c電機(jī)軸鉸接以進(jìn)行運(yùn)動。
電機(jī)#2控制系統(tǒng)的彎頭機(jī)構(gòu)。它配置了一個(gè)簡單的邊緣到齒輪系統(tǒng),用于實(shí)現(xiàn)提升運(yùn)動。
電機(jī)#3負(fù)責(zé)垂直提升整個(gè)機(jī)械臂系統(tǒng),因此該電機(jī)需要比上述兩個(gè)更強(qiáng)大。該電機(jī)還集成了齒輪機(jī)構(gòu),以提供所需的動作。
電機(jī)#4在整個(gè)360度水平面上控制整個(gè)起重機(jī)機(jī)構(gòu),因此手臂能夠在全順時(shí)針或逆時(shí)針徑向范圍內(nèi)拾取或提升任何物體。
電機(jī)#5和6就像承載整個(gè)系統(tǒng)的平臺的輪子。這些電機(jī)可以通過毫不費(fèi)力地將系統(tǒng)從一個(gè)地方移動到另一個(gè)地方來控制,并且只需調(diào)整左/右電機(jī)的速度,它還有助于系統(tǒng)的東西、北/南移動。這可以通過減少或停止兩個(gè)電機(jī)中的一個(gè)來完成,例如啟動右側(cè)轉(zhuǎn)彎,右側(cè)電機(jī)可以停止或停止,直到轉(zhuǎn)彎完全執(zhí)行或達(dá)到所需角度。同樣,對于啟動左轉(zhuǎn),對左電機(jī)執(zhí)行相同的操作。
后輪沒有任何與之相關(guān)的電機(jī),它是鉸接的,可以在其中心軸上自由移動并跟隨前縱。
無線接收器電路
由于整個(gè)系統(tǒng)設(shè)計(jì)為與遙控器配合使用,因此需要為無線接收器配置上述電機(jī)。這可以使用以下基于Arduino的電路來完成。
如您所見,有 6 個(gè)伺服電機(jī)與 Arduino 輸出相連,每個(gè)電機(jī)都通過附加傳感器 NRF24L01 捕獲的遙控信號進(jìn)行控制。
信號由該傳感器處理并饋送到Arduino,Arduino將處理結(jié)果傳送到相關(guān)電機(jī)以進(jìn)行預(yù)期的速度控制操作。
信號從具有電位計(jì)的發(fā)射器電路發(fā)送。這些電位器上的調(diào)節(jié)器控制與上述接收器電路相連的腐蝕電機(jī)的速度水平。
現(xiàn)在讓我們看看發(fā)射器電路是什么樣的:
變送器模塊
可以看到發(fā)射器設(shè)計(jì)有6個(gè)電位計(jì)連接到其Arduino板,以及另一個(gè)2.4 GHz通信鏈路設(shè)備。
每個(gè)電位器都經(jīng)過編程,用于控制與接收器電路相關(guān)的相應(yīng)電機(jī)。因此,當(dāng)用戶旋轉(zhuǎn)變送器選定電位器的軸時(shí),機(jī)械臂的相應(yīng)電機(jī)開始移動并根據(jù)其在系統(tǒng)上的特定位置執(zhí)行動作。
控制電機(jī)過載
您可能想知道電機(jī)如何限制其在其可移動范圍內(nèi)的運(yùn)動,因?yàn)橄到y(tǒng)沒有任何限制裝置來防止電機(jī)在各自的機(jī)構(gòu)運(yùn)動達(dá)到終點(diǎn)時(shí)過載?
例如,如果電機(jī)在“抓地力”緊緊握住物體后仍未停止,會發(fā)生什么?
最簡單的解決方案是為每個(gè)電機(jī)添加單獨(dú)的電流控制模塊,以便在這種情況下電機(jī)保持打開和鎖定,而不會燃燒或過載。
由于有源電流控制,電機(jī)不會經(jīng)歷過載或過流情況,并且它們在指定的安全范圍內(nèi)保持運(yùn)行。
-
無線
+關(guān)注
關(guān)注
31文章
5555瀏覽量
175987 -
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192071 -
機(jī)械臂
+關(guān)注
關(guān)注
13文章
554瀏覽量
25373
發(fā)布評論請先 登錄
碳纖維材質(zhì)制作的機(jī)械臂有什么特別之處
【資料推薦】基于Arduino的PS2機(jī)械臂遙控小車(L298N)傻瓜教程
怎么實(shí)現(xiàn)基于Arduino的PS2機(jī)械臂遙控小車的設(shè)計(jì)?
工業(yè)機(jī)械臂的相關(guān)資料推薦
如何通過arduino單片機(jī)和機(jī)械臂零件設(shè)計(jì)一個(gè)手柄操控自學(xué)習(xí)機(jī)械臂模型?
用紙板制作液壓機(jī)械臂
簡易Arduino機(jī)械臂DIY圖解
工業(yè)機(jī)械臂

基于Arduino UNO的可編程機(jī)械臂
如何用Arduino制作遙控機(jī)械手

使用Arm link軟件控制Arduino機(jī)械臂

機(jī)械臂:Arduino + Matlab

評論