欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

自制遙控機(jī)械臂的教程

科技觀察員 ? 來源:Gabry295 ? 作者:Gabry295 ? 2022-09-19 16:01 ? 次閱讀

一種機(jī)械臂,可通過帶有傳感器的手套無線模擬您的手部運(yùn)動。

它由帶有柔性傳感器的手套控制的人造手組成。人工手通過控制手套無線再現(xiàn)手的動作。手和手套都適用于 Arduino。

第 1 步:所需材料

pYYBAGMoIUiAL6yrAAZjVa4Q1bc168.png

控制手套的材料:

?彈性手套;

? LilyPad Arduino板(有不同的版本,通常只有 4 個模擬輸入,所以請注意并購買圖片中的那個):它的工作原理與經(jīng)典的 Arduino UNO 完全一樣,或者您甚至可以直接使用 Arduino Nano;

? XBee 模塊:用于無線電通信;

?屏蔽連接Xbee模塊;

? 5 個彎曲傳感器;

? 5 個電阻器:47 KΩ ;

?帶3x1.5 V電池的電池組(Lilypad 可以從2.7 到5.5 V 供電,所以4.5 V 就可以了);

? LilyPad FTDI 適配器:將 LilyPad 板連接到 PC 并使用 Arduino IDE 加載程序(非??蛇x,因為您也可以使用 Arduino UNO 板移除 ATmega 芯片,但每次都進(jìn)行這種連接很棘手) 。

機(jī)械臂的材料:

?手掌為鋼結(jié)構(gòu),手指為木結(jié)構(gòu);

? Arduino UNO板;

? XBee 模塊;

? 5 個伺服電機(jī)5V 供電(我使用 TowerPro SG90);

? Arduino UNO 的伺服電機(jī)護(hù)罩:連接伺服電機(jī)我使用了FuturaElettronica的 Robot_Shield,它還有一個開關(guān)穩(wěn)壓器為整個電路供電,但您可以使用任何用于控制伺服電機(jī)的護(hù)罩。鏈接:https://store.open-electronics.org/index.php?_rou.。. ;

