2018年1月21日 星期日

[玩轉光立方] LED Cube 4x4x4 for Arduino Nano 燈殼組裝教學

本文要介紹如何組裝 LED Cube 4x4x4 for Arduino Nano 燈殼。

這燈殼是由 6片 3mm 厚的透明壓克力所組成,其簡潔俐落的外觀設計只要使用少許螺絲和工具,就可以在很短的時間之內組合完成。



材料

1. LED Cube 4x4x4 for Arduino Nano 套件
2. 壓克力燈殼 + 螺絲包


工具

1. M3 十字螺絲起子
2. 小鑷子




組裝步驟

Step1 取出壓克力燈殼套件,撕除表面護膜。

Step2 取出已焊接好的 Led Cube,使用 4 支 M3x8 螺絲和 4 支尼龍柱將電路板鎖緊,如圖


這是背面


Step3 取出燈殼底板,使用 4 只蓋帽將底板固定到尼龍柱,如圖
提醒您:
1. 此時先不要鎖緊蓋帽,以便利下一步驟安裝燈殼背板。
2. 燈殼底板上面的 16 個 3mm 直徑小孔是一個附加功能的設計,它可作為焊接 LED 時固定用。




Step4 將 LED Cube 轉正平放


取出燈殼前板(有 Robot Wolf Group 字樣)


取出燈殼背板(旁邊有一個方形)小洞


再取出燈殼側板(另外兩片同樣大小的)

先小心地將背板插入底板
提醒您:此時可適當地挪動電路板讓 USB 頭套入燈殼的洞。


再分別插入兩邊側板、前板

最後放入頂板,暫時將 4 片邊板圈住。


Step5 取出 4 只 M3x12 螺絲和螺帽,使用小鑷子謹慎地夾住螺帽放入側板的小洞,再用螺絲鎖緊。
提醒您:如果您的手指夠巧,可以用手指拿住螺帽塞入洞內。但切記避免將螺帽掉入燈殼內。



Step6 反轉 LED Cube 並平放,取出 4 只 M3x12 螺絲和螺帽,使用小鑷子謹慎地夾住螺帽放入側板的小洞,再用螺絲鎖緊。


Step7 最後鎖緊 4 只蓋帽,至此大功告成。



後記

LED 矩陣下方的腳不要留太長,留太長有可能會讓最上層的 LED 抵住燈殼頂板,個人覺得如此不甚美觀,而且 LED 發亮的效果也比較不明顯。


相關連結

LED Cube 4x4x4 for Arduino Nano 組裝教學 http://pizgchen.blogspot.tw/2017/03/led-cube-4x4x4-for-arduino-nano.html


採購資訊

LED Cube 4x4x4 for Arduino Nano 燈殼 http://goods.ruten.com.tw/item/show?21740199241842

LED Cube 4x4x4 for Arduino Nano 套件 http://goods.ruten.com.tw/item/show?21740199231964

LED Cube 4x4x4 for Arduino Nano 套件+燈殼 http://goods.ruten.com.tw/item/show?21740199235306

2018年1月8日 星期一

[Gripper] 機器夾爪

獨立於 meArm 機器手臂之外的夾爪,可以讓您隨心所欲固定在小車底板或其它地方。小車有了夾爪之後,就可以夾取物體到另一個地方,讓您的小車除了循跡或避障功能之外,又增添了額外的功能。


我們先來觀賞影片



自備材料:
SG90(或MG90S)伺服馬達 *1。

自備工具:
M2~M3十字螺絲起子 *1。

組裝前注意事項:
本套件用來穿過M3螺絲的孔,有鬆孔和緊孔之分。在穿鎖螺絲時請務必注意螺絲方向。


組裝步驟:

Step1 準備爪子套件(壓克力、螺絲包)。



Step2 將壓克力表面護膜撕除。



Step3  準備下列壓克力板子、M2螺絲*2、M2螺帽*2和您自備的伺服馬達。
提醒您:雖然 SG90 伺服馬達也可以,但本人強烈建議您使用 MG90S 伺服馬達。



