一、準備材料
機構件
提醒您:
1. MeArm 套件比 MeArm.Rover 套件少了1片層板和2片夾子。而且機構件有稍微改版,請以您手上的實體為準。
2. 強烈建議您把壓克力表面的保護紙撕除,以利機械手臂順利操作轉動。
機電零件
Arduino nano 開發板 * 1
Arduino UNO nano 兩用擴展板 * 1
SG90 伺服馬達 * 4
(建議使用 MG90S * 1 + SG90 * 3)
雙軸按鍵搖桿 * 2
註:MeArm 套件無搖桿。
杜邦線 母母頭 * 10
註:MeArm 套件無此材料。
杜邦線 公母頭 * 3
螺絲 M3x8 * 18
螺絲 M3x10 * 17
螺絲 M3x12 * 20
螺帽 M3 * 30
墊片 M3 * 4
墊圈 M3 * 12
隔離柱 M3x12+6 * 2
隔離柱 M3x15+6 * 2
隔離柱 M3x20+6 * 4
隔離柱 M3x30+6 * 4
二、開始組裝
組裝前注意事項:
1.本套件所有螺絲孔都是 M3 孔,但孔有2種,一種是鬆孔,另一種是緊孔(自攻孔)。鬆孔在螺絲穿過後機構件仍可以鬆動;緊孔在螺絲穿過後機構件無法鬆動,在穿螺絲時請注意方向。
因為機器在加工時會有誤差,如果在鎖緊孔時發現太鬆,請在緊孔內塗抹樹脂再鎖螺絲,或是在鎖好螺絲後用快乾膠點黏緊孔處。
2.為了我們在組裝時方便識別起見,需要先定義一下機械手臂各部位名稱。把手臂放在胸前,夾子跟眼睛的方向一樣朝前放置,機身左側的馬達稱為左馬達,右側馬達稱為右馬達,底部的馬達稱為底座馬達,而夾子處的馬達理所當然稱為夾子馬達。
3. 請先參考下列網址確認伺服馬達是否正確運轉(其實我們在出貨前都已測試過OK)
http://pizgchen.blogspot.tw/2017/03/servo.html
4.***最重要是這件事***
在將機構件固定到馬達時,建議夾子馬達、右馬達和底座馬達需上電並固定在 90 度;左側馬達,需上電並固定在 170 度(註A),而後再鎖緊螺絲。
3. 請先參考下列網址確認伺服馬達是否正確運轉(其實我們在出貨前都已測試過OK)
http://pizgchen.blogspot.tw/2017/03/servo.html
4.***最重要是這件事***
在將機構件固定到馬達時,建議夾子馬達、右馬達和底座馬達需上電並固定在 90 度;左側馬達,需上電並固定在 170 度(註A),而後再鎖緊螺絲。
註A:
有些 SG90 伺服馬達無法轉到 180 度,如果程式持續要求它要 180 度,馬達有可能會燒毀。建議在組裝前先了解一下伺服馬達的可轉動範圍,而此處的 170 度只是一個保守的安全角度,並非絕對。
指定馬達轉動到特定角度程式詳 http://pizgchen.blogspot.tw/2016/09/mearmrover.html
Step1 組裝夾子。
準備下列材料:
SG90 伺服馬達 * 1
螺絲 M3x8 * 4
螺絲 M3x10 * 4
螺絲 M3x12 * 2
螺帽 M3 * 4
隔離柱 M3x12+6 * 2
隔離柱 M3x15+6 * 2
機構件
使用 4 只 M3x10 螺絲將機構件與伺服馬達組合起來。比較大片那4個孔是自攻孔,不需要鎖螺帽,唯一要注意的是鎖螺絲時不要鎖太緊或太鬆,以伺服馬達不會晃動為原則。組合後如下圖
這是底視圖。
注意此處左側兩只螺栓不可凸出板材,以避免凸出的螺絲妨礙稍後組裝的夾子開閤。
用 M3x12 螺絲穿過機構件。此處是緊孔,所以要稍微用點力鎖到底。
用 M3x12+6 隔離柱將夾子鎖到大板子上。注意此處不要鎖太緊,以免妨礙夾子開閤。
用 M3x8 螺絲將 M3x15+6 隔離柱鎖到夾子上。此處需鎖緊。
用 M3 螺帽將上夾子與上面的部件組合。此處需鎖緊。
這是背面
這裡要將上面的組件固定到大部件上。
用 M3x8 螺絲將機構件鎖到夾子上。注意此處不要鎖太緊,以免妨礙夾子開閤。
這個步驟很重要。請務必先將 SG90 伺服馬達保持在 90 度(通電讓它保持在90度),然後在夾子儘量保持閉合情況下,用馬達自帶螺絲將機構件鎖到馬達。
這是完成的樣貌
Step2 為夾子裝上 3 根桿件。
準備下列材料:
螺絲 M3x10 * 3
墊圈 M3 * 1
機構件
用 M3x10 螺絲將長桿子鎖上。此處不能鎖太緊,要讓它能夠靈活轉動。
用 M3x10 螺絲將粗桿子鎖上。此處不能鎖太緊,要讓它能夠靈活轉動。
用 M3x10 螺絲將細桿子和墊圈鎖上,此處不能鎖太緊,要讓它能夠靈活轉動。
Step3 鎖上三角片與其它桿件。
準備下列材料:
螺絲 M3x8 * 1
螺絲 M3x10 * 2
墊圈 M3 * 1
機構件
用 M3x10 螺絲將粗桿子、大桿子和三角片鎖上,要注意自攻孔並且此處不能鎖太緊,要讓它能夠靈活轉動
用 M3x8 螺絲將細桿子和三角片鎖上,要注意自攻孔並且此處不能鎖太緊,要讓它能夠靈活轉動
用 M3x10 螺絲將細桿子、墊圈和三角片鎖上,要注意自攻孔並且此處不能鎖太緊,要讓它能夠靈活轉動
Step4 組合右側板。
螺絲 M3x8 * 1
螺絲 M2 * 2
機構件(此處之已改版,請依您手上的機構件為準)
用 2 只 M2 螺絲將馬達到右側板上,此處需鎖緊,讓馬達無法鬆動。
這是背面
用伺服馬達自帶螺絲將伺服馬達搖臂塑膠片鎖緊。
此時請務必通電讓馬達保持在90度位置,然後用伺服馬達自帶螺絲將上面組件鎖到馬達轉軸上面。
Step5 組合 H 形組件。
準備下列材料:
螺絲 M3x8 * 4
螺絲 M3x12 * 2
機構件
用 1 只 M3x12 螺絲和螺帽將 H 組件側板與腰板鎖上。
用 1 只 M3x8 螺絲將 H 組件側板與山形板鎖上。要注意自攻孔並且此處不能鎖太緊,要讓它能夠靈活轉動。
用 1 只 M3x12 螺絲和螺帽將 H 組件另一側板與腰板鎖上。
用 1 只 M3x8 螺絲將長桿與 H 組件側板鎖上。要注意自攻孔並且此處不能鎖太緊,要讓它能夠靈活轉動。
用伺服馬達自帶螺絲將伺服馬達搖臂塑膠片與短桿鎖緊。
用 1 只 M3x8 螺絲將短桿與細桿鎖上。要注意自攻孔並且此處不能鎖太緊,要讓它能夠靈活轉動。
Step6 組裝左側馬達。
準備下列材料:
螺絲 M2 * 2
機構件(此處之已改版,請依您手上的機構件為準)
用 2 只 M2 螺絲將馬達固定到左側板上,此處需鎖緊,讓馬達無法鬆動。
螺絲 M2 * 2
機構件(此處之已改版,請依您手上的機構件為準)
用 2 只 M2 螺絲將馬達固定到左側板上,此處需鎖緊,讓馬達無法鬆動。
這是背面
Step7 組裝支架馬達。
準備下列材料:
螺絲 M3x8 * 4
螺絲 M2 * 2
塑料柱 M3x20+6 * 4
機構件(此處之已改版,請依您手上的機構件為準)
舊版:用 4 只 M3x10 螺絲將馬達固定片和支架板鎖上。
新版:用 2 只 M2 螺絲將馬達固定。
此處需鎖緊,讓馬達無法鬆動。
用 4 只 M3x8 螺絲和 4 只 M3x20+6 將塑料柱和支架板鎖上。此處需鎖緊,讓馬達無法鬆動。
Step8 組裝基座。
準備下列材料:
機構件
用伺服馬達自帶螺絲將伺服馬達搖臂塑膠片與基板鎖緊。注意基板的正反面,有箭頭這面是正面。
這是背面
Step9 組裝基座。
準備下列材料:
螺絲 M3x12 * 4
螺帽 M3 * 4
機構件
先把前胸板和後背板插入右側板孔位,同時中間再用山形板插入前胸板和後背板孔位。
再把基板插入右側板,同時山形板也要插入基板孔位。
蓋上左側板。此時需要用左手夾住左、右側板以防鬆脫,或是用一條繩子或橡皮筋圈住也可以。
用 2 只 M3x12 螺絲和螺帽鎖緊前胸板。
用 2 只 M3x12 螺絲和螺帽鎖緊後背板。
Step10 將機械手臂上部件組合到底板。
準備下列材料:
螺帽 M3 * 4
機構件
將塑料柱穿過底板並用 4 只螺帽鎖緊。
Step11 將 Arduino 控制板固定到底板(為了清楚展示,我先暫時移除機械手臂部件)。
準備下列材料:
Arduino nano 開發板 * 1
Arduino UNO & nano 兩用擴展板 * 1
螺絲 M3x12 * 2
螺帽 M3 * 2
機構件
上圖之大墊圈是取自超音波固定片內部零件,詳下圖
在底板 "a" 字樣上擺置大墊圈(墊圈表面之保護紙有無撕除不會影響組裝)。
先組合 Arduino nano 開發板與 Arduino UNO nano 兩用擴展板,並擺放到墊圈上面,然後用 2 只 M3x12 螺絲和螺帽固定到底板。
待會兒我們會蓋上搖桿層板,但蓋上搖桿層板後不方便插線,所以最好先把伺服馬達與搖桿的電線全都插到擴展板上比較好。
將夾子伺服馬達的杜邦線穿過 H 組件腰板的圓洞。另外,因為夾子伺服馬達的杜邦線長度稍嫌不足,所以此處最好用3根公母頭的杜邦線做一個接續,然後再插到擴展板。
其它接線如下:
Arduino SG90
5V VCC
GND GND
D2 底板馬達橘色線
D3 右側馬達橘色線
D4 左側馬達橘色線
D5 夾子馬達橘色線
Arduino 左搖桿
GND GND
5V VCC
A0 VRX
A1 VRY
D6 SW
Arduino 右搖桿
GND GND
5V VCC
A2 VRX
A3 VRY
D7 SW
Step12 組裝搖桿。
準備下列材料:
螺絲 M3x8 * 4
螺絲 M3x12 * 8
螺帽 M3 * 12
塑料柱 M3x30+6 * 4
機構件(此處之已改版,請依您手上的機構件為準)
將 8 只小墊圈置於搖桿孔位上。
用 8 只 M3x12 螺絲和螺帽將搖桿固定到層板。
用 4 只 M3x8 螺絲將 M3x30+6 塑料柱固定到層板。
用 4 只螺帽將塑料柱固定到底板。
將杜邦線插到搖桿。
至此全部組裝完成。
二、程式
//2016-09-21 by PizG Chen
#include <Servo.h>
Servo s1,s2,s3,s4;
int b1,b2;
int v0,v1,v2,v3;
int a,a1,a2,a3,a4;
void setup() {
Serial.begin(9600);
s1.attach(2);
s2.attach(3);
s3.attach(4);
s4.attach(5);
pinMode(6, INPUT_PULLUP);
pinMode(7, INPUT_PULLUP);
a=2;
a1=90;
a2=90;
a3=120;
a4=90;
}
void loop() {
// get data
b1 = digitalRead(6);
v0 = analogRead(A0);
v1 = analogRead(A1);
b2 = digitalRead(7);
v2 = analogRead(A2);
v3 = analogRead(A3);
// print data
// turn data
if (v3 < 340) a1 = a1 + a;
if (v3 > 680) a1 = a1 - a;
s1.write(a1);
if (v2 < 340) a2 = a2 - a;
if (v2 > 680) a2 = a2 + a;
s2.write(a2);
if (v1 < 340) a3 = a3 - a;
if (v1 > 680) a3 = a3 + a;
s3.write(a3);
if (v0 < 340) a4 = a4 - a;
if (v0 > 680) a4 = a4 + a;
s4.write(a4);
delay(100);
}
右搖桿往右手臂往右轉;往左手臂往左轉。
右搖桿往前手臂往前伸;往後手臂往後退。
左搖桿往前降低夾子高度;往後升高夾子高度。
左搖桿往右夾子閉合;往左夾子開啟。
技術資料
SG90 伺服馬達 http://www.micropik.com/PDF/SG90Servo.pdf
雙軸按鍵搖桿 http://pizgchen.blogspot.tw/2016/05/blog-post_23.html
MeArm 組裝手冊 https://ia902701.us.archive.org/19/items/mearmcontroller/MearmAssemblyInstructions.pdf
採購資訊
MeArm.Rover 機械手臂火星探險車 http://goods.ruten.com.tw/item/show?21638708796647
用 4 只 M3x8 螺絲和 4 只 M3x20+6 將塑料柱和支架板鎖上。此處需鎖緊,讓馬達無法鬆動。
Step8 組裝基座。
準備下列材料:
機構件
用伺服馬達自帶螺絲將伺服馬達搖臂塑膠片與基板鎖緊。注意基板的正反面,有箭頭這面是正面。
這是背面
再來要把基板鎖到支架馬達上,
此時請務必通電讓馬達保持在90度位置,然後用伺服馬達自帶螺絲將基板組件鎖到馬達轉軸上。
準備下列材料:
螺絲 M3x12 * 4
螺帽 M3 * 4
機構件
先把前胸板和後背板插入右側板孔位,同時中間再用山形板插入前胸板和後背板孔位。
再把基板插入右側板,同時山形板也要插入基板孔位。
蓋上左側板。此時需要用左手夾住左、右側板以防鬆脫,或是用一條繩子或橡皮筋圈住也可以。
用 2 只 M3x12 螺絲和螺帽鎖緊前胸板。
用 2 只 M3x12 螺絲和螺帽鎖緊後背板。
Step10 將機械手臂上部件組合到底板。
準備下列材料:
螺帽 M3 * 4
機構件
將塑料柱穿過底板並用 4 只螺帽鎖緊。
Step11 將 Arduino 控制板固定到底板(為了清楚展示,我先暫時移除機械手臂部件)。
準備下列材料:
Arduino nano 開發板 * 1
Arduino UNO & nano 兩用擴展板 * 1
螺絲 M3x12 * 2
螺帽 M3 * 2
機構件
上圖之大墊圈是取自超音波固定片內部零件,詳下圖
在底板 "a" 字樣上擺置大墊圈(墊圈表面之保護紙有無撕除不會影響組裝)。
先組合 Arduino nano 開發板與 Arduino UNO nano 兩用擴展板,並擺放到墊圈上面,然後用 2 只 M3x12 螺絲和螺帽固定到底板。
待會兒我們會蓋上搖桿層板,但蓋上搖桿層板後不方便插線,所以最好先把伺服馬達與搖桿的電線全都插到擴展板上比較好。
將夾子伺服馬達的杜邦線穿過 H 組件腰板的圓洞。另外,因為夾子伺服馬達的杜邦線長度稍嫌不足,所以此處最好用3根公母頭的杜邦線做一個接續,然後再插到擴展板。
其它接線如下:
Arduino SG90
5V VCC
GND GND
D2 底板馬達橘色線
D3 右側馬達橘色線
D4 左側馬達橘色線
D5 夾子馬達橘色線
Arduino 左搖桿
GND GND
5V VCC
A0 VRX
A1 VRY
D6 SW
Arduino 右搖桿
GND GND
5V VCC
A2 VRX
A3 VRY
D7 SW
Step12 組裝搖桿。
準備下列材料:
螺絲 M3x8 * 4
螺絲 M3x12 * 8
螺帽 M3 * 12
塑料柱 M3x30+6 * 4
機構件(此處之已改版,請依您手上的機構件為準)
將 8 只小墊圈置於搖桿孔位上。
用 8 只 M3x12 螺絲和螺帽將搖桿固定到層板。
用 4 只 M3x8 螺絲將 M3x30+6 塑料柱固定到層板。
用 4 只螺帽將塑料柱固定到底板。
將杜邦線插到搖桿。
至此全部組裝完成。
二、程式
//2016-09-21 by PizG Chen
#include <Servo.h>
Servo s1,s2,s3,s4;
int b1,b2;
int v0,v1,v2,v3;
int a,a1,a2,a3,a4;
void setup() {
Serial.begin(9600);
s1.attach(2);
s2.attach(3);
s3.attach(4);
s4.attach(5);
pinMode(6, INPUT_PULLUP);
pinMode(7, INPUT_PULLUP);
a=2;
a1=90;
a2=90;
a3=120;
a4=90;
}
void loop() {
// get data
b1 = digitalRead(6);
v0 = analogRead(A0);
v1 = analogRead(A1);
b2 = digitalRead(7);
v2 = analogRead(A2);
v3 = analogRead(A3);
// print data
// turn data
if (v3 < 340) a1 = a1 + a;
if (v3 > 680) a1 = a1 - a;
s1.write(a1);
if (v2 < 340) a2 = a2 - a;
if (v2 > 680) a2 = a2 + a;
s2.write(a2);
if (v1 < 340) a3 = a3 - a;
if (v1 > 680) a3 = a3 + a;
s3.write(a3);
if (v0 < 340) a4 = a4 - a;
if (v0 > 680) a4 = a4 + a;
s4.write(a4);
delay(100);
}
右搖桿往前手臂往前伸;往後手臂往後退。
左搖桿往前降低夾子高度;往後升高夾子高度。
左搖桿往右夾子閉合;往左夾子開啟。
技術資料
SG90 伺服馬達 http://www.micropik.com/PDF/SG90Servo.pdf
雙軸按鍵搖桿 http://pizgchen.blogspot.tw/2016/05/blog-post_23.html
MeArm 組裝手冊 https://ia902701.us.archive.org/19/items/mearmcontroller/MearmAssemblyInstructions.pdf
採購資訊
MeArm.Rover 機械手臂火星探險車 http://goods.ruten.com.tw/item/show?21638708796647
沒有留言:
張貼留言