?連接XBee模塊的屏蔽(我做了一個可怕的,但它很經(jīng)濟(jì),我需要做一個小因為Robot_Shield 的大?。?;

?釣魚線;

?(可選)釣魚墜子,用于固定釣魚線,也可以簡單地打一個結(jié);

? 9 伏電池。

- 所需工具:

?角磨機(jī)(主要用于切割木材和鋼材);

?軸向磨床;

?焊機(jī)(帶電極);

?鉆孔;

?焊臺和焊錫;

? 電工剪刀;

?鉗子;

?熱縮管。

第2步:制作手套

poYBAGMoIUKAUcvZAAI6ucHCbfg651.png

為了制作控制手套,我建議首先選擇不同組件的正確位置,然后用適當(dāng)長度的電線連接所有東西。

要使用 Arduino LilyPad 進(jìn)行模擬讀取,您需要制作一個分壓器,因為柔性傳感器不像電位器那樣工作(它們只有 2 個觸點)。

所以按照方案,首先將 5 個電阻焊接在 LilyPad 板上,一側(cè)連接到 5 個不同的模擬引腳,另一側(cè)共同接地。然后焊接柔性傳感器,一側(cè)連接到 5 個不同的模擬引腳,另一側(cè)連接到正極。

然后連接 XBee Shield:兩根線用于電源,另外兩根用于信號。將 Tx 引腳焊接到 Rx,反之亦然。

現(xiàn)在你需要電池組和手套了。

注意:不要為 Arduino LilyPad 供電超過 5.5 V,也不要反過來供電

第 3 步:制作機(jī)械臂

poYBAGMoIT2AXkjVAANsu1o0Y6I015.png

這是最復(fù)雜的部分,因為您必須選擇合適的材料來制作手部,但如果您有可能 3D 打印手部,這也很容易(網(wǎng)上有許多不同的 3D 項目用于打印手部部件)。

我開始用軟木制作手指,為動作找到合適的結(jié)構(gòu),然后用樹枝制作。

因此,每根手指制作三個木制圓柱體,其中兩個比你的指骨的正常長度長 1 厘米,需要將一個部件放入另一個部件中。

然后用角磨機(jī)制作凹槽以使零件裝配在一起(參見圖片,您會更好地理解)。

你需要一些砂紙使碎片彎曲,以便它們可以旋轉(zhuǎn)。

用鉆頭為鉸鏈打孔,然后你必須為釣魚線打另外兩個孔,垂直方向,一個朝向手內(nèi)側(cè),一個向外。因此,當(dāng)電線設(shè)置在手指的頂部時,向內(nèi)拉時手指會閉合,向外拉時手指會打開。

但我后面發(fā)現(xiàn)手掌是有問題的,因為我最初是用木頭做的,而較薄的部分總是會斷裂。所以我決定用鋼制造它,這一次我沒有遇到任何問題。

剪下它并做一些類似于手指的突起,將它們固定在手掌上(參見圖片作為參考)。然后用鉆頭為釣魚線制作其他孔,拇指會很棘手,因為它不像其他手指那樣垂直。

動手后,您需要為五個伺服電機(jī)和 Arduino UNO 板做一個支撐。一定要選擇舵機(jī)的正確位置,這樣它們在旋轉(zhuǎn)時不會相互接觸。

最后一部分是將手指連接到伺服電機(jī):將釣魚線固定在手指頂部并使其穿過孔;然后,當(dāng)電線位于手的底部時,以最大旋轉(zhuǎn) (180°) 轉(zhuǎn)動轉(zhuǎn)子(手動,不通電),使其處于垂直位置,然后將閉合手指的電線設(shè)置到最低轉(zhuǎn)子的孔,例如打結(jié);再次將轉(zhuǎn)子旋轉(zhuǎn) 0°(它再次垂直,之前打的結(jié)在頂部),然后將另一根線(打開手指)設(shè)置到轉(zhuǎn)子的最低孔。按照此步驟中的最后一張圖片更好地理解。

因此,當(dāng)電機(jī)處于 0°(垂直)時,手指打開,而當(dāng)轉(zhuǎn)子處于 180°(再次垂直)時,手指關(guān)閉。

第 4 步:機(jī)械臂的電路

poYBAGMoITiARtY9AAJuq0KPtnc445.png

對于電路,您可以選擇使用帶有 XBee 護(hù)罩的 Arduino UNO 伺服電機(jī)護(hù)罩,或者使用 XBee 模塊和引腳制作定制護(hù)罩用于伺服電機(jī),并通過其插孔端口為 Arduino UNO 供電。

我制作的 DIY XBee Shield 使用 12 KOhm 電阻和 22 KOhm 電阻,您可以在圖片中看到接線。

所以我使用了我之前已經(jīng)購買的東西,但是你可以使用任何讓你控制伺服電機(jī)和 XBee 的東西。

伺服電機(jī)有 3 根電線:

黃色:信號(連接到數(shù)字引腳);

紅色:電源(+5 V);

棕色:接地(GND)。

我使用了最簡單的伺服電機(jī),工作電壓為 5 V,旋轉(zhuǎn)角度為 180 度(這是完美的角度,我們不需要更多)。

電腦USB接口無法提供足夠的電源來控制5個伺服電機(jī),所以我建議使用12V電源測試一切,然后使用9V電池(堿性電池為佳)。

第 5 步:程序

記?。阂虞d程序,您必須刪除連接到 Arduino 的 TX 和 RX 引腳的所有東西(在本例中是 XBee 模塊),否則程序?qū)o法加載。還要記住在 IDE(LilyPad 或 Arduino UNO)中設(shè)置正確類型的 Arduino。

兩個代碼的鏈接:

https://codebender.cc/sketch:59559

https://codebender.cc/sketch:55013

試試這個代碼來測試手套上的彈性傳感器:https ://codebender.cc/sketch:56264

這是為了測試 Lilypad 和 Arduino Uno 之間的連接:https ://codebender.cc/sketch:55014

Untitled file:

/*
Flex Glove

Created by Santin Gabriele, 2014
I.T.S.T. "J. F. Kennedy", cl. 5^A EA
Thanks to Elias De Lamper for suggestions to improve this program!
*/

int ResThumb = A4; // Variables of the analog read form the flex sensors connected to the analog pins of Arduino LilyPad
int ResIndex = A3;
int ResMiddle = A2;
int ResAnnular = A1;
int ResPinky = A0;

int OpenedThumb =0; // Variables of the values when the hand is completely opened
int OpenedIndex =0; // This is needed for a continuous calibration
int OpenedMiddle =0;
int OpenedAnnular =0;
int OpenedPinky =0;