Step4 將伺服馬達從壓克力板子下方穿過,並用M2螺絲鎖緊固定。


這是背後方向



Step5 準備下列壓克力板子、M3x12L螺絲*2、M3x12L雙通尼龍柱*2。



Step6 將螺絲依下圖所示穿過壓克力板子,並與背後的尼龍柱固定。
提醒您:為了使爪子能滑順轉動,此處不可鎖緊。


這是背後方向



Step7 準備M3x6L螺絲*2、M3x15L雙通尼龍柱*2。



Step8 將螺絲依下圖所示穿過壓克力板子,並與背後的尼龍柱固定。
提醒您:此處請鎖緊,以避免爪子在夾取物體時鬆動。



這是背後方向



Step9 準備下列壓克力板子、M3x6L螺絲*4。



Step10 將螺絲依下圖所示穿過壓克力板子,並與背後的尼龍柱固定。
提醒您:此處請鎖緊,以避免爪子在夾取物體時鬆動。



Step11 準備下列壓克力板子和M3x8L螺絲*1。



Step12 將螺絲依下圖所示穿過壓克力板子,並與下方的壓克力固定。
提醒您:為了使爪子能滑順轉動,此處不可鎖緊。




Step13 請將伺服馬達連接 Arduino 腳位 9,上傳下列程式到 Arduino 開發板,使伺服馬達轉軸保持在 90 度位置。

#include <Servo.h>
Servo myservo;

void setup() {
  myservo.attach(9);
  myservo.write(90);
}

void loop() {
}


Step14 準備下列壓克力板子、伺服馬達搖臂塑膠片和搖臂自攻螺絲。



Step15 將螺絲依下圖所示穿過壓克力板子,並與下方的搖臂塑膠片固定。


這是背後方向



Step16 準備 Step15 做好的部件、M3x8L螺絲和伺服馬達自帶的小螺絲。



Step17 將 Step15 部件依下圖所示套住伺服馬達,用伺服馬達自帶M2小螺絲鎖緊固定。
再用M3x8L螺絲從短板子下方往上穿過,並與 Step15 部件鎖住。提醒您:為了使爪子能滑順轉動,此處不可鎖緊。



這是背後方向



Step18 準備M3x12L螺絲*2和M3螺帽*2,將爪子固定到小車上,至此組裝完成。
提醒您:為使爪子能轉動地更加滑順,建議您可在齒輪處點上少許潤滑油。



Step19 請將下列程式上傳到 Arduino,您即可看到爪子持續開閤。
提醒您:為配合組裝時角度的誤差,您可以適當地調整變數 minA和 maxA 的值。

#include <Servo.h>
Servo myservo;

int pos;
int minA = 70;
int maxA = 100;

void setup() {
  myservo.attach(9);
}

void loop() {
  for (pos = minA; pos <= maxA; pos += 1) {
    myservo.write(pos);
    delay(15);
  }
  for (pos = maxA; pos >= minA; pos -= 1) {
    myservo.write(pos);
    delay(15);
  }
}


技術資料

1. 伺服馬達角度約90度時,爪子閉合;伺服馬達角度約110度時,爪子打開約60度。因此,伺服馬達每轉動1度,爪子開閤約3度。

2. 您應盡可能不要,也沒有必要讓爪子張開太大。伺服馬達轉動角度之最小與最大範圍之間應避免超過20度。

3. 使用爪子夾住物體時,伺服馬達處於高電流狀態,應避免讓這種狀態(時間)持續過久,否則產生的高熱有可能會讓馬達燒毀。



採購資訊

機器爪夾子套件 http://goods.ruten.com.tw/item/show?21802557390248
M2&M3十字螺絲起子 http://goods.ruten.com.tw/item/show?21643154729048
SG90 伺服馬達 http://goods.ruten.com.tw/item/show?21629160146895