MAKER:Nikus/ 譯:趣無盡
這是一個簡單到令人髮指的機器,它唯一的用途就是幫你去撥動指尖陀螺讓它高速旋轉……需要用一個 Arduino 驅動舵機,把它們固定好,放置在恰到好處的位置模擬手指的撥動動作。儘管構造簡單,但需要用上的技能並不少,趁這個項目練習一下木工、3D列印、編程以及各種工具的使用吧~
下面是製作視頻:
材料清單
指尖陀螺×1
電機×2
Arduino×1
M10螺絲×2
M10螺帽×2(帶2個墊片)
3D列印配件×2
M2螺絲×2
拉鏈×2
木塊×1
這裡需要列印兩個很小配件,如有你沒有印表機,你也可以用木材或者塑料來代替。我選擇的藍色的PLA以便與我自己的指尖陀螺相匹配。
3D列印資源請到項目文件庫中下載。
https://maker.quwj.com/project/103
1、首先切割木材。切割出的尺寸可以放下指尖陀螺和電機(你也可以把Arduino放在木材上切割,但沒有很大的必要)。
2、為M10鑽孔。這個孔是為了固定指尖陀螺的,鑽孔時要鑽的稍微大一點,以便將螺帽隱藏起來。
3、鑽兩個孔,用於固定拉鏈。以便讓電機固定到底座上。
4、在木頭底座上鑽一個深深的孔,將另一個拉鏈隱藏在底座用於固定另一個電機。
1、先將M10螺絲擰入到之前鑽的孔中。用螺母擰緊,然後放上墊片。
2、由於指尖陀螺沒有蓋子,在指尖陀螺上加上螺母和墊片。
3、旋轉手臂是由兩個3D配件和兩個電機組成的。用M2螺絲將大一點的配件與一個電機的底部固定,然後用拉鏈將小一點的配件與第二個電機的頂部相連。同樣使用M2螺絲固定3D列印配件。
4、這條手臂用拉鏈固定在底座上。
這是個非常簡單的程序,只需驅動電機向前和向後移動。你不需要安裝其他的庫。
#include <servo.h>
Servo arm1;
Servo arm2;
void setup() {
arm1.attach(3);
arm2.attach(5);
}
void loop() {
arm2.write(15);
delay(1000);
arm1.write(0);
delay(150);
arm2.write(90);
delay(500);
for(int i = 0; i < 180; i++){
arm1.write(i);
arm2.write(90-i/3);
delay(20);
}
}
連接電機
將兩個電機連接到 arduino 。請注意,將電機 VCC 連接到 5V ,將電機 GND 連接到 arduino GND ,將信號連接到引腳 3 和 5 。
這臺不停旋轉的指尖機器人做好了,美中不足的地方期待你的改良方案。
本項目文件庫地址:
http://maker.quwj.com/project/103
via instructables.com/id/Fidget-Spinning-Robot/
文中連結可點擊文末閱讀原文查看
更多精彩內容
用樹莓派DIY「啪啪」聲控開關
用 ESP8266 製造雷射逗貓神器
音頻跳動:製造32分頻音頻頻譜點陣
Raspberry Pi (樹莓派) 3代A+版發布
自製無限擴展的可充電18650鋰電池組
用 Arduino 製造 LED 文字滾動顯示器
在樹莓派上玩轉 micro:bit MicroPython