int ClosedThumb; // Variables of the values when the hand is completely closed
int ClosedIndex; // We can't set it to zero since that the minimum value reached
int ClosedMiddle; // in the analog read never reach zero. We'll assign the value of
int ClosedAnnular; // a first analog read, then the program in the loop will
int ClosedPinky; // automatically assing lower values

int thumb =0; // Variables of the values to send
int index =0;
int middle =0;
int annular =0;
int pinky =0;


void setup()
{
Serial.begin(9600); // Activating serial communication, XBee Series 1 are pre-programmed at 9600 baud/s

pinMode(ResThumb, INPUT); // The variables of the sensor are set as input
pinMode(ResIndex, INPUT);
pinMode(ResMiddle, INPUT);
pinMode(ResAnnular, INPUT);
pinMode(ResPinky, INPUT);

ClosedThumb = analogRead(ResThumb);
ClosedIndex = analogRead(ResIndex);
ClosedMiddle = analogRead(ResMiddle);
ClosedAnnular = analogRead(ResAnnular);
ClosedPinky = analogRead(ResPinky);
}

void loop()
{
thumb = analogRead(ResThumb);
index = analogRead(ResIndex);
middle = analogRead(ResMiddle);
annular = analogRead(ResAnnular);
pinky = analogRead(ResPinky);

if(thumb > OpenedThumb) // Calibration reading and setting the maximum values. This needs you to completely open your hand a few times
OpenedThumb = thumb;
if(index > OpenedIndex)
OpenedIndex = index;
if(middle > OpenedMiddle)
OpenedMiddle = middle;
if(annular > OpenedAnnular)
OpenedAnnular = annular;
if(pinky > OpenedPinky)
OpenedPinky = pinky;

if(thumb < ClosedThumb) ?// Calibration reading and setting the minimum values. This needs you to completely close your hand a few times
ClosedThumb = thumb;
if(index < ClosedIndex)
ClosedIndex = index;
if(middle < ClosedMiddle)
ClosedMiddle = middle;
if(annular < ClosedAnnular)
ClosedAnnular = annular;
if(pinky < ClosedPinky)
ClosedPinky = pinky;

thumb = map(thumb ,ClosedThumb ,OpenedThumb ,0,180); // The analog read has to be readapted in values between 0 and 180 to be used by the servomotors.
index = map(index ,ClosedIndex ,OpenedIndex ,0,180); // The minimum and maximum values from the calibrations are used to correctly set the analog reads.
middle = map(middle ,ClosedMiddle ,OpenedMiddle ,0,180);
annular = map(annular,ClosedAnnular,OpenedAnnular,0,180);
pinky = map(pinky ,ClosedPinky ,OpenedPinky ,0,180);

Serial.write("<"); ? ? ?// This character represent the beginning of the package of the five values
Serial.write(thumb); // The values are sent via the Tx pin (the digital pin 1)
Serial.write(index);
Serial.write(middle);
Serial.write(annular);
Serial.write(pinky);

delay(30);
}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2553

    文章

    51429

    瀏覽量

    756842
  • 遙控
    +關(guān)注

    關(guān)注

    11

    文章

    285

    瀏覽量

    57499
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    187917
  • 機(jī)械臂
    +關(guān)注

    關(guān)注

    12

    文章

    521

    瀏覽量

    24734
