使用arduino自制机械手臂

使用arduino自制机械手臂

ID:1189731

大小:2.01 MB

页数:4页

时间:2017-11-08

使用arduino自制机械手臂_第1页
使用arduino自制机械手臂_第2页
使用arduino自制机械手臂_第3页
使用arduino自制机械手臂_第4页
资源描述:

《使用arduino自制机械手臂》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、使用Arduino自製機械手臂只要使用兩個伺服馬達,加上容易取得的支撐材料,如:瓦楞紙板,就可以DIY製作一個可擺動的手臂結構。實驗材料:伺服馬達(筆者採用的型號是FutabaS3003,很容易在模型玩具店買到,價格1個也比較低廉)10KΩ可變電阻(或類比搖桿模組)2個外接5V電源1組筆者將早期5.25吋軟碟片的塑膠外盒改造成兩個伺服馬達的支架,讀者可以採用壓克力板、文具整理盒或甚至瓦楞紙板等素材,來製作支架,不用拘泥特定的材質或形式。底部的馬達可左右擺動,上面的馬達可上下旋轉。1本單元將採用俗稱「香菇頭」的電玩類比

2、搖桿來控制自製機械手臂。類比搖桿內部由兩個10KΩ可變電阻組成。市面上可以買到現成的類比搖桿模組,筆者是從舊的SonyPlayStation2搖桿拆下來的,其外觀結構如下:不過,即使沒有類比搖桿也無妨,讀者可用兩個可變電阻代替。實驗電路:下圖用兩個可變電阻代表類比搖桿的X,Y軸控制器,請將輸出分別接在Arduino的類比A0和A1腳,若採用類比搖桿模組,請將X與Y的輸出分別接在類比A0與A1腳:2伺服馬達訊號輸入端子可接在Arduino的數位腳2~13腳,此範例接在數位8和9腳。Arduino板子的電源輸出無法同時供

3、應兩組伺服馬達使用,請讀者外接5V電源,且外部5V電源的接地要和Arduino板的接地相連結。3外接電源可用USB電源,或者安裝四個3號電池的電池盒:實驗程式:使用類比搖桿(兩個可變電阻)操控機械手臂的程式碼如下:#includeServoservoX,servoY;//宣告兩個伺服馬達程式物件constbytepinX=A0;//宣告可變電阻的輸入端子constbytepinY=A1;intvalX,posX;//暫存類比輸入值的變數intvalY,posY;voidsetup(){servoX.

4、attach(8);//設定伺服馬達的接腳servoY.attach(9);}voidloop(){valX=analogRead(pinX);//讀取可變電阻(搖桿)的輸入值valY=analogRead(pinY);//將類比輸入值0~1024,對應成伺服馬達的0~179度posX=map(valX,0,1023,0,179);posY=map(valY,0,1023,0,179);servoX.write(posX);//設定伺服馬達的旋轉角度servoY.write(posY);delay(15);//延遲一

5、段時間,讓伺服馬達轉到定位}4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。