無用盒,顧名思義就是沒有用處的盒子,只有一個開關,推動開關時,會伸出一隻手把開關推回去~
是不是真的很沒用呢哈哈哈,
就是這樣才吸引人去把它做出來。
本次也是我第一次使用3D列印來加入製作,搭配Arduino nano,效果真的很棒,
電路及程式其實不難,精隨還是在機構及外觀啊,有興趣的朋友也可以來做看看。
內容目錄
材料
- Arduino nano
- 搖頭開關
- 小開關
- 伺服舵機
- 彈簧
- 金屬軸(我是用粗銅線)
- 9V電池扣
- 無用盒本體(自己列印的)
上述材料大部分都在浩洋電子材料購買,他們的賣場有很多電子材料,蠻方便的,推推。
本次使用的3D列印機:【開箱】Ender-3 S1,入門3D列印機(萬元有找)
無用盒機構
這裡就要提到我最近購買的3D列印機了,做這小玩意兒也是想要使用3D列印機來練習印製機構等等的東西。
在找資料的過程中,發現網路上超多圖檔,這次使用Thingiverse這個免費開源網站。
在網站中搜尋useless box,就跳出一推已經畫好的機構圖檔,而且免費讓你下載!!!!
你沒聽錯!!!! 就是已經幫你畫好了哈哈哈
然後看到一個感覺蠻不錯的,由grafalex 製作的圖檔,連結https://www.thingiverse.com/thing:1258082
裡面就會有所有機構的圖檔,等列印出來,就像是組裝模型一樣,將各部位組合起來就可。

但是!!!!!
還是有一些部份需要再用繪圖軟體修改一下,像是固定伺服馬達的座就太窄了,導致伺服馬達根本放不進去。
下圖就是尺寸不合的悲劇~

成功放進去後又發現搖頭開關的位置需要往旁邊靠,因為我的伺服馬達原作者的大,所以搖頭開關不能放中間,要把上蓋的洞往旁邊移,這樣手臂才能夠準確地推到開關。
這裡我推薦新手可以先用Tinkercad來玩玩3D繪圖,主要是他免費,且蠻多開源的資源以及教學,推推。
匯入別人畫好的伺服馬達,這樣就可以直接對齊來改,很方便,改完大致長的如下圖。

手臂機構

透過伺服馬達轉動帶動手臂旋轉,把上蓋頂開後推動搖頭開關。
如果是自己畫得話,應該還需要設計他彎曲的幅度,要剛好能夠頂到開關,但又不會太彎卡到等等,
不過是直接有開源的圖檔,直接印出來直接使用,敲讚!!!
復歸彈簧


由於手臂把上蓋頂開後,事實上上蓋是不會自己關起來(因為重量不夠)。
因此在旁邊加入小顆的拉伸彈簧,當初還想說用原子筆裡面的彈簧,但太容易變形了,根本不能用。
最後還是去蝦皮找拉伸彈簧,才找到適合的。
內部線路
9v電池固定在底座蓋上,Arduino nano塞去旁邊,
真的是沒甚麼多餘的空間,整個塞滿滿~

電路

線路其實不會很複雜,電源是使用9V電池來供電。
至於伺服馬達如何控制? 以及開關怎麼使用?
可以參考下列兩篇文章:
程式碼
自己寫的簡單程式碼
#include <Servo.h>
Servo myservo;
const int switch_Pin=4;
int servo_Position=0;
int start_Position=20;
void setup() {
myservo.attach(2);
myservo.write(start_Position);
pinMode(switch_Pin,INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
//當搖頭開關往前推時,伺服馬達得位置就會一直+1
//直到手臂把開關推回去,就會跳出該迴圈
while(digitalRead(switch_Pin)==HIGH){
servo_Position++;
delay(5);
myservo.write(servo_Position);
Serial.println("+");
}
//當開關在後面時,以及伺服馬達位置不等於start_Position時,馬達位置就會一直-1
//直到開關再次被推到前面,或是馬達位置到start_Position時,就會跳出迴圈。
while(digitalRead(switch_Pin)==LOW&&myservo.read()!=start_Position){
servo_Position--;
delay(5);
myservo.write(servo_Position);
Serial.println("-");
}
}
影片
網路上的程式碼
這個程式碼也是由grafalex 製作,連結https://www.thingiverse.com/thing:1258082
他寫的程式碼,無用合的動作比較多,會隨機快速伸出、慢速伸出、或是假動作等等。
到他的頁面後,選取Thing Files。

往下滑,就會看到UselessBox.ino這個就是arduino的程式碼

失敗影片
這是第一次試做時遇到的一些問題,搖頭開關推不動、上蓋合不起來等等等,真是冏哈哈哈。
經過這次製作無用盒的經歷,增加了修改3D圖檔以及使用3D列印機製作東西的技能。
有3D列印機真的是可以讓創作出來的成品更完整呢,感覺也更專業,讚讚讚!!!!
最後!! 你喜歡這篇文章,或是這篇文章對你有幫助的話,也歡迎分享出去給需要的人,訂閱免費電子報獲得最新資訊😄😄😄