收藏 人收藏

    評論

    相關(guān)推薦

    自制PC遙控

    今天為大家介紹一款簡單好用的自制PC遙控器,所用的元器件也很少,購買方便價格也只在20元左右,自制PC遙控器有很好的擴(kuò)展性。
    發(fā)表于 12-27 11:38 ?1.1w次閱讀

    想做一個底盤加機(jī)械的移動機(jī)械,有感興趣的或者給點建議的朋友嗎?

    現(xiàn)在確定的功能大致如下: 一:賬號登入系統(tǒng)二:基礎(chǔ)功能的遙控:底盤控制,機(jī)械控制(空間角度機(jī)械自動調(diào)整為平衡,可通過特殊動作鍵進(jìn)行控制,
    發(fā)表于 04-26 16:48

    機(jī)械問題

    機(jī)械仿真,用什么軟件效果比較好?
    發(fā)表于 01-18 16:50

    關(guān)于機(jī)械的設(shè)計問題

    本帖最后由 tangwentao 于 2019-12-16 15:14 編輯背景: 公司本來搞軟件的,現(xiàn)在跟別人合作,要搞個機(jī)械的東西。要求: 1.這個機(jī)械要搭載一個攝像頭,然后由
    發(fā)表于 12-16 15:32

    【資料推薦】基于Arduino的PS2機(jī)械遙控小車(L298N)傻瓜教程

    基于Arduino的PS2機(jī)械遙控小車(L298N)傻瓜教程1、材料L298N、Arduino板、數(shù)據(jù)線、舵機(jī)、機(jī)械、亞克力板、電機(jī)、P
    發(fā)表于 06-29 09:34

    怎么實現(xiàn)基于Arduino的PS2機(jī)械遙控小車的設(shè)計?

    如何實現(xiàn)基于Arduino的PS2機(jī)械偏小車的設(shè)計?
    發(fā)表于 10-19 06:02

    工業(yè)機(jī)械的相關(guān)資料推薦

    工業(yè)機(jī)械搬運(yùn)工第一章緒論1.1 本課題研究的背景及意義1.2 機(jī)械在工業(yè)的應(yīng)用現(xiàn)狀1.3 本課題研究內(nèi)容第二章機(jī)械
    發(fā)表于 11-29 07:19

    機(jī)械的控制學(xué)習(xí)

    機(jī)械的控制-------------控制器1.位置控制機(jī)器人最傳統(tǒng),最常用的控制方式就是位置控制,它能以0誤差來達(dá)到指定位置或以0誤差跟隨指定軌跡。普通的位置控制,是控制機(jī)器人末端到指定的地點(讓
    發(fā)表于 02-23 07:49

    美的推出遙控機(jī)械來做手術(shù) 遠(yuǎn)程遙控遠(yuǎn)程手術(shù)

    AWE 大展上,筆者看到了一個之前未來預(yù)計會在 5G 普及后出現(xiàn)的場景:遠(yuǎn)程手術(shù)。就是醫(yī)生遠(yuǎn)程遙控機(jī)械,給遠(yuǎn)在千里之外的病人做手術(shù)。這樣即使病人和醫(yī)生不在同一個地方,同樣可以獲得治療。
    發(fā)表于 03-22 16:46 ?4230次閱讀

    dfrobotArduino開發(fā)實戰(zhàn)-遙控機(jī)械套裝簡介

    遙控機(jī)械套裝,本套裝可以通過Arduino編程控制一個桌面機(jī)械,還可以用WII手柄控制機(jī)器人哦。
    的頭像 發(fā)表于 11-29 17:19 ?2559次閱讀
    dfrobotArduino開發(fā)實戰(zhàn)-<b class='flag-5'>遙控</b><b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>套裝簡介

    工業(yè)機(jī)械

    工業(yè)機(jī)械搬運(yùn)工第一章 緒 論1.1 本課題研究的背景及意義1.2 機(jī)械在工業(yè)的應(yīng)用現(xiàn)狀1.3 本課題研究內(nèi)容第二章 機(jī)械
    發(fā)表于 11-19 12:21 ?72次下載
    工業(yè)<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>

    什么是小機(jī)械?問天實驗艙小機(jī)械在軌測試流程

    機(jī)械進(jìn)行解鎖后,小機(jī)械在軌測試逐步展開。科研人員首先對機(jī)械的各項產(chǎn)品進(jìn)行檢查,其檢查內(nèi)容
    發(fā)表于 08-29 15:39 ?837次閱讀

    如何選擇一款六軸機(jī)械作為入門(教育或者研究)機(jī)械?

    未來的趨勢絕對是機(jī)器人代替人工作業(yè),機(jī)械首當(dāng)其沖。如今機(jī)械工業(yè)化已經(jīng)比較成熟,許多人都開始對機(jī)械
    的頭像 發(fā)表于 12-09 17:41 ?2069次閱讀
    如何選擇一款六軸<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>作為入門(教育或者研究)<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>?

    控制機(jī)械開源

    電子發(fā)燒友網(wǎng)站提供《人控制機(jī)械開源.zip》資料免費(fèi)下載
    發(fā)表于 01-31 14:43 ?4次下載
    人<b class='flag-5'>臂</b>控制<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>開源

    如何解決柔性機(jī)械建模過程問題

    柔性機(jī)械 剛性機(jī)械建模方法已經(jīng)可以有效地求解出機(jī)械各部分之間的耦合情況,但是對于柔性
    的頭像 發(fā)表于 11-17 17:12 ?974次閱讀